
:root{
  color-scheme:dark;
  --bg:#0a0f16;
  --sidebar:#0d141d;
  --surface:#111925;
  --surface2:#0e1621;
  --surface3:#0a111a;
  --line:#243248;
  --line2:#1b2738;
  --text:#f4f7fb;
  --muted:#8d9aad;
  --muted2:#617086;
  --primary:#7265ff;
  --primary2:#9188ff;
  --primary-soft:rgba(114,101,255,.13);
  --green:#2ac59a;
  --yellow:#e8ad4e;
  --red:#ed6b76;
  --radius:14px;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text)}
body{min-height:100vh}
a{color:#c7c2ff;text-decoration:none}
a:hover{color:#fff}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
small,.muted{color:var(--muted)}

.lp-shell{min-height:100vh;display:flex}
.lp-sidebar{
  position:fixed;inset:0 auto 0 0;width:244px;
  display:flex;flex-direction:column;padding:16px 12px;
  border-right:1px solid var(--line2);
  background:linear-gradient(180deg,#0d141d,#0a1119);
  z-index:20
}
.lp-brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 6px 18px}
.lp-brand{display:flex;align-items:center;gap:9px;color:#fff}
.lp-brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--primary2));font-size:.7rem;font-weight:900;box-shadow:0 8px 22px rgba(114,101,255,.22)}
.lp-brand-text{display:grid;gap:1px}
.lp-brand-text strong{font-size:.78rem}
.lp-brand-text small{font-size:.56rem}
.lp-version{font-size:.55rem;padding:3px 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}

