/* V7.2 — interface and navigation only. Existing pages, content and logos retained. */
:root{--bg:#f6f7f2;--panel:#fff;--ink:#183c36;--muted:#6a7c75;--line:#e2e8df;--soft:#edf3ed;--teal:#116e61;--deep:#0c534a;--gold:#b88e49;--radius:20px;--shadow:0 8px 28px #173d3010;--fontsize:15px}
body{font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.55;background:var(--bg);-webkit-font-smoothing:antialiased}
button,input,textarea,select{font:inherit}button{touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #c9a15c;outline-offset:3px}button:disabled{cursor:wait;opacity:.6}h1,h2,h3{letter-spacing:-.035em}h1{line-height:1.2}h2{line-height:1.3}.muted{color:var(--muted)}
/* The primary navigation has a stable home, three readable groups and the same destinations. */
.layout{grid-template-columns:264px minmax(0,1fr);background:var(--bg)}
.sidebar{height:100dvh;padding:24px 17px 16px;overflow:hidden;background:#123d35!important;border:0!important;box-shadow:none!important;color:#e7eee7;gap:0}
.sidebar .brand{padding:0 8px 17px;justify-content:center;flex-shrink:0;position:relative;border-bottom:1px solid #ffffff12;margin-bottom:15px}
.sidebar .brand img{width:118px!important;height:102px!important;max-width:none!important;object-fit:contain!important;filter:none!important;background:white;border-radius:18px;padding:7px}
.sidebar .side-cap{color:#bdd2c0;letter-spacing:.16em;font-size:9px;font-weight:700;text-align:center;padding:0 5px 18px;flex-shrink:0}
.sidebar .nav{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;gap:21px;padding:0 2px 16px;scrollbar-width:thin;scrollbar-color:#456557 transparent}
.ui-nav-group{display:grid;gap:3px}.ui-nav-label{padding:0 12px 7px;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#92b0a0;font-weight:650}
.sidebar .nav button{position:relative;width:100%;min-height:43px;display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid transparent;border-radius:9px;color:#d1e0d6!important;font-size:12px;font-weight:500;line-height:1.35;transition:background .16s,color .16s;box-shadow:none!important}
.sidebar .nav button .icon{width:18px;height:18px;stroke-width:1.6;flex:none;color:#95b2a0}.sidebar .nav button span{min-width:0}.sidebar .nav button:hover{background:#ffffff0c!important;color:white!important}
.sidebar .nav button.active{background:#e8d7ac!important;color:#173b31!important;border-color:#e8d7ac!important;font-weight:750}
.sidebar .nav button.active .icon{color:#244e3c}.sidebar .nav button.active:after{content:'';width:5px;height:5px;background:#456247;border-radius:50%;margin-inline-start:auto;flex:none}
.sidebar-bottom{flex-shrink:0;margin:0;padding-top:15px;border-top:1px solid #ffffff15;gap:7px}
.sidebar .side-account{background:#ffffff09!important;border:1px solid #ffffff12!important;color:#edf5ec!important;border-radius:12px;padding:11px;gap:9px}.sidebar .side-account .avatar{width:33px;height:33px;border-radius:10px;background:#526a4e;color:#f3ead1;font-size:13px}
.sidebar .side-account strong{font-size:11px;font-weight:600;display:block;max-width:158px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .side-account small{color:#92b09e;font-size:8px;letter-spacing:.1em}.sidebar-bottom>.btn{color:#a8bfae!important;border:0;background:transparent!important;font-size:10px;justify-content:flex-start;padding:6px 12px;min-height:29px}.sidebar-bottom>.btn .icon{width:15px;height:15px}
/* Location and navigation are always available in the header. */
.topbar{height:84px;background:#fdfefbdc!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;padding:0 clamp(22px,3vw,48px);gap:20px;backdrop-filter:blur(18px)}
.ui-location{display:grid;gap:2px;min-width:0}.ui-location>small{color:var(--muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.ui-breadcrumb{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:650;min-width:0}.ui-breadcrumb>button{background:none;border:0;padding:0;color:var(--muted);font-size:11px;cursor:pointer}.ui-breadcrumb>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-breadcrumb>.icon{width:11px;height:11px;color:#a0afa3;flex:none}
.top-actions{gap:10px;flex-shrink:0}.ui-find{height:38px;display:flex;align-items:center;gap:10px;background:white;border:1px solid var(--line);border-radius:9px;color:#7b8a7e;padding:0 12px;font-size:10px;min-width:214px;cursor:pointer}.ui-find>.icon{width:15px;height:15px}.ui-find kbd{margin-inline-start:auto;font-family:inherit;font-size:9px;background:#f6f7f3;border:1px solid #e7ebe2;padding:1px 5px;border-radius:4px;color:#81907c}.langsel{height:35px;border-radius:8px!important;background:transparent!important;border-color:var(--line)!important;font-size:10px!important;min-width:59px}.topbar .round{width:36px;height:36px;border-radius:10px;box-shadow:none;background:white}.topbar .round .icon{width:17px;height:17px}.topbar .round .avatar{width:27px!important;height:27px!important;border-radius:8px!important;font-size:11px}.v4-status{font-size:8px;padding:5px 8px;border-radius:7px!important}.status-demo{font-size:7px}
/* A quieter hierarchy makes the existing content easier to scan. */
.main{width:min(1380px,100%);padding:34px clamp(22px,3vw,48px) 74px;gap:25px;align-content:start}.page-head{padding:1px 0 10px}.page-head h1{font-size:clamp(25px,2.5vw,35px);font-weight:600;margin:7px 0 8px}.page-head .eyebrow{font-size:8px;letter-spacing:.16em;color:#94a08a}.page-head p{font-size:12px;max-width:670px;line-height:1.7}.eyebrow{font-size:9px;letter-spacing:.14em;font-weight:650}.section{padding:25px}.panel,.school-card,.mk5-product,.service{border:1px solid var(--line);box-shadow:0 4px 18px #173d3006;border-radius:18px;background:var(--panel)}.panel h2,.section h2{font-size:18px;font-weight:620}.panel h3{font-size:15px}.panel p{line-height:1.75}.item{padding:23px;gap:12px}.item h3{font-size:18px}.item .meta{font-size:11px}.row-actions{gap:8px}.btn{min-height:40px;border-radius:9px!important;font-size:11px;font-weight:650;padding:10px 15px;box-shadow:none!important}.btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.btn .icon{width:16px;height:16px}.btn.sm{min-height:33px;padding:7px 11px;font-size:10px}.btn.outline{background:var(--panel);border-color:#d4dfd4;color:var(--ink)}.btn.ghost{border-color:transparent;box-shadow:none}.pill{font-size:10px;font-weight:600;padding:5px 9px;letter-spacing:0}.input{min-height:44px;border-radius:9px;border-color:#d7e1d6;background:var(--panel);font-size:12px;padding:11px 12px}.field>label{font-size:11px;font-weight:600;color:var(--ink);margin-bottom:6px}.input:focus{box-shadow:0 0 0 3px #116e6114;border-color:#61947c;outline:0}textarea.input{min-height:110px}.form-grid{gap:18px}.table-wrap,.v6-data-table{border:1px solid var(--line);border-radius:12px}.datatable th{background:#f4f6f0!important;color:#7b8974!important;font-size:9px;letter-spacing:.06em;font-weight:650;padding:13px 15px;white-space:nowrap}.datatable td{padding:15px;font-size:11px;border-bottom-color:#edf0e7}.datatable tr:last-child td{border-bottom:0}.datatable tbody tr:hover{background:#f9fbf6}.tabs{gap:5px;background:#eaf0e6;border-radius:10px;padding:4px;width:fit-content;max-width:100%}.tab{border:0;border-radius:7px!important;background:transparent;color:#71806d;padding:8px 14px;font-size:11px;box-shadow:none}.tab.active{background:var(--panel);color:var(--deep);box-shadow:0 2px 5px #2046320b}.notice,.preview-note{border-radius:12px;font-size:11px;line-height:1.75}.empty{font-size:12px;padding:40px 20px;border-style:dashed;border-radius:15px}.setting-row{padding:20px 0}.setting-row strong{font-size:12px}.setting-row small{font-size:11px}
/* Home: the same greeting, programme, shortcuts and videos with clearer visual priorities. */
.dash-greeting{margin:0;padding:4px 0 2px;align-items:center}.dash-kicker{font-size:9px;letter-spacing:.16em;color:#9a9f85}.dash-greeting h1{font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:-.04em;margin:7px 0}.dash-greeting h1 em{color:var(--teal);font-family:Georgia,serif;font-weight:400}.dash-greeting p{font-size:12px;color:var(--muted)}
.home-feature{border-radius:22px;min-height:270px;background:linear-gradient(112deg,#143f35,#1b6652)!important;box-shadow:0 14px 28px #153f3216;padding:38px 42px;color:#fff;border:1px solid #16483b;isolation:isolate}.home-feature h2{font-size:clamp(26px,3vw,39px);max-width:650px;font-weight:500;letter-spacing:-.035em;line-height:1.2}.home-feature p{font-size:12px;line-height:1.8;color:#d0e0d0}.home-feature-kicker{font-size:9px;letter-spacing:.14em;color:#dbc68c}.home-feature-shapes{opacity:.35}.feature-watermark{font-family:Georgia,serif!important;font-weight:400!important;opacity:.14!important;font-size:150px!important;letter-spacing:-.09em;pointer-events:none}.feature-watermark span{letter-spacing:.3em!important;font-family:Arial,sans-serif;font-size:9px!important}.home-feature-actions{gap:10px;margin-top:24px}.feature-white{background:#f4ecd6!important;color:#254a36!important;border-color:#f4ecd6!important;font-size:11px}.feature-outline{background:#ffffff08!important;border-color:#ffffff39!important;color:white!important}.home-metrics{gap:12px}.home-metric{background:white;border:1px solid var(--line);border-radius:14px;box-shadow:none;padding:18px 21px}.dashboard-section-heading{margin:5px 0 -5px;align-items:center}.dashboard-section-heading h2{font-size:20px;font-weight:560;margin:5px 0 0}.dashboard-section-heading .eyebrow{font-size:8px;color:#9a9f85}.text-link{font-size:10px;color:var(--teal);gap:5px}.text-link>.icon{width:13px;height:13px}.quick-link-grid{gap:13px}.quick-link{border:1px solid var(--line)!important;background:white!important;box-shadow:none!important;border-radius:15px!important;padding:22px 18px!important;transition:transform .18s,border-color .18s}.quick-link:hover{border-color:#b2c4af!important;transform:translateY(-3px);box-shadow:0 8px 18px #17412b0b!important}.quick-link strong{font-size:12px!important;font-weight:650}.quick-link small{font-size:10px!important;line-height:1.6}.quick-link>.icon,.quick-link-icon{background:#f0f4e9;border-radius:11px;color:#34664c;padding:9px;width:40px!important;height:40px!important}.home-video-grid{gap:18px}.home-video-item{border:1px solid var(--line);background:white;border-radius:16px;padding:10px;text-align:start;overflow:hidden;box-shadow:none}.home-video-item .tube-thumb{border-radius:10px;overflow:hidden}.home-video-item>strong{font-size:13px;padding:4px 5px}.home-video-item>small{font-size:10px;padding:0 5px 5px}
/* Existing specialised screens keep their own structure and identities. */
.school-hero,.mk5-school-hero{border-radius:20px;border-color:#dce6ce;box-shadow:none}.school-hero img,.mk5-school-hero img{object-fit:contain}.mk5-profile-card,.v6-class-row{border-radius:14px;box-shadow:none}.mk5-tabbar{gap:7px;padding:6px;border-radius:12px;background:#edf2e8}.mk5-tabbar button{border-radius:8px;font-size:11px;padding:10px 14px}.mk5-tabbar button.active{box-shadow:0 2px 5px #143b2010}.tube-grid{gap:22px 18px}.tube-card{border-radius:15px}.tube-thumb{border-radius:13px}.tube-title{font-size:13px}.v7-store-hero{border-radius:21px}.mk5-product{overflow:hidden;transition:transform .15s,box-shadow .15s}.mk5-product:hover{transform:translateY(-3px);box-shadow:0 10px 24px #193e3110}.v7-donation-intro{border-radius:23px}.v7-donation-story{padding:clamp(26px,4vw,54px)}.v7-donation-story h1{font-size:clamp(30px,3.3vw,46px)}
/* Sign-in retains both account types and every original entry point. */
.v6-auth-page{background:radial-gradient(ellipse at 10% 0,#e8eee0,transparent 52%),#f6f7f2;min-height:100dvh}.public-top{height:100px;padding-inline:clamp(24px,6vw,86px);background:transparent!important;border:0!important}.public-top .mark{width:85px;height:75px;object-fit:contain}.v6-auth-layout{width:min(1130px,100%);margin:12px auto 0;gap:70px;padding:26px 40px 65px;grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);align-items:center}.v6-auth-intro{padding:16px 0}.v6-intro-overline{font-size:9px;color:#72876b;letter-spacing:.15em}.v6-status-dot{width:6px;height:6px;background:#9cba82}.v6-auth-intro h1{font-size:clamp(43px,5vw,66px);line-height:1.1;font-weight:500;letter-spacing:-.055em;color:#204b3e;margin:24px 0}.v6-auth-intro h1 em{font-family:Georgia,serif;font-weight:400;color:#829965}.v6-auth-intro>p{font-size:13px;line-height:1.9;max-width:410px;color:#788773}.v6-intro-highlights{gap:12px;margin-top:32px}.v6-intro-highlights>span{font-size:11px;color:#557351;gap:9px}.v6-intro-highlights .icon{width:17px;height:17px}.v6-intro-foot{border-top:1px solid #dce4d4;margin-top:44px;padding-top:18px;color:#a1aa91;font-size:8px;letter-spacing:.13em}.v6-auth-box{border:1px solid #dfe6d7!important;border-radius:24px!important;padding:34px!important;background:#ffffffef!important;box-shadow:0 22px 60px #2844240c!important}.v6-auth-eyebrow{font-size:9px;color:#a99155;letter-spacing:.2em}.v6-auth-head h2{font-size:25px;font-weight:550;letter-spacing:-.04em;margin-top:12px}.v6-auth-head p{font-size:11px;color:var(--muted);line-height:1.7}.v6-auth-tabs{background:#f0f3eb;border:0!important;border-radius:10px;padding:4px;margin-top:24px}.v6-auth-tabs button{border-radius:7px;min-height:43px;font-size:11px;font-weight:600;gap:8px;background:transparent;border:0;color:#788773}.v6-auth-tabs button.selected{background:#fff!important;color:#23533d!important;box-shadow:0 2px 5px #293f2410}.v6-auth-tabs .icon{width:16px;height:16px}.v6-form-top h3{font-size:13px;font-weight:650;margin-bottom:6px}.v6-form-top p{font-size:10px;line-height:1.7}.v6-auth-form{gap:17px}.v6-auth-form .input{min-height:46px;background:#fbfcf8}.v6-submit{min-height:47px;border-radius:9px;font-size:11px;font-weight:650;background:#1b5d47;box-shadow:0 4px 9px #1b5d4715}.v6-join-link{font-size:10px;margin-top:15px;color:#74886b}.v6-demo-key{margin-top:25px;border-top:1px solid #edf0e7;padding-top:14px}.demo-keys{font-size:10px;color:#8c977f}.v6-demo-label{font-size:8px;letter-spacing:.04em;color:#a6ad99;margin-top:10px}.v6-auth-providers button{border-radius:8px;font-size:10px;min-height:38px}.v6-access-note{font-size:9px;line-height:1.8;color:#8e9b81}.v6-switch{border-radius:8px;background:#f1f4ec}.v6-switch button{border-radius:6px;font-size:10px}.v6-switch button.selected{background:white;box-shadow:0 1px 4px #193e2510}
/* Finder: only the pages already available to the current role. */
.ui-finder-list{display:grid;gap:5px;margin-top:15px;max-height:52dvh;overflow:auto}.ui-finder-list button{display:flex;align-items:center;gap:13px;text-align:start;border:1px solid var(--line);padding:13px;border-radius:10px;background:var(--panel);color:var(--ink);font-size:12px}.ui-finder-list button .icon{width:18px;height:18px;color:var(--teal)}.ui-finder-list button .icon:last-child{margin-inline-start:auto;width:13px;height:13px;color:#acb7a5}.ui-finder-list button:hover,.ui-finder-list button:focus{background:var(--soft);border-color:#c3d2bb}.ui-finder-empty{padding:24px;text-align:center;color:var(--muted);font-size:12px}.modal{border-radius:22px;padding:28px;box-shadow:0 30px 100px #122f3350;border:1px solid var(--line)}.modal h2{font-size:21px;font-weight:550}.modal-scrim{background:#0c29205e;backdrop-filter:blur(5px)}.v8-mobile-menu{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v8-mobile-menu>button{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 12px;min-height:75px;flex-direction:column;align-items:flex-start;gap:9px;font-size:11px}.v8-mobile-menu>button>.icon:last-child{display:none}.v8-mobile-menu>button>.icon:first-child{width:20px;height:20px;color:var(--teal)}
@media(min-width:1600px){.main{padding-top:44px}.sidebar{padding-top:30px}.home-feature{min-height:300px}.quick-link{padding:26px 22px!important}}
@media(max-width:1190px) and (min-width:851px){.layout{grid-template-columns:232px minmax(0,1fr)}.sidebar{padding-inline:12px}.topbar{padding-inline:23px}.ui-find{min-width:0}.ui-find>span,.ui-find kbd{display:none}.ui-find{width:37px;justify-content:center;padding:0}.main{padding-inline:26px}.v4-status{display:none}.home-feature{padding:30px}.feature-watermark{font-size:110px!important}.quick-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.layout{display:block!important;grid-template-columns:1fr!important}.sidebar{display:none!important}.topbar{height:70px;padding:0 18px;gap:10px}.ui-location>small{font-size:8px}.ui-breadcrumb{font-size:11px;gap:5px}.ui-breadcrumb>button{font-size:10px}.ui-find{width:33px;min-width:0;height:33px;justify-content:center;padding:0}.ui-find>span,.ui-find kbd{display:none}.v4-status{display:none!important}.top-actions{gap:7px}.topbar .round{width:33px;height:33px;border-radius:9px}.langsel{height:32px;min-width:48px;font-size:9px!important;padding:4px!important}.main{padding:25px 18px calc(110px + env(safe-area-inset-bottom));gap:21px}.dash-greeting h1{font-size:29px}.dash-greeting p{font-size:11px}.home-feature{padding:27px;min-height:250px;border-radius:18px}.home-feature h2{font-size:29px}.home-feature p{font-size:11px;max-width:270px}.home-feature-actions{margin-top:22px;gap:8px}.feature-watermark{font-size:105px!important}.quick-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.quick-link{padding:18px 15px!important;min-height:133px!important}.quick-link strong{font-size:11px!important}.quick-link small{font-size:9px!important}.dashboard-section-heading h2{font-size:19px}.home-video-grid{gap:12px}.home-video-item>strong{font-size:11px}.bottom-nav{position:fixed;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:12px;inset-inline:12px;width:auto;min-height:66px;padding:7px 6px!important;background:#fcfdf9f5!important;border:1px solid #dbe5d4!important;box-shadow:0 8px 40px #163e3429!important;backdrop-filter:blur(18px);border-radius:17px!important;z-index:45;gap:3px}.bottom-nav button{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 3px;background:transparent;border:0;border-radius:10px;color:#82917c;font-size:8px;line-height:1.2;overflow:hidden;max-height:54px}.bottom-nav button .icon{width:19px;height:19px}.bottom-nav button.active{background:#e7eedf!important;color:#23583d!important;font-weight:750}.bottom-nav button.active:before,.bottom-nav button.active:after{display:none!important}.page-head h1{font-size:26px}.page-head p{font-size:11px}.panel.section{padding:21px}.table-wrap{margin-inline:0}.datatable th,.datatable td{padding:12px;font-size:10px}.datatable .row-actions{min-width:130px}.btn{font-size:11px;min-height:40px}.modal{padding:22px;max-height:86dvh;border-radius:19px}.modal-scrim{padding:12px}.toast{bottom:calc(95px + env(safe-area-inset-bottom));inset-inline:16px;max-width:none;width:auto;font-size:12px}.v6-auth-layout{grid-template-columns:1fr;gap:28px;padding:10px 22px 35px;width:min(540px,100%);margin:0 auto}.public-top{height:85px;padding:16px 24px}.public-top .mark{width:70px;height:65px}.v6-auth-intro{padding:4px 6px}.v6-auth-intro h1{font-size:43px;margin:15px 0}.v6-auth-intro>p{font-size:12px;line-height:1.8;max-width:360px}.v6-intro-highlights{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:18px}.v6-intro-highlights>span{font-size:9px}.v6-intro-foot{display:none}.v6-auth-box{padding:27px!important;border-radius:21px!important}.v6-auth-head h2{font-size:25px}.v6-auth-head p{font-size:11px}.v6-auth-tabs button{font-size:10px;min-height:43px}.v6-form-top p{font-size:10px}.v6-submit{font-size:12px}.v6-join-link{font-size:11px}.mk5-tabbar{overflow-x:auto;flex-wrap:nowrap;max-width:100%}.mk5-tabbar button{white-space:nowrap;flex-shrink:0}.form-grid{gap:14px}.v7-store-hero{padding:25px}.v7-donation-story h1{font-size:33px}}
@media(max-width:420px){.topbar{padding-inline:13px}.topbar .round.has-dot{display:none}.topbar .round{width:31px;height:31px}.ui-location>small{max-width:150px;overflow:hidden;white-space:nowrap}.main{padding-inline:14px}.home-feature{padding:24px}.home-feature-actions .btn{font-size:10px;padding:10px 11px}.feature-watermark{font-size:85px!important}.home-video-grid{grid-template-columns:1fr}.v6-auth-layout{padding-inline:16px}.v6-auth-box{padding:23px!important}.v6-auth-intro h1{font-size:38px}.v6-intro-highlights{gap:8px}.v6-intro-highlights>span{font-size:8px}}
/* Dark mode and RTL keep the same navigation affordances. */
.dark{--bg:#142620;--panel:#1b3028;--ink:#e3eadb;--muted:#a0b19e;--line:#31473a;--soft:#263e2f;--teal:#a7c997;--deep:#b1d5a0;--shadow:0 6px 25px #0002}.dark .sidebar{background:#0c251d!important}.dark .topbar{background:#14281fef!important}.dark .ui-find,.dark .topbar .round,.dark .panel,.dark .service,.dark .mk5-product,.dark .home-metric,.dark .quick-link,.dark .home-video-item{background:var(--panel)!important;color:var(--ink)}.dark .quick-link>.icon,.dark .quick-link-icon{background:#304833;color:#b1cc9f}.dark .sidebar .nav button.active{background:#c5d6a4!important;color:#173b31!important}.dark .ui-find kbd{background:#263f2f;border-color:#3b543a;color:#bccbad}.dark .tabs{background:#213b2a}.dark .tab.active{background:#3b573b;color:#e1ecd2}.dark .datatable th{background:#243e2b!important;color:#b6c8a7!important}.dark .datatable tbody tr:hover{background:#213e2b}.dark .v6-auth-page{background:radial-gradient(ellipse at 10% 0,#203f2b,transparent 55%),#15291e}.dark .v6-auth-intro h1{color:#d8e7ca}.dark .v6-auth-intro h1 em{color:#b0c290}.dark .v6-auth-box{background:#1b3224!important;border-color:#37503a!important}.dark .v6-auth-tabs,.dark .v6-switch{background:#25402d}.dark .v6-auth-tabs button.selected,.dark .v6-switch button.selected{background:#3d573a!important;color:#e5edd9!important}.dark .v6-auth-form .input{background:#1a2e21}.dark .v6-submit{background:#adbf89;color:#173324}.dark .v6-intro-highlights>span,.dark .v6-auth-intro>p{color:#afc19f}.dark .v6-demo-key{border-color:#344c34}.dark .bottom-nav{background:#1c3325f5!important;border-color:#3a5038!important}.dark .bottom-nav button.active{background:#3c5635!important;color:#e2ecd3!important}.dark .v6-classes,.dark .v6-class-row{background:var(--panel)}
[dir="rtl"] .ui-breadcrumb>.icon,[dir="rtl"] .ui-finder-list button>.icon:last-child{transform:scaleX(-1)}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Respect the original text-size setting and keep primary controls readable. */
html{font-size:16px}html.large{font-size:18px}html.small{font-size:14px}
.sidebar .nav button{font-size:.81rem}.ui-nav-label{font-size:.61rem}.ui-breadcrumb{font-size:.81rem}.ui-breadcrumb>button{font-size:.75rem}.ui-find{font-size:.73rem}.btn{font-size:.78rem}.btn.sm{font-size:.71rem}.input{font-size:.81rem}.field>label{font-size:.75rem}.page-head p,.dash-greeting p,.home-feature p{font-size:.81rem}.datatable td{font-size:.78rem}.datatable th{font-size:.65rem}.panel h2{font-size:1.15rem}.panel p,.setting-row strong{font-size:.81rem}.setting-row small{font-size:.73rem}.quick-link strong{font-size:.81rem!important}.quick-link small{font-size:.71rem!important}.v6-auth-form .input{font-size:.81rem}.v6-auth-head p,.v6-form-top p{font-size:.75rem}.v6-submit{font-size:.81rem}.v6-auth-tabs button{font-size:.75rem}.v6-join-link{font-size:.73rem}.ui-finder-list button{font-size:.84rem}
@media(max-width:850px){.ui-breadcrumb{font-size:.75rem}.ui-find{font-size:.73rem}.quick-link strong{font-size:.81rem!important}.quick-link small{font-size:.7rem!important}.bottom-nav button{font-size:.54rem}}

.topbar>.ui-mobile-mark{display:none}.ui-location{flex:1}@media(max-width:850px){.topbar>.ui-mobile-mark{display:block;width:32px;height:36px;object-fit:contain;flex:none}.ui-location{min-width:0}}
