.simulator-home{display:flex;flex-direction:column;width:100%;height:100svh;min-height:0}.workspace-frame{display:block;width:100%;flex:1;min-height:0;border:0;background:var(--page-base)}.workspace-status-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px}.workspace-status-actions .signout-button{min-width:80px}:root{font-family:Arial,sans-serif;color:#fff;background:var(--page-base);font-synthesis:none;text-rendering:optimizeLegibility;--brand-orange: #b98552;--brand-ink: #60351c;--page-base: #3b2315;--page-gradient: linear-gradient(158deg, #160c06 0%, #6b4023 55%, #9b6539 100%);--action-gradient: linear-gradient(to bottom, #d9ac81 0%, var(--brand-orange) 25%, #9a5f32 50%, #673919 100%);--silver: linear-gradient(180deg, #fff 0%, #d9d9d9 30%, #a8a8a8 60%, #707070 100%)}*{box-sizing:border-box}body{margin:0;background:var(--page-gradient) fixed}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit}:focus-visible{outline:3px solid #ddb58e;outline-offset:4px}.app-shell{min-height:100svh;display:flex;flex-direction:column}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand{text-align:center}.field{display:block;margin-bottom:17px;color:#1d2d47}.admin-page input:not([type=checkbox]){width:100%;height:47px;border:1px solid #c3ccda;border-radius:5px;padding:12px 14px;background:#fff;color:#142646;font-size:14px}.admin-page input::placeholder{color:#8490a0;font-size:13px}.admin-page input:focus{border-color:var(--brand-orange)}.silver-button{border:0;border-radius:6px;min-width:164px;padding:13px 28px;color:var(--brand-ink);background:var(--silver);box-shadow:inset 2px 2px 4px #ffffffb3,inset -2px -2px 4px #0006,2px 3px 6px #0005;font-weight:700;font-size:18px;transition:filter .15s,transform .15s}.silver-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.home-page{position:relative;display:flex;flex-direction:column;align-items:center;min-height:100svh;flex:1;padding:0 30px}.signout-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ffffff30;background:#ffffff08;color:#d7e2f2;padding:9px 13px;border-radius:5px;font-size:12px}.signout-button:hover:not(:disabled){background:#ffffff16}.home-heading{text-align:center}.home-content{flex:1;width:100%;display:grid;place-items:center;padding:0 20px 40px}.home-actions{flex:0 0 auto;width:100%;display:flex;justify-content:center;padding:0 20px 45px}.system-tile{width:220px;display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;border-radius:12px;transition:transform .2s}.system-tile:hover{transform:translateY(-5px)}.system-tile-face{display:grid;place-items:center;width:176px;height:192px;border-radius:13px;background:var(--silver);box-shadow:inset 2px 2px 3px #ffffffb3,inset -2px -2px 4px #00000040,0 8px 18px #0005;color:var(--brand-ink)}.system-icon{width:112px;height:112px}.system-tile-title{font-size:21px;font-weight:700;margin-top:22px;letter-spacing:-.3px}.system-workspace{width:min(100%,540px);border:1px solid #ffffff26;background:#ffffff07;border-radius:13px;padding:34px;text-align:center}.workspace-mark{display:block;margin-bottom:22px;color:#cbd8ed}.workspace-mark .system-icon{width:72px;height:72px}.system-workspace h2{font-size:28px;margin:10px 0 15px}.system-workspace>p{color:#b7c8e0;font-size:14px;line-height:1.8}.back-link{display:inline-flex;gap:8px;align-items:center;color:#d4dfef;text-decoration:none;margin-top:15px;font-size:13px}.back-link:hover{text-decoration:underline}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#7587a2}.notice{padding:12px 14px;border:1px solid #e2b4b4;border-radius:5px;background:#f9e5e5;color:#912e2e;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.notice.success{color:#24593d;border-color:#bddac9;background:#e7f2eb}.app-notice{position:fixed;bottom:65px;left:50%;transform:translate(-50%);width:min(90vw,500px);z-index:2}.status-page{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;gap:26px}.status-page .notice{max-width:500px}.session-loading{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:40px 24px}.session-loading>.busy-spinner{font-size:28px}.session-loading .notice{max-width:500px}.status-page>p{color:#c0cee2;font-size:14px}.input-help{color:#748094;font-size:12px;line-height:1.6;margin:5px 0 22px}.blue-button,.primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;color:#fff;background:var(--action-gradient);border:0;border-radius:5px;padding:13px 17px;font-size:14px;font-weight:600}.blue-button:hover:not(:disabled),.primary:hover:not(:disabled){filter:brightness(1.14)}.admin-page{flex:1;width:min(1180px,100%);margin:0 auto;padding:30px 28px 60px}.admin-header{display:flex;justify-content:center;align-items:center;position:relative}.admin-header .brand-logo{width:75px;height:75px}.admin-header .signout-button{position:absolute;right:0;top:10px}.admin-title{text-align:center;color:#bdcbe0;font-size:15px;font-weight:400;margin:17px 0 34px}.card{background:#f7f8fa;border:1px solid #dce2eb;color:#172e50;border-radius:10px;padding:28px;min-width:0}.card h2{font-size:24px;margin:10px 0;letter-spacing:-.6px}.auth-card{max-width:440px;margin:auto}.muted,.form-note{color:#738097;font-size:13px;line-height:1.7}.muted{margin:0 0 25px}.form-note{font-size:11px;margin:20px 0 0}.manager-grid{display:grid;grid-template-columns:370px minmax(0,1fr);gap:23px;align-items:start}.directory{min-height:410px}.section-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.text-button{background:transparent;color:#34537f;border:0;border-radius:4px;padding:7px 8px;font-size:12px}.text-button:hover:not(:disabled){background:#e5ebf4}.text-button:disabled{cursor:not-allowed;opacity:.4}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{color:#74829a;font-size:11px;font-weight:500;padding-bottom:12px;border-bottom:1px solid #dce3ed}td{padding:17px 0;border-bottom:1px solid #e2e7f0}td+td,th+th{padding-left:16px}.person{display:flex;align-items:center;gap:11px}.avatar{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;background:#dce5f3;color:#365989;border-radius:50%}.person strong{display:block;font-weight:600;overflow-wrap:anywhere}.email{display:block;color:#74829a;margin-top:5px;font-size:11px;overflow-wrap:anywhere}.date{white-space:nowrap;color:#74829a;font-size:11px}.empty{padding:42px 0;text-align:center;color:#74829a;font-size:12px;line-height:1.7}.empty-symbol{font-size:28px;color:#7f99bf}.empty h3{color:#34537f;font-size:14px;font-weight:600;margin:14px 0 8px}.pagination{display:flex;align-items:center;justify-content:space-between;margin-top:20px;color:#74829a;font-size:11px}@media(max-width:900px){.manager-grid{grid-template-columns:1fr}}@media(max-width:540px){.brand-logo{width:140px;height:140px}.home-page{padding:22px 20px 0}.home-content{padding:35px 10px 30px}.system-tile-face{width:160px;height:176px}.admin-page{padding:24px 20px 45px}.admin-header{padding-top:38px}.admin-header .signout-button{top:0}.card{padding:24px 20px}}@media(max-width:600px){.home-actions{padding-bottom:110px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}.nl-login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--page-base);background:var(--page-gradient)}.nl-login-card{background-color:transparent;padding:2rem;width:100%;max-width:500px}.nl-login-error{height:20px;color:red;text-align:center;font-size:.9rem;margin-bottom:10px}.nl-input-container{display:flex;align-items:center;position:relative;width:100%;background:#fff;background:transparent}.nl-logo-img{width:140px;height:170px;display:block;margin-left:auto;margin-right:auto;margin-bottom:10px}.nl-input-container i{position:absolute;left:15px;color:#000;font-size:1rem}.nl-input-container input{width:100%;padding:12px 40px;border:1px solid #bdc3c7;border-radius:4px;font-size:1rem;background:#fff;outline:none}.nl-password-toggle{position:absolute;right:15px;background:none;border:none;font-size:1rem;width:25px;cursor:pointer;color:#000}.nl-password-toggle:hover{color:#000}.nl-input-container input[type=text],.nl-input-container input[type=email],.nl-input-container input[type=password]{width:100%;padding:12px 40px;border:none;outline:none;font-size:1rem;background:#fff}.nl-input-container input::placeholder{color:#bdc3c7}.nl-login-title{font-size:65px;text-align:center;font-weight:bolder;margin-bottom:30px;color:#fff}.nl-form-group{margin-bottom:15px;background:transparent}.nl-form-group label{display:block;margin-bottom:.5rem;color:#fff;font-weight:500}.nl-form-group input{width:100%;padding:.8rem;border:1px solid #bdc3c7;border-radius:4px;font-size:1rem}.nl-form-group input:focus{outline:none;border-color:var(--brand-orange);box-shadow:0 0 0 2px #b9855233}.nl-options-row{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:475px;margin:0 auto 15px}.nl-surround{border:.5px solid red!important}.nl-remember-me{display:flex;align-items:center;gap:10px;color:#f0e2d3}.nl-login-button{width:40%;padding:.8rem;color:var(--brand-ink);border:none;border-radius:6px;font-size:20px;font-weight:700;cursor:pointer;background:linear-gradient(180deg,#fff,#d9d9d9,#a8a8a8 60%,#707070);box-shadow:inset 3px 3px 5px #fffc,inset -3px -3px 5px #0009,2px 2px 4px #0006;transition:all .2s}.nl-login-button:hover{background:linear-gradient(180deg,#fff,#e0e0e0,#b8b8b8 60%,gray);box-shadow:inset 4px 4px 6px #ffffffe6,inset -4px -4px 6px #000000b3,3px 3px 5px #00000080}.nl-login-button-container{display:flex;justify-content:center}.nl-logo-bottom-container{position:fixed;bottom:30px;left:60px;display:flex;flex-direction:column;align-items:center;text-align:center}.nl-logo-bottom-container-right{position:fixed;bottom:30px;right:60px;display:flex;flex-direction:column;align-items:center;text-align:center}.nl-logo-bottom-text-right{font-size:1rem;color:#fff;margin-top:15px;margin-bottom:10px}.nl-logo-bottom{width:50px;height:50px}.nl-logo-bottom-text{font-size:.7rem;color:#fff;margin-top:5px}.first-login-popup-content{background:#f2f2f2;padding:25px 25px 20px;border-radius:10px;text-align:center;box-shadow:0 4px 8px #0003;max-width:500px;width:90%}.first-login-password-toggle{position:absolute;right:25px;background:none;border:none;font-size:1rem;width:25px;cursor:pointer;color:#000}.first-login-input-container{display:flex;align-items:center;position:relative;margin-left:auto;margin-right:auto;width:98%;background:#fff;background:transparent}.first-login-popup-header{transform:translateY(-30%);display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:5px;margin-bottom:10px;font-family:Arial}.first-login-popup-group{margin-bottom:10px;transform:translateY(-4%);padding:20px 0;background-color:#fff;border-radius:5px}.first-login-popup-title{font-size:20px;font-weight:700;margin:0;flex:1;text-align:left;font-family:Arial}.first-login-popup-label{display:block;font-size:19px;font-family:Arial;font-weight:500;margin-bottom:10px;text-align:center}.first-login-popup-input{width:90%;margin-left:auto;margin-right:auto;padding:.8rem;border:2px solid #bdc3c7;border-radius:6px;font-size:14px;transition:border-color .3s ease}.first-login-message{padding:10px;margin:10px 0;text-align:center;font-weight:400;border-radius:5px;font-size:14px}.first-login-message.success{background-color:#7eac89;color:#fff;border:1px solid #c3e6cb}.first-login-message.error{background-color:#cb6f6f;color:#fff;border:1px solid #f5c6cb}.first-login-popup-button{background:var(--action-gradient);color:#fff;border:none;padding:12px;margin-top:2px;margin-left:auto;margin-right:auto;width:30%;font-size:16px;font-weight:bolder;font-family:Arial;cursor:pointer;border-radius:5px}.first-login-popup-buttons{display:flex;justify-content:center}.app-footer{min-height:0;height:0;margin:0;padding:0}.brand-logo{display:block;object-fit:contain}.brand .nl-login-title{margin:0 0 30px;font-size:65px;font-weight:bolder;line-height:normal;letter-spacing:normal}.nl-input-container input{height:auto;color:#000;line-height:normal}.nl-form-group input::placeholder{font-size:1rem}.nl-remember-me input{cursor:pointer}.nl-login-card .sr-only{margin:-1px}.first-login-popup-content{border:0;font-family:Arial,sans-serif;color:#000;max-height:calc(100svh - 32px);overflow-y:auto}.first-login-popup-content::backdrop{background:#00000080}.first-login-popup-title:focus{outline:none}.first-login-description{padding-left:10px;padding-right:10px;background:transparent}.first-login-description p{font-size:15px;font-family:Arial,sans-serif;font-weight:400;margin:0}.first-login-popup-input{height:auto;background:#fff;color:#000;line-height:normal}.first-login-password-toggle:hover{background:none}.brand-compact .home-logo{width:110px;height:130px;margin:0 auto}.brand-compact .home-title{margin:.67em 0;font-size:38px;font-weight:bolder;line-height:normal;letter-spacing:normal}.home-heading{margin-top:30px;margin-bottom:60px}.system-tile{width:200px;height:304px;padding:20px;border-radius:0}.system-tile:hover{transform:scale(1.05)}.system-tile-face{width:100%;height:auto;min-height:150px;flex:1;padding:20px;border-radius:12px;box-shadow:0 6px 12px #0000004d}.system-tile-title{margin-top:30px;margin-bottom:1em;font-size:1.6rem;font-weight:bolder;line-height:normal;letter-spacing:normal}.signout-button{color:var(--brand-ink);font-weight:bolder;border:0;border-radius:6px;padding:15px 25px;font-size:1rem;width:185px;background:var(--silver);box-shadow:inset 3px 3px 5px #fffc,inset -3px -3px 5px #0009,2px 2px 4px #0006;transition:all .2s;white-space:nowrap}.signout-button:hover:not(:disabled){transform:scale(1.02);background:var(--silver)}@media(max-width:1600px)and (min-width:1281px){.home-heading{margin-top:26px;margin-bottom:50px}.brand-compact .home-logo{width:100px;height:120px}.brand-compact .home-title{font-size:34px}.system-tile{width:185px;height:285px;padding:18px;transform:scale(.92)}.system-tile:hover{transform:scale(.966)}.system-tile-title{font-size:1.4rem;margin-top:24px}}@media(max-width:600px){.nl-login-card{padding:24px}.brand .nl-login-title{font-size:44px}.nl-logo-bottom-container{left:20px;bottom:18px}.nl-logo-bottom-container-right{right:20px;bottom:18px}.nl-logo-bottom{width:40px;height:40px}.nl-logo-bottom-text-right{font-size:.8rem}.home-heading{margin-top:0;margin-bottom:30px}.brand-compact .home-logo{width:80px;height:95px}.brand-compact .home-title{font-size:30px}.system-tile{width:185px;height:285px;padding:18px}.system-tile-title{font-size:1.4rem}}@media(max-height:720px){.nl-login-container{align-items:flex-start;padding-bottom:110px}}html:not([data-theme=legacy]){color:var(--workspace-text);--brand-orange: var(--workspace-accent);--brand-ink: var(--workspace-text);--page-gradient: var(--page-base);--action-gradient: var(--primary-fill);--silver: var(--workspace-secondary)}html:not([data-theme=legacy]) body{background:var(--page-base)}html:not([data-theme=legacy]) :focus-visible{outline:3px solid var(--workspace-accent);outline-offset:4px}html:not([data-theme=legacy]) .brand .nl-login-title{color:var(--workspace-text)}html:not([data-theme=legacy]) .brand-compact .home-title{color:var(--workspace-text)}html[data-color-scheme=light] :is(.brand-logo,.nl-logo-bottom){filter:invert(1)}html:not([data-theme=legacy]) :is(.nl-form-group label,.nl-remember-me){color:var(--workspace-text)}html:not([data-theme=legacy]) .nl-input-container input{color-scheme:light;background:var(--info-card);color:var(--info-text)}html:not([data-theme=legacy]) :is(.nl-input-container i,.nl-password-toggle,.first-login-password-toggle){color:var(--info-muted)}html:not([data-theme=legacy]) :is(.nl-password-toggle,.first-login-password-toggle):hover{color:var(--info-accent)}html:not([data-theme=legacy]) :is(.nl-input-container input,.admin-page input,.first-login-popup-input)::placeholder{color:var(--info-muted);opacity:1}html:not([data-theme=legacy]) :is(.nl-input-container input,.first-login-popup-input):focus{outline:2px solid var(--info-accent);outline-offset:2px;border-color:var(--info-accent);box-shadow:none}html:not([data-theme=legacy]) .nl-remember-me input{accent-color:var(--workspace-accent)}html:not([data-theme=legacy]) .nl-login-button{color:var(--primary-text);background:var(--primary-fill);border:1px solid var(--workspace-accent);padding:calc(.8rem - 1px);box-shadow:none;transition:background .15s,border-color .15s}html:not([data-theme=legacy]) .nl-login-button:hover:not(:disabled){background:var(--primary-hover);color:var(--workspace-text);box-shadow:none}html:not([data-theme=legacy]) .nl-login-button:active:not(:disabled){background:var(--primary-pressed);color:var(--workspace-text)}html:not([data-theme=legacy]) :is(.signout-button,.silver-button){color:var(--primary-text);background:var(--primary-fill);border:0;box-shadow:inset 0 0 0 1px var(--workspace-accent);transition:background .15s,border-color .15s}html:not([data-theme=legacy]) :is(.signout-button,.silver-button):hover:not(:disabled){color:var(--workspace-text);background:var(--primary-hover);box-shadow:inset 0 0 0 1px var(--workspace-accent);transform:none;filter:none}html:not([data-theme=legacy]) :is(.signout-button,.silver-button):active:not(:disabled){background:var(--primary-pressed);color:var(--workspace-text)}html:not([data-theme=legacy]) :is(.nl-logo-bottom-text,.nl-logo-bottom-text-right){color:var(--workspace-muted)}html:not([data-theme=legacy]) .system-tile-face{color:var(--workspace-text);background:var(--workspace-secondary);border:1px solid var(--workspace-accent);border-bottom-width:3px;box-shadow:var(--workspace-shadow)}html:not([data-theme=legacy]) .system-tile:hover .system-tile-face{background:var(--workspace-hover)}html:not([data-theme=legacy]) .system-workspace{background:var(--workspace);border-color:var(--workspace-border);box-shadow:var(--workspace-shadow)}html:not([data-theme=legacy]) .workspace-mark{color:var(--workspace-accent)}html:not([data-theme=legacy]) :is(.system-workspace>p,.back-link,.status-page>p,.admin-title){color:var(--workspace-muted)}html:not([data-theme=legacy]) .system-workspace .eyebrow{color:var(--workspace-muted)}html:not([data-theme=legacy]) .nl-login-error{color:var(--workspace-text)}html:not([data-theme=legacy]) .nl-surround{border:.5px solid #cb6f6f!important}html:not([data-theme=legacy]) :is(.card,.first-login-popup-content){color-scheme:light;background:var(--info-body);color:var(--info-text);border:1px solid var(--info-divider);box-shadow:0 8px 28px #0000000a;--brand-orange: var(--info-accent)}html:not([data-theme=legacy]) :is(.field,.first-login-popup-label){color:var(--info-text)}html:not([data-theme=legacy]) .admin-page input:not([type=checkbox]):not([type=radio]){border-color:var(--info-control-border);color:var(--info-text);background:var(--info-card)}html:not([data-theme=legacy]) :is(.muted,.form-note,.input-help,.card .eyebrow,.email,.date,.empty,.pagination,th){color:var(--info-muted)}html:not([data-theme=legacy]) :is(td,th){border-color:var(--info-divider)}html:not([data-theme=legacy]) :is(.text-button,.empty h3,.empty-symbol){color:var(--info-accent)}html:not([data-theme=legacy]) .text-button:hover:not(:disabled){background:var(--info-hover)}html:not([data-theme=legacy]) .avatar{color:var(--info-accent);background:var(--info-card);border:1px solid var(--info-divider)}html:not([data-theme=legacy]) :is(.primary,.blue-button,.first-login-popup-button){color:var(--info-primary-text);background:var(--info-primary-fill);border:1px solid var(--info-accent);box-shadow:none}html:not([data-theme=legacy]) :is(.primary,.blue-button,.first-login-popup-button):hover:not(:disabled){background:var(--info-primary-hover);color:var(--info-text);filter:none}html:not([data-theme=legacy]) :is(.primary,.blue-button,.first-login-popup-button):active:not(:disabled){background:var(--info-primary-pressed);color:var(--info-text)}html:not([data-theme=legacy]) :is(.card,.first-login-popup-content) :focus-visible{outline-color:var(--info-accent)}html:not([data-theme=legacy]) .first-login-popup-group:not(.first-login-description){background:var(--info-card)}html:not([data-theme=legacy]) .first-login-popup-input{background:var(--info-card);color:var(--info-text);border-color:var(--info-control-border)}html:not([data-theme=legacy]) .first-login-popup-content::backdrop{background:#0009}html:not([data-theme=legacy]) .first-login-message.error{background:#cb6f6f;color:#202020;border:1px solid #202020}html:not([data-theme=legacy]) .first-login-message.success{background:#7eac89;color:#202020}.appearance-toolbar{position:absolute;top:16px;right:24px;z-index:1}.appearance-toolbar+.nl-login-container{padding-block:76px}.dialog-header{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;margin:0 0 18px}.dialog-title{grid-column:1;grid-row:1;margin:0;text-align:left;font-size:20px;line-height:1.3;color:var(--window-title-text, #202020)}.dialog-title:focus{outline:none}.dialog-close{grid-column:2;grid-row:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--info-text, #202020);font-size:22px;line-height:1}.dialog-close:hover:not(:disabled){background:var(--info-hover, #e5e9ef)}.dialog-actions{display:flex;align-items:center;justify-content:center;margin-top:20px}.dialog-action-button{display:inline-flex;align-items:center;justify-content:center;min-width:140px;min-height:44px;padding:10px 20px;border:1px solid var(--info-accent, #806039);border-radius:6px;background:var(--info-primary-fill, #fff);color:var(--info-primary-text, #202020);box-shadow:none;font:inherit;font-size:14px;font-weight:700;line-height:20px}.dialog-action-button:hover:not(:disabled){background:var(--info-primary-hover, #eef1f5);color:var(--info-text, #202020)}.dialog-action-button:active:not(:disabled){background:var(--info-primary-pressed, #eef1f5);color:var(--info-text, #202020)}html:not([data-theme=legacy]) .first-login-popup-content .dialog-header{background:var(--window-title);color:var(--window-title-text);border-radius:5px;padding:12px}.first-login-popup-content :is(.dialog-action-button,.dialog-close):focus-visible{outline:3px solid var(--info-accent, #806039);outline-offset:3px}.admin-header .admin-header-actions{position:absolute;right:0;top:10px;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.admin-header-actions .signout-button{position:static;width:auto;font-size:13px;padding:11px 16px}.appearance-mode-switch{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--workspace-border, #b98552);border-radius:7px;padding:9px 12px;color:var(--workspace-text, #fff);background:var(--workspace-secondary, #3b2315);font-size:13px}.appearance-mode-switch:hover{border-color:var(--workspace-accent)}.admin-page select{border:1px solid var(--info-control-border);border-radius:5px;padding:9px;background:var(--info-card);color:var(--info-text);font:inherit}.appearance-switch-track{width:32px;height:18px;padding:2px;border-radius:20px;background:var(--workspace-border, #806039)}.appearance-switch-track>span{display:block;width:14px;height:14px;border-radius:50%;background:var(--workspace-text, #fff);transition:transform .15s}.appearance-mode-switch[aria-checked=true] .appearance-switch-track{background:var(--workspace-accent)}.appearance-mode-switch[aria-checked=true] .appearance-switch-track>span{transform:translate(14px);background:#151515}.appearance-panel{margin-bottom:24px}.appearance-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.appearance-heading h2{margin:8px 0}.appearance-heading .muted{margin:0}.appearance-current{flex-shrink:0;background:var(--info-card);color:var(--info-accent);border:1px solid var(--info-divider);border-radius:20px;padding:8px 12px;font-size:12px;font-weight:700}.appearance-families{display:grid;grid-template-columns:1fr 1fr;gap:16px;border:0;padding:0;margin:0;min-width:0}.appearance-option{display:block;position:relative;cursor:pointer;min-width:0}.admin-page .appearance-option input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0}.appearance-option-content{display:flex;flex-direction:column;padding:16px;border:1px solid var(--info-control-border);border-radius:9px;background:var(--info-card);color:var(--info-text);height:100%}.appearance-option:hover .appearance-option-content{background:#f3f5f8}.appearance-option input:checked+.appearance-option-content{border:2px solid var(--info-accent);padding:15px;box-shadow:inset 0 -3px var(--info-accent)}.appearance-option input:focus-visible+.appearance-option-content{outline:3px solid var(--info-accent);outline-offset:4px}.appearance-option-title{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;font-weight:700;margin:14px 0 7px}.appearance-selected{color:var(--info-accent);font-size:11px;font-weight:400}.appearance-description{font-size:12px;color:var(--info-muted);line-height:1.6}.appearance-preview{--preview-page: #151515;--preview-surface: #202020;--preview-accent: #c2a16a;display:flex;height:84px;border-radius:5px;overflow:hidden;background:var(--preview-page);border:1px solid #505050;padding:10px;gap:10px}.appearance-preview[data-preview-family=blue]{--preview-accent: #5b86b3}.appearance-preview[data-preview-mode=light]{--preview-page: #f3f5f8;--preview-surface: #fff;--preview-accent: #806039;border-color:#cdd5df}.appearance-preview[data-preview-mode=light][data-preview-family=blue]{--preview-accent: #002060}.appearance-preview-nav{display:flex;flex-direction:column;gap:7px;width:25%;padding:7px;border-radius:3px;background:var(--preview-surface)}.appearance-preview-nav i{display:block;height:5px;background:#8292aa;border-radius:2px}.appearance-preview-nav i:first-child{background:var(--preview-accent)}.appearance-preview-body{display:grid;grid-template-columns:1.5fr 1fr;gap:7px;flex:1;padding:7px;background:#eef1f5;border-radius:3px;border-top:2px solid var(--preview-accent)}.appearance-preview-body>span{background:#fff;border:1px solid #cdd5df;border-radius:2px}.appearance-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.appearance-bottom p{margin:0;font-size:12px}.appearance-save-warning{color:#805016;font-size:12px;line-height:1.6}.appearance-reset{flex-shrink:0;text-decoration:underline;text-underline-offset:3px}.appearance-legacy{margin-top:16px}@media(max-width:700px){.admin-header{flex-direction:column;padding-top:0}.admin-header .admin-header-actions{position:static;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:12px}.appearance-heading{align-items:flex-start;flex-direction:column;gap:12px}.appearance-bottom{flex-direction:column;align-items:flex-start}.appearance-reset{padding-left:0;white-space:normal;text-align:left}}@media(max-width:430px){.appearance-families{grid-template-columns:1fr}.appearance-panel{padding:22px 18px}}