.lp-nav{display:grid;gap:16px;overflow-y:auto;padding:0 1px 10px}
.lp-nav-group{display:grid;gap:3px}
.lp-nav-group>span{padding:0 8px 4px;color:#596b82;text-transform:uppercase;letter-spacing:.12em;font-size:.54rem;font-weight:850}
.lp-nav a{display:flex;align-items:center;gap:9px;padding:9px;border-radius:8px;color:#91a1b5;font-size:.72rem}
.lp-nav a i{width:20px;text-align:center;color:#71839a;font-style:normal;font-size:.72rem}
.lp-nav a b{font-weight:650}
.lp-nav a:hover{background:#121c29;color:#dce5ef}
.lp-nav a.is-active{background:var(--primary-soft);color:#dad6ff;box-shadow:inset 0 0 0 1px rgba(114,101,255,.17)}
.lp-nav a.is-active i{color:#aba4ff}

.lp-sidebar-foot{margin-top:auto;padding:12px 4px 0;border-top:1px solid var(--line2);display:grid;gap:9px}
.lp-user{display:flex;align-items:center;gap:8px;min-width:0}
.lp-avatar{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:8px;background:#172338;color:#cbd5e1;font-size:.68rem;font-weight:800}
.lp-user-text{display:grid;gap:1px;min-width:0}
.lp-user-text strong{font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lp-user-text small{font-size:.55rem}
.lp-logout{width:100%;padding:8px;border:1px solid var(--line);border-radius:8px;background:#0a111a;color:#8e9bad;font-size:.63rem}
.lp-logout:hover{border-color:#3b4b65;color:#fff}

.lp-main{margin-left:244px;width:calc(100% - 244px);min-height:100vh}
.lp-topbar{height:56px;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:16px;padding:0 28px;border-bottom:1px solid var(--line2);background:rgba(10,15,22,.88);backdrop-filter:blur(14px)}
.lp-topbar-title{font-size:.67rem;color:#758399}
.lp-status{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:.61rem;color:#748399}
.lp-status span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(42,197,154,.1)}
.lp-content{width:min(1420px,100%);margin:0 auto;padding:28px 32px 48px;min-height:calc(100vh - 56px)}

.page-heading,.modern-page-head,.lp-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 22px}
.page-heading h1,.modern-page-head h1,.lp-page-heading h1{font-size:1.9rem;letter-spacing:-.035em;margin:.25rem 0 .25rem}
.page-heading p,.modern-page-head p,.lp-page-heading p{margin:0;color:var(--muted);font-size:.81rem;line-height:1.5}
.eyebrow,.modern-eyebrow,.modern-tag,.lp-label,.card-kicker{color:#a099ff;text-transform:uppercase;letter-spacing:.12em;font-size:.58rem;font-weight:850}

.grid{display:grid;gap:15px}
.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.card,.modern-card,.lp-panel{background:linear-gradient(180deg,var(--surface),var(--surface2));border:1px solid var(--line);border-radius:var(--radius);padding:19px;box-shadow:0 14px 34px rgba(0,0,0,.14)}
.card h2,.modern-card h2{margin-top:0;font-size:1.05rem}
.card p{color:var(--muted);line-height:1.55}

.button,.modern-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff!important;padding:9px 12px;font-size:.69rem;font-weight:800}
.button.secondary{background:#121b29;border:1px solid var(--line)}
.button.small,.modern-button.small{padding:7px 10px}
.button.danger,.modern-button.danger{background:#65242d;color:#ffd8dc!important}

.form-card,.form-stack,.modern-form,.lp-form{display:grid;gap:14px}
.form-grid,.modern-grid,.lp-field-grid{display:grid;gap:11px}
.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.form-card>label,.form-stack label,.form-grid label,.modern-field,.lp-field{display:grid;gap:6px;color:#cbd5e1;font-size:.71rem;font-weight:700}
.form-card input,.form-card select,.form-card textarea,.form-stack input,.form-grid input,.form-grid select,.form-grid textarea,.toolbar input,.modern-field input,.modern-field select,.modern-field textarea,.lp-field input,.lp-field select,.lp-field textarea{
  width:100%;min-height:39px;border:1px solid var(--line);border-radius:8px;background:var(--surface3);color:#f7f9fc;padding:9px 10px;outline:none;font-size:.75rem
}
textarea{resize:vertical;line-height:1.45}
input::placeholder,textarea::placeholder{color:#526176}
input:focus,select:focus,textarea:focus{border-color:#675df0!important;box-shadow:0 0 0 3px rgba(103,93,240,.1)!important;background:#0d1520!important}
.form-actions,.modern-form-actions,.lp-form-footer{display:flex;justify-content:flex-end;align-items:center;gap:9px;border-top:1px solid var(--line2);padding-top:13px}
.check,.modern-toggle,.lp-switch{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important}

.stat span{display:block;color:var(--muted);font-size:.63rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px}
.stat strong{font-size:1.8rem}
.card-link{display:block;color:var(--text)}
.card-link:hover{color:var(--text);border-color:#3a4961}
.card-link small{display:block;margin-top:8px}

.table-card,.modern-table-card,.lp-table-panel{margin-top:17px}
.table-wrap{overflow:auto;border-radius:9px}
table,.modern-table-v2,.lp-table{width:100%;border-collapse:separate;border-spacing:0}
th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);color:#718197;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}
td{padding:10px;border-bottom:1px solid var(--line2);font-size:.7rem;vertical-align:middle}
tbody tr:last-child td{border-bottom:0}
tbody tr:hover td{background:rgba(114,101,255,.025)}
.badge,.modern-badge{display:inline-flex;padding:4px 7px;border-radius:999px;background:#1b2635;color:#9aa8ba;font-size:.59rem;font-weight:800}
.badge.success,.modern-badge.ok{background:rgba(42,197,154,.1);color:#7ae4c6}
.badge.warning,.modern-badge.warn{background:rgba(232,173,78,.1);color:#f2ca85}
.badge.danger{background:rgba(237,107,118,.1);color:#ffadb5}
.channel-stable{background:rgba(42,197,154,.1)!important;color:#7ae4c6!important}
.channel-beta{background:rgba(232,173,78,.1)!important;color:#f2ca85!important}
.channel-development{background:rgba(170,108,255,.1)!important;color:#c8a6ff!important}
.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}

.alert{padding:10px 12px;border-radius:8px;margin-bottom:13px;border:1px solid var(--line);font-size:.7rem}
.alert.success{border-color:rgba(42,197,154,.24);background:rgba(42,197,154,.07);color:#baf3e2}
.alert.warning{border-color:rgba(232,173,78,.24);background:rgba(232,173,78,.07);color:#f8dfae}
.alert.error{border-color:rgba(237,107,118,.24);background:rgba(237,107,118,.07);color:#ffc2c8}

.toolbar,.search-bar{display:flex;gap:8px;margin-bottom:13px}
.toolbar input,.search-bar input{flex:1}
.heading-actions,.row-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.inline-form{display:inline}.link-button{background:none;border:0;color:#b8b2ff}
.block{display:block;margin-top:2px}
.context-json{white-space:pre-wrap;word-break:break-word;font-size:.66rem}
.secret-box{margin-top:8px;padding:10px;border:1px solid #34425a;border-radius:8px;background:#09111b;word-break:break-all;user-select:all}
.quick-grid,.security-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.quick-grid a,.security-points span{padding:10px;border:1px solid var(--line2);border-radius:8px;background:#0c141e}

.modern-stats,.lp-summary-pills{display:flex;gap:8px}
.modern-stats>div,.lp-summary-pills span{display:grid;gap:1px;min-width:82px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface3);font-size:.58rem;color:var(--muted)}
.modern-stats strong,.lp-summary-pills b{font-size:.95rem;color:#fff}
.modern-split,.lp-master-detail{display:grid;grid-template-columns:minmax(315px,.78fr) minmax(0,1.55fr);gap:17px;align-items:start}
.modern-sticky,.lp-panel-create{position:sticky;top:72px}
.modern-action-grid,.lp-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.modern-action-head,.lp-action-head{display:flex;gap:10px;align-items:flex-start}
.modern-iconbox,.lp-action-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;background:var(--primary-soft);border:1px solid rgba(114,101,255,.18);color:#b8b2ff}
.modern-grid.two,.lp-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.modern-grid.three,.lp-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.modern-group,.lp-section{display:grid;gap:9px;padding-top:12px;border-top:1px solid var(--line2)}
.modern-choice-list,.lp-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.modern-choice-list.inline,.lp-choice-grid.compact{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}
.modern-choice,.lp-choice-card{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#0b121b;cursor:pointer}
.modern-choice:hover,.lp-choice-card:hover{border-color:#3a4961}
.modern-choice input{position:absolute;opacity:0}
.modern-choice-check{width:16px;height:16px;border:1px solid #39475c;border-radius:5px;display:grid;place-items:center;color:transparent;font-size:.61rem}
.modern-choice input:checked+.modern-choice-check{background:var(--primary);border-color:var(--primary);color:#fff}
.modern-code,.lp-code-chip{display:inline-flex;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:#09111a;color:#9ba8b9;font-size:.61rem}
.modern-upload,.lp-upload-field{display:grid;place-items:center;gap:4px;padding:14px;border:1px dashed #39465b;border-radius:8px;background:#0a1119;text-align:center}
.modern-security-grid,.lp-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.modern-security-grid>div,.lp-security-grid>div{display:flex;gap:8px;padding:9px;border:1px solid rgba(42,197,154,.1);border-radius:8px;background:rgba(42,197,154,.03)}
.modern-key-box,.lp-key-reveal{display:grid;gap:7px;padding:13px;margin-bottom:15px;border:1px solid rgba(42,197,154,.21);border-radius:9px;background:rgba(42,197,154,.05)}

.guest-topbar{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - 1120px)/2));border-bottom:1px solid var(--line2);background:#0b1119}
.guest-brand{display:flex;align-items:center;gap:9px;color:#fff}
.guest-topbar nav{display:flex;align-items:center;gap:12px}
.guest-content{width:min(1120px,calc(100% - 30px));margin:0 auto;padding:48px 0}
.auth-card{width:min(460px,100%);margin:55px auto;padding:26px}
.auth-card h1{font-size:1.7rem;margin:.3rem 0 1.1rem}
.hero{max-width:760px;padding:60px 0}
.hero h1{font-size:clamp(2.6rem,6vw,4.9rem);line-height:.98;letter-spacing:-.055em;margin:.25rem 0 1rem}
.hero p{font-size:.97rem;line-height:1.65;color:var(--muted)}
.actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}

@media(max-width:1050px){
  .lp-sidebar{width:210px}
  .lp-main{margin-left:210px;width:calc(100% - 210px)}
  .lp-content{padding:24px 22px 40px}
  .modern-split,.lp-master-detail{grid-template-columns:1fr}
  .modern-sticky,.lp-panel-create{position:static}
  .modern-grid.three,.lp-field-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:780px){
  .lp-sidebar{position:relative;width:100%;height:auto}
  .lp-shell{display:block}
  .lp-main{margin-left:0;width:100%}
  .lp-topbar{display:none}
  .lp-sidebar-foot{display:none}
  .lp-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lp-content{padding:20px 14px 34px}
  .page-heading,.modern-page-head,.lp-page-heading{align-items:flex-start;flex-direction:column}
  .grid.two,.grid.three,.grid.four,.modern-action-grid,.lp-action-grid{grid-template-columns:1fr}
  .form-grid,.modern-grid.two,.modern-grid.three,.lp-field-grid.two,.lp-field-grid.three{grid-template-columns:1fr}
  .modern-choice-list,.lp-choice-grid,.modern-security-grid,.lp-security-grid,.quick-grid,.security-points{grid-template-columns:1fr}
}
@media(max-width:500px){
  .lp-nav{grid-template-columns:1fr}
  .card,.modern-card,.lp-panel{padding:15px}
  .guest-content{width:min(100% - 20px,1120px)}
}

/* V2.2.1 auth-safe sidebar user block */

/* V2.2.2 content-first layout */
.lp-role-label{padding:2px 3px;color:#708097;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}


/* ============================================================
   V2.3.0 Content Experience Upgrade
   Sidebar, routing and PHP render path intentionally untouched.
   ============================================================ */
.lp-content{padding-top:32px}
.page-heading,.modern-page-head{padding-bottom:4px}
.page-heading h1,.modern-page-head h1{font-size:2.05rem}
.heading-actions .button{min-height:38px}
.btn-icon{font-size:1rem;line-height:0}

.card,.modern-card{transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}
.card-link:hover{transform:translateY(-2px);border-color:#3b4964;box-shadow:0 20px 45px rgba(0,0,0,.19)}
.kpi-grid{margin-bottom:18px}
.kpi-card{position:relative;overflow:hidden;min-height:142px}
.kpi-card .kpi-icon{position:absolute;right:15px;top:14px;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:#0b131d;color:#8177ff;font-size:.82rem}
.kpi-card>span:not(.kpi-icon){padding-right:40px}
.kpi-card strong{margin-top:10px;letter-spacing:-.04em}
.kpi-card.attention{border-color:rgba(232,173,78,.25)}
.kpi-card.attention .kpi-icon{color:#efbf6d;background:rgba(232,173,78,.07)}
.kpi-card.system-card .kpi-icon{color:#69d8b7}
.kpi-card.system-card strong{font-size:1.25rem;color:#74dfbf}

.admin-sections{margin-top:4px}
.section-title,.modern-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px}
.section-title h2,.modern-section-head h2{margin:3px 0 0}
.section-title>a{font-size:.66rem;color:#9189ff}
.version-bars{display:grid;gap:7px}
.version-bars>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;border:1px solid var(--line2);border-radius:9px;background:#0b131d}
.version-bars>div>span{display:flex;align-items:center;gap:8px}
.version-bars strong{font-size:.66rem;color:#8f9caf}
.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(42,197,154,.09)}

.quick-grid a{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:8px;transition:border-color .15s ease,background .15s ease}
.quick-grid a>span{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:var(--primary-soft);color:#aaa3ff}
.quick-grid a>b{font-size:.68rem;color:#dce3ec}
.quick-grid a>small{font-size:.56rem}
.quick-grid a:hover{border-color:#3a4860;background:#0f1824}

.table-card{overflow:hidden}
.table-card>.toolbar,.table-card>.search-bar{margin:0 0 14px}
table{font-variant-numeric:tabular-nums}
thead th{position:sticky;top:0;background:#111925;z-index:1}
td strong{color:#e8edf4}
.table-action{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:#0b131d;font-size:.63rem;font-weight:750;color:#a9a2ff}
.table-action:hover{border-color:#494079;background:var(--primary-soft)}
.row-actions form{margin:0}
.filter-bar{padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}

.empty-state{display:grid;justify-items:center;text-align:center;gap:5px;padding:34px 18px;color:var(--muted)}
.empty-state>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--primary-soft);border:1px solid rgba(114,101,255,.16);color:#a69fff;font-size:1rem}
.empty-state strong{color:#dce4ee;font-size:.78rem}
.empty-state p{margin:0;max-width:420px;font-size:.67rem}
.empty-state .button{margin-top:7px}
.empty-state.compact{padding:22px 14px}
.empty-state.compact>span{width:34px;height:34px}

.form-card{max-width:1100px}
.form-card h2{font-size:.86rem;margin:7px 0 0;padding-top:15px;border-top:1px solid var(--line2)}
.form-card label small,.modern-field small{font-weight:500;font-size:.58rem;line-height:1.4}
.form-card input:hover,.form-card select:hover,.form-card textarea:hover,.modern-field input:hover,.modern-field select:hover,.modern-field textarea:hover{border-color:#35445b}
.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}
.check-card{display:flex!important;align-items:center;gap:9px!important;padding:10px!important;border:1px solid var(--line)!important;border-radius:9px;background:#0b131d;cursor:pointer}
.check-card:hover{border-color:#3c4960!important}
.check-card>span{display:grid;gap:1px}
.check-card strong{font-size:.68rem}.check-card small{font-size:.57rem}

.system-version-card{display:grid;min-width:130px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface3)}
.system-version-card span,.system-version-card small{font-size:.56rem;color:var(--muted)}
.system-version-card strong{font-size:1rem}
.update-layout{align-items:start}
.update-status-card{position:relative;overflow:hidden}
.update-status-icon{float:right;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;font-weight:900;background:rgba(42,197,154,.09);color:#6fe0bf;border:1px solid rgba(42,197,154,.18)}
.update-status-icon.warning{background:rgba(232,173,78,.09);color:#f0bf6d;border-color:rgba(232,173,78,.18)}
.migration-list{display:grid;gap:7px;margin:16px 0}
.migration-list>div{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--line2);border-radius:8px;background:#0b131d}
.migration-list span{color:#9189ff}
.check-list{display:grid;gap:9px;margin-top:15px}
.check-list>div{display:flex;gap:9px;padding:9px;border:1px solid var(--line2);border-radius:8px;background:#0b131d}
.check-list>div>span{width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;border-radius:50%;background:rgba(42,197,154,.09);color:#6ddcbb;font-size:.6rem}
.check-list p{display:grid;gap:2px;margin:0}.check-list strong{font-size:.67rem}.check-list small{font-size:.58rem;color:var(--muted)}
.package-help pre{margin:18px 0 0;padding:15px;border:1px solid var(--line);border-radius:9px;background:#080e15;color:#bfc8d6;overflow:auto;font-size:.68rem;line-height:1.6}

.modern-card-head p,.modern-action-head p,.modern-section-head p{font-size:.65rem}
.modern-upload{transition:border-color .15s ease,background .15s ease}
.modern-upload:hover{border-color:#5c52d0;background:rgba(114,101,255,.035)}
.modern-upload input[type=file]{max-width:100%;font-size:.64rem}
.modern-security-grid>div{transition:border-color .15s ease}
.modern-security-grid>div:hover{border-color:rgba(42,197,154,.22)}

.auth-card{box-shadow:0 24px 70px rgba(0,0,0,.25)}
.auth-card .button{width:100%;min-height:41px}
.hero{position:relative}
.hero:after{content:"";position:absolute;width:300px;height:300px;right:-120px;top:20px;border-radius:50%;background:radial-gradient(circle,rgba(114,101,255,.13),transparent 68%);pointer-events:none}

@media(max-width:1050px){
 .kpi-grid.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:780px){
 .kpi-grid.grid.four{grid-template-columns:1fr}
 .system-version-card{width:100%}
 .section-title,.modern-section-head{flex-direction:column}
 .table-wrap{margin-inline:-4px}
}


/* V2.4.0 Operations Suite */
.dashboard-ops{margin-top:16px}
.compact-list{display:grid;gap:7px}
.compact-list>a,.compact-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--line2);border-radius:9px;background:#0b131d;color:var(--text)}
.compact-list>a:hover{border-color:#3c4961;background:#0e1723}
.compact-list span{display:grid;gap:2px;min-width:0}
.compact-list strong{font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.compact-list small{font-size:.58rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.compact-list b{font-size:.6rem;color:var(--muted);white-space:nowrap}
.export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.severity-text-danger{color:#ff9fa9!important}.severity-text-warning{color:#f0c373!important}.severity-text-info{color:#9caeff!important}
.warning-text{color:#e8b45f!important}

.notification-list{display:grid;gap:8px}
.notification-item{display:grid;grid-template-columns:12px 1fr auto;gap:11px;align-items:start;padding:13px;border:1px solid var(--line2);border-radius:10px;background:#0b131d}
.notification-item.is-read{opacity:.65}
.notification-item h3{margin:2px 0 3px;font-size:.76rem}.notification-item p{margin:0;font-size:.66rem}
.notification-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;background:#8290a3}
.severity-warning .notification-dot{background:var(--yellow)}.severity-danger .notification-dot{background:var(--red)}.severity-success .notification-dot{background:var(--green)}.severity-info .notification-dot{background:#8e84ff}

.action-dialog{width:min(480px,calc(100vw - 28px));border:1px solid var(--line);border-radius:14px;background:#101823;color:var(--text);padding:0;box-shadow:0 30px 80px rgba(0,0,0,.45)}
.action-dialog::backdrop{background:rgba(2,6,12,.7);backdrop-filter:blur(3px)}
.action-dialog form{display:grid;gap:14px;padding:20px}
.action-dialog h3{margin:0}.action-dialog p{margin:0;color:var(--muted)}
.action-dialog label{display:grid;gap:6px;font-size:.7rem;font-weight:700}
.action-dialog select,.action-dialog textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#0a111a;color:#fff;padding:9px}
.dialog-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line2);padding-top:13px}

.release-hint{margin-bottom:15px}
.release-card{display:grid;gap:9px;padding:12px 0;border-bottom:1px solid var(--line2)}
.release-card:last-child{border-bottom:0}
.release-main strong{font-size:.72rem}.release-main small{display:block;margin-top:4px}
.release-targets{display:flex;gap:5px;flex-wrap:wrap}
.target-chip{display:inline-flex;align-items:center;gap:5px;margin:0;padding:3px 5px 3px 7px;border:1px solid var(--line);border-radius:999px;background:#0a111a}
.target-chip span{font-size:.58rem}.target-chip button{border:0;background:none;color:#9ca8b8;padding:0 2px}
.release-target-form{display:grid;grid-template-columns:95px minmax(0,1fr) auto;gap:6px}
.release-target-form select{min-width:0;border:1px solid var(--line);border-radius:7px;background:#0a111a;color:#fff;padding:6px;font-size:.63rem}

.audit-filter{display:grid;grid-template-columns:2fr 1fr 1.4fr 1fr 1fr auto auto;gap:8px;align-items:end;margin-bottom:14px;padding:13px}
.audit-filter label{display:grid;gap:5px;font-size:.62rem;font-weight:700}
.audit-filter input,.audit-filter select{width:100%;border:1px solid var(--line);border-radius:8px;background:#0a111a;color:#fff;padding:8px;font-size:.68rem}
.event-chip{display:inline-flex;padding:4px 7px;border-radius:7px;background:var(--primary-soft);color:#bcb7ff;font-size:.62rem}

@media(max-width:1000px){.audit-filter{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.audit-filter{grid-template-columns:1fr}.release-target-form{grid-template-columns:1fr}.export-grid{grid-template-columns:1fr}.notification-item{grid-template-columns:10px 1fr}.notification-item form{grid-column:2}}


/* V2.4.1 deletion tools */
.bulk-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0 14px;border-bottom:1px solid var(--line2)}
.bulk-check{display:flex;align-items:center;gap:7px;font-size:.66rem;font-weight:700}
.bulk-actions{margin-left:auto;display:flex;gap:7px;flex-wrap:wrap}
.check-col{width:38px;text-align:center}
.audit-row-check,.bulk-check input{width:16px;height:16px;accent-color:var(--primary)}
.modern-button.danger{background:#65242d!important;border:1px solid rgba(237,107,118,.3)!important}
@media(max-width:700px){.bulk-actions{margin-left:0;width:100%}.bulk-actions .button{flex:1}}

/* V2.5.0 Business & Operations Suite */
.commerce-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;align-items:end;margin-bottom:16px}
.commerce-form h2{grid-column:1/-1}.commerce-form input,.commerce-form select,.modern-form input,.modern-form select,.modern-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#0a111a;color:#fff;padding:9px}
.analytics-bars{display:grid;gap:9px}.analytics-bars>div{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;padding-bottom:8px;font-size:.66rem}.analytics-bars i{position:absolute;left:0;bottom:0;height:3px;width:var(--value);background:linear-gradient(90deg,#7c72ff,#43c8a1);border-radius:3px}
.activity-chart{height:180px;display:flex;align-items:end;gap:4px;padding:18px 0}.activity-chart div{flex:1;min-width:5px;height:var(--h);background:linear-gradient(180deg,#8178ff,#4f46e5);border-radius:4px 4px 1px 1px}
.release-policy-form{display:grid;grid-template-columns:80px 1fr 1fr 1fr auto auto auto;gap:6px;align-items:end;padding:9px;border:1px dashed var(--line);border-radius:8px;background:#0a111a}.release-policy-form label{display:grid;gap:4px;font-size:.56rem}.release-policy-form input{min-width:0;border:1px solid var(--line);border-radius:6px;background:#0d1621;color:#fff;padding:6px}.release-policy-form .policy-check{display:flex;align-items:center;gap:4px;padding-bottom:7px}.release-policy-form .policy-check input{width:auto}
.button.warning{background:#8a5b18;color:#fff}
@media(max-width:1000px){.commerce-form{grid-template-columns:repeat(2,1fr)}.release-policy-form{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.commerce-form,.release-policy-form{grid-template-columns:1fr}}

/* V2.5.2 Commerce repair */
.commerce-repair{max-width:760px;margin:24px auto;display:grid;justify-items:start;gap:10px}
.commerce-repair .repair-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:rgba(232,173,78,.1);border:1px solid rgba(232,173,78,.22);color:#f0bf6d;font-weight:900;font-size:1.15rem}
.schema-issues{display:flex;flex-wrap:wrap;gap:6px;margin:5px 0 8px}
.schema-issues code{padding:5px 7px;border-radius:6px;background:#0a111a;border:1px solid var(--line);color:#efb8b8;font-size:.61rem}

/* V2.6.0 production suite */
.commerce-form input,.commerce-form select{min-height:38px}
.commerce-form .button{min-height:38px}
.card hr{border:0;border-top:1px solid var(--line2);margin:18px 0}
.heading-actions select{border:1px solid var(--line);border-radius:8px;background:#0a111a;color:#fff;padding:8px 10px}
.badge.badbg{background:rgba(219,76,91,.13);color:#ff9ba5;border-color:rgba(219,76,91,.25)}
.invoice-download{display:inline-flex;align-items:center;gap:6px}

/* V3 Production Center */
.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.health-item{border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:5px;background:rgba(255,255,255,.02)}.health-item.ok{border-color:rgba(34,197,94,.28)}.health-item.fail{border-color:rgba(239,68,68,.35)}.health-item span{color:var(--muted);font-size:13px}.action-card{display:block;text-decoration:none;color:inherit}.diagnostic-log{max-height:520px;overflow:auto;white-space:pre-wrap;font-size:12px;line-height:1.55}

/* V3.1 Customer Self Service */
.portal-license-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.portal-license-card{display:block;border:1px solid var(--line);border-radius:14px;padding:18px;text-decoration:none;color:inherit;background:rgba(255,255,255,.02);transition:.18s}.portal-license-card:hover{transform:translateY(-2px);border-color:rgba(83,153,255,.45)}.portal-license-card>div{display:flex;justify-content:space-between;gap:10px}.portal-license-card h3{margin:14px 0 6px}.portal-license-card p,.portal-license-card small{color:var(--muted)}.portal-link{display:block;margin-top:16px;font-weight:700}.portal-notifications{display:grid;gap:10px}.portal-notice{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--line2);border-radius:10px;padding:12px}.portal-notice.unread{border-color:rgba(83,153,255,.35);background:rgba(83,153,255,.05)}.portal-notice p{margin:5px 0}.request-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line2)}.inline-request{display:flex;gap:8px;margin-top:8px}.inline-request input{min-width:160px}.update-hero{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid var(--line2);border-radius:12px;margin-bottom:12px}.update-hero strong{font-size:28px}.timeline{display:grid;gap:10px}.timeline>div{display:grid;gap:3px;padding-left:14px;border-left:2px solid var(--line)}.timeline span,.timeline small{color:var(--muted)}.detail-list{display:grid;grid-template-columns:140px 1fr;gap:10px}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;font-weight:600}.filter-bar{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.filter-bar select,.filter-bar input{min-height:38px}

/* V3.2 Customer Portal Support & Profile */
.preference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:12px 0 16px}.preference-grid label{display:flex;align-items:center;gap:9px;border:1px solid var(--line2);border-radius:10px;padding:12px}.ticket-meta{display:flex;gap:24px;flex-wrap:wrap}.ticket-thread{display:grid;gap:14px}.ticket-message{max-width:82%;border:1px solid var(--line2);border-radius:13px;padding:13px 15px;background:rgba(255,255,255,.025)}.ticket-message.customer{margin-left:auto;background:rgba(83,153,255,.07);border-color:rgba(83,153,255,.22)}.ticket-message.admin{margin-right:auto;background:rgba(34,197,94,.06);border-color:rgba(34,197,94,.2)}.ticket-message>div{display:flex;justify-content:space-between;gap:14px}.ticket-message small{color:var(--muted)}.ticket-message p{margin:9px 0 0;line-height:1.55}.heading-actions{display:flex;gap:8px;flex-wrap:wrap}.modern-form label{display:grid;gap:6px}

/* V3.3 Automation & Self Service */
.action-center{border-color:rgba(83,153,255,.25)}.action-tile{display:flex;flex-direction:column;gap:6px;padding:15px;border:1px solid var(--line2);border-radius:12px}.action-tile strong{font-size:28px}.action-tile a{font-size:13px;font-weight:700}.nav-count{display:inline-flex;min-width:20px;height:20px;padding:0 6px;align-items:center;justify-content:center;border-radius:999px;background:rgba(239,68,68,.18);font-style:normal;font-size:11px;margin-left:6px}.internal-note{border-left:3px solid rgba(245,158,11,.45);padding:8px 12px;margin:8px 0;background:rgba(245,158,11,.04)}.internal-note small{display:block;color:var(--muted)}.portal-activity>div{padding-top:8px;padding-bottom:8px}

/* V3.3.1 Customer Trash */
.trash-destroy{display:grid;gap:8px;min-width:300px;margin-top:8px;padding:12px;border:1px solid rgba(239,68,68,.25);border-radius:10px;background:rgba(239,68,68,.04)}.trash-destroy input{width:100%;border:1px solid var(--line);border-radius:8px;background:#0a111a;color:#fff;padding:9px}.row-actions details{position:relative}

/* V3.4 Payments */
.payment-checkout{margin-top:18px}.payment-checkout .button{width:100%;justify-content:center}.payment-provider-card code.block{display:block;padding:10px;border:1px solid var(--line2);border-radius:8px;word-break:break-all}

/* V3.4.1 SEPA payment */
.sepa-payment-card .detail-list{grid-template-columns:150px 1fr}.payment-reference{font-size:16px;font-weight:800;letter-spacing:.04em}.girocode-card{text-align:center}.girocode{display:block;width:min(320px,100%);height:auto;margin:18px auto;background:#fff;padding:12px;border-radius:14px}.payment-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.payment-flow span{padding:10px 12px;border:1px solid var(--line2);border-radius:10px}.payment-flow i{font-style:normal;color:var(--muted)}.inline-payment-assign{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.inline-payment-assign select{min-width:260px}.payment-ref-cell{max-width:420px;white-space:normal}.check-line{display:flex!important;align-items:center;gap:8px!important}.payment-checkout-link{display:flex;margin-top:18px;justify-content:center}

/* V3.5 Cart, individual catalog and recurring billing */
.shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.shop-card{border:1px solid var(--line2);border-radius:16px;padding:18px;background:rgba(255,255,255,.025);display:flex;flex-direction:column;gap:14px}.shop-card-head{display:flex;gap:13px;align-items:flex-start}.shop-card-head h3{margin:0 0 6px}.shop-card-head p{margin:0;color:var(--muted)}.shop-icon{display:flex;align-items:center;justify-content:center;min-width:54px;height:54px;border-radius:13px;border:1px solid var(--line);font-size:11px;font-weight:900;letter-spacing:.08em}.module-card .shop-icon{border-radius:50%}.cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:rgba(255,255,255,.12);margin-left:5px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.cart-lines{display:grid;gap:0}.cart-line{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid var(--line2)}.cart-line:last-child{border-bottom:0}.cart-line-main{display:flex;gap:12px;align-items:flex-start}.cart-line-main h3{margin:0 0 5px}.cart-line-main p{margin:0;color:var(--muted)}.cart-line-price{text-align:right;display:flex;flex-direction:column;gap:7px;align-items:flex-end}.cart-summary{position:sticky;top:84px}.cart-summary>h2{font-size:34px;margin:8px 0}.checkout-button{width:100%;justify-content:center}.link-danger{border:0;background:none;padding:0;color:#f87171;cursor:pointer;font:inherit}.renewal-card{display:flex;flex-direction:column;gap:12px}.mandate-consent{display:grid!important;grid-template-columns:auto 1fr!important;gap:10px!important;align-items:start}.mandate-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line2)}.mandate-row p{margin:4px 0}.money-input{display:flex;align-items:center;gap:7px}.money-input input{max-width:120px}.switch-check{display:flex;align-items:center;gap:7px}.table-export-form,.table-actions{margin:0 0 12px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
@media(max-width:980px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:680px){.cart-line{flex-direction:column}.cart-line-price{align-items:flex-start;text-align:left}.mandate-row{grid-template-columns:1fr}}

/* V3.7 Live Support */
.support-create-form .compact-grid{gap:10px}.support-file-field{padding:12px;border:1px dashed var(--line2);border-radius:12px}.support-file-field input{margin-top:8px}.support-file-field small{display:block;margin-top:7px;color:var(--muted)}
.support-priority{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.priority-low{background:rgba(148,163,184,.12);border:1px solid rgba(148,163,184,.25)}.priority-normal{background:rgba(59,130,246,.10);border:1px solid rgba(59,130,246,.28)}.priority-high{background:rgba(245,158,11,.13);border:1px solid rgba(245,158,11,.35)}.priority-urgent{background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.4)}.new-dot{margin-left:7px;font-size:10px;color:#f59e0b}.support-row-unread{background:rgba(59,130,246,.035)}
.live-ticket-card{padding:0;overflow:hidden}.live-ticket-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line2)}.live-ticket-head h2{margin:0}.live-ticket-head p{margin:4px 0 0}.live-indicator{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.live-indicator i{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12)}
.live-thread{max-height:58vh;min-height:320px;overflow:auto;padding:20px;scroll-behavior:smooth}.ticket-message{max-width:min(820px,88%);padding:13px 15px;border:1px solid var(--line2);border-radius:14px;margin-bottom:12px;background:rgba(255,255,255,.025)}.ticket-message.customer{margin-left:0;border-bottom-left-radius:4px}.ticket-message.admin{margin-left:auto;background:rgba(59,130,246,.07);border-color:rgba(59,130,246,.22);border-bottom-right-radius:4px}.ticket-message.system{max-width:100%;margin:10px auto;padding:9px 12px;text-align:center;background:rgba(148,163,184,.06);border-style:dashed}.ticket-message>div:first-child{display:flex;justify-content:space-between;gap:14px;align-items:center}.ticket-message p{margin:10px 0 0;line-height:1.55}.ticket-message small{color:var(--muted)}
.support-attachments{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.support-attachment{display:flex;align-items:center;gap:9px;min-width:180px;max-width:310px;padding:8px 10px;border:1px solid var(--line2);border-radius:10px;text-decoration:none;background:rgba(0,0,0,.08)}.support-attachment:hover{border-color:var(--line)}.support-attachment img{width:62px;height:62px;object-fit:cover;border-radius:7px;background:#fff}.support-attachment span:not(.file-icon){display:grid;gap:3px;min-width:0}.support-attachment strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-icon{font-size:24px}
.typing-indicator{padding:0 20px 10px;color:var(--muted);font-size:13px;font-style:italic}.typing-indicator::before{content:'•••';margin-right:7px;letter-spacing:2px;color:#60a5fa}
.support-live-reply{padding:16px 20px 20px;border-top:1px solid var(--line2);background:rgba(0,0,0,.06)}.support-live-reply textarea{width:100%;resize:vertical}.support-reply-actions{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.support-reply-actions .button{margin-left:auto}.support-file-button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--line2);border-radius:9px;cursor:pointer}.support-file-button input{display:none}
#globalSupportAlerts{display:grid;gap:8px;margin-bottom:14px}#globalSupportAlerts[hidden]{display:none}.global-support-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 13px;border:1px solid var(--line2);border-radius:12px;text-decoration:none;background:rgba(255,255,255,.03)}.global-support-alert.priority-high{border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.08)}.global-support-alert.priority-urgent{border-color:rgba(239,68,68,.55);background:rgba(239,68,68,.09)}.global-support-alert small{display:block;margin-top:3px;color:var(--muted)}.support-alert-priority{text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.05em;padding:5px 7px;border-radius:8px;background:rgba(255,255,255,.08)}
@media(max-width:700px){.live-thread{max-height:65vh}.ticket-message{max-width:96%}.global-support-alert{grid-template-columns:1fr}.global-support-alert>b{display:none}.support-reply-actions .button{margin-left:0;width:100%;justify-content:center}}

/* V3.8 Customer Portal */
.portal-v38-heading{margin-bottom:18px}.portal-v38-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.portal-kpi{display:flex;align-items:center;gap:14px;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.portal-kpi:hover{transform:translateY(-2px);border-color:rgba(96,165,250,.35)}.portal-kpi.attention{border-color:rgba(245,158,11,.35);background:linear-gradient(135deg,rgba(245,158,11,.06),rgba(255,255,255,.02))}.portal-kpi-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line2);border-radius:14px;font-size:20px;background:rgba(255,255,255,.03)}.portal-kpi small,.portal-kpi p{color:var(--muted);margin:0}.portal-kpi strong{display:block;font-size:28px;margin:2px 0}
.portal-action-hub{margin-bottom:18px}.portal-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-action-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--line2);border-radius:13px;text-decoration:none}.portal-action-item>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:rgba(59,130,246,.1)}.portal-action-item.warning>span{background:rgba(245,158,11,.12)}.portal-action-item small{display:block;color:var(--muted);margin-top:3px}.portal-action-item>b{font-size:18px}
.portal-license-grid-v38{grid-template-columns:repeat(auto-fit,minmax(285px,1fr))}.portal-license-card.v38{display:block;padding:17px}.portal-license-card.v38 code{display:block;margin:10px 0;color:var(--muted);word-break:break-all}.license-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.license-card-top>div{display:grid;gap:5px}.license-card-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line2)}.license-card-bottom span{display:grid;gap:3px;font-size:11px;color:var(--muted)}.license-card-bottom b{font-size:13px;color:inherit}
.portal-v38-lower{margin-top:18px}.v38-list-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;border-bottom:1px solid var(--line2)}.v38-list-row:last-child{border-bottom:0}.v38-list-row small{display:block;color:var(--muted);margin-top:3px}.v38-list-row .right{text-align:right}
.v38-notice-list{display:grid;gap:8px}.v38-notice{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px;border:1px solid var(--line2);border-radius:11px}.v38-notice>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:rgba(59,130,246,.1);font-weight:800}.v38-notice.unread{border-color:rgba(59,130,246,.3)}.v38-notice.severity-warning>span{background:rgba(245,158,11,.14)}.v38-notice.severity-danger>span{background:rgba(239,68,68,.14)}.v38-notice p{margin:4px 0;color:var(--muted)}.v38-notice small{color:var(--muted)}
.portal-quick-links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.portal-quick-links>a{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid var(--line2);border-radius:12px;text-decoration:none}.portal-quick-links>a>span{font-size:20px}.portal-quick-links small{display:block;color:var(--muted);margin-top:3px}
.license-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px}.license-overview-card{display:flex;flex-direction:column;gap:12px}.license-overview-top{display:flex;justify-content:space-between;align-items:flex-start}.license-overview-top>div{display:grid;gap:5px}.license-id{color:var(--muted);font-size:12px}.license-code-display{padding:9px 10px;border:1px solid var(--line2);border-radius:9px;word-break:break-all}.license-metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.license-metric-row span{display:grid;gap:2px;padding:8px;border:1px solid var(--line2);border-radius:9px;font-size:11px;color:var(--muted)}.license-period-panel{display:grid;gap:4px;padding:11px;border-radius:11px;background:rgba(255,255,255,.03)}.license-period-panel span,.license-period-panel small{color:var(--muted)}.license-period-panel strong{font-size:18px}.card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}
.module-license-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.module-license-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;border:1px solid var(--line2);border-radius:13px}.module-license-card h3{margin:8px 0 4px}.module-license-card p{color:var(--muted)}.module-contract-meta{display:grid;align-content:start;gap:8px;text-align:right;font-size:12px}.module-contract-meta span{display:grid;gap:2px}
.notification-filter{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px;padding:10px}.notification-filter a{padding:7px 10px;border-radius:9px;text-decoration:none}.notification-filter a.active{background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.28)}.notification-center-list{padding:0;overflow:hidden}.notification-center-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:start;padding:15px 17px;border-bottom:1px solid var(--line2)}.notification-center-item:last-child{border-bottom:0}.notification-center-item.unread{background:rgba(59,130,246,.035)}.notification-symbol{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(59,130,246,.1);font-weight:900}.severity-warning .notification-symbol{background:rgba(245,158,11,.14)}.severity-danger .notification-symbol{background:rgba(239,68,68,.15)}.severity-success .notification-symbol{background:rgba(34,197,94,.12)}.notification-copy p{margin:5px 0;color:var(--muted)}.notification-copy small{color:var(--muted)}.notification-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.new-pill{margin-left:7px;padding:2px 5px;border-radius:6px;background:rgba(59,130,246,.15);font-size:9px;font-weight:900}
.payment-kpis .stat small{display:block;margin-top:5px;color:var(--muted)}.modern-invoice-filter{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.modern-invoice-filter label{display:grid;gap:5px}.empty-inline{padding:12px;text-align:center;color:var(--muted)}
@media(max-width:1050px){.portal-v38-kpis,.portal-quick-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.portal-v38-kpis,.portal-action-grid,.portal-quick-links{grid-template-columns:1fr}.license-card-bottom,.license-metric-row{grid-template-columns:1fr}.module-license-card{grid-template-columns:1fr}.module-contract-meta{text-align:left}.notification-center-item{grid-template-columns:auto 1fr}.notification-actions{grid-column:2}.license-overview-grid{grid-template-columns:1fr}}

/* V3.9 Billing Automation */
.billing-automation-kpis{margin-bottom:18px}.danger-kpi{border-color:rgba(239,68,68,.45)!important;background:linear-gradient(135deg,rgba(239,68,68,.07),rgba(255,255,255,.02))}.warning-kpi{border-color:rgba(245,158,11,.42)!important}.automation-flow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:18px 0}.automation-flow>div{display:flex;gap:9px;align-items:center;min-width:150px;padding:11px;border:1px solid var(--line2);border-radius:12px}.automation-flow>div>b{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:rgba(59,130,246,.13)}.automation-flow>div span{display:grid;gap:2px}.automation-flow>div small{color:var(--muted)}.automation-flow>i{font-style:normal;color:var(--muted)}.overdue-warning{background:rgba(245,158,11,.035)}.overdue-critical{background:rgba(239,68,68,.045)}.billing-automation-kpis .stat small{display:block;color:var(--muted);margin-top:4px}.compact-grid{gap:9px}
@media(max-width:860px){.automation-flow{display:grid;grid-template-columns:1fr}.automation-flow>i{display:none}}

/* V4.0 Invoice PDF Designer */
.invoice-designer-layout{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:18px;align-items:start}.invoice-designer-controls{position:sticky;top:76px;max-height:calc(100vh - 98px);overflow:auto;padding:0}.designer-control-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px;border-bottom:1px solid var(--line2);position:sticky;top:0;background:var(--panel,#111827);z-index:4}.designer-control-head h2{margin:2px 0}.invoice-designer-controls details{border-bottom:1px solid var(--line2)}.invoice-designer-controls summary{padding:13px 16px;cursor:pointer;font-weight:800}.designer-fields,.designer-switches,.designer-block-settings{padding:0 16px 16px}.designer-fields{display:grid;gap:10px}.designer-fields.two-col{grid-template-columns:1fr 1fr}.designer-fields label{display:grid;gap:5px}.designer-fields small{color:var(--muted)}.designer-switches{display:grid;grid-template-columns:1fr 1fr;gap:8px}.designer-switches label{display:flex;gap:8px;align-items:center;padding:8px;border:1px solid var(--line2);border-radius:9px}.designer-block-settings{display:grid;gap:9px}.designer-block-settings fieldset{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;border:1px solid var(--line2);border-radius:10px;padding:9px}.designer-block-settings legend{padding:0 5px;font-weight:800}.designer-block-settings label{display:grid;gap:3px;font-size:11px;color:var(--muted)}.designer-block-settings input{min-width:0;padding:7px}.invoice-designer-stage{min-width:0}.designer-preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:11px 13px}.designer-preview-toolbar small{display:block;color:var(--muted);margin-top:2px}.designer-tabs{display:flex;gap:7px}.designer-tabs .is-active{border-color:rgba(59,130,246,.55);background:rgba(59,130,246,.12)}.designer-pane{display:none}.designer-pane.is-active{display:block}.invoice-a4{position:relative;width:min(100%,760px);aspect-ratio:210/297;margin:0 auto;background:white;color:var(--text);box-shadow:0 18px 45px rgba(0,0,0,.35);overflow:hidden;border-radius:4px;--font-title:22px;--font-heading:10px;--font-body:9px;--font-small:7px}.invoice-accent{position:absolute;left:0;right:0;bottom:0;height:1.7%;background:var(--primary)}.invoice-design-block{position:absolute;border:1px dashed rgba(37,99,235,.26);padding:.7%;overflow:hidden;cursor:grab;user-select:none;background:rgba(37,99,235,.018);font-size:calc(var(--font-body)*.82);line-height:1.35}.invoice-design-block:hover{border-color:rgba(37,99,235,.7);background:rgba(37,99,235,.045)}.invoice-design-block.is-dragging{cursor:grabbing;border-style:solid;border-color:var(--primary);z-index:5;box-shadow:0 5px 16px rgba(37,99,235,.18)}.invoice-design-block strong,.invoice-design-block b,.invoice-design-block span,.invoice-design-block small,.invoice-design-block em{display:block}.invoice-design-block em{font-size:calc(var(--font-small)*.8);font-style:normal;font-weight:900;letter-spacing:.08em;color:var(--primary);margin-bottom:4px}.invoice-design-block small,.invoice-design-block span{color:var(--muted)}.block-company>strong{font-size:calc(var(--font-heading)*1.05);color:var(--text)}.block-title{text-align:right}.block-title>b{font-size:calc(var(--font-title)*.85);color:var(--primary);letter-spacing:.03em}.block-title>strong{font-size:calc(var(--font-body)*.95);margin-top:4px}.block-items>div{display:grid;grid-template-columns:auto 1fr;gap:6px;padding:4px 0;border-top:1px solid var(--line)}.block-items b{font-weight:600;color:var(--text)}.block-total{background:color-mix(in srgb,var(--primary) 8%,white);border-style:solid}.block-total>strong{font-size:calc(var(--font-title)*.65);text-align:right;margin-top:8px;color:var(--text)}.block-payment strong{color:var(--text);margin-top:3px}.block-footer{text-align:center;border-top:1px solid var(--line);background:transparent}.block-footer small{margin-top:3px}.invoice-design-block[hidden]{display:none!important}#pdfPreviewPane{position:relative;min-height:76vh;background:#343a40;border-radius:8px;overflow:hidden}#invoicePdfPreview{width:100%;height:78vh;border:0;background:#fff}.pdf-preview-loading{position:absolute;top:12px;right:12px;z-index:2;padding:7px 9px;border-radius:8px;background:rgba(15,23,42,.88);color:#fff;font-size:12px}.pdf-preview-loading[hidden]{display:none}
@media(max-width:1100px){.invoice-designer-layout{grid-template-columns:1fr}.invoice-designer-controls{position:static;max-height:none}.invoice-a4{width:min(100%,720px)}}@media(max-width:650px){.designer-fields.two-col,.designer-switches{grid-template-columns:1fr}.designer-block-settings fieldset{grid-template-columns:1fr 1fr}.designer-preview-toolbar{align-items:flex-start;flex-direction:column}}

/* V4.1 Invoice Designer Pro */
.invoice-designer-pro-layout{display:grid;grid-template-columns:minmax(360px,470px) minmax(0,1fr);gap:18px;align-items:start}.designer-control-panel{position:sticky;top:74px;max-height:calc(100vh - 92px);overflow:auto;padding:0}.designer-toolbar-top{position:sticky;top:0;z-index:8;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;border-bottom:1px solid var(--line2);background:var(--surface,#101823)}.designer-toolbar-top small{display:block;color:var(--muted);margin-top:2px}.designer-mini-actions{display:flex;gap:6px}.designer-import{position:relative;overflow:hidden;cursor:pointer}.designer-import input{position:absolute;inset:0;opacity:0;cursor:pointer}
.designer-control-panel details{border-bottom:1px solid var(--line2)}.designer-control-panel summary{padding:13px 15px;cursor:pointer;font-weight:850;position:sticky;top:61px;background:var(--surface,#101823);z-index:5}.designer-section-body{padding:0 15px 15px}.designer-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.designer-field-grid label{display:grid;gap:5px}.designer-field-grid .span-2{grid-column:1/-1}.designer-field-grid input,.designer-field-grid textarea,.designer-section-body select{width:100%}
.template-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:11px}.designer-template{display:grid;gap:3px;text-align:left;padding:10px;border:1px solid var(--line2);border-radius:10px;background:#0b131d;color:var(--text);cursor:pointer}.designer-template:hover{border-color:#4b5f7b;background:#0e1824}.designer-template b{font-size:.69rem}.designer-template small{font-size:.57rem;color:var(--muted)}
.custom-text-editor{padding:10px 0;border-bottom:1px solid var(--line2)}.custom-text-editor:last-child{border-bottom:0}.custom-text-editor textarea{width:100%;margin-top:7px}.check-line{display:flex!important;align-items:center;gap:8px!important}
.active-block-editor{display:grid;gap:10px;margin-top:10px}.designer-align-actions{display:flex;gap:6px;flex-wrap:wrap}.designer-save-panel{position:sticky;bottom:0;z-index:7;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 15px;background:linear-gradient(180deg,rgba(16,24,35,.93),#101823 25%);border-top:1px solid var(--line2)}.designer-reset-form{display:flex;justify-content:flex-end;margin-top:14px}
.invoice-canvas-viewport{--designer-zoom:1;overflow:auto;padding:24px;min-height:80vh;background:#242b35;border-radius:10px}.invoice-a4-pro{width:min(100%,760px);max-width:none;transform-origin:top center;box-sizing:border-box}.invoice-grid-overlay{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,rgba(37,99,235,.09) 1px,transparent 1px),linear-gradient(to bottom,rgba(37,99,235,.09) 1px,transparent 1px);background-size:calc(var(--grid-mm,1) / 210 * 100%) calc(var(--grid-mm,1) / 297 * 100%)}.invoice-a4-pro.grid-off .invoice-grid-overlay{display:none}.invoice-a4-pro .invoice-accent{top:0;bottom:auto;z-index:1}.invoice-top-rule{position:absolute;left:8.57%;right:7.14%;height:1px;z-index:1}.invoice-a4-pro .invoice-design-block{box-sizing:border-box;z-index:2;transition:box-shadow .12s ease,border-color .12s ease}.invoice-a4-pro .invoice-design-block.is-selected{outline:2px solid color-mix(in srgb,var(--primary) 80%,white);outline-offset:1px;z-index:6;box-shadow:0 6px 22px rgba(37,99,235,.16)}.invoice-a4-pro.hide-guides .invoice-design-block:not(.is-selected){outline:0}.invoice-a4-pro.hide-guides .invoice-design-block:not(.is-selected){border-color:transparent!important}.block-resize-handle{position:absolute!important;right:1px;bottom:1px;width:11px;height:11px;border-radius:2px;background:var(--primary);cursor:nwse-resize;opacity:.0;z-index:9}.invoice-design-block:hover .block-resize-handle,.invoice-design-block.is-selected .block-resize-handle{opacity:.9}.invoice-design-block.is-resizing{cursor:nwse-resize;z-index:7;box-shadow:0 5px 18px rgba(37,99,235,.22)}.block-custom{font-size:calc(var(--font-body)*.85)}.block-meta i,.block-payment i{font-style:normal}.invoice-design-block[data-block=meta] i,.invoice-design-block[data-block=payment] i{font-style:normal;color:var(--muted)}.invoice-design-block[data-block=payment] strong i{color:inherit}.invoice-a4-pro .block-total{border-style:solid}
.designer-block-settings fieldset{grid-template-columns:repeat(4,minmax(0,1fr))}.designer-block-settings input{width:100%}.designer-preview-toolbar{position:sticky;top:68px;z-index:9}
@media(max-width:1200px){.invoice-designer-pro-layout{grid-template-columns:1fr}.designer-control-panel{position:static;max-height:none}.designer-control-panel summary{position:static}.designer-preview-toolbar{position:static}}@media(max-width:720px){.designer-field-grid,.template-grid,.designer-save-panel{grid-template-columns:1fr}.invoice-canvas-viewport{padding:8px}.designer-toolbar-top{align-items:flex-start;flex-direction:column}.designer-mini-actions{width:100%}.designer-mini-actions>*{flex:1}.designer-block-settings fieldset{grid-template-columns:1fr 1fr}}

/* V4.2 Strict DIN-A4 Invoice Designer */
.invoice-canvas-viewport{display:flex;justify-content:center;align-items:flex-start;overflow:auto;background:#202833;padding:28px;min-height:calc(100vh - 190px)}
.invoice-a4-pro{position:relative!important;flex:0 0 auto;width:794px!important;height:1123px!important;aspect-ratio:210/297!important;min-width:794px!important;min-height:1123px!important;max-width:none!important;max-height:none!important;background:#fff;box-shadow:0 18px 48px rgba(0,0,0,.35);overflow:hidden}
.invoice-safe-area{position:absolute;z-index:1;border:1.5px dashed rgba(239,68,68,.42);pointer-events:none;background:rgba(239,68,68,.018)}
.invoice-safe-area:before{content:"Sicherer Druckbereich";position:absolute;left:4px;top:3px;font:600 9px/1 system-ui;color:rgba(185,28,28,.58);letter-spacing:.03em}
.a4-live-status{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 10px;padding:9px 11px;border:1px solid var(--line2);border-radius:10px;background:rgba(255,255,255,.025);font-size:.63rem}.a4-live-status span{padding:5px 8px;border-radius:8px;background:#0b131d;border:1px solid var(--line2)}.a4-live-status b{color:#8ec5ff}
.a4-format-badge{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;margin-bottom:10px;border:1px solid rgba(59,130,246,.28);border-radius:10px;background:rgba(59,130,246,.055)}.a4-format-badge strong{font-size:.8rem;color:#9ac9ff}.a4-format-badge span{font-size:.6rem;color:var(--muted)}.a4-help{margin-top:10px;padding:9px 10px;border-left:3px solid #3b82f6;border-radius:7px;background:rgba(59,130,246,.045);font-size:.59rem;line-height:1.5;color:var(--muted)}
.invoice-design-block.is-locked{cursor:not-allowed}.invoice-design-block.is-locked:after{content:"🔒";position:absolute;right:3px;top:3px;font-size:9px;opacity:.6}.invoice-design-block.is-locked .block-resize-handle{display:none}.block-lock-label{padding-top:20px}
.invoice-grid-overlay{background-size:calc(var(--grid-mm,1) / 210 * 100%) calc(var(--grid-mm,1) / 297 * 100%)!important}
@media(max-width:900px){.invoice-canvas-viewport{justify-content:flex-start}.invoice-a4-pro{transform-origin:top left}}

/* V4.3 WYSIWYG direct document editing */
.document-inline-toolbar{position:sticky;top:132px;z-index:20;display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 10px;padding:8px 10px;border:1px solid rgba(59,130,246,.32);border-radius:10px;background:rgba(10,18,28,.97);box-shadow:0 8px 22px rgba(0,0,0,.2)}.document-inline-toolbar[hidden]{display:none}.document-inline-toolbar>strong{margin-right:6px;color:#9ac9ff;min-width:90px}.document-inline-toolbar label{display:flex;align-items:center;gap:5px;font-size:.58rem;color:var(--muted)}.document-inline-toolbar input[type=number]{width:60px;padding:5px 6px}.document-inline-toolbar input[type=color]{width:28px;height:27px;padding:2px;border-radius:6px}.inline-color span{display:none}.inline-tool{min-width:30px;height:30px;padding:3px 7px;border:1px solid var(--line2);border-radius:7px;background:#111c29;color:var(--text);cursor:pointer}.inline-tool:hover{border-color:#4d6d94;background:#172638}
.direct-edit-text{cursor:text;border-radius:2px}.direct-edit-text:hover{outline:1px dashed rgba(37,99,235,.48);outline-offset:2px}.direct-edit-text.is-inline-editing{outline:2px solid #2563eb!important;outline-offset:3px;background:rgba(219,234,254,.75)!important;color:#111827!important;min-width:20px;cursor:text;box-shadow:0 0 0 5px rgba(37,99,235,.08)}.invoice-design-block.is-selected:not(.is-locked){cursor:move}.invoice-design-block .direct-edit-text{cursor:text}.a4-live-status .button{margin-left:auto}
@media(max-width:1200px){.document-inline-toolbar{position:static}}@media(max-width:700px){.document-inline-toolbar>strong{width:100%}.a4-live-status .button{margin-left:0}}

/* V4.4 Invoice Document Studio - document-only editor */
.invoice-doc-heading{margin-bottom:12px}.invoice-document-workspace{width:100%;min-width:0}.document-hintbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px;padding:9px 11px;border:1px solid var(--line2);border-radius:10px;background:rgba(255,255,255,.025);font-size:.61rem;color:var(--muted)}.document-hintbar span{padding:5px 7px;border-radius:7px;background:#0b131d;border:1px solid var(--line2)}.document-hintbar b{color:#91c7ff}
.document-scroll-stage{min-height:calc(100vh - 220px);overflow:auto;padding:28px;background:#1d2631;border:1px solid var(--line2);border-radius:14px}.invoice-document-a4{position:relative;width:210mm;height:297mm;margin:0 auto;background:#fff;box-shadow:0 20px 55px rgba(0,0,0,.42);overflow:hidden;outline:none;user-select:none;color:#111827}.document-safe-area{position:absolute;z-index:1;border:1.5px dashed rgba(220,38,38,.32);background:rgba(239,68,68,.012);pointer-events:none}.document-safe-area:before{content:"Druckbereich";position:absolute;top:3px;left:4px;font:600 9px system-ui;color:rgba(185,28,28,.46)}.document-grid{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,rgba(37,99,235,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(37,99,235,.055) 1px,transparent 1px)}
.document-element{position:absolute;box-sizing:border-box;min-width:2px;min-height:2px;cursor:move;overflow:hidden}.document-element.is-selected{outline:2px solid #2563eb;outline-offset:2px;box-shadow:0 0 0 4px rgba(37,99,235,.09)}.document-element.is-locked{cursor:not-allowed}.document-element.is-locked:after{content:"🔒";position:absolute;right:2px;top:2px;font:10px system-ui;opacity:.55}.document-element.is-dragging,.document-element.is-resizing{opacity:.88;box-shadow:0 8px 26px rgba(37,99,235,.2)}.document-resize-handle{position:absolute;right:0;bottom:0;width:12px;height:12px;background:#2563eb;border:2px solid white;border-radius:3px;cursor:nwse-resize;opacity:0}.document-element.is-selected:not(.is-locked) .document-resize-handle{opacity:1}.document-element-line{overflow:visible}.document-element-line .document-resize-handle{bottom:-6px}.document-element-logo{display:grid;place-items:center}.document-logo-placeholder{display:grid;place-items:center;width:100%;height:100%;border:1px dashed #94a3b8;color:#64748b;text-align:center;font:700 12px system-ui}.document-logo-placeholder small{font-size:8px;font-weight:500}
.direct-document-text{width:100%;height:100%;white-space:pre-wrap;overflow:hidden;cursor:text;line-height:inherit;font-family:Arial,Helvetica,sans-serif}.direct-document-text:hover{outline:1px dashed rgba(37,99,235,.5)}.direct-document-text[contenteditable=true]{outline:2px solid #2563eb!important;outline-offset:-1px;background:#fff!important;color:#111827!important;cursor:text;user-select:text;overflow:auto}.document-items-title{height:auto;color:var(--item-accent,#2563eb);font-weight:700;margin-bottom:8px}.document-items-sample{display:grid;gap:6px;font-size:.88em}.document-items-sample>div{display:grid;grid-template-columns:20px 1fr;gap:5px}.document-items-sample span{color:#64748b}
.document-add-button{position:absolute;left:10px;top:10px;z-index:120;border:1px solid #2563eb;background:#eff6ff;color:#1d4ed8;border-radius:9px;padding:7px 10px;font:700 11px system-ui;box-shadow:0 5px 14px rgba(37,99,235,.15);cursor:pointer}.document-add-menu{position:absolute;left:10px;top:48px;z-index:130;display:grid;grid-template-columns:repeat(2,145px);gap:5px;padding:7px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 12px 35px rgba(15,23,42,.2)}.document-add-menu[hidden]{display:none}.document-add-menu button{display:flex;align-items:center;gap:9px;padding:8px;border:0;border-radius:7px;background:#f8fafc;text-align:left;color:#0f172a;cursor:pointer}.document-add-menu button:hover{background:#eff6ff}.document-add-menu b{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:#e2e8f0}.document-add-menu span{font:600 11px system-ui}
.document-context-toolbar{position:absolute;z-index:150;display:flex;align-items:center;gap:5px;max-width:700px;padding:5px 6px;border:1px solid #cbd5e1;border-radius:9px;background:#0f172a;color:#f8fafc;box-shadow:0 10px 28px rgba(15,23,42,.3);font:600 10px system-ui}.document-context-toolbar[hidden]{display:none}.document-context-toolbar>strong{padding:0 6px;color:#bfdbfe;white-space:nowrap}.context-main-tools{display:flex;gap:4px;align-items:center}.context-main-tools[hidden]{display:none}.context-main-tools input[type=number]{width:50px;height:28px;padding:3px 5px;background:#1e293b;border:1px solid #334155;color:white;border-radius:6px}.context-main-tools label{display:grid;place-items:center;position:relative;width:30px;height:28px;border:1px solid #334155;border-radius:6px}.context-main-tools label span{font-weight:800}.context-main-tools input[type=color]{position:absolute;inset:0;opacity:0;cursor:pointer}.context-icon,.context-pill{height:28px;border:1px solid #334155;border-radius:6px;background:#1e293b;color:#f8fafc;padding:3px 7px;cursor:pointer}.context-icon:hover,.context-pill:hover,.context-icon.active{background:#334155}.context-pill{white-space:nowrap}.context-icon.danger{color:#fecaca}.document-context-toolbar button:disabled{opacity:.4}
.document-floating-inspector,.document-prefix-menu{position:absolute;z-index:160;width:310px;max-height:420px;overflow:auto;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#111827;box-shadow:0 14px 40px rgba(15,23,42,.25);font:500 11px system-ui}.document-floating-inspector[hidden],.document-prefix-menu[hidden]{display:none}.floating-head,.prefix-search{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid #e2e8f0;background:#fff}.floating-head button,.prefix-search button{border:0;background:#f1f5f9;border-radius:6px;width:26px;height:26px;cursor:pointer}.floating-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:9px 10px;border-bottom:1px solid #f1f5f9}.floating-grid label{display:grid;gap:4px;color:#64748b}.floating-grid input,.floating-grid select{width:100%;padding:6px 7px;border:1px solid #cbd5e1;border-radius:6px;background:white;color:#111827}.floating-grid input[type=color]{height:32px;padding:2px}.floating-grid .check-line{display:flex;align-items:center;gap:6px}.floating-grid .check-line input{width:auto}
.prefix-search input{flex:1;padding:7px;border:1px solid #cbd5e1;border-radius:7px}.document-prefix-menu section{padding:7px 8px;border-bottom:1px solid #f1f5f9}.document-prefix-menu section>strong{display:block;padding:3px 4px 6px;color:#64748b;font-size:10px}.document-prefix-menu section button{display:grid;grid-template-columns:1fr auto;gap:8px;width:100%;padding:7px;border:0;border-radius:7px;background:white;text-align:left;cursor:pointer}.document-prefix-menu section button:hover{background:#eff6ff}.document-prefix-menu code{color:#1d4ed8;font-size:10px}.document-prefix-menu span{color:#64748b;font-size:9px}.document-prefix-menu button[hidden]{display:none}
.document-page-settings{position:absolute;right:10px;top:10px;z-index:140}.document-page-settings>button{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:8px;padding:6px 9px;font:700 10px system-ui;cursor:pointer}.page-settings-popover{position:absolute;right:0;top:35px;width:300px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#111827;box-shadow:0 12px 34px rgba(15,23,42,.22);padding:9px;font:500 11px system-ui}.page-settings-popover[hidden]{display:none}.page-settings-popover>strong{display:block;padding:3px 4px}.page-settings-popover>label{display:flex;align-items:center;gap:7px;padding:5px}.page-settings-popover select{margin-left:auto}
.document-pdf-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:25px;background:rgba(2,6,23,.78)}.document-pdf-modal[hidden]{display:none}.document-pdf-dialog{width:min(1000px,95vw);height:min(92vh,1000px);display:grid;grid-template-rows:auto 1fr;border-radius:13px;overflow:hidden;background:white}.document-pdf-dialog>div{display:flex;justify-content:space-between;padding:10px 13px;background:#0f172a;color:white}.document-pdf-dialog button{border:0;border-radius:6px;background:#334155;color:white;width:28px}.document-pdf-dialog iframe{width:100%;height:100%;border:0}.document-reset-form{display:flex;justify-content:flex-end;margin-top:12px}
@media(max-width:900px){.document-scroll-stage{padding:10px}.invoice-document-a4{margin:0}.document-context-toolbar{max-width:580px;flex-wrap:wrap}.invoice-doc-heading .heading-actions{width:100%}}

/* V4.5 Document templates, table elements, preview manager */
.document-template-strip{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:0 0 12px;padding:10px 12px;border:1px solid var(--line2);border-radius:12px;background:rgba(255,255,255,.025)}.template-strip-main{display:flex;align-items:center;gap:10px;min-width:0}.template-strip-main>strong{white-space:nowrap}.template-chip-list{display:flex;gap:6px;overflow:auto;padding-bottom:2px}.template-chip{display:grid;gap:2px;min-width:120px;padding:7px 9px;border:1px solid var(--line2);border-radius:9px;text-decoration:none;background:#0b131d}.template-chip.active{border-color:rgba(59,130,246,.55);background:rgba(59,130,246,.09)}.template-chip span{font-weight:800;font-size:.65rem}.template-chip small{font-size:.5rem;color:var(--muted);text-transform:uppercase}.template-strip-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.template-strip-actions select{max-width:240px}
.document-template-modal{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:24px;background:rgba(2,6,23,.78)}.document-template-modal[hidden]{display:none}.document-template-dialog{width:min(1050px,96vw);max-height:90vh;overflow:auto;border:1px solid var(--line2);border-radius:14px;background:#0f1723;box-shadow:0 24px 70px rgba(0,0,0,.45)}.template-dialog-head{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid var(--line2);background:#0f1723}.template-dialog-head button{border:0;border-radius:7px;width:30px;height:30px;background:#1d2a3a;color:white}.template-manager-grid{display:grid;grid-template-columns:340px 1fr;gap:14px;padding:14px}.template-manager-list article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line2)}.template-manager-list article:last-child{border-bottom:0}.template-manager-list article>div:first-child{display:grid;gap:3px}.template-manager-list small{color:var(--muted)}.template-manager-list .row-actions{justify-content:flex-end}
.document-element-table{overflow:hidden}.document-table-preview{width:100%;height:100%;font-size:.92em}.document-table-preview .table-head,.document-table-preview>div:not(.table-head){display:flex;align-items:center;box-sizing:border-box;border-bottom:var(--document-row-rule,1px) solid #d7dee8;height:var(--document-row-height,22px);min-height:0}.document-table-preview .table-head{height:var(--document-header-height,var(--document-row-height,22px));border-bottom-width:var(--document-head-rule,1px);color:var(--item-accent,#2563eb);font-weight:800}.document-table-preview b,.document-table-preview span{display:block;padding:0 var(--document-cell-pad,4px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.table-inspector .span-2{grid-column:1/-1}.table-inspector textarea{width:100%;font:10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}
@media(max-width:900px){.document-template-strip,.template-strip-main{align-items:flex-start;flex-direction:column}.template-strip-actions{width:100%}.template-manager-grid{grid-template-columns:1fr}}

.template-rename-form{display:flex;gap:5px;align-items:center}.template-rename-form input{width:135px;padding:6px 7px;border:1px solid var(--line2);border-radius:7px;background:#0b131d;color:var(--text);font-size:.6rem}

.company-settings-dialog{width:min(820px,95vw)}.company-settings-form{padding:16px}.company-settings-form .designer-field-grid{margin-bottom:14px}

/* V4.6 editor multi-selection and multi-page design preview */
.document-element.is-selected{box-shadow:0 0 0 4px rgba(37,99,235,.12)}.document-continuation-pages{display:grid;gap:28px;justify-content:center;margin-top:28px}.document-continuation-pages[hidden]{display:none}.invoice-document-a4.continuation-page{margin:0;pointer-events:none;user-select:none}.continuation-page-label{width:210mm;color:#cbd5e1;font-size:.7rem;font-weight:800;padding:4px 0}.document-hintbar .button.active{border-color:#60a5fa;background:rgba(59,130,246,.16)}
.document-archive-filter{display:flex;gap:8px;flex-wrap:wrap}.document-archive-filter input,.document-archive-filter select{min-width:150px}

/* V4.7 CRM, lifecycle, support and security */
.crm-note{margin-top:10px;padding:10px 12px;border:1px solid var(--line2);border-radius:10px;background:rgba(255,255,255,.025)}.crm-note.pinned{border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.06)}.crm-note small,.contact-row small{display:block;color:var(--muted)}.crm-note p{margin:.45rem 0 0}.contact-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(90px,.6fr);gap:4px 12px;padding:9px 0;border-bottom:1px solid var(--line2)}.contact-row small{grid-column:1/-1}.tag-cloud{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tag-cloud form{margin:0}.crm-tag{border:1px solid color-mix(in srgb,var(--tag-color) 50%,transparent);background:color-mix(in srgb,var(--tag-color) 14%,transparent);color:var(--text);padding:6px 9px;border-radius:999px;cursor:pointer}.crm-tag.active{box-shadow:inset 0 0 0 1px var(--tag-color);font-weight:800}.big-number{font-size:2rem;font-weight:900;margin:.5rem 0 1rem}.crm-task-form{display:grid;grid-template-columns:minmax(180px,2fr) minmax(180px,1fr) 130px auto;gap:8px}.timeline{display:grid;gap:0}.timeline article{position:relative;padding:9px 10px 9px 26px;border-left:2px solid var(--line2);margin-left:8px}.timeline article:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#60a5fa;left:-5.5px;top:15px}.timeline time{display:block;font-size:.55rem;color:var(--muted)}.timeline p{margin:.25rem 0 0;color:var(--muted)}.role-permission-card{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid var(--line2)}.support-admin-toolbox{margin-bottom:12px}.canned-replies{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.danger-text{color:#fca5a5}.portal-data-export{display:flex;align-items:center;justify-content:space-between;gap:16px}.compact-stack{display:grid;gap:5px;margin-bottom:7px}
@media(max-width:900px){.crm-task-form{grid-template-columns:1fr}.portal-data-export{align-items:flex-start;flex-direction:column}}

/* V4.7.1 discoverability */
.feature-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:14px;margin:14px 0 20px}.feature-admin-card{display:grid;grid-template-columns:auto 1fr;gap:14px;text-decoration:none;color:inherit;align-items:start;transition:.15s transform,.15s border-color}.feature-admin-card:hover{transform:translateY(-2px);border-color:rgba(96,165,250,.45)}.feature-admin-card>b{grid-column:2;color:#93c5fd}.feature-admin-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:1.3rem;font-weight:900;background:rgba(96,165,250,.1);border:1px solid rgba(96,165,250,.2)}.feature-admin-card h2{margin:0 0 5px}.feature-admin-card p{margin:0;color:var(--muted)}.inline-actions{display:flex;gap:6px;flex-wrap:wrap}
/* V4.8 Operations, commerce and developer UI */
.dashboard-business-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:14px 0}.dashboard-business-kpi{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit}.dashboard-business-kpi small{color:var(--muted);font-weight:700}.dashboard-business-kpi strong{font-size:1.35rem}.dashboard-business-kpi span{font-size:.7rem;color:var(--muted)}.dashboard-business-kpi.attention{border-color:rgba(245,158,11,.45)}
.checkout-breakdown{display:grid;gap:7px;margin:12px 0;padding:12px;border:1px solid var(--line2);border-radius:12px;background:rgba(255,255,255,.02)}.checkout-breakdown>div{display:flex;justify-content:space-between;gap:14px}.checkout-breakdown .discount strong{color:#86efac}.checkout-breakdown .checkout-total{padding-top:8px;border-top:1px solid var(--line2);font-size:1.05rem}.checkout-breakdown .checkout-total strong{font-size:1.2rem}.shop-product-image{display:block;width:100%;height:150px;object-fit:cover;border-radius:10px;margin-bottom:10px;background:rgba(255,255,255,.04)}.shop-card{position:relative}.shop-badge{position:absolute;top:10px;right:10px;z-index:2;padding:4px 8px;border-radius:999px;background:rgba(37,99,235,.9);color:white;font-size:.65rem;font-weight:800}.shop-features{margin:10px 0;padding-left:20px;color:var(--muted);font-size:.8rem}.shop-features li{margin:3px 0}.shop-recommendation,.dependency-note{font-size:.72rem;color:var(--muted);padding:8px;border-radius:8px;background:rgba(255,255,255,.025)}.shop-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.inner-card{margin:0}.support-filter-advanced{display:grid;grid-template-columns:minmax(190px,2fr) repeat(5,minmax(120px,1fr)) auto auto;gap:7px}.developer-doc{display:grid;gap:8px}.developer-doc h3{margin:8px 0 0}.developer-code{white-space:pre-wrap;overflow:auto;padding:14px;border-radius:10px;background:#0b1220;border:1px solid var(--line2);font-size:.78rem}.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 10px}.positive-amount{color:#86efac}.negative-amount{color:#fca5a5}.support-sla-customer{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.support-sla-customer small{color:var(--muted)}
@media(max-width:1100px){.support-filter-advanced{grid-template-columns:1fr 1fr}}@media(max-width:650px){.support-filter-advanced{grid-template-columns:1fr}.dashboard-business-strip{grid-template-columns:1fr 1fr}}

/* V4.9 Business Automation */
.email-designer-grid{display:grid;grid-template-columns:240px minmax(340px,1fr) minmax(320px,1fr);gap:14px;align-items:start}.designer-template-link{display:block;padding:10px;border-radius:9px;text-decoration:none;color:var(--text);border:1px solid transparent}.designer-template-link small{display:block;color:var(--muted)}.designer-template-link.active{border-color:rgba(96,165,250,.45);background:rgba(96,165,250,.08)}.email-preview-card iframe{width:100%;height:620px;border:1px solid var(--line2);border-radius:10px;background:white}.prefix-help{margin-top:12px;display:flex;gap:6px;flex-wrap:wrap}.prefix-help code{padding:4px 7px;border:1px solid var(--line2);border-radius:6px}@media(max-width:1100px){.email-designer-grid{grid-template-columns:1fr}.email-preview-card iframe{height:480px}}

/* V4.9.2 Professional E-Mail Studio */
.email-studio-heading{margin-bottom:14px}.email-studio-heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.email-status-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:.72rem;font-weight:800;border:1px solid var(--line2)}.email-status-pill:before{content:"";width:7px;height:7px;border-radius:50%}.email-status-pill.active{background:rgba(34,197,94,.08);color:#86efac;border-color:rgba(34,197,94,.24)}.email-status-pill.active:before{background:#22c55e}.email-status-pill.inactive{background:rgba(148,163,184,.07);color:var(--muted)}.email-status-pill.inactive:before{background:#64748b}
.email-studio-shell{display:grid;grid-template-columns:245px minmax(500px,1fr) minmax(360px,520px);gap:14px;align-items:start}.email-studio-sidebar,.email-studio-editor,.email-live-preview{min-width:0}.email-studio-sidebar{position:sticky;top:82px;max-height:calc(100vh - 100px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:16px}.email-studio-sidebar-head{position:sticky;top:0;z-index:3;padding:14px;background:color-mix(in srgb,var(--panel) 94%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line2)}.email-studio-sidebar-head strong{display:block;margin-top:3px}.email-search-wrap{display:flex;align-items:center;gap:6px;margin-top:11px;border:1px solid var(--line2);background:rgba(255,255,255,.025);border-radius:9px;padding:0 9px}.email-search-wrap input{border:0!important;background:transparent!important;padding:9px 3px!important;min-width:0;width:100%}.email-template-nav{padding:8px}.email-template-group-title{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:10px 8px 6px;cursor:pointer}.email-template-group-title small{display:grid;place-items:center;min-width:20px;height:20px;border-radius:7px;background:rgba(148,163,184,.09)}.email-template-group.collapsed .email-template-group-items{display:none}.email-template-card{display:grid;grid-template-columns:34px minmax(0,1fr) 8px;align-items:center;gap:9px;text-decoration:none;color:var(--text);padding:9px;border:1px solid transparent;border-radius:10px;margin:2px 0}.email-template-card:hover{background:rgba(255,255,255,.035)}.email-template-card.active{background:rgba(59,130,246,.1);border-color:rgba(96,165,250,.28)}.email-template-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,rgba(59,130,246,.16),rgba(139,92,246,.11));font-size:.72rem;font-weight:900;color:#bfdbfe}.email-template-card-copy{min-width:0}.email-template-card-copy strong,.email-template-card-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-template-card-copy strong{font-size:.75rem}.email-template-card-copy small{font-size:.57rem;color:var(--muted);margin-top:2px}.email-template-dot{width:7px;height:7px;border-radius:50%;background:#64748b}.email-template-dot.active{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.1)}
.email-studio-editor{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.email-editor-topbar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line2);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}.email-editor-topbar h2{margin:2px 0 3px;font-size:1.05rem}.email-editor-topbar p{margin:0;color:var(--muted);font-size:.64rem}.email-preview-mode-switch{display:flex;padding:3px;border:1px solid var(--line2);border-radius:9px;background:rgba(0,0,0,.1)}.email-preview-mode-switch button{border:0;background:transparent;color:var(--muted);padding:7px 10px;border-radius:6px;font-size:.66rem;font-weight:800;cursor:pointer}.email-preview-mode-switch button.active{background:rgba(96,165,250,.13);color:#dbeafe}.email-editor-workspace{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:0}.email-editor-panel{padding:0;min-width:0}.email-editor-section{padding:17px 18px;border-bottom:1px solid var(--line2)}.email-editor-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.email-editor-section-head>div:first-child{display:flex;align-items:center;gap:9px}.email-editor-section-head strong,.email-editor-section-head small{display:block}.email-editor-section-head small{color:var(--muted);font-size:.61rem;margin-top:2px}.step-badge{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:rgba(59,130,246,.12);border:1px solid rgba(96,165,250,.24);color:#bfdbfe;font-size:.7rem;font-weight:900}.email-editor-fields{display:grid;grid-template-columns:1fr;gap:11px}.email-field{font-size:.66rem;font-weight:700;color:var(--muted)}.email-field input{margin-top:6px}.email-subject-field{position:relative;margin-top:6px}.email-subject-field input{margin:0;padding-right:75px!important}.email-subject-field span{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.55rem;color:var(--muted)}.email-active-toggle{display:inline-flex;align-items:center;gap:8px;width:max-content;font-size:.67rem;cursor:pointer}.email-active-toggle input{display:none}.email-active-toggle span{width:34px;height:19px;border-radius:999px;background:#334155;position:relative;transition:.15s}.email-active-toggle span:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:white;top:3px;left:3px;transition:.15s}.email-active-toggle input:checked+span{background:#2563eb}.email-active-toggle input:checked+span:after{left:18px}.email-editor-toolbar{display:flex;gap:5px;flex-wrap:wrap}.email-editor-toolbar button{border:1px solid var(--line2);background:rgba(255,255,255,.025);color:var(--muted);font-size:.58rem;padding:6px 8px;border-radius:7px;cursor:pointer}.email-editor-toolbar button:hover{color:var(--text);border-color:rgba(96,165,250,.3)}.email-code-editor-wrap{border:1px solid var(--line2);border-radius:11px;overflow:hidden;background:#080d18}.email-code-editor-bar{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;background:#111827;border-bottom:1px solid #263248;color:#94a3b8;font-size:.57rem}.email-code-editor-wrap textarea{width:100%;border:0!important;border-radius:0!important;background:#080d18!important;color:#dbeafe!important;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;resize:vertical;min-height:390px;padding:14px!important;tab-size:2}.email-text-version{width:100%;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.email-editor-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.email-save-state{font-size:.61rem;color:var(--muted);display:flex;align-items:center;gap:6px}.email-save-state span{width:7px;height:7px;border-radius:50%;background:#22c55e}.email-save-state.dirty{color:#fbbf24}.email-save-state.dirty span{background:#f59e0b}
.email-studio-tools{border-left:1px solid var(--line2);background:rgba(0,0,0,.07);min-height:100%}.email-tool-card{padding:14px;border-bottom:1px solid var(--line2)}.email-tool-card h3{margin:3px 0 7px;font-size:.82rem}.email-tool-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.email-tool-card-head input{width:95px;padding:7px 8px!important;font-size:.62rem}.email-tool-hint{color:var(--muted);font-size:.59rem;line-height:1.45}.email-prefix-library{max-height:420px;overflow:auto;margin:8px -4px 0;padding:0 4px}.email-prefix-group>strong{display:block;color:var(--muted);font-size:.56rem;text-transform:uppercase;letter-spacing:.06em;margin:10px 2px 5px}.email-prefix-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code plus" "desc plus";align-items:center;text-align:left;gap:2px 7px;border:1px solid var(--line2);background:rgba(255,255,255,.018);color:var(--text);padding:7px 8px;border-radius:8px;margin:4px 0;cursor:pointer}.email-prefix-item:hover{border-color:rgba(96,165,250,.32);background:rgba(59,130,246,.05)}.email-prefix-item code{grid-area:code;font-size:.57rem;color:#bfdbfe;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-prefix-item small{grid-area:desc;color:var(--muted);font-size:.53rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-prefix-item span{grid-area:plus;font-weight:900;color:#60a5fa}.email-test-send-form{display:grid;gap:7px}.email-test-send-form input{font-size:.65rem}.email-sample-values{display:grid;gap:5px;margin-top:8px}.email-sample-values div{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:6px 0;border-bottom:1px solid var(--line2)}.email-sample-values code{font-size:.54rem;color:#93c5fd}.email-sample-values span{font-size:.58rem;color:var(--muted)}
.email-live-preview{position:sticky;top:82px;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;max-height:calc(100vh - 100px);display:flex;flex-direction:column}.email-preview-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line2)}.email-preview-header strong{display:block;max-width:330px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem}.email-preview-badge{padding:4px 7px;border-radius:6px;font-size:.5rem;font-weight:900;color:#86efac;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.2)}.email-mail-client{background:#e8edf4;padding:11px;overflow:auto}.email-mail-client-header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;background:#fff;border-radius:10px 10px 0 0;color:#172033;border-bottom:1px solid #e2e8f0}.email-mail-client-header strong,.email-mail-client-header small{display:block}.email-mail-client-header strong{font-size:.69rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-mail-client-header small,.email-mail-client-header time{font-size:.54rem;color:#64748b}.email-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#dbeafe;color:#1d4ed8;font-size:.62rem;font-weight:900}.email-preview-device{background:#f1f5f9;min-height:620px;display:flex;justify-content:center;transition:.2s}.email-preview-device iframe{border:0;background:white;transition:.2s}.email-preview-device.desktop iframe{width:100%;min-height:620px}.email-preview-device.mobile{padding:18px}.email-preview-device.mobile iframe{width:375px;max-width:100%;min-height:650px;border-radius:14px;box-shadow:0 8px 32px rgba(15,23,42,.13)}.email-empty-state{grid-column:2/-1;text-align:center;padding:60px 20px}
@media(max-width:1500px){.email-studio-shell{grid-template-columns:220px minmax(500px,1fr)}.email-live-preview{grid-column:2;position:relative;top:auto;max-height:none}.email-preview-device{min-height:520px}.email-preview-device.desktop iframe{min-height:520px}}
@media(max-width:1050px){.email-studio-shell{grid-template-columns:1fr}.email-studio-sidebar,.email-live-preview{position:relative;top:auto;max-height:none}.email-studio-sidebar,.email-studio-editor,.email-live-preview{grid-column:1}.email-editor-workspace{grid-template-columns:1fr}.email-studio-tools{border-left:0;border-top:1px solid var(--line2)}.email-prefix-library{max-height:260px}}
@media(max-width:650px){.email-editor-topbar,.email-editor-section-head,.email-editor-footer-actions{align-items:flex-start;flex-direction:column}.email-editor-toolbar{width:100%}.email-studio-heading-actions{width:100%}.email-studio-heading-actions .button,.email-studio-heading-actions form{flex:1}.email-studio-heading-actions form .button{width:100%}}

/* V4.9.3 compact accordion admin navigation */
.lp-nav{display:block!important;overflow-y:auto;padding:0 1px 10px}
.lp-nav-home{margin-bottom:10px}.lp-nav-home>a{display:flex;align-items:center;gap:9px;padding:10px;border-radius:9px;color:#91a1b5;font-size:.72rem}.lp-nav-home>a i{width:20px;text-align:center;font-style:normal}.lp-nav-home>a:hover,.lp-nav-home>a.is-active{background:var(--primary-soft);color:#dad6ff}
.lp-nav-search{display:flex;align-items:center;gap:7px;margin:0 3px 9px;border:1px solid var(--line2);background:#0d1622;border-radius:9px;padding:0 9px}.lp-nav-search span{color:#60748d;font-size:.75rem}.lp-nav-search input{width:100%;min-width:0;border:0!important;background:transparent!important;color:#dce5ef!important;padding:9px 2px!important;font-size:.66rem!important;outline:0}.lp-nav-search input::placeholder{color:#56687d}
.lp-nav-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 3px 11px;padding-bottom:11px;border-bottom:1px solid var(--line2)}.lp-nav-quick a{display:grid!important;justify-items:center;gap:3px!important;padding:7px 2px!important;border:1px solid var(--line2);background:#0e1723;border-radius:8px!important;color:#8699b0!important;font-size:.5rem!important;text-align:center}.lp-nav-quick a:hover{background:#131f2e!important;color:#dce5ef!important;border-color:#273a51}.lp-nav-quick a i{width:auto!important;font-size:.72rem!important;color:#8297b1!important}.lp-nav-quick a span{white-space:nowrap}.lp-nav-quick .nav-count{position:absolute;margin:-5px 0 0 4px}
.lp-nav-accordion{display:grid;gap:5px}.lp-nav-section{border:1px solid transparent;border-radius:10px;overflow:hidden}.lp-nav-section.is-current{border-color:rgba(114,101,255,.15);background:rgba(114,101,255,.025)}.lp-nav-section-toggle{width:100%;display:grid;grid-template-columns:25px minmax(0,1fr) auto 18px;align-items:center;gap:7px;border:0;background:transparent;color:#8091a6;padding:9px 8px;border-radius:9px;cursor:pointer;text-align:left}.lp-nav-section-toggle:hover{background:#101a27;color:#d5dfeb}.lp-nav-section.is-open>.lp-nav-section-toggle{color:#d6dfeb}.lp-nav-section-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#101a27;color:#788ba4;font-size:.7rem}.lp-nav-section.is-current .lp-nav-section-icon{background:rgba(114,101,255,.12);color:#aaa4ff}.lp-nav-section-toggle b{font-size:.69rem;font-weight:760}.lp-nav-chevron{color:#53667d;font-size:.7rem;text-align:center;transition:transform .16s ease}.lp-nav-section.is-open .lp-nav-chevron{transform:rotate(180deg)}
.lp-nav-submenu{display:none;padding:0 5px 6px 35px}.lp-nav-section.is-open>.lp-nav-submenu{display:grid;gap:2px}.lp-nav-submenu>a{display:flex!important;align-items:center;gap:8px!important;padding:7px 8px!important;border-radius:7px!important;color:#7f91a7!important;font-size:.65rem!important}.lp-nav-submenu>a i{width:17px!important;font-size:.61rem!important;color:#667b94!important}.lp-nav-submenu>a b{font-weight:620!important;min-width:0}.lp-nav-submenu>a:hover{background:#111c29!important;color:#dce5ef!important}.lp-nav-submenu>a.is-active{background:rgba(114,101,255,.12)!important;color:#dad6ff!important;box-shadow:inset 2px 0 0 #776cff}.lp-nav-submenu>a.is-active i{color:#aaa4ff!important}.lp-nav-section.is-search-match{display:block}.lp-nav-section.is-searching .lp-nav-submenu{display:grid}.lp-nav-submenu>a.is-search-hidden{display:none!important}.lp-nav-section.is-search-hidden{display:none}.lp-nav-no-results{padding:16px 10px;color:#687b92;font-size:.65rem;text-align:center}
@media(max-width:780px){.lp-nav-quick{grid-template-columns:repeat(4,minmax(80px,1fr))}.lp-nav-accordion{grid-template-columns:1fr 1fr;gap:7px}.lp-nav-section{align-self:start}.lp-nav-section.is-open{grid-column:1/-1}.lp-nav-submenu{padding-left:35px}}
@media(max-width:520px){.lp-nav-accordion{grid-template-columns:1fr}.lp-nav-section.is-open{grid-column:auto}.lp-nav-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V5.0 Command Center */
.command-top-search{display:flex;align-items:center;gap:7px;min-width:280px;max-width:520px;flex:1;margin-left:auto;border:1px solid var(--line2);border-radius:10px;padding:0 9px;background:rgba(255,255,255,.025)}.command-top-search input{width:100%;border:0!important;background:transparent!important;padding:9px 2px!important}.command-top-search kbd{font-size:.5rem;color:var(--muted);border:1px solid var(--line2);border-radius:5px;padding:2px 5px}.command-notification-button{position:relative;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line2);border-radius:9px;text-decoration:none;color:#93c5fd}.command-notification-button b{position:absolute;right:-5px;top:-6px;min-width:17px;height:17px;display:grid;place-items:center;border-radius:999px;background:#ef4444;color:white;font-size:.5rem;padding:0 3px}.command-stat-grid .stat-card{text-decoration:none;color:inherit}.command-stat-grid .stat-card small{display:block;color:var(--muted);margin-top:5px}.command-alerts{display:grid;gap:7px}.command-alert{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line2);border-radius:10px;text-decoration:none;color:inherit}.command-alert span{color:var(--muted);font-size:.68rem}.command-alert b{font-size:1.1rem}.command-alert.warning{border-color:rgba(245,158,11,.28)}.command-alert.danger{border-color:rgba(239,68,68,.35)}.compact-list{display:grid}.compact-list>a{padding:9px 0;border-bottom:1px solid var(--line2);text-decoration:none;color:inherit}.compact-list strong,.compact-list small{display:block}.compact-list small{color:var(--muted);margin-top:2px}.global-search-page form{display:flex;gap:8px}.global-search-large{font-size:1rem!important;padding:13px 14px!important;flex:1}.global-search-results{display:grid;gap:6px;margin-top:15px}.global-search-results>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line2);border-radius:10px;text-decoration:none;color:inherit}.global-search-results strong,.global-search-results small{display:block}.global-search-results small{color:var(--muted);margin-top:2px}.notification-center-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.notification-center-item.read{opacity:.66}.notification-center-item.warning{border-color:rgba(245,158,11,.28)}.notification-center-item.danger{border-color:rgba(239,68,68,.32)}.timeline-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line2)}.timeline-row small{color:var(--muted)}
@media(max-width:950px){.command-top-search{display:none}.command-alert{grid-template-columns:1fr}.global-search-page form{flex-direction:column}}
.lp-brand-logo{width:34px;height:34px;object-fit:contain;border-radius:8px}.knowledge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.knowledge-grid article{padding:14px;border:1px solid var(--line2);border-radius:10px;background:rgba(255,255,255,.02)}
/* V5.2.1 Payment Center driven checkout */
.checkout-payment-methods{display:grid;gap:8px}.checkout-payment-option{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid var(--line2);border-radius:11px;background:rgba(255,255,255,.018);cursor:pointer;position:relative}.checkout-payment-option:hover{border-color:rgba(96,165,250,.32);background:rgba(59,130,246,.045)}.checkout-payment-option:has(input:checked){border-color:rgba(96,165,250,.55);background:rgba(59,130,246,.08);box-shadow:0 0 0 2px rgba(59,130,246,.08)}.checkout-payment-option.disabled{opacity:.52;cursor:not-allowed}.checkout-payment-option input{position:absolute;opacity:0;pointer-events:none}.checkout-payment-option-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:rgba(59,130,246,.1);color:#bfdbfe;font-weight:900}.checkout-payment-option-copy strong,.checkout-payment-option-copy small,.checkout-payment-option-copy em{display:block}.checkout-payment-option-copy small{color:var(--muted);margin-top:2px;font-size:.62rem}.checkout-payment-option-copy em{font-size:.58rem;color:#fca5a5;margin-top:3px;font-style:normal}.checkout-payment-option-mode{font-size:.57rem;font-weight:800;color:var(--muted);padding:5px 7px;border:1px solid var(--line2);border-radius:7px;white-space:nowrap}.payment-method-checkout .checkout-button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:650px){.checkout-payment-option{grid-template-columns:36px minmax(0,1fr)}.checkout-payment-option-mode{grid-column:2;width:max-content}}
.diagnostic-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px}.diagnostic-check-grid article{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:start;padding:11px;border:1px solid var(--line2);border-radius:10px}.diagnostic-check-grid article>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-weight:900}.diagnostic-check-grid .ok>span{background:rgba(34,197,94,.1);color:#86efac}.diagnostic-check-grid .bad>span{background:rgba(239,68,68,.1);color:#fca5a5}.diagnostic-check-grid strong,.diagnostic-check-grid small{display:block}.diagnostic-check-grid small{color:var(--muted);margin-top:3px}
/* V5.2.6 customer-controlled credit */
.checkout-credit-choice{display:grid;gap:10px;padding:13px;border:1px solid rgba(34,197,94,.25);border-radius:12px;background:rgba(34,197,94,.045);margin-bottom:14px}.checkout-credit-choice h3{margin:.15rem 0}.checkout-credit-choice p{margin:0;color:var(--muted)}.checkout-credit-amount{display:grid;gap:9px;padding-top:5px}.checkout-credit-amount label{max-width:260px}.amount-positive{color:#86efac;font-weight:800}.amount-negative{color:#fca5a5;font-weight:800}
/* V5.3 Payments & Checkout rebuild */
.payment-unavailable{margin-top:12px;border-top:1px solid var(--line2);padding-top:10px}.payment-unavailable summary{cursor:pointer;color:var(--muted);font-weight:700}.payment-unavailable .crm-note{margin-top:7px}.payment-method-checkout .checkout-button{width:100%;margin-top:12px}.checkout-payment-option-mode{text-transform:none}.cart-summary .alert.danger{border-color:rgba(239,68,68,.28)}

/* V5.5 Admin UX overhaul */
:root{--admin-sidebar:282px;--admin-radius:14px;--admin-panel:#111925;--admin-panel-2:#151f2d;--admin-soft:#0e1621}
.lp-sidebar{width:var(--admin-sidebar);background:linear-gradient(180deg,#0c131e 0%,#0a111a 100%);border-right:1px solid rgba(148,163,184,.12)}
.lp-brand-row{min-height:74px;padding:14px 13px;gap:8px;border-bottom:1px solid rgba(148,163,184,.1)}
.lp-brand{min-width:0}.lp-brand-text{min-width:0}.lp-brand-text strong{font-size:.88rem}.lp-brand-text small{color:#7f8da0;font-size:.63rem}
.lp-version{font-size:.58rem;padding:3px 6px;border-radius:6px;background:rgba(148,163,184,.08);color:#94a3b8}
.lp-sidebar-collapse{width:27px;height:27px;flex:0 0 27px;border:1px solid rgba(148,163,184,.15);background:rgba(255,255,255,.03);color:#94a3b8;border-radius:8px;cursor:pointer;font-size:1.1rem}
.lp-sidebar-collapse:hover{color:#fff;background:rgba(255,255,255,.07)}
.lp-nav{padding:10px 10px 8px}
.lp-nav-home>a{height:42px;border-radius:10px;padding:0 12px;background:rgba(96,165,250,.055);border:1px solid rgba(96,165,250,.08)}
.lp-nav-search{margin:9px 0 10px;height:38px;border-radius:10px;background:#0b121c;border-color:rgba(148,163,184,.12)}
.lp-nav-search input{font-size:.76rem}
.lp-nav-quick{grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:10px}
.lp-nav-quick a{min-width:0;padding:7px 2px;border-radius:9px;background:rgba(255,255,255,.025);border:1px solid rgba(148,163,184,.08)}
.lp-nav-quick a span{font-size:.52rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:44px}
.lp-nav-section{margin:4px 0;border-radius:11px;border:1px solid transparent}
.lp-nav-section.is-open{background:rgba(255,255,255,.018);border-color:rgba(148,163,184,.075)}
.lp-nav-section-toggle{min-height:48px;padding:7px 8px;gap:9px;border-radius:10px}
.lp-nav-section-toggle:hover{background:rgba(255,255,255,.035)}
.lp-nav-section-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:rgba(96,165,250,.07);color:#a8c7fa}
.lp-nav-section-copy{display:flex;flex-direction:column;min-width:0;flex:1;text-align:left}
.lp-nav-section-copy b{font-size:.72rem;line-height:1.2}.lp-nav-section-copy small{font-size:.53rem;line-height:1.25;color:#65758a;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lp-nav-submenu{padding:2px 5px 6px 38px}
.lp-nav-submenu a{min-height:34px;border-radius:8px;padding:6px 8px;font-size:.68rem;gap:7px}
.lp-nav-submenu a i{width:17px;color:#8291a5}.lp-nav-submenu a.is-active{background:rgba(96,165,250,.11);color:#dceafe;box-shadow:inset 2px 0 #60a5fa}
.lp-sidebar-foot{padding:10px 13px 13px;border-top:1px solid rgba(148,163,184,.1)}
.lp-role-label{font-size:.58rem;color:#77879a;text-transform:uppercase;letter-spacing:.07em}
.lp-topbar{min-height:68px;padding:9px 24px;border-bottom:1px solid rgba(148,163,184,.1);background:rgba(10,15,22,.9);backdrop-filter:blur(12px);gap:15px}
.lp-topbar-heading{min-width:180px}.lp-topbar-heading>small{display:block;color:#64748b;font-size:.56rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.lp-topbar-title{font-size:.88rem;font-weight:750}
.command-top-search{max-width:520px;flex:1;height:38px;border-radius:10px;background:#0d1520;border-color:rgba(148,163,184,.13)}
.command-top-search input{font-size:.76rem}.command-top-search kbd{font-size:.52rem;padding:2px 5px}
.lp-topbar-actions{display:flex;gap:6px;align-items:center}.lp-top-action{height:34px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(148,163,184,.12);border-radius:9px;text-decoration:none;color:#cbd5e1;font-size:.65rem;background:rgba(255,255,255,.025)}.lp-top-action:hover{background:rgba(255,255,255,.06);color:#fff}
.lp-status{font-size:.59rem}.lp-status em{font-style:normal}.lp-content{padding-top:22px!important}
.page-heading{padding:0 0 14px;margin:0 0 14px;border-bottom:1px solid rgba(148,163,184,.08)}.page-heading h1{font-size:1.48rem;letter-spacing:-.025em;margin:.15rem 0 .2rem}.page-heading p{max-width:760px;color:#8fa0b4;margin:0;font-size:.76rem}.eyebrow{font-size:.57rem;letter-spacing:.1em;color:#7d8ea3}
.card{border-radius:var(--admin-radius);border-color:rgba(148,163,184,.11);background:linear-gradient(180deg,rgba(18,27,39,.96),rgba(14,22,32,.96));box-shadow:0 8px 25px rgba(0,0,0,.08)}
.table-wrap{border-radius:10px;overflow:auto}.table-wrap table thead th{position:sticky;top:0;z-index:2;background:#111a26;color:#8190a3;font-size:.58rem;text-transform:uppercase;letter-spacing:.045em}.table-wrap table td{font-size:.7rem}.table-wrap table tbody tr:hover{background:rgba(96,165,250,.025)}
.modern-form label,.designer-field-grid label{font-size:.63rem;color:#95a3b5}input,select,textarea{border-radius:9px!important}.button{border-radius:9px}
.admin-workflow-bar{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:0 0 18px}.admin-workflow-bar>a{display:flex;align-items:center;gap:9px;min-height:62px;padding:10px 11px;text-decoration:none;color:inherit;border:1px solid rgba(148,163,184,.1);border-radius:12px;background:rgba(255,255,255,.018)}.admin-workflow-bar>a:hover{border-color:rgba(96,165,250,.28);background:rgba(96,165,250,.045)}.admin-workflow-bar>a>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:rgba(96,165,250,.09);color:#a7c9ff}.admin-workflow-bar b{display:block;font-size:.68rem}.admin-workflow-bar small{display:block;color:#718198;font-size:.54rem;margin-top:2px}
.admin-section-block{margin:0 0 18px}.admin-section-heading{display:flex;align-items:end;justify-content:space-between;margin:0 0 9px}.admin-section-heading h2{font-size:.94rem;margin:.1rem 0}.admin-section-heading>a{font-size:.62rem;color:#8ebcff;text-decoration:none}
.admin-kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.admin-kpi{display:flex;gap:10px;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.1);border-radius:12px;background:linear-gradient(180deg,rgba(20,30,43,.95),rgba(15,23,34,.95));text-decoration:none;color:inherit}.admin-kpi:hover{border-color:rgba(96,165,250,.28)}.admin-kpi-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:9px;background:rgba(96,165,250,.09);color:#acd0ff}.admin-kpi small,.admin-kpi em{display:block;font-style:normal}.admin-kpi small{font-size:.56rem;color:#8190a3}.admin-kpi b{display:block;font-size:1rem;margin:2px 0}.admin-kpi em{font-size:.53rem;color:#718198}.admin-kpi.is-warning{border-color:rgba(245,158,11,.25);background:linear-gradient(180deg,rgba(70,46,11,.16),rgba(23,25,27,.96))}
.admin-attention-card{padding:14px 16px;margin-bottom:18px}.admin-attention-list{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.admin-attention-list .command-alert{border-radius:9px;margin:0}
.admin-overview-columns>.card{padding:14px}.admin-overview-columns .section-title h2{font-size:.82rem;margin:0}.admin-overview-columns .section-title small{font-size:.55rem;color:#6f8095}
.admin-area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.admin-area-grid>a{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:78px;padding:13px;border-radius:13px;border:1px solid rgba(148,163,184,.1);background:rgba(255,255,255,.018);text-decoration:none;color:inherit}.admin-area-grid>a:hover{border-color:rgba(96,165,250,.3);background:rgba(96,165,250,.04)}.admin-area-grid>a>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(96,165,250,.08);color:#a9ccff;font-size:1rem}.admin-area-grid b{display:block;font-size:.72rem}.admin-area-grid small{display:block;font-size:.56rem;color:#718198;margin-top:3px}.admin-area-grid em{font-style:normal;color:#89baff;font-size:.57rem}
body.admin-sidebar-collapsed .lp-brand-text,body.admin-sidebar-collapsed .lp-version,body.admin-sidebar-collapsed .lp-nav-search,body.admin-sidebar-collapsed .lp-nav-quick span,body.admin-sidebar-collapsed .lp-nav-section-copy,body.admin-sidebar-collapsed .lp-nav-chevron,body.admin-sidebar-collapsed .lp-nav-submenu,body.admin-sidebar-collapsed .lp-role-label,body.admin-sidebar-collapsed .lp-logout{display:none!important}
body.admin-sidebar-collapsed .lp-brand-row{justify-content:center;flex-wrap:wrap}body.admin-sidebar-collapsed .lp-brand{justify-content:center}body.admin-sidebar-collapsed .lp-sidebar-collapse{order:3}
body.admin-sidebar-collapsed .lp-nav{padding:10px 8px}body.admin-sidebar-collapsed .lp-nav-home>a{justify-content:center;padding:0}body.admin-sidebar-collapsed .lp-nav-home b{display:none}body.admin-sidebar-collapsed .lp-nav-quick{grid-template-columns:1fr}body.admin-sidebar-collapsed .lp-nav-quick a{height:34px}body.admin-sidebar-collapsed .lp-nav-section-toggle{justify-content:center;padding:6px}body.admin-sidebar-collapsed .lp-nav-section-icon{margin:0}
@media(max-width:1250px){.admin-workflow-bar,.admin-kpi-grid{grid-template-columns:repeat(3,1fr)}.admin-area-grid{grid-template-columns:repeat(2,1fr)}.lp-top-action{display:none}}
@media(max-width:780px){.admin-workflow-bar,.admin-kpi-grid,.admin-area-grid,.admin-attention-list{grid-template-columns:1fr}.lp-topbar{flex-wrap:wrap;padding:10px 14px}.command-top-search{order:3;flex-basis:100%;max-width:none}.lp-topbar-heading{min-width:0;flex:1}.lp-status{display:none}}

.admin-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.admin-guide-grid>article{padding:16px}.admin-guide-grid>article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(96,165,250,.09);color:#acd0ff;font-size:1rem}.admin-guide-grid h2{font-size:.82rem;margin:10px 0 5px}.admin-guide-grid p{font-size:.64rem;color:#8392a5;min-height:38px}.admin-guide-grid article>div{display:flex;gap:8px;flex-wrap:wrap}.admin-guide-grid a{font-size:.58rem;color:#8ebcff;text-decoration:none}.admin-guide-tips{margin-top:12px}.admin-guide-tips strong{font-size:.72rem}.admin-guide-tips p{font-size:.62rem;color:#8291a5}@media(max-width:950px){.admin-guide-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.admin-guide-grid{grid-template-columns:1fr}}
