
:root{--brand-primary:#22d3ee;--surface-soft:#0b1728;--text-main:#e9f2ff;--muted:#8fa8c7;--line:#203653;--danger:#fb7185;--success:#34d399}
html[data-theme="dark"]{color-scheme:dark}
html[data-theme="light"]{color-scheme:light;--bg:#f4f8ff;--bg2:#edf3fb;--panel:#fff;--panel2:#f7faff;--line:#c9d7e8;--text:#15233a;--muted:#5d718c;--surface-soft:#fff;--text-main:#15233a;--shadow:0 18px 50px rgba(32,64,105,.12)}
html[data-theme="light"] body{background:radial-gradient(circle at 10% -10%,rgba(54,228,255,.15),transparent 30%),radial-gradient(circle at 90% 10%,rgba(140,124,255,.10),transparent 28%),linear-gradient(180deg,#f7fbff,#edf3fb 55%,#f5f8fc);color:var(--text)}
html[data-theme="light"] body:before{opacity:.16;background-image:linear-gradient(rgba(15,45,80,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(15,45,80,.06) 1px,transparent 1px)}
html[data-theme="light"] .topbar{background:rgba(250,253,255,.88);border-color:#d5e0ed}
html[data-theme="light"] .brand,html[data-theme="light"] .nav a:hover,html[data-theme="light"] .nav a.active,html[data-theme="light"] .sidebar a:hover,html[data-theme="light"] .sidebar a.active{color:#112139}
html[data-theme="light"] .nav a{color:#526a87}
html[data-theme="light"] .panel,html[data-theme="light"] .feature,html[data-theme="light"] .vault-card,html[data-theme="light"] .content-item{background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(246,250,255,.96));color:var(--text);border-color:var(--line)}
html[data-theme="light"] .sidebar{background:rgba(245,250,255,.9);border-color:var(--line)}
html[data-theme="light"] .sidebar a{color:#58708e}
html[data-theme="light"] .input,html[data-theme="light"] .select,html[data-theme="light"] .textarea,html[data-theme="light"] .code{background:#fff;color:#15233a;border-color:#bccde1}
html[data-theme="light"] .field label,html[data-theme="light"] h1,html[data-theme="light"] h2,html[data-theme="light"] h3,html[data-theme="light"] b,html[data-theme="light"] strong{color:#15233a}
html[data-theme="light"] th{color:#536c89}html[data-theme="light"] td{color:#20334f}html[data-theme="light"] tbody tr:hover{background:rgba(25,146,194,.06)}
html[data-theme="light"] .global-message{background:#fff;color:#20334f}html[data-theme="light"] .footer{color:#5d718c}
html[data-theme="light"] .btn-outline{background:#f8fbff;color:#20334f;border-color:#b9cbe0}
html[data-theme="light"] .nav-logout button{color:#526a87}
.brand-logo{width:38px;height:38px;object-fit:contain;border-radius:10px}.select-compact{min-width:112px;padding:.45rem 2rem .45rem .65rem}.locale-picker{display:inline-flex}.nav-icon-button{display:inline-grid;place-items:center;border:1px solid var(--line);background:transparent;color:inherit;border-radius:10px;padding:.55rem;cursor:pointer}.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}
.global-message-strip{max-width:1220px;margin:12px auto;padding:0 18px;display:grid;gap:8px}.global-message{border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;justify-content:space-between;gap:12px;align-items:center;background:var(--surface-soft)}.global-message>div{display:grid;gap:4px}.global-message-warning{border-color:#f59e0b66}.global-message-critical{border-color:#fb718577}.global-message-success{border-color:#34d39966}.global-message.is-read{opacity:.75}
.settings-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px}.settings-menu{position:sticky;top:82px;align-self:start;display:grid;gap:6px;padding:10px}.settings-menu a{display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:10px;color:var(--muted);text-decoration:none}.settings-menu a.active,.settings-menu a:hover{background:color-mix(in srgb,var(--brand-primary) 14%,transparent);color:var(--text-main)}.settings-content{min-width:0}.settings-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}
.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.chart-card canvas{width:100%;height:220px;display:block}.trend-legend{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.85rem}.status-dot{width:10px;height:10px;border-radius:50%;display:inline-block;background:var(--success)}.status-dot.bad{background:var(--danger)}
.stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.stepper button{border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--muted);padding:10px;cursor:pointer}.stepper button.active{border-color:var(--brand-primary);color:var(--text-main);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 45%,transparent)}.create-step[hidden]{display:none!important}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-card{border:1px solid var(--line);border-radius:12px;padding:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.template-card:hover,.template-card.active{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}
.filter-bar{display:grid;grid-template-columns:2fr repeat(4,minmax(120px,1fr)) auto;gap:10px;align-items:end}.bulk-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.quota-meter{height:10px;background:color-mix(in srgb,var(--line) 70%,transparent);border-radius:999px;overflow:hidden}.quota-meter>span{display:block;height:100%;background:linear-gradient(90deg,var(--brand-primary),#34d399)}.timeline{display:grid;gap:10px}.timeline-item{display:grid;grid-template-columns:160px 1fr;gap:14px;border-left:2px solid var(--line);padding-left:14px}.timeline-item time{color:var(--muted);font-size:.85rem}
.tech-details[hidden]{display:none}.tech-details{max-height:320px;overflow:auto}.skeleton{position:relative;overflow:hidden;background:color-mix(in srgb,var(--line) 45%,transparent);border-radius:8px;min-height:18px}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:sk 1.5s infinite}@keyframes sk{to{transform:translateX(100%)}}
.empty-state{display:grid;place-items:center;text-align:center;min-height:180px;padding:28px;color:var(--muted)}.empty-state .icon{width:42px;height:42px;margin-bottom:8px}.message-center{display:grid;gap:12px}.message-center article{border:1px solid var(--line);border-radius:12px;padding:14px}
.admin-reason{min-width:220px}.details-collapsible summary{cursor:pointer;color:var(--brand-primary)}.badge-localized{white-space:nowrap}
@media(max-width:1000px){.settings-shell{grid-template-columns:1fr}.settings-menu{position:static;display:flex;overflow:auto}.settings-menu a{white-space:nowrap}.filter-bar{grid-template-columns:1fr 1fr}.chart-grid{grid-template-columns:1fr}}
@media(max-width:640px){.stepper{grid-template-columns:1fr}.template-grid{grid-template-columns:1fr}.filter-bar{grid-template-columns:1fr}.timeline-item{grid-template-columns:1fr}.global-message{align-items:flex-start;flex-direction:column}.nav .locale-picker{width:100%}.select-compact{width:100%}.chart-card canvas{height:180px}}

/* V2.6 commercial creation wizard */
.commercial-create-assistant{margin-bottom:18px}.create-stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.create-stepper button{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);border-radius:12px;text-align:left}.create-stepper button b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--bg);color:var(--muted)}.create-stepper button.active{border-color:var(--brand-primary);color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 38%,transparent)}.create-stepper button.active b{background:var(--brand-primary);color:#04131c}.quick-template-wrap{margin-top:16px}.quick-template-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:10px}.quick-template{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:12px;padding:12px;text-align:left;min-height:88px}.quick-template:hover{border-color:var(--brand-primary);transform:translateY(-1px)}.quick-template b,.quick-template span{display:block}.quick-template span{font-size:.78rem;color:var(--muted);margin-top:5px}.wizard-actions{display:flex;justify-content:space-between;margin-top:14px}.commercial-create-summary{margin-bottom:14px}.message-center-list{display:grid;gap:14px}.policy-template-card pre,.technical-details pre{white-space:pre-wrap;overflow-wrap:anywhere}.timeline{position:relative}.timeline-item{display:grid;grid-template-columns:18px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.timeline-item>span{width:10px;height:10px;border-radius:50%;background:var(--brand-primary);margin-top:6px;box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-primary) 15%,transparent)}.timeline-item time{display:block;color:var(--muted);font-size:.82rem;margin-top:3px}.quota-card{margin-top:14px}.quota-meter{height:10px;background:var(--panel-2);border-radius:999px;overflow:hidden}.quota-meter span{display:block;height:100%;background:linear-gradient(90deg,var(--brand-primary),#34d399);border-radius:inherit}.bulk-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top-left-radius:0;border-top-right-radius:0}.bulk-bar .input,.bulk-bar .select{flex:1;min-width:190px}.empty-state{text-align:center;padding:30px;color:var(--muted)}.admin-reason{min-width:260px}.brand-logo{max-height:36px;max-width:160px;object-fit:contain}
@media(max-width:1000px){.quick-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.create-stepper{grid-template-columns:1fr}.quick-template-grid{grid-template-columns:1fr}.wizard-actions{position:sticky;bottom:8px;z-index:5;background:var(--panel);padding:8px;border:1px solid var(--border);border-radius:12px}.bulk-bar{display:grid;grid-template-columns:1fr}.bulk-bar .input,.bulk-bar .select{min-width:0}.commercial-create-assistant{padding:12px}}


/* Simple/professional interface modes are functional, not cosmetic flags. */
html[data-ui-mode="simple"] .professional-only{display:none!important}
html[data-ui-mode="simple"] details.details-collapsible:not([open])>*:not(summary){display:none}
html[data-ui-mode="simple"] .technical-details{display:none}
html[data-ui-mode="professional"] .simple-only{display:none!important}
html[data-ui-mode="professional"] .table-wrap table{font-size:.9rem}
html[data-ui-mode="professional"] .panel-pad{padding:18px}
html[data-ui-mode="professional"] .professional-density{display:initial}
html[data-ui-mode="simple"] .professional-density{display:none!important}

/* V2.6.0-R3 production UI fixes */
input[type="color"].input{height:48px;padding:4px;cursor:pointer;min-width:96px}
.brand-color-grid{display:grid;grid-template-columns:120px minmax(180px,1fr);gap:12px;align-items:end}
.settings-menu a{opacity:1;visibility:visible}.settings-menu a.active{font-weight:800;border:1px solid color-mix(in srgb,var(--brand-primary) 35%,var(--line))}
.chart-card canvas{width:100%;height:270px;display:block}.chart-card{min-height:340px}.chart-card h3{margin:0 0 12px}
.bulk-bar{position:sticky;bottom:0;z-index:12;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:12px;align-items:center;background:color-mix(in srgb,var(--panel) 94%,transparent);backdrop-filter:blur(14px)}
.bulk-count{font-weight:800;white-space:nowrap}.row-ineligible{opacity:.76}.row-ineligible td:first-child{cursor:not-allowed}.row-note{font-size:12px;color:var(--muted)}
.global-message-strip:empty{display:none}.global-message{color:var(--text)}
html[data-theme="light"] .global-message-info,html[data-theme="light"] .global-message-success,html[data-theme="light"] .global-message-warning,html[data-theme="light"] .global-message-critical{background:#fff}
html[data-theme="light"] .viewer-head{background:rgba(248,252,255,.96)}
html[data-theme="light"] .content-item-body,html[data-theme="light"] .open-card{background:#f7faff}
@media(max-width:720px){.brand-color-grid,.bulk-bar{grid-template-columns:1fr}.chart-card canvas{height:230px}.settings-menu{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V2.6.0-R4 commercial light theme, template library and accessibility hardening */
:root{--border:var(--line);--panel-2:var(--panel2);--focus-ring:0 0 0 3px color-mix(in srgb,var(--brand-primary) 24%,transparent)}
.template-library-section{display:grid;gap:14px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.section-heading h2,.section-heading h3{margin:0}.section-heading p{margin:.35rem 0 0;color:var(--muted)}
.template-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.template-library-card{display:flex;flex-direction:column;gap:14px;min-height:290px}.template-card-head{display:flex;justify-content:space-between;gap:12px}.template-card-head h3{margin:9px 0 0;font-size:1.2rem}.template-library-card>p{margin:0;color:var(--muted);min-height:2.8em}.policy-chip-list{display:flex;gap:7px;flex-wrap:wrap;align-content:flex-start}.policy-chip{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 7%,var(--panel2));color:var(--text);font-size:.75rem;font-weight:700}.template-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:auto}.template-actions form{margin:0}.template-editor{scroll-margin-top:92px}.template-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.policy-template-selector{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.template-picker-layout{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:14px;align-items:stretch;margin-top:12px}.template-preview-card{display:flex;flex-direction:column;gap:12px;min-height:190px;padding:16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel2) 92%,transparent)}.template-preview-card h4{margin:8px 0 2px;font-size:1.1rem}.template-preview-card p{margin:0}.template-preview-card.has-template{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--line))}.template-preview-card.template-applied{animation:templateApplied .65s ease}@keyframes templateApplied{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-primary) 18%,transparent)}}

html[data-theme="light"]{--bg:#edf4fb;--bg2:#e6eef8;--panel:#ffffff;--panel2:#f5f8fc;--line:#b9c9dc;--text:#10233c;--text-main:#10233c;--muted:#506984;--surface-soft:#f8fbff;--cyan:#0787b3;--green:#087a57;--violet:#6355b8;--red:#b62d48;--amber:#9a5d00;--danger:#b62d48;--success:#087a57;--shadow:0 14px 38px rgba(42,69,104,.13)}
html[data-theme="light"] body{background:radial-gradient(circle at 8% 0,rgba(14,165,233,.11),transparent 30%),radial-gradient(circle at 92% 8%,rgba(99,102,241,.08),transparent 28%),linear-gradient(180deg,#f8fbff 0,#edf4fb 52%,#f5f8fc 100%);color:var(--text)}
html[data-theme="light"] body:before{opacity:.12;background-image:linear-gradient(rgba(22,61,97,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(22,61,97,.08) 1px,transparent 1px)}
html[data-theme="light"] a{color:#056f9a}html[data-theme="light"] .topbar{background:rgba(249,252,255,.94);border-color:#cbd8e6;box-shadow:0 4px 18px rgba(40,65,96,.07)}
html[data-theme="light"] .brand{color:#10233c}html[data-theme="light"] .brand small,html[data-theme="light"] .help,html[data-theme="light"] .muted,html[data-theme="light"] .page-head p,html[data-theme="light"] .section-title p,html[data-theme="light"] .hero p,html[data-theme="light"] .feature p{color:#506984}
html[data-theme="light"] .nav a,html[data-theme="light"] .nav-logout button{color:#344f6e}html[data-theme="light"] .nav a:hover,html[data-theme="light"] .nav a.active{background:#dff4fb;color:#0c3850}
html[data-theme="light"] .mobile-toggle,html[data-theme="light"] .nav-icon-button{color:#163451;border-color:#b8cada;background:#f8fbff}
html[data-theme="light"] .hero h1,html[data-theme="light"] .gradient-text{background:linear-gradient(90deg,#10233c 4%,#087fa6 53%,#087a57);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}
html[data-theme="light"] .eyebrow{color:#067653;background:#e5f8f0;border-color:#8bd4bb}
html[data-theme="light"] .panel,html[data-theme="light"] .feature,html[data-theme="light"] .vault-card,html[data-theme="light"] .content-item,html[data-theme="light"] .stat,html[data-theme="light"] .chart-card{background:linear-gradient(155deg,#fff,#f5f8fc);color:var(--text);border-color:var(--line);box-shadow:var(--shadow)}
html[data-theme="light"] .vault-card{background:linear-gradient(155deg,#fff,#edf6fb)}html[data-theme="light"] .vault-core{background:radial-gradient(circle,#d9f7ff,#edf5fb);border-color:#65b9d2;color:#047fa8}html[data-theme="light"] .metric-mini{background:#f2f7fc;border-color:#c7d5e4}html[data-theme="light"] .metric-mini b{color:#10233c}
html[data-theme="light"] .sidebar{background:rgba(244,249,253,.96);border-color:#cbd8e6}html[data-theme="light"] .sidebar a{color:#3d5875}html[data-theme="light"] .sidebar a:hover,html[data-theme="light"] .sidebar a.active{background:#dff4fb;color:#0b3c55}
html[data-theme="light"] h1,html[data-theme="light"] h2,html[data-theme="light"] h3,html[data-theme="light"] h4,html[data-theme="light"] h5,html[data-theme="light"] b,html[data-theme="light"] strong,html[data-theme="light"] .field label{color:#10233c}
html[data-theme="light"] .input,html[data-theme="light"] .select,html[data-theme="light"] .textarea,html[data-theme="light"] .code{background:#fff;color:#10233c;border-color:#aebfd2}html[data-theme="light"] .input::placeholder,html[data-theme="light"] .textarea::placeholder{color:#758aa2;opacity:1}html[data-theme="light"] .input:focus,html[data-theme="light"] .select:focus,html[data-theme="light"] .textarea:focus{border-color:#0787b3;box-shadow:0 0 0 3px rgba(7,135,179,.16)}
html[data-theme="light"] .btn{color:#17324f;background:#e8f0f8;border-color:#b5c6d9}html[data-theme="light"] .btn-primary{color:#03131c;background:linear-gradient(135deg,#31d8f2,#19aee2);border-color:#0c9bc7}html[data-theme="light"] .btn-outline{color:#17324f;background:#fff;border-color:#aabed3}html[data-theme="light"] .btn-danger{color:#9f203b;background:#fff1f4;border-color:#d98698}html[data-theme="light"] .btn-green{color:#052016;background:linear-gradient(135deg,#50e7af,#22c68c)}
html[data-theme="light"] .alert-success{background:#e8f8f2;border-color:#8ccdb6;color:#086347}html[data-theme="light"] .alert-error{background:#fff0f3;border-color:#e09aaa;color:#99213a}html[data-theme="light"] .alert-warning{background:#fff7e6;border-color:#e1bd6c;color:#795000}html[data-theme="light"] .alert-info{background:#eaf7fc;border-color:#8fc9dc;color:#075c7c}
html[data-theme="light"] .switch-row,html[data-theme="light"] .file-row,html[data-theme="light"] .mini-item,html[data-theme="light"] .mini-row,html[data-theme="light"] .identity-card{background:#f7fafd;border-color:#c4d2e1}html[data-theme="light"] .switch span{background:#aab9ca}html[data-theme="light"] .switch input:checked+span{background:#14a97b}
html[data-theme="light"] .dropzone{background:#f3f9fd;border-color:#79a9c3}html[data-theme="light"] .dropzone:hover,html[data-theme="light"] .dropzone.drag{background:#e4f6fc;border-color:#0787b3}
html[data-theme="light"] table{color:#17324f}html[data-theme="light"] th{color:#405f7e;background:#f4f8fc}html[data-theme="light"] td{color:#17324f}html[data-theme="light"] th,html[data-theme="light"] td{border-color:#d2dde8}html[data-theme="light"] tbody tr:hover{background:#edf8fc}
html[data-theme="light"] .badge-active,html[data-theme="light"] .badge-info{background:#e5f7f0;color:#07664a}html[data-theme="light"] .badge-destroyed,html[data-theme="light"] .badge-critical{background:#fff0f3;color:#9f203b}html[data-theme="light"] .badge-medium{background:#fff6e2;color:#765000}html[data-theme="light"] .badge-low{background:#e8f7fc;color:#075c7c}
html[data-theme="light"] .create-stepper button,html[data-theme="light"] .template-preview-card,html[data-theme="light"] .template-card,html[data-theme="light"] .quick-template{background:#f5f8fc;color:#17324f;border-color:#b9c9dc}html[data-theme="light"] .create-stepper button b{background:#e3ecf5;color:#405c78}html[data-theme="light"] .create-stepper button.active b{background:#22c7e8;color:#04212c}
html[data-theme="light"] .policy-chip{background:#e9f7fb;color:#15344e;border-color:#8bc4d6}html[data-theme="light"] .quota-meter,html[data-theme="light"] .password-meter{background:#d7e2ec}
html[data-theme="light"] .global-message{background:#fff;color:#17324f;border-color:#b9c9dc}html[data-theme="light"] .footer{color:#506984;border-color:#cbd8e6}
html[data-theme="light"] .secure-media-controls{background:#e8f0f7;border-color:#b9c9dc}html[data-theme="light"] .secure-media-button{background:#fff;color:#17324f;border-color:#9fb3c8}html[data-theme="light"] .secure-media-time{color:#2a4967}
html[data-theme="light"] .danger-zone{background:linear-gradient(155deg,#fff6f8,#fdf1f4);border-color:#dca1ae}
html[data-theme="light"] pre,html[data-theme="light"] code{color:#17324f}html[data-theme="light"] .pagination a,html[data-theme="light"] .pagination span{background:#fff;color:#17324f;border-color:#b9c9dc}html[data-theme="light"] .pagination .current{background:#dff4fb;color:#075c7c;border-color:#69b8d0}

@media(max-width:900px){.template-library-grid,.template-switches,.template-picker-layout{grid-template-columns:1fr}.template-library-card{min-height:0}}
@media(max-width:640px){.section-heading{align-items:stretch;flex-direction:column}.section-heading>.btn{width:100%}.template-actions>.btn,.template-actions>form,.template-actions>form .btn{flex:1;width:100%}.commercial-create-assistant{padding:16px}.policy-template-selector{margin-top:12px}}

/* R5 policy template workflow */
.policy-template-assistant{margin-bottom:18px}.policy-template-selector{margin-top:18px}.template-picker-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);gap:14px;align-items:stretch}.template-picker-layout .field{align-self:stretch}.template-picker-layout select{min-height:48px}.template-preview-card{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:174px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--panel-2)}.template-preview-card.has-template{border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 16%,transparent)}.template-preview-card.template-applied{animation:templateApplied .65s ease}.policy-empty-note{padding:10px 12px;border:1px dashed var(--border);border-radius:10px;color:var(--muted)}@keyframes templateApplied{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 22%,transparent)}}@media(max-width:760px){.template-picker-layout{grid-template-columns:1fr}.template-preview-card{min-height:0}}

/* V2.6.0-R8 account autonomy, usage center and theme feedback */
.toast{color:var(--text);background:var(--panel2);border-color:var(--line);min-width:140px;max-width:min(420px,calc(100vw - 36px));font-weight:700}
html[data-theme="light"] .toast{background:#ffffff;color:#10233c;border-color:#9fb5cb;box-shadow:0 14px 36px rgba(34,61,94,.18)}
html[data-theme="light"] .toast.ok{background:#effbf6;color:#075f45;border-color:#79c7aa}
html[data-theme="light"] .toast.warn{background:#fff8e8;color:#765000;border-color:#d7b35f}
html[data-theme="light"] .toast.err{background:#fff1f4;color:#98223a;border-color:#d58a9a}
.usage-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.table-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 6px}
.table-section-head h3{margin:0 0 4px}
.quota-summary{display:grid;justify-items:end;gap:2px}.quota-summary a{font-size:12px;font-weight:750}
.language-preference-form{align-items:end}.language-preference-form .btn{width:100%}
@media(max-width:1100px){.usage-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.usage-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quota-summary{justify-items:start}.quota-card .split{align-items:flex-start;flex-direction:column}.table-section-head{padding:16px 14px 4px}}
/* R9 deletion-certificate details keep localized labels readable while
   preserving signed technical values as compact, copyable evidence. */
.certificate-details .code{display:grid;gap:.3rem;overflow-wrap:anywhere}
.certificate-details .code small{display:block;color:var(--muted);font-size:.76rem;line-height:1.35}
.certificate-card .alert{overflow-wrap:anywhere}
@media (max-width:720px){
  .certificate-card .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .certificate-details{grid-template-columns:1fr}
}

