/* Nexora v6: corporate identity + fully editable split login; no demo metrics or fake illustrations. */
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&display=swap');
:root{--brand:#153b52;--brand-accent:#0e9693;--v6-hero:#0c283d}
.v6-auth{background:#f5f8fb;color:#1b3546;font-family:Cairo,Tahoma,sans-serif}
.v6-auth .v6-auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);direction:rtl}
.v6-auth .v6-login-visual{display:flex!important;flex-direction:column;justify-content:space-between;min-height:100vh;background:radial-gradient(circle at 15% 22%,#21546c 0,transparent 45%),linear-gradient(150deg,var(--v6-hero),#071a29);color:#fff;padding:clamp(28px,5vw,78px);position:relative;background-position:center;background-size:cover;overflow:hidden}
.v6-login-visual::after{content:"";position:absolute;width:500px;height:500px;border:1px solid #ffffff20;border-radius:50%;bottom:-280px;left:-180px;box-shadow:0 0 0 95px #ffffff06,0 0 0 195px #ffffff03;pointer-events:none}
.v6-login-brand{display:flex;align-items:center;gap:13px;position:relative;z-index:1;min-height:54px;direction:ltr;justify-content:flex-end}
.v6-login-brand>span:last-child{display:flex;flex-direction:column;align-items:flex-start}
.v6-login-brand b{font:900 clamp(20px,2vw,28px) Cairo,sans-serif;letter-spacing:-.03em}
.v6-login-brand small{font-size:10px;color:#b9d4dd;letter-spacing:1.6px}
.v6-login-symbol{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:#ffffff20;border:1px solid #ffffff24;font-size:25px;color:#d4faf2}
.v6-login-symbol img{width:45px;height:45px;object-fit:contain}
.v6-login-logo{max-height:60px;max-width:195px;object-fit:contain}
.v6-login-story{position:relative;z-index:1;padding:45px 0 55px;max-width:610px}
.v6-eyebrow{display:inline-flex;gap:9px;align-items:center;border:1px solid #ffffff24;border-radius:999px;padding:7px 14px;color:#d8eef0;background:#ffffff0f;font-size:12px;font-weight:700}
.v6-eyebrow i{width:7px;height:7px;border-radius:50%;background:#4cd5b5;box-shadow:0 0 0 4px #4cd5b522}
.v6-login-story h1{font-size:clamp(30px,3.65vw,56px);line-height:1.42;font-weight:900;max-width:660px;letter-spacing:-1.8px;margin:22px 0}
.v6-login-story>p{font-size:clamp(13px,1.14vw,17px);line-height:2.1;color:#c5dbe3;max-width:530px}
.v6-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;max-width:520px;margin-top:32px}
.v6-feature-list>div{padding:10px 14px;background:#ffffff13;border:1px solid #ffffff20;border-radius:13px;color:#e0f6f1;font-size:12px;font-weight:700}
.v6-login-foot{position:relative;z-index:1;color:#bdd5de;font-size:11px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.v6-login-foot span:last-child{margin-right:auto}
.v6-auth .v6-auth-content{background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:clamp(18px,4vw,60px);gap:0}
.v6-auth .v6-login-card{width:100%;max-width:470px;box-shadow:none;border:0;border-radius:0;background:transparent;padding:24px 0}
.v6-welcome-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:#e5f5f4;color:var(--brand-accent);font-size:26px;margin-bottom:24px}
.v6-form-label{font:800 10px Cairo,sans-serif;letter-spacing:1.6px;color:var(--brand-accent)}
.v6-auth .v6-login-card h2{font-size:clamp(24px,2.5vw,34px);line-height:1.5;color:#162f40;margin:8px 0}
.v6-auth .v6-login-card>p{font-size:13px;color:#78909b;margin:0 0 30px}
.v6-auth .v6-auth-form{gap:20px}
.v6-auth .v6-auth-form .field span{color:#34576a;font-weight:800;font-size:12px}
.v6-auth .v6-auth-form .field input{height:56px;border-radius:13px;background:#fff;border:1px solid #dfe9ef;color:#173747;padding:0 15px;font-size:14px;box-shadow:0 4px 12px #102d4004}
.v6-auth .v6-auth-form .field input:focus{outline:2px solid color-mix(in srgb,var(--brand-accent) 30%,transparent);border-color:var(--brand-accent)}
.v6-auth .v6-login-button{height:56px;background:var(--brand);font-size:14px;border-radius:13px;box-shadow:0 10px 25px #153b5229;width:100%}
.v6-auth .v6-login-button:hover{background:var(--brand-accent)}
.v6-password-actions{text-align:left;margin-top:-12px}
.v6-password-actions a{color:var(--brand-accent);font-weight:800;font-size:12px}
.v6-auth .auth-switch{font-size:12px;color:#6e8795}.v6-auth .auth-switch a{color:var(--brand-accent)}
.v6-auth-note{font-size:11px;color:#82949f;text-align:center;padding-top:10px}
.v6-mobile-brand{display:none;max-width:230px;margin:0 auto 18px}.v6-mobile-brand img{max-height:60px;max-width:200px;object-fit:contain}
.v6-platform-admin{max-width:1250px;margin:0 auto;padding:30px 18px}.v6-platform-links{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.v6-brand-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 23px;padding:23px 26px;border-radius:22px;color:#fff;background:linear-gradient(100deg,var(--brand,#153b52),#204e60)}
.v6-brand-intro h2{font-size:24px;color:white;margin:5px 0}.v6-brand-intro p{color:#e0ebf0;font-size:12px;margin:0}.v6-brand-intro .eyebrow{color:#d7f2f0}
.v6-brand-demo{display:flex;gap:8px}.v6-brand-palette{display:block;width:35px;height:35px;border:3px solid #ffffff64;border-radius:50%}
.v6-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.93fr);gap:20px;align-items:start}
.v6-editor-grid .panel{padding:clamp(18px,2.6vw,32px)}.v6-editor-grid h3{font-size:18px;margin-bottom:2px}
.v6-editor-grid form.form-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.v6-editor-grid form.form-grid .field:has(textarea),.v6-editor-grid form.form-grid .v6-color-row,.v6-editor-grid form.form-grid .v6-check,.v6-editor-grid form.form-grid .form-actions{grid-column:1/-1}
.v6-color-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v6-color-row input{height:45px;width:100%;cursor:pointer}
.v6-check{display:flex;gap:8px;align-items:center;font-weight:700}.v6-check input{accent-color:var(--brand-accent)}
.v6-asset-row{display:flex;gap:15px;padding:17px 0;border-bottom:1px solid #edf0f2;min-width:0}.v6-asset-preview{width:84px;height:78px;border-radius:14px;background:#f1f6f7;display:grid;place-items:center;flex:none;overflow:hidden;border:1px solid #e4eaf0}.v6-asset-preview img{width:100%;height:100%;object-fit:contain}.v6-asset-controls{min-width:0;flex:1}.v6-asset-controls strong,.v6-asset-controls small{display:block}.v6-asset-controls small{color:#8b9ca9}
.v6-inline-upload{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.v6-inline-upload input{width:210px;max-width:100%;font-size:10px}.v6-link-danger{border:0;background:transparent;padding:7px 0;color:#a94b4b;font-size:11px;font-weight:700}.v6-footnote{margin:20px 0;font-size:11px}
.v6-audit-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:18px}.v6-audit-summary .panel{padding:20px}.v6-audit-summary span{font-weight:700;color:#668090}.v6-audit-summary h2{margin:8px 0;color:var(--brand)}.v6-audit-summary small{color:#698392}
.side-top .brand img{max-width:100%;height:auto}
@media(max-width:1000px){.v6-auth .v6-auth-shell{grid-template-columns:.9fr 1.1fr}.v6-auth .v6-login-visual{padding:34px}.v6-login-story h1{font-size:34px}.v6-feature-list{grid-template-columns:1fr}.v6-editor-grid{grid-template-columns:1fr}}
@media(max-width:720px){.v6-auth .v6-auth-shell{display:block}.v6-auth .v6-login-visual{display:none!important}.v6-auth .v6-auth-content{min-height:100dvh;padding:26px 20px}.v6-mobile-brand{display:block}.v6-auth .v6-login-card{max-width:450px}.v6-editor-grid form.form-grid{grid-template-columns:1fr}.v6-color-row{grid-template-columns:repeat(3,minmax(0,1fr))}.v6-audit-summary{grid-template-columns:1fr}.v6-brand-intro{padding:22px}.v6-platform-admin{padding:15px}}
@media(max-width:380px){.v6-color-row{grid-template-columns:1fr}.v6-brand-intro{display:block}.v6-brand-demo{margin-top:14px}}

.v6-audit-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0}.v6-audit-filter label{display:grid;gap:5px;font-weight:700}.v6-audit-filter select{padding:10px;border:1px solid #dae5ea;border-radius:10px;min-width:220px}

/* v8: easy touch-friendly pagination across phone/tablet/desktop */
.v8-pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:18px 12px}
.v8-pager a{min-height:44px;min-width:84px;display:inline-flex;align-items:center;justify-content:center}
.v8-pager-number{font-weight:700;white-space:nowrap}
@media(max-width:600px){.v8-pager{gap:8px}.v8-pager a{flex:1}.v8-pager-number{order:-1;width:100%;text-align:center}}
/* v9: messaging forms on mobile and desktop */
.v9-messaging-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;align-items:start}
.v9-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#32465b;margin:12px 0}
.v9-check input{width:auto;margin-top:3px;flex:0 0 auto}
.v9-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}
.v9-stats span{background:#eff7f8;border-radius:12px;padding:12px;font-size:12px;display:grid;gap:5px}
.v9-stats b{font-size:20px;color:#163f55}
@media(max-width:960px){.v9-messaging-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.v9-stats{grid-template-columns:1fr 1fr}.v9-messaging-grid .panel{min-width:0;padding:14px!important}}
