:root{
  --bg:#f4f7fb;
  --bg-2:#eef3fa;
  --panel:#ffffff;
  --panel-soft:#f8fbff;
  --ink:#172033;
  --ink-2:#253145;
  --muted:#667085;
  --muted-2:#7b8798;
  --line:#e3e9f3;
  --line-strong:#d4ddeb;
  --brand:#2457d6;
  --brand-2:#6c5cff;
  --brand-3:#0ea5e9;
  --success:#0e966d;
  --warning:#d97817;
  --danger:#c43d3d;
  --purple:#7257e8;
  --shadow:0 18px 50px rgba(15,30,55,.085);
  --shadow-soft:0 10px 28px rgba(15,30,55,.06);
  --shadow-mini:0 5px 15px rgba(15,30,55,.05);
  --radius:22px;
  --radius-sm:14px;
  --sidebar:292px;
  --font-main:"Inter","SF Pro Display","Segoe UI Variable","Segoe UI",Aptos,Roboto,"Helvetica Neue",Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{
  margin:0;min-height:100vh;font-family:var(--font-main);font-size:13px;line-height:1.4;font-weight:400;letter-spacing:-.006em;color:var(--ink);
  background:
    radial-gradient(circle at 8% -5%,rgba(36,87,214,.13),transparent 28%),
    radial-gradient(circle at 90% 2%,rgba(108,92,255,.12),transparent 30%),
    linear-gradient(180deg,#fbfdff 0%,#f2f6fb 45%,#f8fafc 100%);
  text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
}
a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}strong,b{font-weight:640}.muted,.small-muted{color:var(--muted);font-weight:400}.app-shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh}.main{min-width:0;padding:1rem 1.15rem 2rem}
/* Sidebar */
.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;padding:.86rem;background:rgba(255,255,255,.88);backdrop-filter:blur(22px);border-right:1px solid rgba(218,226,238,.92);box-shadow:12px 0 40px rgba(15,30,55,.045);z-index:80}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:#c8d2e0;border-radius:999px}.sidebar-brand{display:flex;align-items:center;gap:.72rem;padding:.74rem;border-radius:20px;background:linear-gradient(135deg,#fff,#f5f8ff 70%,#f7f3ff);border:1px solid rgba(224,231,244,.95);box-shadow:var(--shadow-soft)}.logo-ring{width:47px;height:47px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 15px 30px rgba(36,87,214,.24);overflow:hidden}.logo-ring img{width:100%;height:100%;object-fit:cover}.sidebar-brand-title{font-size:1rem;font-weight:650;letter-spacing:-.025em}.sidebar-brand-sub{font-size:.72rem;color:var(--muted);font-weight:400;margin-top:.02rem}.sidebar-search{padding:.82rem .08rem .64rem}.sidebar-search form{position:relative}.sidebar-search form:before{content:"⌘";position:absolute;left:.72rem;top:50%;transform:translateY(-50%);font-size:.74rem;color:#8a96a8}.sidebar-search input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:13px;padding:.54rem .72rem .54rem 1.72rem;background:rgba(255,255,255,.94);box-shadow:var(--shadow-mini);outline:none;font-size:.84rem;font-weight:400;color:var(--ink)}.sidebar-search input:focus{border-color:#a8bdf3;box-shadow:0 0 0 3px rgba(36,87,214,.11)}.nav-list{display:grid;gap:.24rem;padding:.08rem}.nav-link{display:flex;align-items:center;gap:.58rem;min-height:37px;padding:.5rem .62rem;border-radius:13px;color:#3c4657;font-size:.83rem;font-weight:470;border:1px solid transparent;transition:.16s ease}.nav-link span:first-child{width:26px;height:26px;display:grid;place-items:center;border-radius:10px;background:#f1f5fb;font-size:.92rem;box-shadow:inset 0 0 0 1px rgba(227,233,243,.9)}.nav-link .nav-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-link:hover,.nav-link.active{background:linear-gradient(135deg,#eef5ff,#fff 58%,#f7f5ff);border-color:#cbdbff;color:#1d4fc7;box-shadow:0 10px 24px rgba(36,87,214,.07);transform:translateX(2px)}.nav-link.active{font-weight:590}.nav-link.active span:first-child{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 10px 20px rgba(36,87,214,.18)}.sidebar-footer{margin-top:.86rem;padding-top:.76rem;border-top:1px solid var(--line)}.profile-card{display:flex;align-items:center;gap:.65rem;padding:.66rem;border-radius:16px;background:rgba(255,255,255,.95);border:1px solid var(--line);box-shadow:var(--shadow-mini)}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:660;letter-spacing:-.03em}.profile-name{font-size:.86rem;font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:178px}.profile-role{font-size:.71rem;color:var(--muted);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:178px}
/* Topbar */
.ev-sticky-topbar{position:sticky;top:0;z-index:55;margin:-1rem -1.15rem .94rem;padding:.46rem 1.15rem;background:rgba(246,249,253,.82);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(224,231,244,.88)}.topbar-left-wrap{display:flex;align-items:center;gap:.72rem;min-width:0}.mobile-menu-btn{display:none;width:39px;height:39px;border:1px solid var(--line);background:#fff;border-radius:13px;font-size:1rem;font-weight:570;box-shadow:var(--shadow-mini)}.topbar-kicker{font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:#2457d6;font-weight:620}.topbar-left h1{margin:.02rem 0 0;font-size:1.43rem;line-height:1.12;font-weight:680;letter-spacing:-.04em}.topbar-left p{margin:.06rem 0 0;color:var(--muted);font-size:.82rem;font-weight:400;max-width:720px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.pill,.primary-link,.secondary-btn,.primary-btn,.hero-action,.toolbar button,.save-filter button,.quick-message button{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;border-radius:999px;border:1px solid #d8e1ee;background:#fff;color:#28344a;min-height:34px;padding:.46rem .7rem;font-size:.8rem;font-weight:540;box-shadow:var(--shadow-mini);white-space:nowrap;cursor:pointer;transition:.15s ease}.pill:hover,.secondary-btn:hover{border-color:#aec2f6;background:#f8fbff;transform:translateY(-1px)}.pill.glow span{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#e8f0ff;color:#1f50c8;font-size:.75rem}.pill.danger{color:#b73333;background:#fff8f8;border-color:#f1cbcb}.primary-link,.primary-btn,.toolbar button,.save-filter button,.quick-message button{background:linear-gradient(135deg,var(--brand),var(--brand-2));border:0;color:#fff;box-shadow:0 12px 24px rgba(36,87,214,.18)}.primary-link:hover,.primary-btn:hover,.toolbar button:hover,.save-filter button:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(36,87,214,.23)}.secondary-btn.small,.primary-link.small{min-height:31px;font-size:.76rem;padding:.39rem .6rem}.message-stack{display:grid;gap:.48rem;margin-bottom:.9rem}.alert{border-radius:14px;padding:.66rem .8rem;border:1px solid #c9d9ff;background:#eef5ff;color:#1d3f8f;font-weight:460}.alert.error{background:#fff1f1;border-color:#facaca;color:#9d2626}.alert.success{background:#eefbf6;border-color:#b9ead8;color:#057857}
/* Cards and hero */
.hero-premium,.pay-hero,.search-hero,.profile-hero,.form-hero{position:relative;overflow:hidden;border-radius:24px;padding:1.12rem 1.18rem;margin:.08rem 0 .95rem;background:linear-gradient(135deg,#0a1429 0%,#142e69 46%,#2558d6 100%);box-shadow:0 24px 62px rgba(17,40,92,.20);color:#fff}.hero-premium{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:1rem}.hero-premium:before,.pay-hero:before,.search-hero:before,.profile-hero:before,.form-hero:before{content:"";position:absolute;width:330px;height:330px;right:-120px;top:-160px;border-radius:50%;background:rgba(255,255,255,.12)}.hero-premium:after,.pay-hero:after,.search-hero:after,.profile-hero:after,.form-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#23c78b,#44bdf4,#7257e8,#ff7aa2)}.hero-copy,.hero-panel,.pay-hero-copy,.pay-hero-actions,.search-hero-copy,.profile-hero-copy,.form-hero-copy{position:relative;z-index:1}.hero-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:27px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.12);padding:.32rem .58rem;border-radius:999px;font-size:.72rem;font-weight:540;color:#fff}.hero-premium h2,.pay-hero h2,.search-hero h2,.profile-hero h2,.form-hero h2{margin:.45rem 0 .24rem;font-size:1.72rem;line-height:1.08;font-weight:690;letter-spacing:-.048em}.hero-premium p,.pay-hero p,.search-hero p,.profile-hero p,.form-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.78);font-size:.86rem;font-weight:400}.hero-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.hero-action{color:#fff;background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.24);box-shadow:none;backdrop-filter:blur(8px)}.hero-panel{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:20px;padding:.88rem;backdrop-filter:blur(10px)}.hero-panel-title{font-weight:620;margin-bottom:.58rem}.hero-signal{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .04rem;border-bottom:1px solid rgba(255,255,255,.13)}.hero-signal .signal-count{font-size:1.28rem;font-weight:660}.hero-signal span:last-child{font-size:.78rem;color:rgba(255,255,255,.78);font-weight:400;text-align:right}.glass-card,.table-wrap,.toolbar-card,.detail-card,.ev-analytics-card{background:rgba(255,255,255,.94);border:1px solid rgba(224,231,244,.95);border-radius:20px;padding:.9rem .95rem;box-shadow:var(--shadow-soft);margin-bottom:.9rem;backdrop-filter:blur(13px)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;margin-bottom:.68rem}.panel-head.compact-head{margin-bottom:.58rem}.table-title,.ev-analytics-title{font-size:.98rem;font-weight:640;color:var(--ink);letter-spacing:-.018em}.table-note{font-size:.78rem;color:var(--muted);font-weight:400}.empty-state{padding:1rem;text-align:center;color:var(--muted);font-weight:400}.grid-two{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.ev-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.78rem;margin-bottom:.9rem}.ev-kpi-card,.health-card,.pay-kpi-card,.profile-stat{position:relative;background:linear-gradient(145deg,#fff,#f7faff 76%,#fbf9ff);border:1px solid var(--line);border-radius:19px;padding:.88rem .95rem;box-shadow:var(--shadow-soft);min-height:104px;overflow:hidden;transition:.16s ease}.ev-kpi-card:before,.pay-kpi-card:before,.profile-stat:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--brand),var(--brand-3),var(--brand-2))}.ev-kpi-card:hover,.health-card:hover,.pay-kpi-card:hover,.profile-stat:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(36,87,214,.12)}.ev-kpi-label,.kpi-label{color:#5d687a;font-size:.72rem;font-weight:580;text-transform:uppercase;letter-spacing:.05em}.ev-kpi-value,.pay-kpi-card strong,.profile-stat strong{display:block;margin:.18rem 0;font-size:1.54rem;font-weight:680;letter-spacing:-.045em;color:#172033;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-kpi-trend,.pay-kpi-card small,.profile-stat span{font-size:.75rem;color:var(--muted);font-weight:400}.ev-kpi-icon{position:absolute;right:.78rem;top:.75rem;width:39px;height:39px;display:grid;place-items:center;border-radius:14px;font-size:1rem;color:#fff;background:linear-gradient(135deg,var(--brand),#66a3f6);box-shadow:0 12px 24px rgba(36,87,214,.20)}.ev-kpi-icon.green{background:linear-gradient(135deg,#0e966d,#7ee6b6)}.ev-kpi-icon.orange{background:linear-gradient(135deg,#d97817,#f6b56a)}.ev-kpi-icon.purple{background:linear-gradient(135deg,#6c5cff,#bbb4ff)}.health-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.62rem}.health-card{min-height:96px;text-align:center;display:grid;gap:.14rem;place-items:center;padding:.78rem}.health-card span:first-child{font-size:1.15rem}.health-card .health-count{font-size:1.22rem;font-weight:650}.health-card small{font-size:.7rem;color:var(--muted);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
/* Tables */
.db-table{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:auto;box-shadow:0 8px 22px rgba(15,30,55,.04)}.db-table table{width:100%;border-collapse:separate;border-spacing:0;min-width:900px;table-layout:auto;font-size:12.4px}.db-table th{position:sticky;top:0;z-index:4;height:35px;padding:.43rem .62rem;background:linear-gradient(180deg,#f8faff,#eef3fb)!important;border-bottom:1px solid var(--line-strong);color:#39475d;text-transform:uppercase;letter-spacing:.05em;font-size:.67rem;font-weight:700;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-table td{height:36px;max-height:36px;padding:.36rem .62rem;border-bottom:1px solid #edf1f7;color:#293648;font-size:.8rem;font-weight:400!important;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff;word-break:normal}.db-table tbody tr:nth-child(even) td{background:#fcfdff}.db-table tbody tr:hover td{background:#f5f8ff}.db-table tbody tr:last-child td{border-bottom:0}.db-table .cell-text,.db-table td>span:not(.badge):not(.due-pill):not(.cell-sub):not(.cell-main):not(.action-label){display:inline-block;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400!important}.cell-main{display:block;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:540;color:#172033;line-height:1.12}.cell-sub{display:block;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.69rem;color:#7b8798;margin-top:.06rem;font-weight:400}.ultra-compact td{height:33px;max-height:33px;padding:.31rem .54rem}.ultra-compact th{height:33px;padding:.38rem .54rem}.actions-col{text-align:center!important;width:116px}.action-cell{display:flex!important;align-items:center;justify-content:center;gap:.22rem;white-space:nowrap;overflow:visible!important}.action-cell form{display:inline-flex;margin:0}.action-icon{width:28px!important;height:28px!important;min-width:28px!important;display:inline-grid!important;place-items:center;border:1px solid #dce4ef!important;background:#fff!important;border-radius:9px!important;padding:0!important;color:#3158ca!important;box-shadow:none!important;transition:.14s ease;line-height:1}.action-icon svg{width:14px!important;height:14px!important;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.action-icon:hover{transform:translateY(-1px);background:#f4f7ff!important;border-color:#b8c9f8!important}.action-icon.edit{color:#6556e8!important}.action-icon.approve{color:#0e966d!important;background:#f2fbf7!important}.action-icon.delete,.action-icon.reject{color:#c43d3d!important;background:#fff7f7!important}.action-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.badge,.stat-tag,.due-pill{display:inline-flex;align-items:center;justify-content:center;max-width:150px;height:22px;padding:0 .48rem;border-radius:999px;border:1px solid #dbe5f2;background:#f8fafc;color:#334155;font-size:.7rem;font-weight:540;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge.status{background:#eef4ff;color:#2555c8;border-color:#cad9ff}.badge.success{background:#eefbf6;color:#0f7c5d;border-color:#cceee1}.badge.pending{background:#fff8ed;color:#ad6513;border-color:#f3d5a8}.due-pill{min-width:70px;background:#eef4ff;color:#2555c8;border-color:#cad9ff}.table-wrap{padding:.84rem}.premium-table-wrap{overflow:hidden}.premium-table-wrap .db-table{margin-top:.2rem}
/* Tabs, toolbar and search */
.premium-tabs{position:sticky;top:63px;z-index:30;padding:.66rem .72rem}.module-tabs{display:flex;flex-wrap:wrap;gap:.34rem}.tab-link{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:.36rem .58rem;border-radius:999px;background:#fff;border:1px solid #dfe6f0;color:#3b4657;font-weight:500;font-size:.75rem;box-shadow:var(--shadow-mini)}.tab-link.active,.tab-link:hover{background:#eef5ff;border-color:#c9d9ff;color:#1e4fc4;box-shadow:0 8px 18px rgba(36,87,214,.08)}.filter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.58rem;align-items:center;margin:.62rem 0}.toolbar,.save-filter,.quick-message{display:flex;gap:.44rem;align-items:center;flex-wrap:wrap}.toolbar input,.save-filter input,.quick-message input,.form-grid input,.form-grid select,.form-grid textarea,.pay-mini-form input,.pay-mini-form select{min-height:36px;border:1px solid #d8e0ec;border-radius:12px;padding:.48rem .62rem;background:#fff;outline:none;font-size:.82rem;font-weight:400;color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.toolbar input,.save-filter input{min-width:230px}.toolbar input:focus,.save-filter input:focus,.quick-message input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.pay-mini-form input:focus,.pay-mini-form select:focus{border-color:#a8bdf3;box-shadow:0 0 0 3px rgba(36,87,214,.10)}.saved-filter-row{display:flex;gap:.38rem;flex-wrap:wrap;margin:.4rem 0}.saved-chip{display:inline-flex;align-items:center;border:1px solid #dfe6f0;background:#f8fafc;border-radius:999px;padding:.32rem .56rem;font-size:.74rem;color:#415066;font-weight:500}.search-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center}.search-panel input{width:100%;height:42px;border-radius:14px;padding:.55rem .72rem .55rem 2.15rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23707d90' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") no-repeat .78rem 50%;border:1px solid #d8e0ec;outline:none}.search-result-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.search-result-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 .5rem;border-radius:999px;background:#eef4ff;color:#2555c8;font-size:.72rem;font-weight:600}
/* Forms and detail */
.detail-card.narrow{max-width:1060px;margin-left:auto;margin-right:auto}.form-hero{margin-bottom:.76rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.form-grid.single{grid-template-columns:1fr}.form-grid label{display:grid;gap:.28rem;font-size:.78rem;font-weight:540;color:#3b4758}.form-grid label.wide,.form-actions.wide{grid-column:1/-1}.form-grid small{font-size:.7rem;color:var(--muted);font-weight:400}.required{color:var(--danger)}.form-grid textarea{min-height:98px;resize:vertical;line-height:1.45}.checkline{display:flex;align-items:center;gap:.4rem;min-height:36px;padding:.45rem .58rem;border:1px solid #d8e0ec;border-radius:12px;background:#fff;font-weight:400}.existing-file{font-size:.72rem;color:var(--muted);background:#f7f9fd;border:1px dashed #ccd6e5;border-radius:10px;padding:.45rem}.form-actions{display:flex;gap:.48rem;align-items:center;justify-content:flex-end;padding-top:.2rem}.detail-list{display:grid;gap:.48rem}.detail-row{display:grid;grid-template-columns:230px minmax(0,1fr);gap:.7rem;padding:.58rem .64rem;border:1px solid var(--line);border-radius:13px;background:#fff}.detail-row span{color:#5d687a;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-value{font-weight:400!important;color:#263243;white-space:normal;word-break:break-word}.delete-bar{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--line);display:flex;justify-content:flex-end}.delete-bar button{border:1px solid #f0caca;background:#fff6f6;color:#b73333;min-height:34px;border-radius:11px;padding:.45rem .68rem;font-weight:540}.profile-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:.9rem}.profile-identity{display:grid;gap:.75rem}.profile-avatar-large{width:86px;height:86px;border-radius:26px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-size:2rem;font-weight:680;box-shadow:0 18px 35px rgba(36,87,214,.22)}.profile-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.security-note{border:1px solid #cfe0ff;background:#f4f8ff;color:#31538f;border-radius:14px;padding:.68rem .76rem;font-size:.8rem;font-weight:400}
/* Payment */
.pay-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pay-hero-actions{display:flex;gap:.42rem;flex-wrap:wrap;justify-content:flex-end}.pay-hero-actions form{margin:0}.pay-hero-actions .secondary-btn{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.26);color:#fff;box-shadow:none}.pay-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.68rem;margin-bottom:.85rem}.pay-kpi-card{min-height:92px}.pay-kpi-card.alert{background:#fffaf2;border-color:#f5deb9}.pay-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,.85fr);gap:.78rem;margin-bottom:.85rem}.pay-card{padding:.84rem;margin-bottom:.85rem}.pay-card.wide{min-width:0}.pay-mini-form{display:grid;grid-template-columns:1fr 1fr;gap:.56rem}.pay-mini-form label{display:grid;gap:.25rem;font-size:.76rem;color:#566174;font-weight:540}.pay-mini-form .wide{grid-column:1/-1}.pay-tabs{margin-top:.05rem}.status-bars{display:grid;gap:.55rem}.status-bar-row{display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:.65rem;align-items:center}.status-bar-row span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#3c4657}.status-count{text-align:right;color:#5d687a;font-weight:600}.status-bar-row i{grid-column:1/-1;display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand-3));width:min(100%,calc(var(--w) * 1%));min-width:20px}
/* Login */
.login-page{display:grid;place-items:center;min-height:100vh;overflow:hidden}.login-bg-orb{position:fixed;border-radius:999px;filter:blur(4px);opacity:.22}.login-bg-orb.one{width:340px;height:340px;left:-120px;top:-120px;background:var(--brand)}.login-bg-orb.two{width:360px;height:360px;right:-120px;bottom:-140px;background:var(--brand-2)}.login-shell{width:min(100%,480px);padding:1rem}.login-card{position:relative;z-index:1;background:rgba(255,255,255,.92);backdrop-filter:blur(20px);border:1px solid rgba(224,231,244,.95);box-shadow:0 28px 80px rgba(15,30,55,.16);border-radius:28px;padding:1.15rem}.login-brand-head{display:flex;align-items:center;gap:.72rem;margin-bottom:1rem}.login-logo{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 15px 28px rgba(36,87,214,.22)}.login-logo img{width:100%;height:100%;object-fit:cover}.login-brand-title{font-weight:670;font-size:1rem}.login-brand-sub{font-size:.74rem;color:var(--muted)}.login-hero-text span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#2457d6;font-weight:650}.login-hero-text h1{margin:.22rem 0;font-size:1.75rem;letter-spacing:-.045em}.login-hero-text p{margin:0 0 .85rem;color:var(--muted);font-size:.84rem}.login-foot-note{margin-top:.8rem;color:var(--muted);font-size:.75rem;text-align:center}
/* Mobile */
.mobile-overlay{display:none}.mobile-bottom-nav{display:none}@media (max-width:1180px){.ev-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-two,.pay-grid,.profile-grid{grid-template-columns:1fr}.pay-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-premium{grid-template-columns:1fr}.premium-tabs{top:58px}.main{padding:1rem 1rem 5.4rem}}
@media (max-width:920px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;bottom:0;width:min(86vw,310px);height:100vh;transform:translateX(-105%);transition:.2s ease;z-index:100}.sidebar-open .sidebar{transform:translateX(0)}.mobile-overlay{display:block;position:fixed;inset:0;background:rgba(15,23,42,.38);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:.2s ease;z-index:90}.sidebar-open .mobile-overlay{opacity:1;pointer-events:auto}.mobile-menu-btn{display:grid;place-items:center}.ev-sticky-topbar{margin:-1rem -1rem .9rem;padding:.46rem 1rem}.top-actions .pill:not(.danger):not(.glow){display:none}.mobile-bottom-nav{position:fixed;left:.7rem;right:.7rem;bottom:.65rem;z-index:70;display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem;padding:.32rem;border-radius:22px;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border:1px solid var(--line);box-shadow:0 18px 50px rgba(15,30,55,.18)}.mobile-bottom-nav a{display:grid;place-items:center;gap:.05rem;min-height:46px;border-radius:17px;color:#405069;font-size:.93rem}.mobile-bottom-nav a span{font-size:.64rem;font-weight:540}.mobile-bottom-nav a:hover{background:#eef5ff;color:#1e4fc4}.topbar-left p{max-width:58vw}.filter-row{grid-template-columns:1fr}.save-filter{display:none}.profile-stat-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid label.wide,.form-actions.wide{grid-column:auto}.pay-hero{align-items:flex-start;flex-direction:column}.pay-hero-actions{justify-content:flex-start}.pay-hero-actions,.pay-hero-actions form,.pay-hero-actions .primary-btn,.pay-hero-actions .secondary-btn{width:100%}.search-panel{grid-template-columns:1fr}.search-panel button{width:100%}}
@media (max-width:760px){body{font-size:13px}.hero-premium,.pay-hero,.search-hero,.profile-hero,.form-hero{border-radius:21px;padding:1rem}.hero-premium h2,.pay-hero h2,.search-hero h2,.profile-hero h2,.form-hero h2{font-size:1.42rem}.ev-kpi-grid,.pay-kpi-grid,.health-grid{grid-template-columns:1fr}.db-table{border:0;box-shadow:none;background:transparent;overflow:visible}.db-table table,.db-table thead,.db-table tbody,.db-table th,.db-table td,.db-table tr{display:block}.db-table table{min-width:0}.db-table thead{display:none}.db-table tbody{display:grid;gap:.55rem}.db-table tr{border:1px solid var(--line);border-radius:16px;background:#fff;padding:.18rem .62rem;box-shadow:var(--shadow-mini);overflow:hidden}.db-table td{display:grid;grid-template-columns:112px minmax(0,1fr);gap:.55rem;align-items:center;height:auto;max-height:none;min-height:31px;padding:.37rem 0;border-bottom:1px solid #edf1f6;background:transparent!important;font-size:.79rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-table td:last-child{border-bottom:0}.db-table td:before{content:attr(data-label);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#6e7a8d;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-table .cell-text,.db-table td>span:not(.badge):not(.due-pill):not(.cell-sub):not(.cell-main):not(.action-label),.cell-main,.cell-sub{max-width:100%}.action-cell{justify-content:flex-start!important;gap:.3rem}.action-cell:before{content:attr(data-label);width:112px;flex:0 0 112px;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#6e7a8d;font-weight:650;align-self:center}.action-icon{width:31px!important;height:31px!important;min-width:31px!important}.detail-row{grid-template-columns:1fr;gap:.25rem}.pay-mini-form{grid-template-columns:1fr}.form-actions{justify-content:stretch}.form-actions .primary-btn,.form-actions .secondary-btn{flex:1}.premium-tabs{position:static}.topbar-left h1{font-size:1.22rem}.login-card{border-radius:24px;padding:1rem}}
@media (max-width:420px){.main{padding:.76rem .76rem 5.4rem}.hero-actions{display:grid}.hero-action{width:100%}.topbar-left p{display:none}.db-table td{grid-template-columns:1fr;gap:.08rem}.db-table td:before{margin-bottom:.02rem}.action-cell:before{display:none}.ev-kpi-value,.pay-kpi-card strong{font-size:1.36rem}.toolbar,.quick-message{display:grid}.toolbar input,.toolbar button,.quick-message input,.quick-message button{width:100%;min-width:0}.module-tabs{display:grid;grid-template-columns:1fr 1fr}.tab-link{width:100%}}

/* User menu and assignment refinement requested in latest update */
.user-menu-wrap{position:relative;display:inline-flex;align-items:center}.user-menu-button{position:relative;gap:.42rem}.mini-avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-size:.74rem;font-weight:650}.notif-dot{min-width:21px;height:21px;display:grid;place-items:center;border-radius:999px;background:#eef4ff;color:#2457d6;font-size:.72rem;font-weight:650}.chev{font-size:.9rem;color:#69758a;margin-left:-.12rem}.user-dropdown{position:absolute;right:0;top:calc(100% + 12px);width:min(86vw,360px);padding:1rem;background:rgba(255,255,255,.94);border:1px solid rgba(224,231,244,.98);border-radius:26px;box-shadow:0 28px 80px rgba(15,30,55,.18);backdrop-filter:blur(22px);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transition:.18s ease;z-index:120}.user-menu-wrap.open .user-dropdown{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.user-dropdown-head{display:flex;align-items:center;gap:.78rem;padding:.2rem .15rem .65rem}.avatar.xl{width:62px;height:62px;border-radius:50%;font-size:1.42rem;box-shadow:0 15px 35px rgba(36,87,214,.20)}.user-dropdown-identity{display:grid;min-width:0}.user-dropdown-identity strong{font-size:1.08rem;font-weight:660;color:#111d39;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-dropdown-identity span{color:#64708a;font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-dropdown-identity em{width:max-content;margin-top:.28rem;padding:.24rem .55rem;border-radius:999px;background:#f1edff;color:#4c37ce;font-style:normal;font-weight:650;font-size:.74rem}.user-dropdown-line{height:1px;background:var(--line);margin:.45rem 0 .75rem}.user-dropdown-links{display:grid;gap:.5rem}.user-menu-link{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:.68rem;min-height:50px;padding:.48rem .64rem;border-radius:17px;background:rgba(255,255,255,.92);border:1px solid #e3e9f5;box-shadow:var(--shadow-mini);font-size:.92rem;font-weight:520;color:#172033;transition:.16s ease}.user-menu-link:hover,.user-menu-link.active{border-color:#cbd9ff;background:linear-gradient(135deg,#f7fbff,#fff 65%,#f7f4ff);transform:translateY(-1px);box-shadow:0 12px 28px rgba(36,87,214,.08)}.user-menu-link b{font-weight:400;color:#657188;font-size:1.25rem}.user-menu-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#f4f7ff,#ffffff);box-shadow:inset 0 0 0 1px rgba(216,225,238,.9);font-size:1.22rem}.user-dropdown-security{display:flex;gap:.5rem;color:#69758b;font-size:.82rem;line-height:1.45;padding:.2rem .15rem .72rem;font-weight:400}.user-menu-logout{display:flex;justify-content:center;align-items:center;min-height:40px;border-radius:15px;border:1px solid #f2c9c9;background:#fff7f7;color:#ae3030;font-weight:610}.mobile-bottom-nav button{border:0;background:transparent;display:grid;place-items:center;gap:.05rem;min-height:46px;border-radius:17px;color:#405069;font-size:.93rem}.mobile-bottom-nav button span{font-size:.64rem;font-weight:540}
.assignments-hero{position:relative;overflow:hidden;border-radius:24px;padding:1.05rem 1.12rem;margin:.08rem 0 .9rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;background:linear-gradient(135deg,#0a1429 0%,#183676 48%,#2457d6 100%);box-shadow:0 24px 62px rgba(17,40,92,.20);color:#fff}.assignments-hero:before{content:"";position:absolute;width:320px;height:320px;right:-115px;top:-160px;border-radius:50%;background:rgba(255,255,255,.13)}.assignments-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#23c78b,#44bdf4,#7257e8,#ff7aa2)}.assignments-hero>*{position:relative;z-index:1}.assignments-hero h2{margin:.42rem 0 .22rem;font-size:1.64rem;line-height:1.08;font-weight:690;letter-spacing:-.045em}.assignments-hero p{margin:0;color:rgba(255,255,255,.78);font-size:.86rem;font-weight:400;max-width:730px}.assignment-kpis{display:grid;grid-template-columns:repeat(3,102px);gap:.5rem}.assignment-kpis div{padding:.66rem .55rem;border-radius:18px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);text-align:center}.assignment-kpis strong{display:block;font-size:1.35rem;font-weight:680}.assignment-kpis span{display:block;color:rgba(255,255,255,.76);font-size:.72rem;font-weight:450}.assignment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.assignment-section-card{background:rgba(255,255,255,.94);border:1px solid rgba(224,231,244,.95);border-radius:22px;padding:.86rem;box-shadow:var(--shadow-soft);margin-bottom:.9rem;backdrop-filter:blur(13px)}.brand-accordion{border:1px solid #e1e8f4;border-radius:18px;background:#fff;box-shadow:var(--shadow-mini);overflow:hidden;margin:.58rem 0}.brand-accordion summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:50px;padding:.72rem .86rem;background:linear-gradient(135deg,#f8fbff,#fff);border-bottom:1px solid transparent}.brand-accordion[open] summary{border-bottom-color:#e8edf6}.brand-accordion summary::-webkit-details-marker{display:none}.brand-summary-main{display:flex;align-items:center;gap:.52rem;font-size:.94rem;font-weight:640;color:#16233a;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 0 0 4px #edf3ff}.brand-summary-meta{display:inline-flex;align-items:center;min-height:25px;padding:.24rem .55rem;border-radius:999px;background:#eef4ff;color:#2756c4;font-weight:630;font-size:.76rem}.assignment-table{border:0;border-radius:0;box-shadow:none}.assignment-table table{min-width:980px}.assignment-table td,.assignment-table th{height:38px}.concept-link{display:inline-block;max-width:240px;color:#1e4fc4;font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.concept-link:hover{text-decoration:underline}.link-chip{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:.25rem .52rem;border-radius:999px;border:1px solid #cbd9ff;background:#eef5ff;color:#2352c8;font-size:.74rem;font-weight:610;white-space:nowrap}.link-chip.frame{background:#f1edff;border-color:#ddd3ff;color:#5940d6}.link-chip.disabled{background:#f6f8fb;border-color:#e0e6ef;color:#98a2b3;font-weight:500}.premium-empty{padding:1rem;border-radius:16px;border:1px dashed #cfdae8;background:#f8fbff}.workspace-hero{margin-bottom:.75rem}.compact-workspace-kpis{margin-bottom:.85rem}
@media (max-width:920px){.user-dropdown{right:-.3rem}.assignment-toolbar{display:grid}.assignment-toolbar .toolbar,.assignment-toolbar .primary-link{width:100%}.assignments-hero{display:grid}.assignment-kpis{grid-template-columns:repeat(3,1fr)}.assignment-table table{min-width:0}}
@media (max-width:760px){.user-menu-button-text,.top-actions .notif-dot,.top-actions .chev{display:none}.user-dropdown{position:fixed;right:.7rem;left:.7rem;top:64px;width:auto;max-height:calc(100vh - 90px);overflow:auto}.assignments-hero{border-radius:21px;padding:1rem}.assignments-hero h2{font-size:1.42rem}.assignment-kpis{grid-template-columns:1fr}.brand-accordion summary{align-items:flex-start;flex-direction:column}.assignment-table .concept-link{max-width:100%}.assignment-table .link-chip{width:max-content}.assignment-section-card{padding:.68rem}.assignment-table td{grid-template-columns:112px minmax(0,1fr)}}

/* Assignment scale, inline status, smart form and custom calendar update */
.assignment-scale-hero{margin-bottom:.75rem}.advanced-assignment-toolbar{position:sticky;top:92px;z-index:35;background:rgba(255,255,255,.88);backdrop-filter:blur(18px)}.assignment-actions-mini{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.assignment-scale-panel{display:grid;grid-template-columns:repeat(3,minmax(120px,180px)) minmax(220px,1fr);gap:.62rem;margin:.68rem 0 .78rem}.scale-card,.scale-search{border:1px solid rgba(223,231,244,.96);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-mini);padding:.68rem .78rem}.scale-card strong{display:block;font-size:1.08rem;font-weight:680;color:#16233a;line-height:1}.scale-card span{display:block;margin-top:.18rem;font-size:.72rem;color:#748197;font-weight:430}.scale-search{display:flex;align-items:center;padding:.42rem .58rem}.scale-search input{width:100%;border:0;background:transparent;outline:0;font-size:.86rem;color:#172033}.scalable-head{position:sticky;top:154px;z-index:28;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);padding:.28rem .08rem .68rem;border-radius:16px}.scalable-brand[hidden]{display:none!important}.scalable-brand{scroll-margin-top:170px}.scalable-brand summary{min-height:43px;padding:.58rem .76rem}.scalable-brand[open]{box-shadow:0 12px 32px rgba(15,30,55,.07)}.scalable-assignment-table{max-height:62vh;overflow:auto;border-radius:0 0 18px 18px}.scalable-assignment-table thead th{position:sticky;top:0;z-index:3}.scalable-assignment-table table{min-width:1120px}.scalable-assignment-table td,.scalable-assignment-table th{height:34px;padding:.34rem .48rem}.scalable-assignment-table .concept-link{max-width:210px}.type-chip{display:inline-flex;align-items:center;justify-content:center;max-width:95px;height:22px;padding:0 .46rem;border-radius:999px;border:1px solid #e3eaf5;background:#f7faff;color:#334155;font-size:.69rem;font-weight:510;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-status-form{margin:0;display:inline-flex}.status-select{appearance:none;-webkit-appearance:none;min-width:104px;max-width:128px;height:26px;border-radius:999px;border:1px solid #dbe5f2;padding:0 1.25rem 0 .55rem;background:#f8fafc;color:#334155;font-size:.7rem;font-weight:560;outline:0;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 13px) 10px,calc(100% - 8px) 10px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.status-select:hover{filter:brightness(.985)}.status-pill{display:inline-flex;align-items:center;height:24px;border-radius:999px;padding:0 .55rem;font-size:.7rem;font-weight:560;border:1px solid #dbe5f2;background:#f8fafc;color:#334155;white-space:nowrap}.status-approved,.status-select.status-approved{background:#eafbf4!important;border-color:#baecd9!important;color:#087652!important}.status-progress,.status-in-progress,.status-ongoing,.status-select.status-progress,.status-select.status-in-progress,.status-select.status-ongoing{background:#eef5ff!important;border-color:#c5d9ff!important;color:#2457d6!important}.status-revision,.status-select.status-revision{background:#fff7ed!important;border-color:#fed7aa!important;color:#b45309!important}.status-completed,.status-delivered,.status-select.status-completed,.status-select.status-delivered{background:#eefdf3!important;border-color:#bbf7d0!important;color:#166534!important}.status-cancelled,.status-canceled,.status-select.status-cancelled,.status-select.status-canceled{background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important}.status-hold,.status-select.status-hold{background:#f5f3ff!important;border-color:#ddd6fe!important;color:#5b21b6!important}.countdown-pill{display:inline-flex;align-items:center;justify-content:center;min-width:70px;height:23px;border-radius:999px;padding:0 .5rem;font-size:.69rem;font-weight:540;border:1px solid #dbe5f2;background:#f8fafc;color:#475569;white-space:nowrap}.countdown-overdue{background:#fff1f2;border-color:#fecdd3;color:#be123c}.countdown-today{background:#fff7ed;border-color:#fed7aa;color:#b45309}.countdown-warning{background:#fffbeb;border-color:#fde68a;color:#a16207}.countdown-ok{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.countdown-completed{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.assignment-form-tip{margin:.1rem 0 .82rem;padding:.62rem .75rem;border-radius:16px;border:1px solid #dbeafe;background:linear-gradient(135deg,#f8fbff,#fff);color:#4b5d78;font-size:.8rem}.assignment-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-form-grid .field-notes,.assignment-form-grid .field-tags{grid-column:1/-1}.assignment-form-grid .field-script_link,.assignment-form-grid .field-frame_link{grid-column:span 3}.assignment-form-grid .field-start_date,.assignment-form-grid .field-end_date,.assignment-form-grid .field-editor_status,.assignment-form-grid .field-approval_stage,.assignment-form-grid .field-reviewer_status,.assignment-form-grid .field-admin_approval_status,.assignment-form-grid .field-sla_due_date{opacity:.92}.auto-filled{border-color:#b7e4cf!important;background:#f4fcf8!important}.ev-date-input{letter-spacing:.01em}.ev-calendar-popover{position:absolute;width:306px;z-index:5000;padding:.78rem;background:rgba(255,255,255,.97);border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 24px 70px rgba(15,30,55,.22);backdrop-filter:blur(18px)}.ev-cal-head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;margin-bottom:.45rem}.ev-cal-head button{width:32px;height:32px;border:0;border-radius:50%;background:#f6f8fb;color:#1f2937;font-size:1.35rem;line-height:1}.ev-cal-month{text-align:center;font-size:.88rem;font-weight:540;color:#1e293b}.ev-cal-week,.ev-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.17rem}.ev-cal-week span{height:28px;display:grid;place-items:center;color:#6b7280;font-size:.74rem}.ev-cal-grid span{height:34px}.ev-cal-grid button{height:34px;border:0;border-radius:999px;background:transparent;color:#1f2937;font-size:.78rem;font-weight:460}.ev-cal-grid button:hover{background:#eef4ff;color:#2457d6}.ev-cal-grid button.selected{background:#ff4650;color:#fff;font-weight:650;box-shadow:0 9px 22px rgba(255,70,80,.26)}.premium-detail-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:.08rem 0 .86rem;padding:1rem 1.08rem;border-radius:24px;background:linear-gradient(135deg,#ffffff,#f7fbff 60%,#f7f4ff);border:1px solid rgba(224,231,244,.95);box-shadow:var(--shadow-soft)}.premium-detail-hero h2{margin:.38rem 0 .2rem;font-size:1.48rem;line-height:1.08;letter-spacing:-.04em;font-weight:670}.premium-detail-hero p{margin:0;color:#667085;font-size:.84rem}.detail-hero-actions{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.premium-detail-card{padding:1rem;border-radius:24px}.detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.18rem .1rem .8rem;border-bottom:1px solid var(--line);margin-bottom:.65rem}.detail-link-actions{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.premium-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.premium-detail-list .detail-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:.5rem;align-items:start;min-height:40px;padding:.55rem .62rem;border:1px solid #e6edf7;border-radius:15px;background:linear-gradient(135deg,#fff,#f9fbff);box-shadow:0 4px 12px rgba(15,30,55,.025)}.premium-detail-list .detail-row span{font-size:.69rem;text-transform:uppercase;letter-spacing:.045em;color:#738095;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-detail-list .detail-value{min-width:0;color:#1f2937;font-size:.82rem;font-weight:400;word-break:break-word}.delete-bar{margin-top:.75rem}
@media (max-width:1060px){.assignment-scale-panel{grid-template-columns:repeat(3,1fr)}.scale-search{grid-column:1/-1}.assignment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-form-grid .field-script_link,.assignment-form-grid .field-frame_link{grid-column:1/-1}.premium-detail-list{grid-template-columns:1fr}}
@media (max-width:760px){.advanced-assignment-toolbar,.scalable-head{position:static}.assignment-actions-mini{justify-content:stretch}.assignment-actions-mini .secondary-btn,.assignment-actions-mini .primary-link{flex:1}.assignment-scale-panel{grid-template-columns:1fr}.scalable-assignment-table{max-height:none}.scalable-assignment-table table{min-width:0}.inline-status-form,.status-select{width:100%;max-width:100%}.assignment-form-grid{grid-template-columns:1fr}.premium-detail-hero,.detail-title-row{display:grid}.detail-hero-actions,.detail-link-actions{justify-content:stretch}.detail-hero-actions .secondary-btn,.detail-hero-actions .primary-link,.detail-link-actions .link-chip{flex:1}.premium-detail-list .detail-row{grid-template-columns:1fr}.ev-calendar-popover{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%);width:min(92vw,306px)}}

/* Targeted assignment quality patch: centered compact columns, stronger status colours, equal form controls and anchored calendar. */
.assignment-table th.center-col,.assignment-table td.center-col{text-align:center!important;vertical-align:middle!important}.assignment-table td.center-col .cell-text,.assignment-table td.center-col .type-chip,.assignment-table td.center-col .countdown-pill,.assignment-table td.center-col .link-chip,.assignment-table td.center-col .status-pill{margin-left:auto;margin-right:auto}.assignment-table td.center-col .inline-status-form{justify-content:center;width:100%}.assignment-table td.center-col .status-select{margin-left:auto;margin-right:auto}.assignment-table .actions-col{width:142px}.assignment-table .action-cell.center-col{justify-content:center!important}.assignment-table .type-chip{font-weight:500}.status-legend-card{display:flex;align-items:center;gap:.36rem;flex-wrap:wrap;margin:.2rem 0 .78rem;padding:.56rem .68rem;border:1px solid rgba(224,231,244,.96);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-mini)}.status-legend-card:before{content:"Status";font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#75849a;font-weight:650;margin-right:.16rem}.status-pending,.status-select.status-pending{background:#f8fafc!important;border-color:#cbd5e1!important;color:#475569!important}.status-progress,.status-select.status-progress{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.status-ongoing,.status-select.status-ongoing{background:#ecfeff!important;border-color:#a5f3fc!important;color:#0e7490!important}.status-revision,.status-select.status-revision{background:#fff7ed!important;border-color:#fdba74!important;color:#c2410c!important}.status-approved,.status-select.status-approved{background:#ecfdf5!important;border-color:#86efac!important;color:#047857!important}.status-delivered,.status-select.status-delivered{background:#f0fdfa!important;border-color:#99f6e4!important;color:#0f766e!important}.status-completed,.status-select.status-completed{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#166534!important}.status-cancelled,.status-canceled,.status-select.status-cancelled,.status-select.status-canceled{background:#fff1f2!important;border-color:#fda4af!important;color:#be123c!important}.status-hold,.status-select.status-hold{background:#f5f3ff!important;border-color:#c4b5fd!important;color:#6d28d9!important}.form-grid input:not([type="checkbox"]),.form-grid select,.pay-mini-form input,.pay-mini-form select,.quick-message input,.toolbar input,.save-filter input{height:42px!important;min-height:42px!important;padding:.58rem .74rem!important;line-height:1.15!important}.form-grid input[type="file"]{display:flex;align-items:center;padding:.45rem .68rem!important}.form-grid textarea{min-height:112px!important;padding:.74rem!important;line-height:1.45!important}.assignment-form-grid .field-notes textarea{min-height:148px!important}.assignment-form-grid .field-script_link input,.assignment-form-grid .field-frame_link input{height:42px!important}.form-grid label{gap:.34rem}.form-grid small:empty{display:none}.ev-calendar-popover{position:fixed!important;width:306px!important;z-index:9000!important;padding:.72rem!important;border-radius:16px!important}.ev-cal-head{grid-template-columns:34px 1fr 34px!important;margin-bottom:.38rem!important}.ev-cal-title{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#1e293b}.ev-cal-month,.ev-cal-year{font-size:.86rem;font-weight:500;color:#1f2937}.ev-cal-week span{height:26px!important;font-size:.72rem!important}.ev-cal-grid span,.ev-cal-grid button{height:32px!important}.ev-cal-grid button.today:not(.selected){background:#eef4ff;color:#2457d6}.ev-cal-footer{display:flex;justify-content:space-between;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #eef2f7}.ev-cal-footer button{border:0;background:#f6f8fb;color:#334155;border-radius:999px;min-height:28px;padding:0 .68rem;font-size:.72rem;font-weight:520}.ev-cal-footer button:hover{background:#eef4ff;color:#2457d6}
@media (max-width:760px){.assignment-table th.center-col,.assignment-table td.center-col{text-align:left!important}.assignment-table td.center-col .cell-text,.assignment-table td.center-col .type-chip,.assignment-table td.center-col .countdown-pill,.assignment-table td.center-col .link-chip,.assignment-table td.center-col .status-pill{margin-left:0;margin-right:0}.assignment-table td.center-col .inline-status-form{justify-content:flex-start}.status-legend-card{overflow:auto;flex-wrap:nowrap}.ev-calendar-popover{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(92vw,306px)!important}}

/* Assignment form label, status alignment and KPI card colour polish. */
.form-grid label .field-title{display:inline-flex;align-items:center;gap:.22rem;min-height:18px;color:#0b1220!important;font-size:.84rem;font-weight:570;line-height:1.2;letter-spacing:-.005em;white-space:nowrap}.form-grid label .field-title .required{display:inline-flex;align-items:center;color:var(--danger);font-size:.86rem;font-weight:650;line-height:1;margin-left:.02rem;vertical-align:baseline}.form-grid label{color:#0b1220}.assignment-form-grid label .field-title{font-size:.85rem}.status-select{text-align:center!important;text-align-last:center!important;display:block;min-width:118px;max-width:136px;padding-left:.78rem!important;padding-right:1.42rem!important}.status-select option{text-align:center}.status-pill{justify-content:center!important;text-align:center!important;min-width:96px}.status-legend-card .status-pill{min-width:auto}.assignment-table td.center-col .status-select{align-self:center}.assignment-scale-panel .scale-card{position:relative;overflow:hidden;display:grid;place-items:center;text-align:center;min-height:76px;padding:.78rem .82rem;border-radius:20px}.assignment-scale-panel .scale-card:before{content:"";position:absolute;inset:0;opacity:.72;pointer-events:none}.assignment-scale-panel .scale-card:nth-child(1){background:linear-gradient(135deg,#eff6ff 0%,#ffffff 58%,#eef4ff 100%);border-color:#c7dcff}.assignment-scale-panel .scale-card:nth-child(1):before{background:radial-gradient(circle at 18% 20%,rgba(36,87,214,.14),transparent 34%)}.assignment-scale-panel .scale-card:nth-child(2){background:linear-gradient(135deg,#ecfdf5 0%,#ffffff 58%,#f0fdfa 100%);border-color:#b8ead7}.assignment-scale-panel .scale-card:nth-child(2):before{background:radial-gradient(circle at 18% 20%,rgba(4,120,87,.14),transparent 34%)}.assignment-scale-panel .scale-card:nth-child(3){background:linear-gradient(135deg,#f5f3ff 0%,#ffffff 58%,#fff7ed 100%);border-color:#ddd6fe}.assignment-scale-panel .scale-card:nth-child(3):before{background:radial-gradient(circle at 18% 20%,rgba(109,40,217,.13),transparent 34%)}.assignment-scale-panel .scale-card strong,.assignment-scale-panel .scale-card span{position:relative;z-index:1;text-align:center}.assignment-scale-panel .scale-card strong{font-size:1.18rem!important;line-height:1.05;font-weight:680;color:#0f172a}.assignment-scale-panel .scale-card span{font-size:.78rem!important;color:#334155;font-weight:500;letter-spacing:-.005em}.assignment-scale-panel .scale-card:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(15,30,55,.09)}
@media (max-width:760px){.form-grid label .field-title{font-size:.83rem}.assignment-scale-panel .scale-card{min-height:70px}.status-select{width:100%;min-width:0;max-width:100%}.status-pill{min-width:90px}}

/* Assignment workspace compact search + inline status refinement */
.enhanced-brand-kpis{grid-template-columns:repeat(3,128px)!important;gap:.58rem!important}
.enhanced-brand-kpis>div{position:relative;overflow:hidden;display:grid;place-items:center;text-align:center;min-height:88px!important;padding:.72rem .62rem!important;border-radius:20px!important}
.enhanced-brand-kpis>div:before{content:"";position:absolute;inset:0;opacity:.72;pointer-events:none}
.enhanced-brand-kpis .kpi-task{background:linear-gradient(135deg,rgba(239,246,255,.34),rgba(255,255,255,.13))!important;border-color:rgba(191,219,254,.38)!important}
.enhanced-brand-kpis .kpi-task:before{background:radial-gradient(circle at 18% 18%,rgba(96,165,250,.32),transparent 40%)}
.enhanced-brand-kpis .kpi-approve{background:linear-gradient(135deg,rgba(236,253,245,.30),rgba(255,255,255,.12))!important;border-color:rgba(134,239,172,.32)!important}
.enhanced-brand-kpis .kpi-approve:before{background:radial-gradient(circle at 18% 18%,rgba(52,211,153,.30),transparent 40%)}
.enhanced-brand-kpis .kpi-history{background:linear-gradient(135deg,rgba(245,243,255,.30),rgba(255,255,255,.12))!important;border-color:rgba(196,181,253,.36)!important}
.enhanced-brand-kpis .kpi-history:before{background:radial-gradient(circle at 18% 18%,rgba(167,139,250,.30),transparent 40%)}
.enhanced-brand-kpis strong,.enhanced-brand-kpis span,.enhanced-brand-kpis small{position:relative;z-index:1;text-align:center}
.enhanced-brand-kpis strong{font-size:1.42rem!important;line-height:1.05!important}
.enhanced-brand-kpis span{font-size:.74rem!important;color:rgba(255,255,255,.82)!important}
.enhanced-brand-kpis small{display:block;margin-top:.14rem;font-size:.68rem;font-weight:520;color:rgba(255,255,255,.70);white-space:nowrap}
.assignment-searchbar{flex:1;display:flex!important;align-items:center;gap:.55rem;min-width:0}
.assignment-search-wrap{position:relative;display:flex;align-items:center;min-width:260px;flex:1}
.assignment-search-icon{position:absolute;left:.82rem;top:50%;transform:translateY(-50%);z-index:1;color:#64748b;font-size:.95rem;font-weight:500;pointer-events:none}
.assignment-search-wrap input{width:100%;padding-left:2.15rem!important;padding-right:2rem!important;border-radius:16px!important;border:1px solid #dbe5f2!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 8px 22px rgba(15,30,55,.04)!important}
.assignment-search-wrap input:focus{border-color:#bcd1ff!important;box-shadow:0 0 0 4px rgba(36,87,214,.09),0 8px 24px rgba(15,30,55,.06)!important}
.assignment-search-clear{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:999px;display:grid;place-items:center;text-decoration:none;background:#eef3fb;color:#64748b;font-size:1rem;line-height:1}
.assignment-search-clear:hover{background:#e1eaff;color:#2457d6}
.assignment-scale-panel{display:none!important}
.assignment-table .type-normal{font-weight:400!important;color:#334155!important;background:transparent!important;border:0!important;padding:0!important;height:auto!important;max-width:95px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}
.status-select{transition:filter .16s ease, box-shadow .16s ease, opacity .16s ease;text-align:center!important;text-align-last:center!important}
.status-select.saving{opacity:.72;filter:saturate(.7);box-shadow:0 0 0 3px rgba(36,87,214,.08)}
.status-saved-flash{animation:statusSavedFlash .85s ease both}
@keyframes statusSavedFlash{0%{box-shadow:inset 3px 0 0 rgba(36,87,214,.0);background:transparent}25%{box-shadow:inset 3px 0 0 rgba(36,87,214,.55);background:rgba(239,246,255,.7)}100%{box-shadow:inset 3px 0 0 rgba(36,87,214,.0);background:transparent}}
.inline-toast-wrap{position:fixed;right:18px;bottom:18px;z-index:10000;display:grid;gap:.44rem;pointer-events:none}
.inline-toast{transform:translateY(10px);opacity:0;min-width:142px;max-width:min(360px,calc(100vw - 36px));padding:.62rem .78rem;border-radius:14px;background:rgba(15,23,42,.94);color:#fff;font-size:.8rem;font-weight:520;box-shadow:0 16px 38px rgba(15,23,42,.22);transition:transform .22s ease,opacity .22s ease;backdrop-filter:blur(14px)}
.inline-toast.show{transform:translateY(0);opacity:1}
.inline-toast.success{background:rgba(15,23,42,.94)}
.inline-toast.info{background:rgba(30,64,175,.95)}
.inline-toast.error{background:rgba(185,28,28,.95)}
@media (max-width:920px){.enhanced-brand-kpis{grid-template-columns:repeat(3,1fr)!important}.assignment-searchbar{display:grid!important;grid-template-columns:1fr auto}.assignment-search-wrap{min-width:0}}
@media (max-width:760px){.enhanced-brand-kpis{grid-template-columns:1fr!important}.enhanced-brand-kpis>div{min-height:76px!important}.assignment-searchbar{grid-template-columns:1fr}.assignment-searchbar button{width:100%}.assignment-search-wrap{width:100%}.inline-toast-wrap{left:12px;right:12px;bottom:74px}.inline-toast{max-width:100%;text-align:center}}

/* 2026-05 User menu + assignment KPI + developer profile refinement */
.clean-sidebar-footer{display:none!important}.sidebar-brand-sub{display:none!important}
.brand-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin:-.15rem 0 .78rem}.brand-metric-card{position:relative;overflow:hidden;min-height:92px;border-radius:20px;border:1px solid #dde8f6;background:#fff;box-shadow:var(--shadow-soft);display:grid;place-items:center;text-align:center;padding:.82rem}.brand-metric-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.75}.brand-metric-card strong,.brand-metric-card span,.brand-metric-card small{position:relative;z-index:1}.brand-metric-card strong{font-size:1.46rem;line-height:1;font-weight:690;color:#0f172a;letter-spacing:-.04em}.brand-metric-card span{display:block;margin-top:.2rem;font-size:.88rem;font-weight:590;color:#1f2937}.brand-metric-card small{display:block;margin-top:.14rem;font-size:.72rem;font-weight:420;color:#64748b}.brand-metric-card.task{background:linear-gradient(135deg,#eff6ff 0%,#fff 58%,#eef4ff 100%);border-color:#c7dcff}.brand-metric-card.task:before{background:radial-gradient(circle at 18% 20%,rgba(36,87,214,.14),transparent 36%)}.brand-metric-card.approve{background:linear-gradient(135deg,#ecfdf5 0%,#fff 58%,#f0fdfa 100%);border-color:#b8ead7}.brand-metric-card.approve:before{background:radial-gradient(circle at 18% 20%,rgba(4,120,87,.14),transparent 36%)}.brand-metric-card.history{background:linear-gradient(135deg,#f5f3ff 0%,#fff 58%,#fff7ed 100%);border-color:#ddd6fe}.brand-metric-card.history:before{background:radial-gradient(circle at 18% 20%,rgba(109,40,217,.13),transparent 36%)}.brand-metric-card:hover{transform:translateY(-1px);box-shadow:0 16px 38px rgba(15,30,55,.09)}
.enhanced-brand-kpis small{display:none!important}.assignment-kpis.enhanced-brand-kpis>div{min-height:78px!important}.assignment-kpis.enhanced-brand-kpis strong{font-size:1.42rem!important}.assignment-kpis.enhanced-brand-kpis span{font-size:.74rem!important}
.user-dropdown{width:min(86vw,322px)!important;padding:.78rem!important;border-radius:22px!important}.user-dropdown-head{gap:.58rem!important;padding:.08rem .06rem .5rem!important}.avatar.xl{width:50px!important;height:50px!important;font-size:1.18rem!important}.user-dropdown-identity strong{font-size:.98rem!important}.user-dropdown-identity span{font-size:.76rem!important}.user-dropdown-identity em{font-size:.68rem!important;padding:.18rem .45rem!important}.user-dropdown-links{gap:.34rem!important}.user-menu-link{grid-template-columns:34px minmax(0,1fr) 14px!important;min-height:40px!important;padding:.36rem .48rem!important;border-radius:14px!important;font-size:.84rem!important;font-weight:500!important}.user-menu-icon{width:34px!important;height:34px!important;border-radius:12px!important;font-size:1rem!important}.user-menu-link b{font-size:1rem!important}.user-dropdown-line{margin:.38rem 0 .52rem!important}.user-menu-logout{min-height:36px!important;border-radius:13px!important;font-size:.84rem!important}
.profile-grid-premium{grid-template-columns:340px minmax(0,1fr)}.profile-identity-premium{align-content:start}.profile-stat-stack{display:grid;grid-template-columns:1fr!important;gap:.58rem}.profile-stat-stack .profile-stat{min-height:78px;padding:.72rem .82rem;display:grid;place-items:start;text-align:left}.profile-stat-stack .profile-stat strong{font-size:1.18rem}.profile-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-settings-grid .wide{grid-column:1/-1}.profile-settings-grid textarea{min-height:82px}.profile-checkline{grid-column:1/-1;max-width:max-content}.developer-info-card{margin-top:.9rem}.developer-info-head{display:flex;align-items:center;gap:.72rem;margin-bottom:.82rem}.developer-mark{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-size:1.18rem;font-weight:680;box-shadow:0 14px 30px rgba(36,87,214,.20)}.developer-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.64rem}.developer-info-grid>div{border:1px solid #e4ebf6;background:linear-gradient(135deg,#fff,#f8fbff);border-radius:16px;padding:.72rem .78rem;min-width:0}.developer-info-grid span{display:block;color:#64748b;font-size:.72rem;font-weight:520;text-transform:uppercase;letter-spacing:.045em}.developer-info-grid strong{display:block;margin-top:.18rem;color:#111827;font-size:.88rem;font-weight:590;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:920px){.brand-metric-grid{grid-template-columns:repeat(3,1fr)}.profile-grid-premium{grid-template-columns:1fr}.developer-info-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.brand-metric-grid{grid-template-columns:1fr}.brand-metric-card{min-height:78px}.user-dropdown{top:62px!important}.profile-settings-grid{grid-template-columns:1fr}.developer-info-grid{grid-template-columns:1fr}.profile-checkline{max-width:none}.profile-stat-stack .profile-stat{min-height:70px}}

/* 2026-05 Developer modal, compact user menu, six KPI assignments row, dashboard width polish */
.user-menu-wrap{gap:.42rem!important}.developer-info-top-btn{width:34px;height:34px;min-width:34px;border:1px solid #dce6f3;background:#fff;border-radius:999px;display:inline-grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-mini);transition:.15s ease;padding:0}.developer-info-top-btn:hover{transform:translateY(-1px);border-color:#b9cbfb;background:#f8fbff;box-shadow:0 12px 26px rgba(36,87,214,.12)}.developer-info-top-btn img{width:22px;height:22px;object-fit:contain;display:block}.user-dropdown{width:min(84vw,292px)!important;padding:.66rem!important;border-radius:20px!important}.user-dropdown-head{gap:.5rem!important;padding:.02rem .04rem .42rem!important}.avatar.xl{width:44px!important;height:44px!important;font-size:1.05rem!important}.user-dropdown-identity strong{font-size:.92rem!important;font-weight:620!important}.user-dropdown-identity span{font-size:.72rem!important}.user-dropdown-identity em{font-size:.64rem!important;padding:.16rem .42rem!important;margin-top:.2rem!important}.user-dropdown-links{gap:.28rem!important}.user-menu-link{grid-template-columns:30px minmax(0,1fr) 12px!important;min-height:36px!important;padding:.32rem .42rem!important;border-radius:12px!important;font-size:.8rem!important;gap:.48rem!important}.user-menu-icon{width:30px!important;height:30px!important;border-radius:10px!important;font-size:.9rem!important}.user-menu-link b{font-size:.92rem!important}.user-dropdown-line{margin:.32rem 0 .42rem!important}.user-menu-logout{min-height:34px!important;border-radius:12px!important;font-size:.8rem!important}.developer-modal-backdrop[hidden]{display:none!important}.developer-modal-backdrop{position:fixed;inset:0;z-index:240;display:grid;place-items:center;background:rgba(15,23,42,.38);backdrop-filter:blur(7px);padding:1rem}.developer-modal-card{position:relative;width:min(94vw,620px);border-radius:28px;border:1px solid rgba(225,232,244,.95);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,250,255,.96));box-shadow:0 34px 100px rgba(15,30,55,.26);overflow:hidden;padding:1rem}.developer-modal-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#23c78b,#44bdf4,#7257e8,#ff7aa2)}.developer-modal-close{position:absolute;right:1rem;top:1rem;width:34px;height:34px;border-radius:999px;border:1px solid #dde6f2;background:#fff;color:#25324a;font-size:1.2rem;line-height:1;cursor:pointer;box-shadow:var(--shadow-mini)}.developer-modal-hero{display:grid;grid-template-columns:76px minmax(0,1fr);gap:.9rem;align-items:center;padding:.8rem .8rem 1rem}.developer-modal-icon{width:72px;height:72px;border-radius:24px;background:#f1f6ff;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #dce7fb}.developer-modal-icon img{width:48px;height:48px;object-fit:contain}.developer-modal-hero h2{margin:.35rem 0 .14rem;font-size:1.45rem;line-height:1.08;font-weight:680;letter-spacing:-.045em;color:#121b33}.developer-modal-hero p{margin:0;color:#64748b;font-size:.86rem;font-weight:400}.dev-chip{color:#2457d6!important;background:#eef4ff!important;border-color:#d3e2ff!important}.developer-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;padding:.2rem .8rem .9rem}.developer-modal-grid>div{border:1px solid #e2eaf6;background:#fff;border-radius:17px;padding:.72rem .78rem;min-width:0;box-shadow:var(--shadow-mini)}.developer-modal-grid span{display:block;color:#64748b;font-size:.68rem;font-weight:620;text-transform:uppercase;letter-spacing:.055em}.developer-modal-grid strong{display:block;margin-top:.18rem;color:#111827;font-size:.88rem;font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.developer-modal-actions{display:flex;justify-content:flex-end;gap:.55rem;padding:.18rem .8rem .75rem}.assignment-kpis.assignment-kpis-six{grid-template-columns:repeat(6,minmax(88px,1fr))!important;gap:.46rem;min-width:min(760px,100%)}.assignment-kpis.assignment-kpis-six div{min-height:74px!important;padding:.58rem .42rem!important}.assignment-kpis.assignment-kpis-six strong{font-size:1.26rem!important}.assignment-kpis.assignment-kpis-six span{font-size:.69rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assignment-kpis.assignment-kpis-six .kpi-task:nth-child(4){background:rgba(255,255,255,.17);border-color:rgba(199,220,255,.46)}.assignment-kpis.assignment-kpis-six .kpi-approve:nth-child(5){background:rgba(236,253,245,.18);border-color:rgba(184,234,215,.44)}.assignment-kpis.assignment-kpis-six .kpi-history:nth-child(6){background:rgba(245,243,255,.18);border-color:rgba(221,214,254,.44)}.dashboard-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;align-items:start}.dashboard-split .ev-analytics-card{min-width:0}.dashboard-mini-table table{min-width:660px!important;table-layout:fixed}.dashboard-payment-table table{min-width:720px!important;table-layout:fixed}.dashboard-mini-table th:nth-child(1),.dashboard-mini-table td:nth-child(1){width:31%}.dashboard-mini-table th:nth-child(2),.dashboard-mini-table td:nth-child(2){width:22%}.dashboard-mini-table th:nth-child(3),.dashboard-mini-table td:nth-child(3){width:18%}.dashboard-mini-table th:nth-child(4),.dashboard-mini-table td:nth-child(4){width:15%}.dashboard-mini-table th:nth-child(5),.dashboard-mini-table td:nth-child(5){width:14%}.dashboard-payment-table th:nth-child(1),.dashboard-payment-table td:nth-child(1){width:22%}.dashboard-payment-table th:nth-child(2),.dashboard-payment-table td:nth-child(2){width:22%}.dashboard-payment-table th:nth-child(3),.dashboard-payment-table td:nth-child(3){width:21%}.dashboard-payment-table th:nth-child(4),.dashboard-payment-table td:nth-child(4){width:18%;text-align:right}.dashboard-payment-table th:nth-child(5),.dashboard-payment-table td:nth-child(5){width:17%;text-align:center}.assignment-searchbar{position:relative}.assignment-search-wrap input{padding-right:2.1rem}.assignment-searchbar:focus-within{box-shadow:0 18px 42px rgba(36,87,214,.08);border-radius:18px}.assignment-search-wrap:after{content:"Enter ↵";position:absolute;right:.58rem;top:50%;transform:translateY(-50%);font-size:.63rem;font-weight:620;color:#8793a6;background:#f3f6fb;border:1px solid #e0e7f2;border-radius:999px;padding:.14rem .35rem;pointer-events:none}.assignment-search-clear{right:3.95rem!important}.assignment-section-card mark.search-hit{background:#fff2a8;color:#111827;border-radius:4px;padding:0 .1rem}
@media (max-width:1180px){.assignments-hero{align-items:stretch;display:grid}.assignment-kpis.assignment-kpis-six{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0}.dashboard-split{grid-template-columns:1fr!important}.dashboard-mini-table table,.dashboard-payment-table table{min-width:700px!important}}
@media (max-width:760px){.developer-info-top-btn{width:32px;height:32px;min-width:32px}.developer-info-top-btn img{width:20px;height:20px}.developer-modal-card{border-radius:22px;padding:.75rem}.developer-modal-hero{grid-template-columns:54px minmax(0,1fr);gap:.65rem}.developer-modal-icon{width:52px;height:52px;border-radius:18px}.developer-modal-icon img{width:34px;height:34px}.developer-modal-grid{grid-template-columns:1fr}.developer-modal-actions{display:grid}.assignment-kpis.assignment-kpis-six{grid-template-columns:repeat(2,minmax(0,1fr))!important}.assignment-kpis.assignment-kpis-six div{min-height:64px!important}.assignment-search-wrap:after{display:none}.assignment-search-clear{right:.6rem!important}.dashboard-mini-table table,.dashboard-payment-table table{min-width:0!important;table-layout:auto}.dashboard-payment-table td:nth-child(4),.dashboard-payment-table th:nth-child(4),.dashboard-payment-table td:nth-child(5),.dashboard-payment-table th:nth-child(5){text-align:left}}
.brand-filter-count{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:.35rem .58rem;border-radius:999px;background:#f5f8ff;border:1px solid #dfe8f7;color:#5f6f88;font-size:.72rem;font-weight:560;white-space:nowrap}.advanced-assignment-toolbar .assignment-searchbar{flex:1 1 680px}.advanced-assignment-toolbar .assignment-actions-mini{flex:0 0 auto}@media(max-width:920px){.brand-filter-count{width:100%;justify-content:flex-start}.advanced-assignment-toolbar .assignment-searchbar{flex:1 1 auto}}
body.modal-open{overflow:hidden}
@media (max-width:920px){.top-actions .user-menu-button{display:inline-flex!important}.top-actions{flex-wrap:nowrap}}

/* 2026-05 Smart large-brand workspace, dashboard comfort themes and inline status summary */
.theme-toggle-top-btn{width:34px;height:34px;min-width:34px;border:1px solid #dce6f3;background:#fff;border-radius:999px;display:inline-grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-mini);transition:.15s ease;padding:0;color:#24324a;font-size:1rem}.theme-toggle-top-btn:hover{transform:translateY(-1px);border-color:#b9cbfb;background:#f8fbff;box-shadow:0 12px 26px rgba(36,87,214,.12)}
.smart-load-chip{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:.35rem .58rem;border-radius:999px;background:#f7fbff;border:1px solid #dfe8f7;color:#607085;font-size:.72rem;font-weight:560;white-space:nowrap}.scalable-brand{content-visibility:auto;contain-intrinsic-size:76px 520px}.scalable-brand[hidden]{display:none!important}.brand-summary-meta{white-space:nowrap}.assignment-section-card .scalable-brand:not([open]){contain-intrinsic-size:62px 62px}.assignment-actions-mini{align-items:center}.dashboard-status-summary-card{padding:.86rem .9rem}.dashboard-status-pills{display:flex;flex-wrap:wrap;gap:.5rem}.dashboard-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.42rem .65rem;border-radius:999px;background:#f6f9ff;border:1px solid #dfe8f7;color:#32405a;font-size:.82rem;font-weight:480;white-space:nowrap}.dashboard-status-pill strong{font-weight:650;color:#111827}.dashboard-comfort-note{display:flex;align-items:center;gap:.72rem;padding:.78rem .9rem;margin-top:-.2rem}.comfort-note-icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 12px 26px rgba(36,87,214,.16)}.dashboard-comfort-note strong{display:block;font-size:.9rem;font-weight:630;color:var(--ink)}.dashboard-comfort-note span{display:block;margin-top:.08rem;font-size:.78rem;color:var(--muted);font-weight:400}.dashboard-mini-table td[data-label="Delivery"]{white-space:nowrap}.dashboard-mini-table td[data-label="Delivery"]::first-letter{text-transform:uppercase}

html[data-theme="calm"]{--bg:#f4f8f6;--bg-2:#edf4f1;--panel:#ffffff;--panel-soft:#f8fcfa;--ink:#182926;--ink-2:#253d39;--muted:#667772;--muted-2:#7c8d88;--line:#dfe9e5;--line-strong:#cddcd7;--brand:#2f6f66;--brand-2:#5b8c78;--brand-3:#4e9f8c;--success:#0e8a68;--warning:#bd7a23;--danger:#b74242;--purple:#6874a5;--shadow:0 18px 50px rgba(20,48,42,.08);--shadow-soft:0 10px 28px rgba(20,48,42,.055);--shadow-mini:0 5px 15px rgba(20,48,42,.045)}
html[data-theme="paper"]{--bg:#f8f4ee;--bg-2:#f0e9df;--panel:#fffdf9;--panel-soft:#fff9f0;--ink:#2b241b;--ink-2:#463a2c;--muted:#786b5c;--muted-2:#8c8172;--line:#eadfce;--line-strong:#dccdb8;--brand:#7a5b38;--brand-2:#b3824c;--brand-3:#8a7bd3;--success:#477f5d;--warning:#b56e20;--danger:#a8453c;--purple:#7c65b3;--shadow:0 18px 50px rgba(67,47,23,.075);--shadow-soft:0 10px 28px rgba(67,47,23,.05);--shadow-mini:0 5px 15px rgba(67,47,23,.04)}
html[data-theme="night"]{--bg:#0f172a;--bg-2:#111827;--panel:#162033;--panel-soft:#1b2740;--ink:#e7edf7;--ink-2:#d3dbea;--muted:#9aa8bc;--muted-2:#8491a5;--line:#29384f;--line-strong:#354860;--brand:#82a7ff;--brand-2:#9f8cff;--brand-3:#58d6e9;--success:#4ed0a3;--warning:#f4b35f;--danger:#ff7b7b;--purple:#b19cff;--shadow:0 18px 50px rgba(0,0,0,.23);--shadow-soft:0 10px 28px rgba(0,0,0,.18);--shadow-mini:0 5px 15px rgba(0,0,0,.16)}
html[data-theme="calm"] body{background:radial-gradient(circle at 8% -5%,rgba(47,111,102,.10),transparent 28%),radial-gradient(circle at 90% 2%,rgba(91,140,120,.10),transparent 30%),linear-gradient(180deg,#fbfdfb 0%,#f2f7f4 45%,#f7faf8 100%);color:var(--ink)}
html[data-theme="paper"] body{background:radial-gradient(circle at 8% -5%,rgba(122,91,56,.10),transparent 28%),radial-gradient(circle at 90% 2%,rgba(179,130,76,.09),transparent 30%),linear-gradient(180deg,#fffdf8 0%,#f7f0e7 45%,#fbf7f1 100%);color:var(--ink)}
html[data-theme="night"] body{background:radial-gradient(circle at 8% -5%,rgba(130,167,255,.12),transparent 28%),radial-gradient(circle at 90% 2%,rgba(159,140,255,.10),transparent 30%),linear-gradient(180deg,#0b1120 0%,#111827 50%,#0f172a 100%);color:var(--ink)}
html[data-theme="calm"] .sidebar,html[data-theme="paper"] .sidebar{background:rgba(255,255,255,.86)}
html[data-theme="night"] .sidebar,html[data-theme="night"] .ev-sticky-topbar{background:rgba(15,23,42,.86);border-color:var(--line);box-shadow:none}
html[data-theme="night"] .glass-card,html[data-theme="night"] .table-wrap,html[data-theme="night"] .toolbar-card,html[data-theme="night"] .detail-card,html[data-theme="night"] .ev-analytics-card,html[data-theme="night"] .assignment-section-card,html[data-theme="night"] .status-legend-card{background:rgba(22,32,51,.94);border-color:var(--line);color:var(--ink)}
html[data-theme="night"] .sidebar-brand,html[data-theme="night"] .nav-link:hover,html[data-theme="night"] .nav-link.active,html[data-theme="night"] .sidebar-search input,html[data-theme="night"] .pill,html[data-theme="night"] .secondary-btn,html[data-theme="night"] .theme-toggle-top-btn,html[data-theme="night"] .developer-info-top-btn,html[data-theme="night"] .user-dropdown,html[data-theme="night"] .dashboard-status-pill,html[data-theme="night"] .smart-load-chip,html[data-theme="night"] .brand-filter-count{background:#162033;color:var(--ink);border-color:var(--line)}
html[data-theme="night"] .db-table th{background:#1b2740;color:#c8d3e5;border-color:var(--line)}html[data-theme="night"] .db-table td{border-color:var(--line);color:#d8e1f0}html[data-theme="night"] .table-title,html[data-theme="night"] .ev-analytics-title,html[data-theme="night"] .dashboard-comfort-note strong{color:var(--ink)}html[data-theme="night"] .table-note,html[data-theme="night"] .dashboard-comfort-note span{color:var(--muted)}html[data-theme="night"] .hero-premium,html[data-theme="night"] .pay-hero,html[data-theme="night"] .search-hero,html[data-theme="night"] .profile-hero,html[data-theme="night"] .form-hero,html[data-theme="night"] .assignments-hero{background:linear-gradient(135deg,#111827 0%,#17233a 46%,#1e3a68 100%)}
@media (max-width:760px){.dashboard-status-pills{display:grid;grid-template-columns:1fr}.smart-load-chip{width:100%;justify-content:flex-start}.dashboard-comfort-note{align-items:flex-start}.assignment-actions-mini{display:grid!important;grid-template-columns:1fr;gap:.45rem}}

/* 2026-05 Login + Brand detail ultra polish */
.login-page.premium-login{
  background:
    radial-gradient(circle at 20% 8%,rgba(36,87,214,.16),transparent 32%),
    radial-gradient(circle at 82% 80%,rgba(108,92,255,.14),transparent 34%),
    linear-gradient(135deg,#f8fbff 0%,#eef4ff 46%,#fbfcff 100%);
}
.premium-login-shell{width:min(100%,510px)}
.login-card.premium-login-card{
  padding:1.35rem!important;
  border-radius:32px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,250,255,.94));
  border:1px solid rgba(215,226,244,.98);
  box-shadow:0 34px 95px rgba(19,42,88,.18), inset 0 1px 0 rgba(255,255,255,.9);
  overflow:hidden;
}
.login-card.premium-login-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#23c78b,#44bdf4,#7257e8,#ff7aa2)}
.login-card.premium-login-card:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-92px;top:-95px;background:rgba(36,87,214,.08);pointer-events:none}
.premium-brand-center{justify-content:center;text-align:center;display:grid!important;grid-template-columns:1fr;gap:.58rem!important;margin-bottom:1.05rem!important}
.premium-brand-center .login-logo{margin:auto;width:58px;height:58px;border-radius:20px}.premium-brand-center .login-brand-title{font-size:1.24rem;font-weight:720;letter-spacing:-.04em;color:#111d39}.premium-brand-center .login-brand-sub{font-size:.82rem;color:#667085;margin-top:.18rem}
.premium-login-copy{text-align:center}.premium-login-copy h1{font-size:2rem!important;letter-spacing:-.055em;margin:.1rem 0 .26rem!important;color:#111827}.premium-login-copy p{max-width:380px;margin:0 auto 1rem!important;color:#667085!important;font-size:.88rem!important;line-height:1.48}
.login-form label{font-size:.82rem!important;font-weight:600!important;color:#101828!important}.login-form input{min-height:44px!important;border-radius:14px!important;border:1px solid #d9e3f1!important;background:#fff!important;padding:.68rem .78rem!important;box-shadow:0 6px 16px rgba(15,30,55,.045)!important}.login-form input:focus{outline:none!important;border-color:#9bb7ff!important;box-shadow:0 0 0 4px rgba(36,87,214,.11)!important}.login-form .primary-btn{min-height:44px;border-radius:15px;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 16px 28px rgba(36,87,214,.20)}.password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #d9e3f1;border-radius:14px;background:#fff;box-shadow:0 6px 16px rgba(15,30,55,.045);overflow:hidden}.password-field input{border:0!important;box-shadow:none!important;border-radius:0!important}.password-field:focus-within{border-color:#9bb7ff;box-shadow:0 0 0 4px rgba(36,87,214,.11)}.password-field button{height:100%;min-height:44px;border:0;border-left:1px solid #e2eaf6;background:#f8fbff;color:#2457d6;font-size:.78rem;font-weight:650;padding:0 .72rem}.caps-warning{color:#b76b00!important;font-weight:560!important}.login-foot-note{font-size:.78rem!important;color:#758097!important}

.brand-detail-shell{max-width:1120px;margin:0 auto;display:grid;gap:.72rem}.brand-detail-top-card{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:.85rem;border:1px solid #dfe8f6;border-radius:24px;background:linear-gradient(135deg,#fff,#f7fbff 70%,#f9f6ff);box-shadow:var(--shadow-soft);padding:.92rem}.brand-detail-avatar{width:70px;height:70px;border-radius:24px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;display:grid;place-items:center;font-size:2rem;font-weight:720;box-shadow:0 18px 34px rgba(36,87,214,.22)}.brand-detail-title-block h2{margin:.28rem 0 .1rem;font-size:1.65rem;letter-spacing:-.05em;line-height:1.08}.brand-detail-title-block p{margin:0;color:var(--muted);font-size:.86rem}.brand-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:.42rem;flex-wrap:wrap}.brand-section-card{border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:var(--shadow-mini);overflow:hidden}.brand-section-title{display:flex;align-items:center;gap:.45rem;min-height:34px;padding:.42rem .72rem;border-bottom:1px solid rgba(255,255,255,.48)}.brand-section-title strong{font-size:.9rem;font-weight:680;color:#172033}.brand-section-card.basic .brand-section-title{background:#eaf5ff}.brand-section-card.audience .brand-section-title{background:#eaf7ef}.brand-section-card.solution .brand-section-title{background:#edf5ee}.brand-section-card.ratio .brand-section-title{background:#fdecec}.brand-section-card.assets .brand-section-title{background:#fff6dd}.brand-section-card.social .brand-section-title{background:#f4eafa}.brand-section-card.notes .brand-section-title{background:#f2f0ed}.brand-info-list,.brand-link-list,.brand-note-list{list-style:none;margin:0;padding:.58rem .82rem .72rem;display:grid;gap:.38rem}.brand-info-list li,.brand-link-list li,.brand-note-list li{font-size:.83rem;line-height:1.48;color:#263243;position:relative;padding-left:.82rem}.brand-info-list li:before,.brand-link-list li:before,.brand-note-list li:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;border-radius:50%;background:var(--brand)}.brand-info-list b,.brand-link-list b{font-weight:640;color:#22304a}.brand-info-list span{color:#32405a}.brand-link-list a{color:#2457d6;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;word-break:break-word}.brand-section-card p{margin:0;padding:.72rem .82rem;color:#263243;font-size:.84rem;line-height:1.5}.brand-raw-details{border:1px dashed #d4dfee;border-radius:16px;background:#fbfdff;padding:.62rem}.brand-raw-details summary{cursor:pointer;color:#34425c;font-size:.84rem;font-weight:620;padding:.25rem .35rem}.brand-raw-details .detail-list{margin-top:.55rem}

.search-total-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.45rem .7rem;border-radius:999px;background:#f5f8ff;border:1px solid #dfe8f7;color:#53637b;font-size:.78rem;font-weight:600}.search-panel{align-items:center}.search-panel input{min-height:42px!important;border-radius:15px!important}.search-panel .secondary-btn.small{min-height:36px}

@media(max-width:760px){
  .premium-login-copy h1{font-size:1.68rem!important}.brand-detail-top-card{grid-template-columns:1fr;text-align:center}.brand-detail-avatar{margin:auto}.brand-detail-actions{justify-content:center}.brand-section-card{border-radius:14px}.brand-info-list li,.brand-link-list li,.brand-note-list li{font-size:.8rem}.search-panel{display:grid!important;grid-template-columns:1fr;gap:.5rem}.search-total-chip{justify-content:flex-start}
}
html[data-theme="night"] .login-card.premium-login-card,html[data-theme="night"] .brand-detail-top-card,html[data-theme="night"] .brand-section-card,html[data-theme="night"] .brand-raw-details{background:#162033;border-color:var(--line);color:var(--ink)}
html[data-theme="night"] .premium-brand-center .login-brand-title,html[data-theme="night"] .premium-login-copy h1,html[data-theme="night"] .brand-detail-title-block h2,html[data-theme="night"] .brand-section-title strong{color:var(--ink)}
html[data-theme="night"] .login-form input,html[data-theme="night"] .password-field{background:#111827!important;border-color:var(--line)!important;color:var(--ink)!important}
html[data-theme="night"] .password-field button,html[data-theme="night"] .search-total-chip{background:#1b2740;border-color:var(--line);color:var(--ink)}
html[data-theme="night"] .brand-section-card p,html[data-theme="night"] .brand-info-list li,html[data-theme="night"] .brand-link-list li,html[data-theme="night"] .brand-note-list li,html[data-theme="night"] .brand-info-list span{color:#d8e1f0}


/* Detail pages refinement — applied without changing existing app flow */
.brand-detail-shell,.record-detail-shell{max-width:1120px;margin:0 auto;display:grid;gap:.78rem}.premium-brand-detail-card,.record-detail-top-card{position:relative;overflow:hidden}.premium-brand-detail-card:before,.record-detail-top-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 0%,rgba(96,165,250,.18),transparent 36%),radial-gradient(circle at 95% 8%,rgba(168,85,247,.13),transparent 32%);pointer-events:none}.brand-detail-top-card>* ,.record-detail-top-card>*{position:relative}.brand-detail-top-card{grid-template-columns:76px minmax(0,1fr) minmax(280px,auto);padding:1rem 1.05rem;border-radius:26px}.brand-detail-title-block .hero-chip,.record-detail-title-block .hero-chip{background:rgba(36,87,214,.09);color:#2457d6;border:1px solid rgba(36,87,214,.16)}.brand-detail-actions,.record-detail-actions{gap:.42rem}.brand-detail-actions .link-chip,.record-detail-actions .link-chip{min-height:32px;border-radius:999px;text-decoration:none}.social-chip{background:#f6f2ff!important;border-color:#e5d8ff!important;color:#5b21b6!important}.website-chip{background:#ecf7ff!important;border-color:#cae8ff!important;color:#075985!important}.script-chip{background:#f5f3ff!important;border-color:#ddd6fe!important;color:#5b21b6!important}.brand-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem}.brand-section-card{border-radius:20px;box-shadow:0 10px 30px rgba(15,30,55,.055)}.brand-section-card.highlight-card{background:linear-gradient(135deg,#ffffff,#f8fbff)}.brand-section-title{min-height:38px;padding:.52rem .82rem}.brand-section-title span{width:24px;height:24px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.brand-info-list,.brand-link-list,.brand-note-list{padding:.72rem .95rem .86rem;gap:.44rem}.brand-info-list li,.brand-link-list li,.brand-note-list li{font-size:.84rem}.brand-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.76rem}.brand-social-item{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.55rem;padding:.58rem;border:1px solid #e3eaf5;border-radius:16px;background:linear-gradient(135deg,#ffffff,#fbfdff);text-decoration:none;color:#182235;box-shadow:0 6px 16px rgba(15,30,55,.035)}.brand-social-item:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(15,30,55,.075)}.brand-social-icon{width:38px;height:38px;border-radius:14px;background:#f4edff;display:grid;place-items:center;font-size:1rem}.brand-social-item strong{display:block;font-size:.82rem;color:#182235}.brand-social-item small{display:block;min-width:0;color:#667085;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-detail-top-card{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;border:1px solid #dfe8f6;border-radius:24px;background:linear-gradient(135deg,#fff,#f7fbff 70%,#f8f5ff);box-shadow:var(--shadow-soft)}.record-detail-avatar{width:66px;height:66px;border-radius:22px;background:linear-gradient(135deg,#10b981,#2457d6);color:#fff;display:grid;place-items:center;font-size:1.75rem;font-weight:720;box-shadow:0 18px 34px rgba(36,87,214,.2)}.record-detail-title-block h2{margin:.28rem 0 .1rem;font-size:1.48rem;letter-spacing:-.04em;line-height:1.08}.record-detail-title-block p{margin:0;color:var(--muted);font-size:.84rem}.record-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:.42rem;flex-wrap:wrap}.detail-section-card{border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:var(--shadow-mini);overflow:hidden}.modern-record-list{padding:.78rem}.modern-record-list .detail-row{background:linear-gradient(135deg,#fff,#f8fbff);border-radius:16px}.login-card.premium-login-card{border-radius:30px;box-shadow:0 28px 90px rgba(15,30,55,.18)}.premium-login-copy p{max-width:430px;margin:.28rem auto .75rem;text-align:center;color:#667085}.login-brand-head.premium-brand-center{text-align:center}.login-brand-title{text-align:center}.login-brand-sub{text-align:center;color:#758097;font-size:.82rem}
@media (max-width:980px){.brand-detail-top-card,.record-detail-top-card{grid-template-columns:1fr;text-align:center}.brand-detail-avatar,.record-detail-avatar{margin:auto}.brand-detail-actions,.record-detail-actions{justify-content:center}.brand-section-grid,.brand-social-grid{grid-template-columns:1fr}}
html[data-theme="night"] .record-detail-top-card,html[data-theme="night"] .detail-section-card,html[data-theme="night"] .brand-social-item{background:#162033;border-color:var(--line);color:var(--ink)}
html[data-theme="night"] .brand-social-item strong,html[data-theme="night"] .record-detail-title-block h2{color:var(--ink)}

/* Final detail-body polish: link values stay single-line while all detail pages use brand-style cards. */
.brand-section-card.basic .brand-info-list li.link-row,
.brand-link-list li.link-row,
.record-info-list li.link-row{
  display:grid;
  grid-template-columns:max-content minmax(0,1fr);
  align-items:center;
  gap:.28rem;
  min-width:0;
}
.brand-section-card.basic .brand-info-list li.link-row a,
.brand-link-list li.link-row a,
.record-info-list li.link-row a,
.brand-social-item small{
  display:block;
  min-width:0;
  max-width:100%;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  word-break:normal!important;
}
.brand-section-card.basic .brand-info-list li.link-row b,
.brand-link-list li.link-row b,
.record-info-list li.link-row b{white-space:nowrap;}
.brand-section-card.basic .brand-info-list li.link-row a,
.record-info-list li.link-row a{
  color:#2457d6;
  text-decoration:none;
  border-bottom:1px dashed rgba(36,87,214,.35);
}
.brand-section-card.basic .brand-info-list li.link-row a:hover,
.record-info-list li.link-row a:hover{color:#1d4ed8;border-bottom-color:#1d4ed8;}
.record-section-grid.brand-style-record-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.78rem;
  align-items:start;
}
.record-section-card{min-width:0;}
.record-section-card.basic .brand-section-title{background:#eaf5ff;}
.record-section-card.audience .brand-section-title{background:#eaf7ef;}
.record-section-card.ratio .brand-section-title{background:#fdecec;}
.record-section-card.assets .brand-section-title{background:#fff6dd;}
.record-section-card.notes .brand-section-title{background:#f2f0ed;}
.record-info-list li{
  font-size:.84rem;
  line-height:1.46;
  min-width:0;
}
.record-info-list li span{
  color:#334155;
  overflow-wrap:anywhere;
}
.record-info-list li b{
  color:#172033;
  font-weight:640;
}
.detail-productivity-strip{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.8rem;
  padding:.68rem .82rem;
  background:linear-gradient(135deg,#ffffff,#f8fbff 70%,#f6f2ff);
}
.detail-productivity-strip span{font-size:.86rem;font-weight:650;color:#172033;}
.detail-productivity-strip small{font-size:.78rem;color:#64748b;text-align:right;}
html[data-theme="night"] .record-section-card,
html[data-theme="night"] .detail-productivity-strip{background:#162033;border-color:var(--line);color:var(--ink);}
html[data-theme="night"] .record-info-list li span,
html[data-theme="night"] .record-info-list li b,
html[data-theme="night"] .detail-productivity-strip span{color:var(--ink);}
html[data-theme="night"] .detail-productivity-strip small{color:var(--muted);}
@media (max-width:880px){
  .record-section-grid.brand-style-record-grid{grid-template-columns:1fr;}
  .detail-productivity-strip{display:grid;text-align:left;}
  .detail-productivity-strip small{text-align:left;}
}

/* 2026-05-03: Ultra premium detail, editor and brand progress refinements */
.ev-sticky-topbar,.topbar-left h1,.topbar-left p,.topbar-kicker{
  font-family:var(--font-main)!important;
  letter-spacing:-.018em;
}
.topbar-left h1{font-weight:650!important;color:#142039;}
.topbar-left p{font-size:.8rem!important;font-weight:400!important;color:#647084;}
.topbar-kicker{font-weight:610!important;letter-spacing:.105em!important;color:#2d5edf!important;}

/* Hidden helper strip removed from templates. This guard keeps it invisible if cached HTML exists. */
.detail-productivity-strip{display:none!important;}

/* Original-like social icons for brand details */
.social-chip-icon,.brand-social-icon{display:inline-grid;place-items:center;flex:0 0 auto;}
.social-chip-icon{width:17px;height:17px;margin-right:.1rem;}
.brand-social-icon{width:38px;height:38px;border-radius:14px;background:#f4edff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);}
.social-chip-icon svg{width:15px;height:15px;display:block;fill:currentColor;stroke:none;}
.brand-social-icon svg{width:20px;height:20px;display:block;fill:currentColor;stroke:none;}
.brand-social-icon-instagram svg,.social-chip-instagram svg,.brand-social-icon-link svg,.social-chip-link svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;}
.brand-social-icon-youtube svg .play,.social-chip-youtube svg .play{fill:#fff;stroke:none;}
.social-chip-facebook,.brand-social-icon-facebook{color:#1877f2!important;background:#eef5ff!important;border-color:#cfe1ff!important;}
.social-chip-instagram,.brand-social-icon-instagram{color:#d62976!important;background:#fff1f7!important;border-color:#ffd3e7!important;}
.social-chip-tiktok,.brand-social-icon-tiktok{color:#111827!important;background:#f2f5f9!important;border-color:#dfe6ef!important;}
.social-chip-youtube,.brand-social-icon-youtube{color:#ff0000!important;background:#fff1f1!important;border-color:#ffd2d2!important;}
.social-chip-x,.brand-social-icon-x{color:#111827!important;background:#f3f4f6!important;border-color:#dadfe7!important;}
.social-chip-linkedin,.brand-social-icon-linkedin{color:#0a66c2!important;background:#eef6ff!important;border-color:#cfe8ff!important;}
.brand-social-item small,.brand-link-list a,.brand-info-list li.link-row a,.record-info-list li.link-row a{
  display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;word-break:normal!important;
}
.brand-social-item span:last-child{min-width:0;}
.brand-social-item{min-width:0;}
.brand-detail-actions .social-chip{display:inline-flex;align-items:center;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

/* Editors: revive workflow panels with compact premium UX */
.editor-suite-panel{margin:.1rem 0 .78rem;border:1px solid #dfe8f6;border-radius:22px;background:linear-gradient(135deg,#fff,#f8fbff 70%,#f8f6ff);box-shadow:var(--shadow-soft);padding:.82rem;overflow:hidden;}
.editor-suite-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.7rem;}
.editor-suite-head strong{display:block;font-size:.98rem;font-weight:650;color:#142039;letter-spacing:-.02em;}
.editor-suite-head span{display:block;margin-top:.08rem;font-size:.78rem;color:#667085;font-weight:400;}
.editor-suite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;}
.editor-suite-card{position:relative;overflow:hidden;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:.58rem;align-items:center;min-height:94px;border-radius:18px;border:1px solid #e2eaf6;background:#fff;padding:.72rem;box-shadow:0 8px 22px rgba(15,30,55,.045);transition:.16s ease;}
.editor-suite-card:before{content:"";position:absolute;inset:0;opacity:.7;pointer-events:none;}
.editor-suite-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(15,30,55,.09);}
.editor-suite-icon{position:relative;z-index:1;grid-row:1 / span 3;width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:#eef4ff;font-size:1.1rem;}
.editor-suite-card strong,.editor-suite-card em,.editor-suite-card small{position:relative;z-index:1;min-width:0;}
.editor-suite-card strong{font-size:1.36rem;line-height:1;color:#111827;font-weight:680;}
.editor-suite-card em{font-style:normal;color:#253145;font-size:.85rem;font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.editor-suite-card small{font-size:.72rem;color:#6b7280;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.editor-suite-card.contracts{background:linear-gradient(135deg,#eff6ff,#fff 72%);border-color:#cfe0ff}.editor-suite-card.contracts:before{background:radial-gradient(circle at 10% 0%,rgba(36,87,214,.12),transparent 38%)}
.editor-suite-card.pinned{background:linear-gradient(135deg,#fff7ed,#fff 72%);border-color:#fed7aa}.editor-suite-card.pinned:before{background:radial-gradient(circle at 10% 0%,rgba(249,115,22,.12),transparent 38%)}
.editor-suite-card.allowances{background:linear-gradient(135deg,#ecfdf5,#fff 72%);border-color:#b8ead7}.editor-suite-card.allowances:before{background:radial-gradient(circle at 10% 0%,rgba(16,185,129,.12),transparent 38%)}

/* Brands table progress board: Not started / In progress / Done */
.brand-progress-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin:.05rem 0 .82rem;}
.brand-progress-column{border:1px solid #dde7f4;border-radius:20px;padding:.72rem;background:#fff;box-shadow:var(--shadow-soft);min-width:0;}
.brand-progress-column.not-started{background:linear-gradient(135deg,#f7f2ea,#fff 70%);border-color:#d8cbbb;}
.brand-progress-column.in-progress{background:linear-gradient(135deg,#eaf3ff,#fff 70%);border-color:#b9d4ff;}
.brand-progress-column.done{background:linear-gradient(135deg,#eafbf1,#fff 70%);border-color:#aae6c6;}
.brand-progress-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.62rem;color:#111827;}
.brand-progress-head strong{font-size:.9rem;font-weight:660;white-space:nowrap;}
.brand-progress-head b{margin-left:auto;min-width:26px;height:24px;border-radius:999px;background:rgba(255,255,255,.78);display:grid;place-items:center;font-size:.75rem;font-weight:650;border:1px solid rgba(15,23,42,.08);}
.brand-progress-dot{width:10px;height:10px;border-radius:50%;background:#64748b;box-shadow:0 0 0 4px rgba(100,116,139,.12);}
.brand-progress-column.not-started .brand-progress-dot{background:#64748b}.brand-progress-column.in-progress .brand-progress-dot{background:#2563eb}.brand-progress-column.done .brand-progress-dot{background:#059669}
.brand-progress-list{display:grid;gap:.42rem;max-height:250px;overflow:auto;padding-right:.18rem;scrollbar-width:thin;}
.brand-progress-pill{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:42px;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:rgba(255,255,255,.86);padding:.5rem .58rem;box-shadow:0 4px 14px rgba(15,30,55,.035);transition:.14s ease;}
.brand-progress-pill:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,30,55,.08);}
.brand-progress-pill span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#111827;font-size:.82rem;font-weight:620;}
.brand-progress-pill small{white-space:nowrap;color:#667085;font-size:.68rem;font-weight:500;}
.brand-progress-empty{display:grid;place-items:center;min-height:76px;border:1px dashed #cfd8e6;border-radius:15px;background:rgba(255,255,255,.62);font-size:.82rem;color:#667085;}

/* Dashboard premium status summary */
.ultra-status-summary{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff,#f8fbff 68%,#f7f3ff);}
.ultra-status-summary:before{content:"";position:absolute;right:-60px;top:-70px;width:160px;height:160px;border-radius:50%;background:rgba(36,87,214,.08);pointer-events:none;}
.premium-status-pills{position:relative;display:flex;flex-wrap:wrap;gap:.52rem!important;}
.premium-status-pills .dashboard-status-pill{gap:.35rem;border-radius:15px;min-height:35px;background:#fff;border-color:#e0e7f1;box-shadow:0 6px 16px rgba(15,30,55,.045);font-weight:520;}
.premium-status-pills .dashboard-status-pill i{width:8px;height:8px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 4px rgba(148,163,184,.14);}
.premium-status-pills .status-progress i,.premium-status-pills .status-ongoing i{background:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.13)}
.premium-status-pills .status-approved i{background:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.12)}
.premium-status-pills .status-completed i,.premium-status-pills .status-delivered i{background:#059669;box-shadow:0 0 0 4px rgba(5,150,105,.13)}
.premium-status-pills .status-pending i{background:#d97706;box-shadow:0 0 0 4px rgba(217,119,6,.13)}
.premium-status-pills .status-revision i{background:#e11d48;box-shadow:0 0 0 4px rgba(225,29,72,.12)}
.premium-status-pills .status-hold i{background:#64748b;box-shadow:0 0 0 4px rgba(100,116,139,.13)}

@media (max-width:920px){
  .editor-suite-grid,.brand-progress-board{grid-template-columns:1fr;}
  .brand-progress-list{max-height:210px;}
}
@media (max-width:760px){
  .editor-suite-head{display:grid;}
  .editor-suite-card{min-height:82px;}
  .brand-progress-pill{grid-template-columns:1fr;gap:.1rem;}
}

html[data-theme="night"] .editor-suite-panel,html[data-theme="night"] .editor-suite-card,html[data-theme="night"] .brand-progress-column,html[data-theme="night"] .brand-progress-pill,html[data-theme="night"] .ultra-status-summary{background:#162033;border-color:var(--line);color:var(--ink)}
html[data-theme="night"] .brand-progress-pill span,html[data-theme="night"] .editor-suite-card strong,html[data-theme="night"] .editor-suite-card em,html[data-theme="night"] .dashboard-status-pill strong{color:var(--ink)}
html[data-theme="night"] .brand-progress-empty{background:#101827;border-color:var(--line);color:var(--muted)}
.editor-suite-actions{position:relative;z-index:1;grid-column:2;display:flex;gap:.35rem;margin-top:.28rem;}
.editor-suite-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:.22rem .46rem;border-radius:999px;border:1px solid #dfe7f2;background:#fff;color:#2457d6;font-size:.68rem;font-weight:620;box-shadow:0 3px 10px rgba(15,30,55,.035);}
.editor-suite-actions a:hover{border-color:#b9cbfb;background:#f6f9ff;}

/* 2026-05 Brand performance, saved filters, dashboard status row and night-theme stabilisation */
.saved-filter-manager{align-items:center;margin:.46rem 0 .58rem;}
.saved-filter-chip{position:relative;display:inline-flex;align-items:center;gap:.24rem;border:1px solid #dfe6f0;background:#f8fafc;border-radius:999px;padding:.16rem .22rem .16rem .08rem;box-shadow:0 4px 14px rgba(15,30,55,.035);}
.saved-filter-chip .saved-chip{border:0;background:transparent;box-shadow:none;padding:.22rem .38rem;font-size:.74rem;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.saved-filter-tools{position:relative;line-height:1;}
.saved-filter-tools summary{list-style:none;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;color:#667085;cursor:pointer;font-size:.7rem;font-weight:700;}
.saved-filter-tools summary::-webkit-details-marker{display:none;}
.saved-filter-tools[open] summary{background:#eef4ff;color:#2457d6;}
.saved-filter-popover{position:absolute;right:0;top:30px;z-index:40;width:226px;padding:.55rem;border:1px solid #dfe7f2;border-radius:15px;background:#fff;box-shadow:0 18px 40px rgba(15,30,55,.14);display:grid;gap:.45rem;}
.saved-filter-popover form{display:grid;grid-template-columns:1fr auto;gap:.35rem;align-items:center;margin:0;}
.saved-filter-popover input{min-width:0!important;width:100%;height:32px!important;min-height:32px!important;border:1px solid #d8e0ec;border-radius:10px;padding:.36rem .48rem;font-size:.76rem;background:#fff;color:#172033;}
.saved-filter-popover button{min-height:32px;border:0;border-radius:10px;padding:.32rem .5rem;background:#eef4ff;color:#2457d6;font-size:.72rem;font-weight:650;}
.saved-filter-popover .danger-mini{background:#fff1f2;color:#be123c;}
.brand-suite-panel{background:linear-gradient(135deg,#fff,#f8fbff 64%,#f9f6ff);}
.brand-suite-card.companies{background:linear-gradient(135deg,#eff6ff,#fff 72%);border-color:#cfe0ff;}
.brand-suite-card.subscriptions{background:linear-gradient(135deg,#ecfdf5,#fff 72%);border-color:#b8ead7;}
.brand-suite-card.invoices{background:linear-gradient(135deg,#fff7ed,#fff 72%);border-color:#fed7aa;}
.brand-progress-column{display:flex;flex-direction:column;min-height:0;}
.brand-progress-list{max-height:244px;content-visibility:auto;contain-intrinsic-size:240px 244px;}
.brand-progress-safe-note{margin-top:.5rem;padding:.42rem .52rem;border:1px dashed rgba(100,116,139,.28);border-radius:12px;background:rgba(255,255,255,.64);color:#64748b;font-size:.7rem;font-weight:520;text-align:center;}
.dashboard-inline-status{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap;margin:.52rem 0 .68rem;}
.dashboard-inline-status .dashboard-status-pill{min-height:31px;padding:.38rem .58rem;border-radius:999px;background:#fff;border:1px solid #e0e7f1;box-shadow:0 6px 16px rgba(15,30,55,.04);font-size:.77rem;font-weight:520;}
.dashboard-inline-status .dashboard-status-pill i{width:7px;height:7px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 4px rgba(148,163,184,.14);}
.dashboard-inline-status .status-progress i,.dashboard-inline-status .status-ongoing i{background:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.13);}
.dashboard-inline-status .status-approved i{background:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.12);}
.dashboard-inline-status .status-completed i,.dashboard-inline-status .status-done i{background:#059669;box-shadow:0 0 0 4px rgba(5,150,105,.13);}
.dashboard-inline-status .status-pending i,.dashboard-inline-status .status-not-started i{background:#d97706;box-shadow:0 0 0 4px rgba(217,119,6,.13);}
.dashboard-split .dashboard-assignments-card{min-width:0;}
.dashboard-mini-table table,.dashboard-payment-table table{min-width:720px;}
.dashboard-payment-table td,.dashboard-mini-table td{height:34px;max-height:34px;}
.action-cell{height:36px!important;min-height:36px!important;align-items:center!important;align-content:center!important;vertical-align:middle!important;padding-top:.26rem!important;padding-bottom:.26rem!important;}
.action-cell .action-icon,.action-cell form{align-self:center!important;}

/* Strong night theme contrast fixes for long sessions */
html[data-theme="night"] body{color:var(--ink)!important;}
html[data-theme="night"] .main,
html[data-theme="night"] .sidebar,
html[data-theme="night"] .ev-sticky-topbar{color:var(--ink)!important;}
html[data-theme="night"] .db-table{background:#101827!important;border-color:var(--line)!important;box-shadow:0 12px 32px rgba(0,0,0,.18)!important;}
html[data-theme="night"] .db-table th{background:linear-gradient(180deg,#1b2740,#17233a)!important;color:#d9e4f4!important;border-color:var(--line)!important;}
html[data-theme="night"] .db-table td{background:#162033!important;color:#d8e1f0!important;border-color:#24334a!important;}
html[data-theme="night"] .db-table tbody tr:nth-child(even) td{background:#141e31!important;}
html[data-theme="night"] .db-table tbody tr:hover td{background:#1d2a42!important;}
html[data-theme="night"] .db-table .cell-text,
html[data-theme="night"] .cell-main,
html[data-theme="night"] .cell-sub,
html[data-theme="night"] .table-title,
html[data-theme="night"] .ev-analytics-title,
html[data-theme="night"] .topbar-left h1,
html[data-theme="night"] .topbar-left p,
html[data-theme="night"] .topbar-kicker,
html[data-theme="night"] .panel-head,
html[data-theme="night"] .brand-progress-head strong,
html[data-theme="night"] .brand-progress-head b,
html[data-theme="night"] .editor-suite-head strong,
html[data-theme="night"] .editor-suite-head span{color:var(--ink)!important;}
html[data-theme="night"] .table-note,
html[data-theme="night"] .small-muted,
html[data-theme="night"] .brand-progress-pill small,
html[data-theme="night"] .editor-suite-card small{color:var(--muted)!important;}
html[data-theme="night"] input,
html[data-theme="night"] select,
html[data-theme="night"] textarea,
html[data-theme="night"] .toolbar input,
html[data-theme="night"] .save-filter input,
html[data-theme="night"] .quick-message input,
html[data-theme="night"] .form-grid input,
html[data-theme="night"] .form-grid select,
html[data-theme="night"] .form-grid textarea,
html[data-theme="night"] .pay-mini-form input,
html[data-theme="night"] .pay-mini-form select{background:#101827!important;color:#e7edf7!important;border-color:#354860!important;box-shadow:none!important;}
html[data-theme="night"] input::placeholder,
html[data-theme="night"] textarea::placeholder{color:#8491a5!important;}
html[data-theme="night"] .glass-card,
html[data-theme="night"] .table-wrap,
html[data-theme="night"] .toolbar-card,
html[data-theme="night"] .ev-analytics-card,
html[data-theme="night"] .assignment-section-card,
html[data-theme="night"] .status-legend-card,
html[data-theme="night"] .editor-suite-panel,
html[data-theme="night"] .brand-suite-panel,
html[data-theme="night"] .editor-suite-card,
html[data-theme="night"] .brand-progress-column,
html[data-theme="night"] .brand-progress-pill,
html[data-theme="night"] .saved-filter-chip,
html[data-theme="night"] .saved-filter-popover,
html[data-theme="night"] .developer-modal-card,
html[data-theme="night"] .dashboard-comfort-note{background:#162033!important;border-color:var(--line)!important;color:var(--ink)!important;}
html[data-theme="night"] .brand-progress-safe-note{background:#111827!important;border-color:#354860!important;color:var(--muted)!important;}
html[data-theme="night"] .action-icon{background:#111827!important;border-color:#354860!important;color:#9db8ff!important;}
html[data-theme="night"] .action-icon:hover{background:#1b2740!important;border-color:#5b6f91!important;}
html[data-theme="night"] .primary-link{background:linear-gradient(135deg,#274dd4,#6d5ce7)!important;color:#fff!important;border-color:transparent!important;}
html[data-theme="night"] .secondary-btn,
html[data-theme="night"] .saved-chip,
html[data-theme="night"] .tab-link,
html[data-theme="night"] .search-result-badge,
html[data-theme="night"] .dashboard-status-pill,
html[data-theme="night"] .theme-toggle-top-btn,
html[data-theme="night"] .developer-info-top-btn{background:#111827!important;color:#e7edf7!important;border-color:#354860!important;}
html[data-theme="night"] .ev-kpi-card,
html[data-theme="night"] .health-card,
html[data-theme="night"] .hero-panel{background:#162033!important;border-color:var(--line)!important;color:var(--ink)!important;}
html[data-theme="night"] .hero-signal,
html[data-theme="night"] .signal-count{color:var(--ink)!important;}
html[data-theme="night"] .brand-progress-column.not-started,
html[data-theme="night"] .brand-progress-column.in-progress,
html[data-theme="night"] .brand-progress-column.done{background:#162033!important;}
html[data-theme="night"] .editor-suite-card.contracts,
html[data-theme="night"] .editor-suite-card.pinned,
html[data-theme="night"] .editor-suite-card.allowances,
html[data-theme="night"] .brand-suite-card.companies,
html[data-theme="night"] .brand-suite-card.subscriptions,
html[data-theme="night"] .brand-suite-card.invoices{background:#162033!important;}
html[data-theme="night"] .status-select{box-shadow:none!important;}
html[data-theme="night"] .badge.status{background:#1b2740!important;color:#dbe7ff!important;border-color:#354860!important;}
@media(max-width:760px){
  .dashboard-inline-status{display:grid;grid-template-columns:1fr 1fr;}
  .saved-filter-popover{right:auto;left:0;}
}

/* 2026-05 focused cleanup: dashboard status row, light readability and useful filters */
.dashboard-table-head{display:flex;align-items:center;justify-content:space-between;gap:.72rem;flex-wrap:nowrap;margin-bottom:.62rem;min-width:0}
.dashboard-table-head .ev-analytics-title{flex:0 0 auto;white-space:nowrap;margin:0;color:var(--ink);font-weight:660}
.dashboard-table-head .dashboard-inline-status{margin:0;justify-content:flex-end;gap:.4rem;flex:1 1 auto;min-width:0}
.dashboard-table-head .dashboard-status-pill{min-height:30px;padding:.35rem .52rem;font-size:.75rem;box-shadow:0 7px 18px rgba(15,30,55,.045)}
.dashboard-table-head .dashboard-status-pill strong{font-weight:680;color:#172033}
html:not([data-theme="night"]) .db-table{background:#ffffff!important;border-color:#d9e3f0!important}
html:not([data-theme="night"]) .db-table th{color:#2f3b4f!important;background:linear-gradient(180deg,#f8fbff,#edf3fb)!important;border-color:#cfd9e8!important;font-weight:750!important}
html:not([data-theme="night"]) .db-table td{color:#1d2939!important;background:#ffffff!important;border-color:#dfe7f2!important;font-weight:430!important}
html:not([data-theme="night"]) .db-table tbody tr:nth-child(even) td{background:#fbfdff!important}
html:not([data-theme="night"]) .db-table tbody tr:hover td{background:#f2f6ff!important;color:#111827!important}
html:not([data-theme="night"]) .db-table .cell-text,
html:not([data-theme="night"]) .db-table td>span:not(.badge):not(.due-pill):not(.cell-sub):not(.cell-main):not(.action-label){color:#1d2939!important;font-weight:430!important}
html:not([data-theme="night"]) .cell-main{color:#172033!important;font-weight:560!important}
html:not([data-theme="night"]) .cell-sub{color:#526071!important}
html:not([data-theme="night"]) .toolbar input,
html:not([data-theme="night"]) .save-filter input,
html:not([data-theme="night"]) .quick-message input,
html:not([data-theme="night"]) .form-grid input,
html:not([data-theme="night"]) .form-grid select,
html:not([data-theme="night"]) .form-grid textarea,
html:not([data-theme="night"]) .pay-mini-form input,
html:not([data-theme="night"]) .pay-mini-form select{background:#ffffff!important;color:#101828!important;border-color:#cfd9e8!important;font-weight:450!important}
html:not([data-theme="night"]) .form-grid label{color:#101828!important;font-weight:610!important}
html:not([data-theme="night"]) input::placeholder,
html:not([data-theme="night"]) textarea::placeholder{color:#667085!important;opacity:1!important}
html:not([data-theme="night"]) .saved-filter-chip{background:#ffffff!important;border-color:#dce5f1!important}
html:not([data-theme="night"]) .saved-chip{color:#263449!important}
html:not([data-theme="night"]) .dashboard-status-pill strong{color:#101828!important}
html:not([data-theme="night"]) .badge.status{color:#1446b8!important;background:#eef4ff!important;border-color:#bfcfff!important}
@media(max-width:1060px){.dashboard-table-head{align-items:flex-start;flex-direction:column}.dashboard-table-head .dashboard-inline-status{justify-content:flex-start;width:100%}}
@media(max-width:760px){.dashboard-table-head .dashboard-inline-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.dashboard-table-head .dashboard-status-pill{justify-content:flex-start}}

/* 2026-05 payment control, brand assets and dashboard status overlap polish */
.dashboard-table-head .dashboard-inline-status{display:flex;align-items:center;justify-content:flex-end;gap:.42rem;flex-wrap:wrap;line-height:1;}
.dashboard-table-head .dashboard-status-pill,
.dashboard-inline-status .dashboard-status-pill{display:inline-flex!important;align-items:center!important;gap:.42rem!important;line-height:1!important;white-space:nowrap;overflow:visible;position:relative;}
.dashboard-table-head .dashboard-status-pill i,
.dashboard-inline-status .dashboard-status-pill i{position:static!important;display:inline-block!important;flex:0 0 auto;width:8px;height:8px;margin:0!important;vertical-align:middle;}
.dashboard-table-head .dashboard-status-pill strong{display:inline-block;margin-left:.1rem;line-height:1;color:#111827;}
.brand-assets-builder{grid-column:1/-1;border:1px solid #dfe8f4;border-radius:18px;background:linear-gradient(135deg,#fbfdff,#f7faff);padding:.8rem;box-shadow:0 8px 22px rgba(15,30,55,.04)}
.brand-assets-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.62rem;}
.brand-assets-head strong{display:block;color:#111827;font-size:.9rem;font-weight:680;}
.brand-assets-head span{display:block;color:#64748b;font-size:.76rem;margin-top:.08rem;}
.brand-asset-list{display:grid;gap:.52rem;}
.brand-asset-row{display:grid;grid-template-columns:minmax(130px,190px) minmax(0,1fr) 36px;gap:.5rem;align-items:center;}
.brand-asset-row input{width:100%;min-height:38px!important;color:#101828!important;background:#fff!important;border:1px solid #d7e0ed!important;border-radius:12px!important;}
.asset-remove-btn{height:36px;width:36px;border:0;border-radius:12px;background:#fff1f2;color:#be123c;font-size:1rem;font-weight:700;display:grid;place-items:center;}
.asset-remove-btn:hover{background:#ffe4e6;}
.payment-control-tabs{margin:.72rem 0 .58rem;position:relative;top:auto;z-index:10;}
.payment-audit-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.55rem 0 .78rem;}
.payment-audit-card{display:grid;gap:.08rem;min-height:82px;padding:.68rem .72rem;border:1px solid #dfe8f4;border-radius:17px;background:linear-gradient(135deg,#ffffff,#f8fbff);box-shadow:0 8px 24px rgba(15,30,55,.045);}
.payment-audit-card strong{font-size:1.08rem;line-height:1;color:#2457d6;}
.payment-audit-card span{font-size:.78rem;font-weight:650;color:#1f2a3d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.payment-audit-card small{font-size:.68rem;color:#64748b;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.payment-queue-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;align-items:center;margin:.55rem 0 .7rem;}
.payment-queue-tools input{min-height:38px;border:1px solid #d8e0ec;border-radius:14px;padding:.5rem .72rem .5rem 2rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' stroke='%236b7280' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") no-repeat .68rem 50%;outline:none;color:#101828;}
.payment-brand-queue{display:grid;gap:.58rem;}
.payment-brand-group{border:1px solid #dfe8f4;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(15,30,55,.04);overflow:hidden;content-visibility:auto;contain-intrinsic-size:90px 420px;}
.payment-brand-group[hidden]{display:none!important;}
.payment-brand-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:48px;padding:.68rem .82rem;cursor:pointer;background:linear-gradient(135deg,#fbfdff,#f5f9ff);}
.payment-brand-group summary::-webkit-details-marker{display:none;}
.brand-summary-title{font-size:.9rem;font-weight:680;color:#172033;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.brand-summary-pills{display:flex;align-items:center;gap:.38rem;white-space:nowrap;font-size:.72rem;color:#64748b;}
.brand-summary-pills b,.brand-summary-pills em,.brand-summary-pills i{font-style:normal;border-radius:999px;padding:.16rem .42rem;font-size:.7rem;font-weight:680;}
.brand-summary-pills b{background:#eef4ff;color:#2457d6}.brand-summary-pills em{background:#ecfdf3;color:#059669}.brand-summary-pills i{background:#fff7ed;color:#c2410c}
.payment-queue-safe-note{margin:.55rem .72rem .72rem;padding:.44rem .56rem;border:1px dashed #c8d6ea;border-radius:12px;background:#f8fbff;color:#64748b;font-size:.72rem;text-align:center;}
.action-icon.invoice{background:#f8f5ff;border-color:#ddd6fe;color:#6d28d9;}
html:not([data-theme="night"]) .db-table td,html:not([data-theme="night"]) .db-table .cell-text,html:not([data-theme="night"]) .db-table .cell-main,html:not([data-theme="night"]) .db-table .cell-sub{color:#111827!important;opacity:1!important;}
html:not([data-theme="night"]) .db-table th{color:#334155!important;opacity:1!important;}
html:not([data-theme="night"]) .form-grid label,html:not([data-theme="night"]) .field-title{color:#111827!important;opacity:1!important;}
html:not([data-theme="night"]) .form-grid input,html:not([data-theme="night"]) .form-grid select,html:not([data-theme="night"]) .form-grid textarea{color:#101828!important;background:#fff!important;}
html:not([data-theme="night"]) .form-grid input::placeholder,html:not([data-theme="night"]) .form-grid textarea::placeholder{color:#64748b!important;}
html[data-theme="night"] .brand-assets-builder,html[data-theme="night"] .payment-audit-card,html[data-theme="night"] .payment-brand-group{background:#162033!important;border-color:#354860!important;color:#dbe7f7!important;}
html[data-theme="night"] .brand-assets-head strong,html[data-theme="night"] .brand-summary-title,html[data-theme="night"] .payment-audit-card span{color:#eef5ff!important;}
html[data-theme="night"] .payment-brand-group summary{background:#111827!important;border-color:#354860!important;}
html[data-theme="night"] .payment-queue-tools input,html[data-theme="night"] .brand-asset-row input{background:#111827!important;color:#eef5ff!important;border-color:#354860!important;}
html[data-theme="night"] .payment-queue-safe-note{background:#111827!important;border-color:#354860!important;color:#aab8cc!important;}
@media(max-width:1080px){.payment-audit-strip{grid-template-columns:repeat(2,minmax(0,1fr));}.payment-queue-tools{grid-template-columns:1fr}.dashboard-table-head{align-items:flex-start;}.dashboard-table-head .dashboard-inline-status{justify-content:flex-start;}}
@media(max-width:720px){.payment-audit-strip{grid-template-columns:1fr}.brand-asset-row{grid-template-columns:1fr 42px}.brand-asset-row input[name="brand_asset_labels"]{grid-column:1/-1}.payment-brand-group summary{align-items:flex-start;flex-direction:column}.brand-summary-pills{flex-wrap:wrap}.dashboard-table-head .dashboard-inline-status{display:grid!important;grid-template-columns:1fr 1fr;width:100%;}.dashboard-table-head .dashboard-status-pill{justify-content:flex-start;}}

/* Payment invoice print-ready detail view */
.invoice-detail-shell{max-width:980px;margin:0 auto;}
.premium-invoice-card{border:1px solid #dfe8f4;border-radius:26px;background:linear-gradient(135deg,#ffffff,#f8fbff);box-shadow:0 18px 54px rgba(15,30,55,.08);padding:1rem;}
.invoice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #e4ebf5;padding-bottom:.82rem;margin-bottom:.82rem;}
.invoice-head h2{margin:.35rem 0 .08rem;font-size:1.55rem;letter-spacing:-.04em;color:#101828;}
.invoice-head p{margin:0;color:#667085;font-size:.88rem;}
.invoice-actions{display:flex;gap:.44rem;align-items:center;flex-wrap:wrap;}
.invoice-summary-grid,.invoice-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.72rem 0;}
.invoice-summary-grid div,.invoice-detail-grid div{border:1px solid #e3eaf5;border-radius:16px;background:#fff;padding:.7rem;min-width:0;}
.invoice-summary-grid span,.invoice-detail-grid span,.invoice-amount-panel span{display:block;color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:650;margin-bottom:.22rem;}
.invoice-summary-grid strong,.invoice-detail-grid strong{display:block;color:#172033;font-size:.84rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.invoice-amount-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.84rem 0;padding:.68rem;border-radius:20px;background:#f5f8ff;border:1px solid #dbe7ff;}
.invoice-amount-panel div{background:#fff;border-radius:16px;padding:.78rem;border:1px solid #e5edf8;}
.invoice-amount-panel strong{font-size:1.08rem;color:#101828;}
.invoice-amount-panel .net{background:linear-gradient(135deg,#ecfdf5,#fff);border-color:#bbf7d0;}
.invoice-amount-panel .net strong{color:#047857;}
html[data-theme="night"] .premium-invoice-card,html[data-theme="night"] .invoice-summary-grid div,html[data-theme="night"] .invoice-detail-grid div,html[data-theme="night"] .invoice-amount-panel div{background:#162033!important;border-color:#354860!important;color:#e5edf7!important;}
html[data-theme="night"] .invoice-head h2,html[data-theme="night"] .invoice-summary-grid strong,html[data-theme="night"] .invoice-detail-grid strong,html[data-theme="night"] .invoice-amount-panel strong{color:#f8fbff!important;}
@media(max-width:820px){.invoice-head{flex-direction:column}.invoice-summary-grid,.invoice-detail-grid,.invoice-amount-panel{grid-template-columns:1fr 1fr;}}
@media(max-width:560px){.invoice-summary-grid,.invoice-detail-grid,.invoice-amount-panel{grid-template-columns:1fr;}}
@media print{.sidebar,.ev-sticky-topbar,.mobile-bottom-nav,.message-stack,.invoice-actions{display:none!important}.app-shell{display:block}.main{padding:0}.premium-invoice-card{box-shadow:none;border-color:#cbd5e1}.invoice-detail-shell{max-width:100%;}}

/* 2026-05 Editor Payment Control invoice + non-jump workflow refinement */
.payment-brand-group .brand-summary-title{display:inline-flex;align-items:center;gap:.46rem;min-width:0;font-weight:650;color:#172033;}
.payment-brand-group .brand-summary-title .brand-dot{width:10px;height:10px;border-radius:999px;display:inline-block;flex:0 0 auto;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 0 0 4px rgba(36,87,214,.09);}
.pay-mini-form select[name="assignment_id"]{grid-column:1/-1;}
.pay-mini-form [data-payment-concept-select] option[hidden]{display:none;}
.pay-card .action-cell{white-space:nowrap;}
.action-icon.invoice{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9;}
.action-icon.invoice:hover{background:#ede9fe;border-color:#c4b5fd;}
.inline-toast.warning{background:rgba(217,119,6,.96);}
.inline-toast.success{background:linear-gradient(135deg,rgba(5,150,105,.96),rgba(15,118,110,.96));}
.inline-toast.info{background:linear-gradient(135deg,rgba(37,99,235,.96),rgba(79,70,229,.96));}
.inline-toast.error{background:linear-gradient(135deg,rgba(185,28,28,.97),rgba(220,38,38,.97));}
[data-payment-paid-form] button:disabled,[data-payment-manual-form] button:disabled,[data-stay-form] button:disabled{opacity:.66;cursor:wait;}
.dashboard-table-head .dashboard-status-pill{gap:.5rem!important;padding:.36rem .58rem!important;min-height:31px!important;}
.dashboard-table-head .dashboard-status-pill i{position:static!important;transform:none!important;display:inline-block!important;width:8px!important;height:8px!important;border-radius:999px!important;flex:0 0 8px!important;margin:0!important;}
.dashboard-table-head .dashboard-status-pill strong{display:inline!important;margin-left:0!important;line-height:1!important;}
.payment-audit-strip .payment-audit-card{cursor:pointer;text-decoration:none;}
.payment-audit-strip .payment-audit-card:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(15,30,55,.08);border-color:#c8d6ea;}
html[data-theme="night"] .payment-brand-group .brand-summary-title{color:#eef5ff!important;}
html[data-theme="night"] .action-icon.invoice{background:#241b3f!important;border-color:#4c3b7a!important;color:#c4b5fd!important;}
html[data-theme="night"] .pay-mini-form input,html[data-theme="night"] .pay-mini-form select{background:#111827!important;color:#f8fbff!important;border-color:#354860!important;}
@media(max-width:760px){.pay-mini-form select[name="assignment_id"]{grid-column:auto}.payment-audit-strip .payment-audit-card{min-height:70px}.dashboard-table-head .dashboard-status-pill{justify-content:flex-start}}
/* Editor Payment Control large-scale payroll update */
.payroll-generator-card{border-color:rgba(36,87,214,.18)!important;background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(255,255,255,.92))!important;}
.payroll-generator-card .table-title:before{content:"🧾";margin-right:.35rem;}
.pay-mini-form .primary-btn.is-loading,.primary-btn.is-loading{opacity:.76;cursor:progress;filter:saturate(.85)}
.toast-action-link{margin-left:.7rem;color:#fff!important;text-decoration:underline!important;font-weight:700;white-space:nowrap}.inline-toast{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.inline-toast span{min-width:0}.payment-audit-strip{margin-bottom:.8rem}.payment-audit-card small{line-height:1.25}.payment-brand-group .brand-summary-title .brand-dot{box-shadow:0 0 0 4px rgba(36,87,214,.08)}
html[data-theme="night"] .payroll-generator-card{background:linear-gradient(180deg,#111827,#0b1220)!important;border-color:#2b3a55!important;}
html[data-theme="night"] .toast-action-link{color:#fff!important;}
@media(max-width:1180px){.pay-grid{grid-template-columns:1fr!important}.payroll-generator-card{order:2}.pay-card:not(.wide):not(.payroll-generator-card){order:3}}

/* Editor Payment Control scalable payroll account polish */
.editor-account-table th:nth-child(2), .editor-account-table td:nth-child(2){min-width:190px;}
.payment-work-pills{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:center;}
.payment-work-pills i{font-style:normal;font-size:10.5px;line-height:1;padding:5px 7px;border-radius:999px;background:rgba(36,87,214,.08);color:var(--text);border:1px solid rgba(36,87,214,.16);white-space:nowrap;font-weight:600;}
[data-theme="night"] .payment-work-pills i{background:rgba(147,197,253,.10);border-color:rgba(147,197,253,.18);color:var(--text);} 
.payroll-generator-card.status-saved-flash, .editor-account-table tr.status-saved-flash{box-shadow:0 0 0 3px rgba(34,197,94,.16) inset;}
.payment-account-note{font-size:11px;color:var(--muted);margin-top:6px;line-height:1.4;}

/* Editor Payment Control focused rebuild */
.payment-rebuild-hero{border-top:4px solid rgba(36,87,214,.55)}
.editor-pay-selector-card{padding:18px;margin:14px 0 18px;border-radius:24px;border:1px solid var(--border,#dce6f7);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,249,255,.9));box-shadow:0 16px 44px rgba(15,23,42,.08)}
.selector-grid{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(130px,1fr)) auto;gap:12px;align-items:end}
.selector-grid label,.pay-mini-form label{font-size:12.5px;font-weight:700;color:var(--text,#172033);letter-spacing:.01em;display:flex;flex-direction:column;gap:6px}
.selector-grid input,.selector-grid select,.pay-mini-form input,.pay-mini-form select{height:42px;border-radius:14px;border:1px solid var(--border,#d7e1ef);background:var(--card,#fff);color:var(--text,#0f172a);padding:0 12px;font-size:13.5px;font-weight:500;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.selector-grid input:focus,.selector-grid select:focus,.pay-mini-form input:focus,.pay-mini-form select:focus{border-color:#5b8dff;box-shadow:0 0 0 4px rgba(91,141,255,.14)}
.selector-helper-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px;color:var(--muted,#667085);font-size:12px}.sync-chip{border-radius:999px;padding:5px 9px;background:#eef4ff;color:#2457d6;font-weight:700}.sync-chip.success{background:#eafbf2;color:#087443}.sync-chip.warning{background:#fff7e6;color:#a15c00}
.editor-account-profile-card{display:flex;align-items:center;gap:14px;padding:16px 18px;margin:12px 0 16px;border-radius:24px;border:1px solid var(--border,#dce6f7);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(238,245,255,.86))}.editor-account-avatar{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#2457d6,#7c3aed);color:white;font-size:24px;font-weight:800;display:grid;place-items:center;box-shadow:0 10px 26px rgba(36,87,214,.22)}.editor-account-copy{flex:1}.mini-kicker{font-size:11px;text-transform:uppercase;color:#667085;font-weight:800;letter-spacing:.08em}.editor-account-copy h3{margin:2px 0;font-size:20px;color:var(--text,#101828)}.editor-account-copy p{margin:0;color:var(--muted,#667085);font-size:13px}.editor-account-mini-stats{display:flex;gap:8px;flex-wrap:wrap}.editor-account-mini-stats span{border-radius:14px;padding:8px 11px;background:var(--soft,#f5f8ff);color:var(--text,#172033);font-size:12px}.editor-account-mini-stats b{color:#2457d6;margin-left:4px}
.editor-account-summary-grid{grid-template-columns:repeat(6,minmax(140px,1fr));margin-bottom:16px}.editor-account-summary-grid .pay-kpi-card{min-height:94px}.editor-payment-workflow{padding:16px;border-radius:24px;margin-bottom:16px}.payment-workflow-board{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.workflow-lane{border:1px solid #d6e4ff;border-radius:20px;background:#f8fbff;padding:12px;min-height:210px}.workflow-lane.lane-approved{background:linear-gradient(180deg,#eff6ff,#f8fbff);border-color:#bfdbfe}.workflow-lane.lane-billed{background:linear-gradient(180deg,#fff7ed,#fffaf5);border-color:#fed7aa}.workflow-lane.lane-paid{background:linear-gradient(180deg,#ecfdf3,#f8fff9);border-color:#bbf7d0}.workflow-lane-title{display:flex;align-items:center;gap:8px;color:#17376f;font-weight:800;margin-bottom:10px}.workflow-lane-title span{width:10px;height:10px;border-radius:99px;background:#2457d6}.lane-billed .workflow-lane-title span{background:#ea580c}.lane-paid .workflow-lane-title span{background:#16a34a}.workflow-lane-title em{margin-left:auto;font-style:normal;font-size:12px;background:white;border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:2px 8px}.workflow-lane-body{display:grid;gap:8px;max-height:300px;overflow:auto}.workflow-task-card{display:block;text-decoration:none;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:var(--card,#fff);padding:10px 12px;box-shadow:0 6px 16px rgba(15,23,42,.05)}.workflow-task-card strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text,#101828);font-size:13px}.workflow-task-card small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted,#667085);margin-top:4px}.workflow-empty{border:1px dashed rgba(15,23,42,.18);border-radius:14px;padding:18px;text-align:center;color:var(--muted,#667085);background:rgba(255,255,255,.55)}
.editor-work-overview-card{margin-bottom:16px}.editor-work-table td,.editor-work-table th{text-align:center}.editor-work-table td:nth-child(2),.editor-work-table th:nth-child(2),.editor-work-table td:nth-child(3),.editor-work-table th:nth-child(3){text-align:left}.billing-chip{display:inline-flex;justify-content:center;align-items:center;min-width:92px;height:26px;border-radius:999px;font-size:12px;font-weight:800;padding:0 10px;border:1px solid transparent}.billing-paid{background:#e8fff2;color:#047857;border-color:#9ee6bf}.billing-billed{background:#fff7e6;color:#b45309;border-color:#fed7aa}.billing-readytobill{background:#eaf2ff;color:#2457d6;border-color:#bcd3ff}.billing-notready{background:#f2f4f7;color:#667085;border-color:#d0d5dd}.inline-bill-form{margin:0}.payment-side-actions{display:grid;grid-template-columns:minmax(280px,520px);gap:14px;margin-bottom:16px}.compact-payment-form{padding:16px}.editor-payment-empty-state{padding:34px;text-align:center;border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.9));border:1px solid var(--border,#dce6f7);margin:16px 0}.editor-payment-empty-state .empty-icon{width:64px;height:64px;margin:0 auto 12px;border-radius:22px;background:#eef4ff;display:grid;place-items:center;font-size:30px}.editor-payment-empty-state h3{margin:0 0 6px;color:var(--text,#101828)}.editor-payment-empty-state p{margin:0 auto;max-width:620px;color:var(--muted,#667085)}.payment-records-drawer{padding:14px 16px;border-radius:22px;margin:16px 0 4px}.payment-records-drawer>summary{cursor:pointer;font-weight:800;color:var(--text,#101828);padding:8px 2px}.payment-records-drawer[open]>summary{margin-bottom:10px}.payment-approval-board{margin-top:18px}
[data-theme="night"] .editor-pay-selector-card,[data-theme="night"] .editor-account-profile-card,[data-theme="night"] .editor-payment-empty-state{background:linear-gradient(135deg,rgba(17,24,39,.96),rgba(15,23,42,.94));border-color:rgba(148,163,184,.26)}[data-theme="night"] .workflow-lane{background:#111827;border-color:rgba(148,163,184,.25)}[data-theme="night"] .workflow-task-card{background:#0f172a;border-color:rgba(148,163,184,.22)}[data-theme="night"] .workflow-lane-title,[data-theme="night"] .workflow-task-card strong,[data-theme="night"] .payment-records-drawer>summary{color:#e5ecff}[data-theme="night"] .selector-grid input,[data-theme="night"] .selector-grid select,[data-theme="night"] .pay-mini-form input,[data-theme="night"] .pay-mini-form select{background:#0b1220;color:#e5ecff;border-color:rgba(148,163,184,.28)}
@media (max-width:1100px){.selector-grid{grid-template-columns:1fr 1fr}.selector-grid button{grid-column:1/-1}.editor-account-summary-grid{grid-template-columns:repeat(2,1fr)}.payment-workflow-board{grid-template-columns:1fr}.editor-account-profile-card{align-items:flex-start;flex-direction:column}.editor-account-mini-stats{width:100%}}@media (max-width:640px){.selector-grid{grid-template-columns:1fr}.editor-account-summary-grid{grid-template-columns:1fr}.payment-side-actions{grid-template-columns:1fr}}

/* Editor Payment Control final rebuild polish */
.editor-autocomplete{position:relative;display:block}.editor-autocomplete input{width:100%}.editor-suggestion-list{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 7px);max-height:268px;overflow:auto;padding:7px;border:1px solid var(--border,#d7e1ef);border-radius:16px;background:var(--card,#fff);box-shadow:0 18px 44px rgba(15,23,42,.16)}.editor-suggestion-item{width:100%;border:0;background:transparent;border-radius:12px;padding:9px 10px;text-align:left;cursor:pointer;display:grid;gap:3px}.editor-suggestion-item:hover{background:#eef4ff}.editor-suggestion-item strong{font-size:13px;color:var(--text,#101828);font-weight:680}.editor-suggestion-item span{font-size:11.5px;color:var(--muted,#667085)}
.editor-work-pos-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:16px;align-items:start;margin-bottom:16px}.payment-pos-calculator{position:sticky;top:78px;padding:16px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,250,255,.92));border:1px solid var(--border,#dce6f7)}.pos-total-box{border:1px solid #d6e4ff;background:linear-gradient(135deg,#eef6ff,#f8fbff);border-radius:18px;padding:14px 15px;margin:4px 0 12px;display:grid;gap:4px;text-align:center}.pos-total-box span{font-size:12px;font-weight:700;color:#526079;text-transform:uppercase;letter-spacing:.05em}.pos-total-box strong{font-size:24px;line-height:1.05;color:#17376f;font-weight:780;letter-spacing:-.04em}.pos-adjustment-form,.monthly-bill-pos-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.monthly-bill-pos-form{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border,#dce6f7)}.monthly-bill-pos-form label{display:grid;gap:6px;font-size:12.5px;font-weight:700;color:var(--text,#172033)}.monthly-bill-pos-form input{height:42px;border-radius:14px;border:1px solid var(--border,#d7e1ef);background:var(--card,#fff);color:var(--text,#0f172a);padding:0 12px;font-size:13.5px}.monthly-bill-pos-form .wide{grid-column:1/-1}.billing-text{font-weight:500;color:var(--text,#172033);font-size:12.5px}.billing-text.billing-paid{color:#047857}.billing-text.billing-billed{color:#b45309}.billing-text.billing-readytobill{color:#2457d6}.billing-text.billing-notready{color:#667085}.editor-work-table td:nth-child(6),.editor-work-table th:nth-child(6),.editor-work-table td:nth-child(8),.editor-work-table th:nth-child(8){text-align:center}.editor-work-table .action-cell{align-items:center}.payment-workflow-board{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-lane-title{font-weight:760}.workflow-lane.lane-approved{background:linear-gradient(180deg,#eff6ff,#fbfdff);border-color:#93c5fd}.workflow-lane.lane-billed{background:linear-gradient(180deg,#fff7ed,#fffaf5);border-color:#fdba74}.workflow-lane.lane-paid{background:linear-gradient(180deg,#ecfdf3,#f8fff9);border-color:#86efac}.payment-approval-board{clear:both}
[data-theme="night"] .editor-suggestion-list,[data-theme="night"] .payment-pos-calculator{background:#111827;border-color:rgba(148,163,184,.28)}[data-theme="night"] .editor-suggestion-item:hover{background:#1d2b45}[data-theme="night"] .editor-suggestion-item strong,[data-theme="night"] .monthly-bill-pos-form label,[data-theme="night"] .billing-text{color:#e5ecff}[data-theme="night"] .pos-total-box{background:linear-gradient(135deg,#0b1220,#111827);border-color:rgba(96,165,250,.34)}[data-theme="night"] .pos-total-box strong{color:#dbeafe}[data-theme="night"] .monthly-bill-pos-form input{background:#0b1220;color:#e5ecff;border-color:rgba(148,163,184,.28)}
@media (max-width:1180px){.editor-work-pos-grid{grid-template-columns:1fr}.payment-pos-calculator{position:static}.payment-workflow-board{grid-template-columns:1fr}}@media (max-width:640px){.pos-adjustment-form,.monthly-bill-pos-form{grid-template-columns:1fr}.editor-suggestion-list{position:fixed;left:16px;right:16px;top:auto;max-height:55vh}}


/* Patch: preserve workflow clarity, prevent editor payment overflow, and keep autocomplete below input. */
.editor-pay-selector-card,
.editor-search-field,
.editor-autocomplete{overflow:visible!important;}
.editor-suggestion-list{top:calc(100% + 6px)!important;bottom:auto!important;left:0!important;right:0!important;position:absolute!important;}
.collapsible-payment-workflow{padding:0;border-radius:24px;margin:0 0 16px;overflow:hidden;}
.collapsible-payment-workflow>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;justify-content:space-between;padding:15px 18px;font-weight:760;color:var(--text,#101828);}
.collapsible-payment-workflow>summary::-webkit-details-marker{display:none;}
.collapsible-payment-workflow>summary:after{content:'›';font-size:24px;line-height:1;color:var(--muted,#667085);transition:transform .18s ease;}
.collapsible-payment-workflow[open]>summary:after{transform:rotate(90deg);}
.collapsible-payment-workflow>summary em{font-style:normal;font-size:12px;color:var(--muted,#667085);font-weight:600;white-space:nowrap;}
.collapsible-payment-workflow .payment-workflow-board{padding:0 16px 16px;}
.payment-pos-calculator{overflow:hidden;box-sizing:border-box;max-width:100%;}
.payment-pos-calculator *, .payment-pos-calculator *:before, .payment-pos-calculator *:after{box-sizing:border-box;}
.payment-pos-calculator input,
.payment-pos-calculator select,
.payment-pos-calculator button{max-width:100%;min-width:0;width:100%;}
.pos-adjustment-form,.monthly-bill-pos-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
.payment-pos-calculator .wide,
.monthly-bill-pos-form .wide{grid-column:1/-1;}
.payment-pos-calculator .primary-btn.wide,
.payment-pos-calculator .secondary-btn.wide{width:100%;max-width:100%;justify-content:center;}
.editor-payment-empty-state{padding-top:22px!important;padding-bottom:22px!important;}
.editor-payment-empty-state .empty-icon{width:52px!important;height:52px!important;font-size:24px!important;margin-bottom:8px!important;}
.editor-payment-empty-state h3{font-size:18px!important;margin-bottom:4px!important;}
.editor-payment-empty-state p{font-size:13px!important;line-height:1.45!important;max-width:540px!important;}
.billing-text{font-weight:400!important;color:var(--text,#172033)!important;background:transparent!important;border:0!important;padding:0!important;}
.editor-work-table .badge.status{display:inline-flex;align-items:center;justify-content:center;min-width:86px;height:26px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent;}
.editor-work-table .status-approved{background:#e8fff2;color:#047857;border-color:#9ee6bf;}
.editor-work-table .status-progress,.editor-work-table .status-inprogress{background:#eaf2ff;color:#2457d6;border-color:#bcd3ff;}
.editor-work-table .status-completed,.editor-work-table .status-done{background:#ecfdf3;color:#15803d;border-color:#bbf7d0;}
@media (max-width:640px){.editor-suggestion-list{position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;max-height:48vh;}.pos-adjustment-form,.monthly-bill-pos-form{grid-template-columns:1fr;}}

/* Resources Notion-style workspace and preview update */
.resource-library-shell{display:grid;gap:16px}.resource-library-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;border-radius:26px}.resource-library-hero h2{margin:6px 0 4px;font-size:26px}.resource-library-hero p{margin:0;color:var(--muted);max-width:760px}.resource-library-search{display:flex;gap:10px;align-items:center;padding:12px;border-radius:18px}.resource-library-search input{height:42px;flex:1;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--text);padding:0 14px}.resource-library-search button{height:42px;border:0;border-radius:14px;background:#1e5bff;color:#fff;font-weight:800;padding:0 18px}.resource-page-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.resource-page-card{border-radius:22px;padding:16px;display:grid;gap:12px}.resource-card-main{text-decoration:none;color:var(--text);display:grid;gap:7px;min-height:130px}.resource-card-icon{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#eef4ff,#fff);border:1px solid var(--border);font-size:21px}.resource-page-card h3{margin:0;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-page-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.resource-page-card small{color:var(--muted);font-size:11.5px}.resource-card-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);padding-top:10px}.resource-template-section{padding:16px;border-radius:22px}.resource-template-list.horizontal{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.resources-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start;min-height:calc(100vh - 150px)}.resource-sidebar{position:sticky;top:96px;padding:16px;border-radius:22px;max-height:calc(100vh - 118px);overflow:auto;background:rgba(255,255,255,.82);backdrop-filter:blur(18px)}.resource-side-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.resource-side-head h2{margin:5px 0 2px;font-size:18px}.resource-side-head p{margin:0;color:var(--muted);font-size:12px}.resource-icon-btn{width:34px;height:34px;border-radius:12px;border:1px solid var(--border);background:#fff;color:#1f3b73;font-weight:800;cursor:pointer}.resource-search{display:grid;grid-template-columns:1fr auto;gap:8px;margin:12px 0}.resource-search input{height:38px;border-radius:13px;border:1px solid var(--border);padding:0 12px;background:#fff;color:var(--text)}.resource-search button{height:38px;border-radius:13px;border:0;background:#1e5bff;color:#fff;padding:0 14px;font-weight:700}.resource-page-list{display:grid;gap:7px}.resource-page-link{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border-radius:14px;text-decoration:none;color:var(--text);border:1px solid transparent}.resource-page-link b{font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-page-link:hover,.resource-page-link.active{background:rgba(65,105,225,.09);border-color:rgba(65,105,225,.18)}.resource-page-link em{font-style:normal;color:#f5a400}.resource-empty-mini{font-size:12px;color:var(--muted);padding:12px;border:1px dashed var(--border);border-radius:14px}.resource-template-drawer{margin-top:14px;border-top:1px solid var(--border);padding-top:10px}.resource-template-drawer summary{cursor:pointer;font-weight:760;font-size:13px;color:var(--text)}.resource-template-list,.resource-legacy-list{display:grid;gap:8px;margin-top:10px}.template-mini-card button,.resource-legacy-list a{width:100%;text-align:left;border:1px solid var(--border);background:#fff;border-radius:14px;padding:10px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;color:var(--text);text-decoration:none;cursor:pointer}.template-mini-card strong,.resource-legacy-list b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-mini-card small,.resource-legacy-list small{grid-column:2;color:var(--muted);font-size:11px}.resource-editor-card{border-radius:24px;background:rgba(255,255,255,.9);border:1px solid rgba(160,174,192,.32);box-shadow:0 20px 60px rgba(15,23,42,.09);overflow:hidden;min-height:calc(100vh - 154px)}.notion-editor-topbar{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.84);backdrop-filter:blur(18px);position:sticky;top:0;z-index:5}.notion-top-left,.notion-top-actions{display:flex;align-items:center;gap:8px;min-width:0}.mini-ghost{height:30px;min-width:30px;border:1px solid transparent;background:transparent;border-radius:9px;color:var(--text);font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.mini-ghost:hover{background:rgba(15,23,42,.06);border-color:rgba(148,163,184,.25)}.mini-ghost.danger:hover{color:#b42318;background:#fff1f3}.topbar-divider{width:1px;height:18px;background:var(--border);display:inline-block;margin:0 4px}.add-to-label{color:var(--muted);font-size:13px}.page-icon{font-size:16px}.top-page-name{font-size:13.5px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-page-body{max-width:980px;margin:0 auto;padding:56px 54px 76px}.resource-title-input{width:100%;border:0;background:transparent;color:var(--text);font-size:42px;line-height:1.12;font-weight:800;outline:0;padding:0 0 12px}.resource-title-input::placeholder{color:#cbd5e1}.resource-subtitle-input{width:100%;border:0;background:transparent;color:var(--muted);font-size:15px;outline:0;padding:8px 0 18px}.resource-editor-line{height:1px;background:var(--border);margin-bottom:18px}.resource-command-row{position:relative;margin-bottom:10px}.resource-command-button{border:0;background:transparent;color:var(--muted);font-size:15px;padding:8px 0;cursor:pointer}.resource-block-menu{position:absolute;left:0;top:38px;z-index:20;width:350px;max-height:420px;overflow:auto;background:#fff;border:1px solid var(--border);box-shadow:0 20px 50px rgba(15,23,42,.16);border-radius:16px;padding:8px}.resource-block-menu input{width:100%;height:36px;border:0;background:#f3f4f6;border-radius:10px;padding:0 10px;margin-bottom:8px}.block-menu-section{font-size:11px;color:var(--muted);font-weight:800;padding:7px 8px}.resource-block-menu button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;width:100%;border:0;background:#fff;border-radius:10px;text-align:left;padding:9px;align-items:center;cursor:pointer}.resource-block-menu button:hover{background:#f8fafc}.resource-block-menu span{font-weight:800;color:#334155}.resource-block-menu b{font-size:14px}.resource-block-menu em{font-style:normal;color:var(--muted);font-size:11px}.resource-blocks{display:grid;gap:8px;min-height:160px}.resource-block{position:relative;border-radius:12px;padding:8px 42px 8px 10px;border:1px solid transparent}.resource-block:hover{border-color:rgba(148,163,184,.24);background:rgba(248,250,252,.72)}.block-tools{position:absolute;right:8px;top:8px;display:none;gap:3px}.resource-block:hover .block-tools{display:flex}.block-tools button{width:24px;height:24px;border-radius:7px;border:1px solid var(--border);background:#fff;color:var(--muted);cursor:pointer}.paragraph-block [contenteditable]{min-height:28px;outline:0;font-size:16px;color:var(--text);line-height:1.55}.heading-block h2,.subheading-block h3{outline:0;margin:4px 0;color:var(--text)}.heading-block h2{font-size:26px}.subheading-block h3{font-size:20px}.code-block pre,.preview-code pre{background:#0b1220;color:#e5ecff;border-radius:16px;padding:14px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.resource-table-tools{display:flex;justify-content:flex-end;margin-bottom:7px}.resource-table-tools button{height:28px;border:1px solid var(--border);background:#fff;border-radius:9px;padding:0 10px}.table-block table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#fff}.table-block th,.table-block td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:9px 10px;min-width:120px;color:var(--text)}.table-block th{background:#f8fafc;font-weight:800}.media-block input{width:100%;height:38px;border-radius:12px;border:1px solid var(--border);padding:0 12px;color:var(--text);background:#fff;margin-bottom:8px}.media-preview{border:1px dashed var(--border);background:#f8fafc;border-radius:16px;min-height:120px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--muted)}.media-preview img{max-width:100%;max-height:360px;display:block}.video-preview iframe{width:100%;height:320px;border:0}.audio-preview audio{width:95%}.media-caption{outline:0;color:var(--muted);font-size:13px;margin-top:7px}.resource-starter-bar{position:sticky;bottom:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:58px;padding:10px 12px;background:rgba(255,255,255,.86);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:999px;width:max-content;max-width:100%;box-shadow:0 12px 35px rgba(15,23,42,.08)}.resource-starter-bar span{font-size:12px;color:var(--muted);margin-right:4px}.resource-starter-bar button{height:32px;border:0;background:#f1f5f9;border-radius:999px;padding:0 13px;font-weight:700;color:#334155;cursor:pointer}.resource-starter-bar button:hover{background:#e2e8f0}.resource-template-modal{position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:90;display:grid;place-items:center}.resource-template-modal[hidden]{display:none}.resource-template-modal-card{width:min(460px,92vw);background:#fff;border-radius:22px;box-shadow:0 30px 90px rgba(15,23,42,.24);padding:22px;position:relative}.resource-template-modal-card h3{margin:0 0 6px}.resource-template-modal-card p{color:var(--muted);font-size:13px}.resource-template-modal-card label{display:block;font-weight:800;font-size:13px;margin-top:12px}.resource-template-modal-card input{width:100%;height:42px;border:1px solid var(--border);border-radius:12px;padding:0 12px;margin-top:6px}.resource-focus-mode{grid-template-columns:1fr}.resource-focus-mode .resource-sidebar{display:none}.resource-focus-mode .resource-editor-card{min-height:calc(100vh - 110px)}.resource-view-block,.preview-view{border-color:rgba(99,102,241,.16);background:linear-gradient(135deg,rgba(248,250,252,.9),rgba(255,255,255,.88))}.resource-view-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.resource-view-head strong{font-size:14px;color:#1e3a8a}.resource-view-head span{font-size:12px;color:var(--muted);outline:0}.resource-view-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.resource-view-items div{min-height:42px;border:1px solid var(--border);border-radius:12px;background:#fff;padding:10px;font-weight:650;color:var(--text);outline:0}.board-view-block .resource-view-items div:nth-child(1){background:#fff7ed;border-color:#fed7aa}.board-view-block .resource-view-items div:nth-child(2){background:#eff6ff;border-color:#bfdbfe}.board-view-block .resource-view-items div:nth-child(3){background:#ecfdf5;border-color:#bbf7d0}.calendar-view-block .resource-view-items{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-view-block .resource-view-items div{min-height:36px;text-align:center}.gallery-view-block .resource-view-items div{min-height:92px;display:flex;align-items:end;background:linear-gradient(135deg,#f8fafc,#eef2ff)}.timeline-view-block .resource-view-items{grid-template-columns:1fr}.timeline-view-block .resource-view-items div{border-left:4px solid #6366f1}.list-view-block .resource-view-items,.feed-view-block .resource-view-items{grid-template-columns:1fr}.list-view-block .resource-view-items div:before{content:'☐ ';color:#64748b}.dashboard-view-block .resource-view-items div{background:linear-gradient(135deg,#eef2ff,#fff);border-color:#c7d2fe}.resource-preview-shell{padding:24px;border-radius:28px}.resource-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding-bottom:18px;margin-bottom:18px}.resource-preview-icon{width:52px;height:52px;border-radius:18px;background:#eef4ff;display:grid;place-items:center;font-size:28px;margin-bottom:10px}.resource-preview-head h2{margin:0;font-size:34px}.resource-preview-head p{margin:7px 0 0;color:var(--muted)}.resource-preview-blocks{max-width:980px;display:grid;gap:12px}.preview-block{padding:10px;border-radius:16px}.preview-paragraph p{margin:0;line-height:1.65}.preview-heading h2,.preview-subheading h3{margin:0;color:var(--text)}.preview-media{border:1px solid var(--border);background:var(--card);padding:14px}.preview-media img{max-width:100%;border-radius:14px}.preview-media iframe{width:100%;min-height:360px;border:0;border-radius:14px}.preview-media audio{width:100%}.preview-media p{color:var(--muted);font-size:13px;margin:8px 0 0}
[data-theme="night"] .resource-sidebar,[data-theme="night"] .resource-editor-card,[data-theme="night"] .notion-editor-topbar,[data-theme="night"] .resource-starter-bar,[data-theme="night"] .resource-page-card,[data-theme="night"] .resource-library-hero,[data-theme="night"] .resource-library-search,[data-theme="night"] .resource-template-section{background:rgba(17,24,39,.88);border-color:rgba(148,163,184,.22)}[data-theme="night"] .resource-page-link,[data-theme="night"] .resource-block,[data-theme="night"] .resource-title-input,[data-theme="night"] .paragraph-block [contenteditable],[data-theme="night"] .heading-block h2,[data-theme="night"] .subheading-block h3{color:#f8fafc}[data-theme="night"] .template-mini-card button,[data-theme="night"] .resource-legacy-list a,[data-theme="night"] .resource-block-menu,[data-theme="night"] .resource-block-menu button,[data-theme="night"] .media-block input,[data-theme="night"] .table-block table,[data-theme="night"] .block-tools button{background:#111827;color:#f8fafc;border-color:#334155}[data-theme="night"] .resource-block:hover,[data-theme="night"] .media-preview,[data-theme="night"] .table-block th,[data-theme="night"] .resource-view-items div{background:#1f2937;color:#f8fafc}
@media (max-width:980px){.resources-workspace{grid-template-columns:1fr}.resource-sidebar{position:relative;top:0;max-height:none}.resource-page-body{padding:34px 18px 70px}.resource-title-input{font-size:34px}.notion-editor-topbar{overflow:auto}.resource-starter-bar{border-radius:22px;width:100%}.video-preview iframe,.preview-media iframe{height:220px}.resource-view-items,.calendar-view-block .resource-view-items{grid-template-columns:1fr}.resource-library-hero{align-items:flex-start;flex-direction:column}}

/* Payment selector and POS bill polish */
.editor-suggestion-list{z-index:300!important;max-height:220px!important;box-shadow:0 24px 70px rgba(15,23,42,.22)!important}.editor-pay-selector-card{overflow:visible!important}.editor-pay-selector-card .selector-grid{overflow:visible!important}.payment-pos-calculator .monthly-bill-pos-form button.primary-btn{width:auto!important;min-width:150px!important;justify-self:stretch}.monthly-bill-pos-form .payment-reference-field{display:none!important}.payment-pos-calculator input,.payment-pos-calculator select{max-width:100%!important;min-width:0!important}.payment-pos-calculator{overflow:hidden!important}

/* 2026-05 Resources library + payment hard UX update */
.message-stack{display:none!important}.resource-library-hero h2{letter-spacing:-.02em}.resource-card-title-row{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.resource-card-title-row h3{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.resource-card-main{min-height:116px}.resource-page-card{position:relative;overflow:hidden}.resource-page-card:nth-child(4n+1){background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(240,247,255,.92))}.resource-page-card:nth-child(4n+2){background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(245,240,255,.92))}.resource-page-card:nth-child(4n+3){background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,255,248,.92))}.resource-page-card:nth-child(4n+4){background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,248,234,.92))}.resource-card-actions{align-items:center}.resource-card-delete-form{margin:0;display:inline-flex}.resource-card-actions .delete{border-color:#fecdd3;background:#fff1f2;color:#e11d48}.resource-icon-input{width:34px;height:30px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);text-align:center;font-size:18px;padding:0}.legacy-link-add-form{display:grid;grid-template-columns:1fr .7fr 1.4fr auto;gap:8px;margin:12px 0}.legacy-link-add-form input{height:38px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--text);padding:0 12px;min-width:0}.resource-block-menu{display:grid;grid-template-columns:1fr;gap:2px}.block-menu-section{font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--muted)!important}.resource-block-menu b{font-weight:500!important}.resource-block-menu span{font-weight:500!important;color:var(--text)!important}.resource-block-menu em{font-weight:400!important}.resource-table-tools{gap:6px}.resource-mini-add{margin-top:8px;height:30px;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:10px;padding:0 12px;font-weight:600;cursor:pointer}.resource-block[draggable="true"]{cursor:default}.resource-block.dragging{opacity:.55;outline:2px dashed #80a7ff}.resource-live-preview-modal{position:fixed;inset:0;z-index:100;background:rgba(15,23,42,.38);display:grid;place-items:center;padding:24px}.resource-live-preview-modal[hidden]{display:none}.resource-live-preview-card{width:min(1040px,94vw);max-height:88vh;overflow:auto;background:var(--card,#fff);border-radius:26px;box-shadow:0 32px 100px rgba(15,23,42,.28);padding:22px;position:relative}.resource-detail-shell{max-width:1120px;margin:0 auto;padding:0 0 24px;border-radius:30px;overflow:hidden}.resource-detail-top-card{margin:0 0 18px;border-radius:28px}.resource-detail-avatar{font-size:30px}.resource-detail-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.resource-top-link{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-top-link span{margin-right:4px}.resource-detail-body{max-width:960px;margin:0 auto;padding:0 18px 18px}.preview-bookmark a{display:grid;gap:4px;padding:13px 14px;border:1px solid var(--border);border-radius:16px;text-decoration:none;color:var(--text);background:linear-gradient(135deg,#f8fbff,#fff)}.preview-bookmark span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:12px}.preview-equation{font-family:ui-serif,Georgia,serif;background:#f8fafc;border:1px solid var(--border);padding:18px;font-size:20px}.preview-chart{border:1px solid var(--border);background:linear-gradient(135deg,#f8fafc,#eef6ff)}.chart-placeholder{margin-top:8px;min-height:54px;border-radius:14px;background:repeating-linear-gradient(90deg,rgba(36,87,214,.16),rgba(36,87,214,.16) 18px,rgba(255,255,255,.7) 18px,rgba(255,255,255,.7) 30px);display:flex;align-items:end;padding:10px;color:var(--muted)}.preview-list ul,.preview-list ol{margin:0}.preview-todo{display:flex;gap:8px;align-items:center}.preview-toggle{border:1px solid var(--border);background:var(--card)}.resource-block [data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--muted)}.resource-view-item:focus,.table-block td:focus,.table-block th:focus,.resource-block [contenteditable]:focus{outline:2px solid rgba(36,87,214,.2);border-radius:6px}.resource-file-preview{display:inline-flex;padding:10px 12px;border-radius:12px;background:#eef4ff;text-decoration:none;color:#17376f;font-weight:700}.monthly-bill-pos-form button.primary-btn{white-space:nowrap}.monthly-bill-pos-form{align-items:end}.monthly-bill-pos-form .primary-btn.wide{max-width:190px!important;justify-self:end!important}.payment-pos-calculator{overflow:hidden!important}.payment-pos-calculator label{min-width:0}.payment-pos-calculator input,.payment-pos-calculator select{width:100%!important;min-width:0!important}.editor-suggestion-list{z-index:500!important}.editor-autocomplete{z-index:90}.resource-preview-head{display:none!important}
[data-theme="night"] .resource-page-card,[data-theme="night"] .resource-live-preview-card,[data-theme="night"] .preview-bookmark a,[data-theme="night"] .preview-equation,[data-theme="night"] .preview-chart{background:#111827!important;border-color:rgba(148,163,184,.26)!important;color:#e5ecff!important}[data-theme="night"] .resource-icon-input,[data-theme="night"] .legacy-link-add-form input{background:#0b1220;color:#e5ecff;border-color:rgba(148,163,184,.28)}[data-theme="night"] .resource-top-link{background:#111827;color:#e5ecff;border-color:rgba(148,163,184,.28)}
@media(max-width:760px){.legacy-link-add-form{grid-template-columns:1fr}.resource-card-title-row{grid-template-columns:38px minmax(0,1fr)}.resource-detail-body{padding:0 10px}.resource-detail-actions{width:100%}.monthly-bill-pos-form .primary-btn.wide{max-width:100%!important;justify-self:stretch!important}}

/* 2026-05 requested compact topbar and autocomplete layering fixes */
.ev-sticky-topbar{min-height:54px;}
.editor-autocomplete{position:relative;z-index:80;}
.editor-suggestion-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:9999;max-height:280px;overflow:auto;background:var(--card,#fff);border:1px solid var(--border,#dce6f7);border-radius:16px;box-shadow:0 20px 46px rgba(15,23,42,.18);padding:6px;}
.editor-suggestion-list[hidden]{display:none!important;}
.editor-suggestion-item{display:block;width:100%;border:0;background:transparent;text-align:left;border-radius:12px;padding:9px 10px;cursor:pointer;color:var(--text,#101828);}
.editor-suggestion-item:hover{background:#eef4ff;}
.editor-suggestion-item strong{display:block;font-size:13px;}
.editor-suggestion-item span{display:block;font-size:11px;color:var(--muted,#667085);margin-top:2px;}


/* 2026-05 exact requested fixes: keep editor suggestions above empty state and compact topbar */
.editor-pay-selector-card{position:relative!important;z-index:20000!important;overflow:visible!important;}
.editor-search-field,.selector-grid,.editor-autocomplete{position:relative!important;overflow:visible!important;}
.editor-suggestion-list{z-index:30000!important;}
.editor-payment-empty-state{position:relative!important;z-index:1!important;}
.ev-sticky-topbar{min-height:46px!important;padding-top:.28rem!important;padding-bottom:.28rem!important;}
.brand-detail-actions .script-chip,.brand-detail-actions .frame-chip{display:inline-flex!important;}

/* 2026 requested fixes: keep editor autocomplete above empty-state/card content and make user access switches premium. */
.editor-pay-selector-card{position:relative!important;z-index:1000!important;overflow:visible!important;}
.editor-pay-selector-card .selector-grid,.editor-search-field,.editor-autocomplete{position:relative!important;overflow:visible!important;}
.editor-payment-empty-state{position:relative!important;z-index:1!important;}
.editor-suggestion-list{z-index:99999!important;background:var(--card,#fff)!important;}
.premium-edit-form .field-country input{type:text;}
.access-section-title{grid-column:1/-1;margin:.45rem 0 -.15rem;padding:.72rem .86rem;border:1px solid #dde8f6;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#eef5ff);color:#16233a;font-weight:760;letter-spacing:-.01em;}
.access-section-title small{display:block;margin-top:2px;color:#667085;font-size:.76rem;font-weight:500;}
.access-switch{display:flex!important;align-items:center;gap:.6rem;padding:.75rem .85rem!important;border:1px solid #dfe8f6;border-radius:18px;background:linear-gradient(135deg,#ffffff,#f8fbff);box-shadow:0 10px 28px rgba(15,30,55,.045);}
.access-switch input{appearance:none;-webkit-appearance:none;width:46px!important;height:26px!important;border-radius:999px!important;border:1px solid #bfd0e8!important;background:#e8eef7!important;position:relative;cursor:pointer;transition:.18s ease;flex:0 0 auto;}
.access-switch input:before{content:"";position:absolute;width:20px;height:20px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 4px 10px rgba(15,23,42,.18);transition:.18s ease;}
.access-switch input:checked{background:linear-gradient(135deg,#2457d6,#7c3aed)!important;border-color:#2457d6!important;}
.access-switch input:checked:before{transform:translateX(20px);}
.access-switch b{font-size:.86rem;color:#172033}.access-switch span{font-size:.74rem;color:#667085}
html[data-theme="night"] .access-section-title,html[data-theme="night"] .access-switch{background:#162033;border-color:#334155;color:#e5ecff;}
html[data-theme="night"] .access-switch b{color:#eef5ff}
/* Final requested access toggle and message centre polish */
.access-switch{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.85rem 1rem!important;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 14px 34px rgba(15,30,55,.06)}
.access-switch>.field-title{font-weight:900;color:#12172a}.access-switch small{grid-column:1/-1}.access-switch .ultra-toggle-row{justify-self:end}.ultra-toggle-row input{position:absolute;opacity:0;pointer-events:none}.ultra-toggle-ui{width:104px;height:52px;border-radius:999px;background:#303049;display:inline-flex;align-items:center;position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 14px 28px rgba(31,41,55,.18);cursor:pointer;transition:.2s ease}.ultra-toggle-ui i{position:absolute;width:38px;height:38px;border-radius:50%;left:8px;top:7px;background:red;box-shadow:0 5px 12px rgba(0,0,0,.3);transition:.22s ease}.ultra-toggle-ui b{position:absolute;font-size:1.25rem;font-weight:950;color:#fff;letter-spacing:.02em}.ultra-toggle-ui .on-text{left:16px;display:none}.ultra-toggle-ui .off-text{right:14px;display:block}.ultra-toggle-row input:checked+.ultra-toggle-ui i{left:58px;background:#16a000}.ultra-toggle-row input:checked+.ultra-toggle-ui .on-text{display:block}.ultra-toggle-row input:checked+.ultra-toggle-ui .off-text{display:none}.message-nav-badge{margin-left:auto;min-width:22px;height:22px;border-radius:999px;background:#1f7ae0;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:900;box-shadow:0 6px 14px rgba(31,122,224,.28)}
.message-center-shell{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:1rem;padding:1rem}.message-chat-panel{min-height:70vh;display:flex;flex-direction:column;border:1px solid rgba(15,23,42,.08);border-radius:26px;overflow:hidden;background:#fff}.message-chat-head{padding:1rem 1.2rem;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,#f8fbff,#fff)}.message-chat-head h2{margin:.35rem 0 .2rem}.message-chat-head p{margin:0;color:#667085}.message-thread{flex:1;overflow:auto;padding:1.2rem;background:linear-gradient(180deg,#f7f9fc,#eef4fb)}.message-bubble{max-width:72%;margin:.5rem 0;padding:.75rem .9rem;border-radius:18px;background:#fff;box-shadow:0 10px 25px rgba(15,23,42,.06)}.message-bubble.mine{margin-left:auto;background:#2457d6;color:#fff;border-bottom-right-radius:6px}.message-bubble.theirs{border-bottom-left-radius:6px}.message-bubble p{margin:.25rem 0;white-space:pre-wrap}.message-bubble small{opacity:.7}.message-compose{display:flex;gap:.65rem;padding:.85rem;border-top:1px solid rgba(15,23,42,.08);background:#fff}.message-compose textarea{flex:1;resize:none;border-radius:18px}.message-compose select{max-width:160px;border-radius:16px}.message-person-list{border:1px solid rgba(15,23,42,.08);border-radius:26px;background:#fff;padding:.8rem;max-height:78vh;overflow:auto}.message-list-title{font-weight:950;margin:.35rem .45rem .75rem;color:#12172a}.message-person{display:grid;grid-template-columns:42px 1fr;gap:.55rem;align-items:center;padding:.65rem;border-radius:18px;text-decoration:none;color:#12172a}.message-person:hover,.message-person.active{background:#eef4ff}.message-person b{font-size:.88rem}.message-person small{grid-column:2;color:#667085;margin-top:-.35rem}.message-person .mini-avatar{grid-row:1/3;width:38px;height:38px}.message-compose .primary-btn{align-self:stretch}@media(max-width:900px){.message-center-shell{grid-template-columns:1fr}.message-person-list{order:-1;max-height:230px}.message-bubble{max-width:88%}}
html[data-theme="night"] .message-chat-panel,html[data-theme="night"] .message-person-list{background:#111827;border-color:#334155}html[data-theme="night"] .message-thread{background:#0f172a}html[data-theme="night"] .message-bubble.theirs{background:#1e293b;color:#e5ecff}html[data-theme="night"] .message-chat-head,html[data-theme="night"] .message-compose{background:#111827;border-color:#334155}html[data-theme="night"] .message-person{color:#e5ecff}html[data-theme="night"] .message-person:hover,html[data-theme="night"] .message-person.active{background:#1e293b}

/* 2026-05 compact premium access toggles + messenger/profile polish */
.access-switch{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding:.64rem .72rem!important;border-radius:18px!important;}
.access-switch .field-title{font-size:.86rem!important;font-weight:850!important;margin:0!important;}
.access-switch .ultra-toggle-row{justify-self:end!important;display:inline-flex!important;align-items:center!important;}
.ultra-toggle-ui{width:62px!important;height:31px!important;border-radius:999px!important;background:#303049!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 8px 18px rgba(31,41,55,.14)!important;}
.ultra-toggle-ui i{width:23px!important;height:23px!important;left:5px!important;top:4px!important;background:#ff1616!important;box-shadow:0 3px 8px rgba(0,0,0,.24)!important;}
.ultra-toggle-ui b{font-size:.68rem!important;font-weight:950!important;letter-spacing:.01em!important;line-height:1!important;}
.ultra-toggle-ui .on-text{left:9px!important;}
.ultra-toggle-ui .off-text{right:7px!important;}
.ultra-toggle-row input:checked+.ultra-toggle-ui i{left:34px!important;background:#18a500!important;}
.message-compose{align-items:flex-end!important;padding:1rem!important;background:linear-gradient(135deg,#ffffff,#f8fbff)!important;}
.message-compose textarea{min-height:48px!important;max-height:120px!important;border:1px solid rgba(148,163,184,.36)!important;border-radius:22px!important;padding:.82rem 1rem!important;background:rgba(255,255,255,.98)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 28px rgba(15,23,42,.06)!important;outline:none!important;font-size:.9rem!important;line-height:1.35!important;}
.message-compose textarea:focus{border-color:#8fb0ff!important;box-shadow:0 0 0 4px rgba(36,87,214,.12),0 14px 34px rgba(15,23,42,.08)!important;}
.password-show-wrap{display:flex;gap:.45rem;align-items:center;width:100%;}
.password-show-wrap input{flex:1;min-width:0;}
.password-toggle-btn{border:1px solid rgba(36,87,214,.2);background:linear-gradient(135deg,#eef5ff,#fff);color:#2457d6;border-radius:12px;padding:.62rem .78rem;font-weight:850;cursor:pointer;box-shadow:0 8px 18px rgba(36,87,214,.08);}
.profile-avatar-large.image{overflow:hidden;padding:0;background:#eef4ff;}
.profile-avatar-large.image img{width:100%;height:100%;object-fit:cover;display:block;}

/* Final requested refinements: premium messenger, compact toggles, profile avatars, dark text visibility */
.ultra-toggle-ui{width:50px!important;height:25px!important;background:linear-gradient(135deg,#1d2748,#33406b)!important;border:1px solid rgba(96,165,250,.32)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),0 7px 16px rgba(15,23,42,.16)!important;}
.ultra-toggle-ui i{width:18px!important;height:18px!important;left:4px!important;top:3px!important;background:linear-gradient(135deg,#ff4d6d,#e11d48)!important;box-shadow:0 3px 7px rgba(225,29,72,.33)!important;}
.ultra-toggle-ui b{font-size:.54rem!important;font-weight:950!important;letter-spacing:0!important;}
.ultra-toggle-ui .on-text{left:6px!important;color:#eafff5!important;}
.ultra-toggle-ui .off-text{right:5px!important;color:#fff5f7!important;}
.ultra-toggle-row input:checked+.ultra-toggle-ui{background:linear-gradient(135deg,#0f766e,#2457d6)!important;border-color:rgba(45,212,191,.55)!important;}
.ultra-toggle-row input:checked+.ultra-toggle-ui i{left:27px!important;background:linear-gradient(135deg,#2dd4bf,#22c55e)!important;box-shadow:0 3px 7px rgba(34,197,94,.34)!important;}

html[data-theme="night"] strong,html[data-theme="night"] b,html[data-theme="night"] .table-title,html[data-theme="night"] .ev-analytics-title,html[data-theme="night"] .field-title,html[data-theme="night"] .brand-section-title strong,html[data-theme="night"] h1,html[data-theme="night"] h2,html[data-theme="night"] h3{color:#ffffff!important;}
html[data-theme="night"] .detail-row dt,html[data-theme="night"] .detail-row dd{color:#f8fafc!important;}

.mini-avatar.image,.avatar.image{object-fit:cover;border-radius:999px;display:inline-block;vertical-align:middle;}
.mini-avatar.image{width:30px;height:30px;}
.avatar.xl.image{width:46px;height:46px;}

.messenger-pro-shell{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;padding:16px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(244,248,255,.92));border-radius:28px;box-shadow:0 24px 80px rgba(15,30,55,.12);}
.messenger-pro-chat{min-height:620px;display:grid;grid-template-rows:auto 1fr auto;border:1px solid rgba(210,222,242,.9);border-radius:24px;background:linear-gradient(180deg,#ffffff,#f8fbff);overflow:hidden;}
.messenger-pro-head{padding:18px 20px;border-bottom:1px solid #e5edf8;background:linear-gradient(135deg,#f8fbff,#eef5ff);display:flex;align-items:center;justify-content:space-between;gap:12px;}
.messenger-pro-head h2{margin:.22rem 0;font-size:1.45rem;letter-spacing:-.03em;}
.broadcast-hint{padding:8px 12px;border-radius:999px;background:#ecfdf5;color:#047857;font-weight:800;font-size:.78rem;border:1px solid #bbf7d0;}
.messenger-thread{padding:18px;overflow:auto;background:radial-gradient(circle at 0 0,rgba(36,87,214,.08),transparent 28%),linear-gradient(180deg,#fbfdff,#f7faff);}
.message-line{display:flex;gap:10px;align-items:flex-end;margin:10px 0;max-width:86%;}
.message-line.mine{margin-left:auto;flex-direction:row-reverse;}
.message-avatar-img{width:34px;height:34px;border-radius:50%;object-fit:cover;box-shadow:0 8px 18px rgba(15,23,42,.14);background:#e8eef8;display:grid;place-items:center;font-weight:900;color:#2457d6;flex:0 0 auto;}
.message-bubble{border-radius:20px 20px 20px 6px;padding:10px 12px;box-shadow:0 8px 22px rgba(15,30,55,.08);background:#ffffff;border:1px solid #e4ebf6;}
.message-bubble.mine{border-radius:20px 20px 6px 20px;background:linear-gradient(135deg,#2457d6,#6d5dfc);color:#fff;border-color:transparent;}
.message-bubble strong{display:flex;gap:8px;align-items:center;font-size:.78rem;margin-bottom:4px;}
.message-bubble strong em{font-style:normal;font-size:.66rem;opacity:.72;border:1px solid currentColor;border-radius:999px;padding:1px 6px;}
.message-bubble p{margin:0;line-height:1.45;white-space:pre-wrap;word-break:break-word;}
.message-bubble small{display:block;margin-top:5px;opacity:.68;font-size:.66rem;}
.messenger-compose-pro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:end;padding:14px;border-top:1px solid #e5edf8;background:rgba(255,255,255,.88);}
.messenger-compose-pro textarea{resize:none;min-height:50px;border-radius:20px;border:1px solid #dbe6f6;background:linear-gradient(135deg,#fff,#f8fbff);padding:14px 16px!important;line-height:1.45;color:#111827;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 8px 18px rgba(15,30,55,.05);}
.messenger-compose-pro textarea:focus{outline:none;border-color:#8fb3ff;box-shadow:0 0 0 4px rgba(36,87,214,.12);}
.broadcast-group-pro{height:48px;border-radius:16px;border:1px solid #dbe6f6;background:linear-gradient(135deg,#f5f9ff,#fff);padding:0 12px;font-weight:800;color:#1f2a44;}
.messenger-person-list-pro{border:1px solid rgba(210,222,242,.9);border-radius:24px;background:linear-gradient(180deg,#ffffff,#f7fbff);padding:12px;max-height:680px;overflow:auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);}
.messenger-person-list-pro .message-list-title{font-weight:950;letter-spacing:-.02em;margin:4px 6px 10px;color:#182235;}
.messenger-person-list-pro .message-person{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border-radius:18px;text-decoration:none;color:#182235;border:1px solid transparent;margin-bottom:8px;background:rgba(255,255,255,.64);}
.messenger-person-list-pro .message-person:hover,.messenger-person-list-pro .message-person.active{background:linear-gradient(135deg,#eef5ff,#f8f5ff);border-color:#d7e4fb;box-shadow:0 10px 24px rgba(15,30,55,.07);}
.messenger-person-list-pro .message-person b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.86rem;}
.messenger-person-list-pro .message-person small{grid-column:2;color:#667085;font-size:.72rem;margin-top:-12px;}
.online-dot{color:#10b981;font-size:.65rem;}
.broadcast-person .mini-avatar{background:linear-gradient(135deg,#7c3aed,#2457d6)!important;color:#fff!important;}
.resource-detail-top-card{display:grid!important;grid-template-columns:76px minmax(0,1fr) minmax(260px,auto)!important;align-items:center!important;gap:.85rem!important;background:linear-gradient(135deg,#fff,#f7fbff 70%,#f8f5ff)!important;border:1px solid #dfe8f6!important;box-shadow:var(--shadow-soft)!important;padding:1rem 1.05rem!important;}
.resource-detail-top-card .brand-detail-title-area{display:contents!important;}
.resource-detail-top-card .resource-detail-avatar{grid-column:1;width:70px;height:70px;border-radius:24px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;display:grid;place-items:center;}
.resource-detail-top-card .brand-detail-title-area>div:not(.resource-detail-avatar){grid-column:2;min-width:0;}
.resource-detail-top-card .resource-detail-actions{grid-column:3;justify-content:flex-end;}
@media(max-width:900px){.messenger-pro-shell{grid-template-columns:1fr}.messenger-compose-pro{grid-template-columns:1fr}.resource-detail-top-card{grid-template-columns:1fr!important;text-align:center!important}.resource-detail-top-card .brand-detail-title-area{display:grid!important}.resource-detail-top-card .resource-detail-actions{grid-column:auto;justify-content:center}.resource-detail-top-card .resource-detail-avatar{grid-column:auto;margin:auto}.resource-detail-top-card .brand-detail-title-area>div:not(.resource-detail-avatar){grid-column:auto}}

/* Final continuity patch: avatars, messenger, reports and company profile polish */
.profile-avatar-large.image img,.avatar.xl.image,.mini-avatar.image{object-fit:cover;background:#eef4ff;box-shadow:0 10px 26px rgba(36,87,214,.14)}
.avatar.xl.image{display:block;width:62px;height:62px;border-radius:999px}.mini-avatar.image{display:block;width:30px;height:30px;border-radius:999px}.profile-avatar-large.image{overflow:hidden}.profile-avatar-large.image img{width:100%;height:100%}.status-center{text-align:center!important}.status-center .badge{margin-inline:auto}.pod-members-safe-card{margin-top:1rem}.pod-member-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem}.pod-member-card{display:flex;align-items:center;gap:.65rem;padding:.75rem;border:1px solid rgba(36,87,214,.12);border-radius:18px;background:linear-gradient(135deg,#ffffff,#f7fbff);box-shadow:0 12px 30px rgba(15,23,42,.05)}.pod-member-card strong{display:block;color:#13203a}.pod-member-card small{display:block;color:#657188}.messenger-pro-shell{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,249,255,.98));border:1px solid rgba(36,87,214,.12)}.messenger-pro-head{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#f7fbff,#ffffff 54%,#f3f0ff)}.messenger-thread{background:radial-gradient(circle at top left,rgba(36,87,214,.08),transparent 32%),linear-gradient(180deg,#f8fbff,#eef4fb)}.message-line{display:flex;gap:.55rem;align-items:flex-end;margin:.55rem 0}.message-line.mine{justify-content:flex-end}.message-line.mine .message-avatar-img{order:2}.message-avatar-img{width:34px;height:34px;border-radius:999px;object-fit:cover;box-shadow:0 8px 18px rgba(15,23,42,.11);background:#eaf1ff;display:grid;place-items:center;color:#2457d6;font-weight:800;flex:0 0 34px}.message-bubble strong{display:block;font-size:.78rem;margin-bottom:.15rem}.message-bubble strong em{font-style:normal;font-size:.66rem;padding:.12rem .36rem;border-radius:999px;background:rgba(36,87,214,.1);color:#2457d6;margin-left:.25rem}.message-bubble.mine strong em{background:rgba(255,255,255,.22);color:#fff}.messenger-compose-pro{align-items:center;padding:.7rem;background:linear-gradient(135deg,#fff,#f7fbff)}.messenger-compose-pro .broadcast-group-pro{height:42px;max-width:145px;border-radius:14px}.messenger-textarea{min-height:44px!important;max-height:120px;padding:.78rem 1rem!important;border-radius:18px!important;background:#fff!important;box-shadow:inset 0 0 0 1px rgba(36,87,214,.08),0 10px 26px rgba(15,23,42,.05);line-height:1.35!important}.message-send-btn{width:46px!important;height:46px!important;min-width:46px!important;padding:0!important;border:0;border-radius:16px;background:linear-gradient(135deg,#2457d6,#7c3aed);color:#fff;font-size:1rem;font-weight:900;box-shadow:0 14px 28px rgba(36,87,214,.22);display:grid;place-items:center}.messenger-person-list-pro{background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 18px 44px rgba(15,23,42,.07)}.message-person{position:relative}.message-person.active:after{content:"";position:absolute;right:.6rem;top:50%;width:7px;height:7px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.13)}.online-dot{color:#22c55e;font-size:.8rem}.reports-compact-grid{align-items:start}.report-compact-card{min-width:0;overflow:hidden}.report-table-compact{overflow-x:hidden}.report-table-compact table{width:100%;table-layout:fixed}.report-table-compact th,.report-table-compact td{white-space:normal;word-break:break-word;padding:.58rem .62rem;font-size:.84rem}.admin-report-gamechangers{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin-bottom:1rem}.admin-report-card{padding:1rem;border-radius:22px;background:linear-gradient(135deg,#101b3d,#2457d6);color:#fff;box-shadow:0 18px 38px rgba(36,87,214,.2)}.admin-report-card span{display:block;opacity:.8;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.admin-report-card strong{display:block;font-size:1.85rem;line-height:1.05;margin:.25rem 0}.admin-report-card small{opacity:.82}.access-toggle-switch{transform:scale(.78);transform-origin:left center}.ultra-access-toggle,.premium-access-toggle{--toggle-scale:.72}@media(max-width:900px){.messenger-compose-pro{gap:.45rem}.messenger-compose-pro .broadcast-group-pro{max-width:115px}.message-send-btn{width:42px!important;height:42px!important;min-width:42px!important}.message-center-shell{padding:.65rem}.report-table-compact{overflow-x:auto}}

/* Ultra Premium 1-15 Feature Suite - non-breaking enterprise layer */
.ultra-feature-command-centre{margin:1.05rem 0;padding:1rem 1.05rem;border:1px solid rgba(36,87,214,.13);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,250,255,.98));box-shadow:0 24px 70px rgba(15,23,42,.08)}
.ultra-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.82rem;margin-top:.9rem}.ultra-feature-card{position:relative;display:grid;gap:.35rem;min-height:132px;padding:1rem;border-radius:24px;text-decoration:none;color:#15233b;background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid rgba(36,87,214,.1);box-shadow:0 18px 44px rgba(15,23,42,.055);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ultra-feature-card:before{content:"";position:absolute;inset:-45% -25% auto auto;width:120px;height:120px;background:radial-gradient(circle,rgba(36,87,214,.18),transparent 65%)}.ultra-feature-card:hover{transform:translateY(-3px);border-color:rgba(36,87,214,.28);box-shadow:0 24px 58px rgba(36,87,214,.13)}.ultra-feature-card span{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#eef5ff,#f7f1ff);font-size:1.3rem}.ultra-feature-card b{font-size:.92rem;font-weight:950;letter-spacing:-.02em}.ultra-feature-card small{color:#64748b;line-height:1.35}.smart-report-command-panel{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem;padding:1rem 1.1rem;background:linear-gradient(135deg,#101b3d,#2457d6 54%,#7c3aed);color:#fff;border:0;box-shadow:0 26px 70px rgba(36,87,214,.2)}.smart-report-command-panel h2{margin:.25rem 0}.smart-report-command-panel p{margin:0;opacity:.84}.smart-report-pills{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.smart-report-pills span{padding:.48rem .68rem;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);font-weight:800;font-size:.78rem}.messenger-smart-toolbar{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.messenger-smart-toolbar button{border:1px solid rgba(36,87,214,.12);background:rgba(255,255,255,.78);border-radius:999px;padding:.45rem .65rem;font-weight:850;color:#2457d6;box-shadow:0 10px 24px rgba(15,23,42,.05);cursor:pointer}.messenger-date-chip{width:max-content;margin:0 auto .7rem;padding:.32rem .7rem;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(36,87,214,.1);font-size:.74rem;font-weight:850;color:#526176}.typing-indicator{position:absolute;left:1rem;bottom:100%;transform:translateY(-.35rem);padding:.34rem .62rem;border-radius:999px;background:#eef5ff;color:#2457d6;font-size:.74rem;font-weight:850;box-shadow:0 12px 24px rgba(15,23,42,.08)}.messenger-compose-pro{position:relative}.focus-2-tools{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid rgba(36,87,214,.12)}.focus-2-tools h2{margin:.2rem 0}.focus-2-tools p{margin:0;color:#64748b}.pomodoro-widget{display:flex;align-items:center;gap:.6rem;padding:.65rem;border-radius:22px;background:#fff;border:1px solid rgba(36,87,214,.1);box-shadow:0 16px 36px rgba(15,23,42,.06)}.pomodoro-widget strong{font-size:1.35rem;color:#2457d6}.pomodoro-widget button{border:0;border-radius:14px;background:linear-gradient(135deg,#2457d6,#7c3aed);color:#fff;padding:.55rem .75rem;font-weight:900;cursor:pointer}.premium-skeleton{position:relative;overflow:hidden}.premium-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:premiumShimmer 2.4s infinite}@keyframes premiumShimmer{100%{transform:translateX(100%)}}.offline-ready-badge{display:inline-flex;gap:.35rem;align-items:center;border-radius:999px;padding:.35rem .6rem;background:#ecfdf5;color:#047857;font-weight:900;font-size:.75rem}html[data-theme="night"] .ultra-feature-command-centre,html[data-theme="night"] .ultra-feature-card,html[data-theme="night"] .focus-2-tools,html[data-theme="night"] .pomodoro-widget{background:linear-gradient(135deg,#111827,#172033);border-color:#334155;color:#eef5ff}html[data-theme="night"] .ultra-feature-card small,html[data-theme="night"] .focus-2-tools p{color:#bfccdd}html[data-theme="night"] .messenger-smart-toolbar button,html[data-theme="night"] .messenger-date-chip{background:#1e293b;border-color:#334155;color:#dbeafe}@media(max-width:900px){.smart-report-command-panel,.focus-2-tools{display:block}.smart-report-pills{justify-content:flex-start;margin-top:.75rem}.pomodoro-widget{margin-top:.75rem}.ultra-feature-grid{grid-template-columns:1fr}.messenger-smart-toolbar{justify-content:flex-start;margin-top:.65rem}}

/* Clean performance patch: keep premium tools lightweight and organised */
.dashboard-premium-summary{display:flex;align-items:center;gap:.8rem;margin:1rem 0;padding:.9rem 1rem;background:linear-gradient(135deg,#ffffff,#f7fbff);border:1px solid rgba(36,87,214,.11);box-shadow:0 14px 34px rgba(15,23,42,.045)}
.dashboard-premium-summary span{display:block;color:#64748b;margin-top:.15rem;line-height:1.4}.dashboard-premium-summary .comfort-note-icon{width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,#eef5ff,#f4efff);display:grid;place-items:center;color:#2457d6;font-weight:900;flex:0 0 38px}
.ultra-feature-command-centre{display:none!important}.premium-skeleton:after{display:none!important;animation:none!important}.ultra-feature-card,.health-card,.ev-kpi-card{transition:transform .12s ease,box-shadow .12s ease!important}
.system-centre-menu-groups{display:flex;flex-wrap:wrap;gap:.55rem;align-items:flex-start;width:100%}.system-menu-group{position:relative}.system-menu-group>summary{list-style:none;cursor:pointer;border:1px solid rgba(36,87,214,.12);background:linear-gradient(135deg,#fff,#f6f9ff);border-radius:16px;padding:.62rem .85rem;font-weight:900;color:#17233b;box-shadow:0 10px 26px rgba(15,23,42,.05)}.system-menu-group>summary::-webkit-details-marker{display:none}.system-menu-group>summary:after{content:'⌄';margin-left:.45rem;color:#2457d6}.system-menu-group[open]>summary{background:linear-gradient(135deg,#2457d6,#6d5dfc);color:#fff}.system-menu-group[open]>summary:after{color:#fff}.system-menu-group>div{position:absolute;z-index:40;top:calc(100% + .45rem);left:0;min-width:250px;max-width:min(92vw,420px);display:grid;gap:.35rem;padding:.65rem;border-radius:18px;background:rgba(255,255,255,.98);border:1px solid rgba(36,87,214,.12);box-shadow:0 24px 60px rgba(15,23,42,.16)}.system-menu-group .tab-link{margin:0;justify-content:flex-start;white-space:normal;text-align:left}
.backup-action-row{display:flex;align-items:center;gap:.55rem;flex-wrap:nowrap;margin-left:auto}.backup-action-row .primary-link{white-space:nowrap;padding:.6rem .75rem;border-radius:14px;font-size:.82rem}
.message-center-shell{grid-template-columns:minmax(0,1fr) 300px;gap:.75rem}.messenger-pro-shell{padding:.65rem!important}.messenger-pro-head{padding:.85rem 1rem!important;gap:.8rem}.messenger-pro-head h2{font-size:1.22rem;margin:.15rem 0}.messenger-pro-head p{font-size:.86rem}.messenger-smart-toolbar button{padding:.38rem .55rem;font-size:.78rem}.message-thread{min-height:360px;max-height:58vh}.message-line.mine{justify-content:flex-end;padding-right:.15rem}.message-line.mine .message-bubble{margin-left:auto}.message-line.theirs{justify-content:flex-start}.message-avatar-img{width:32px;height:32px;flex-basis:32px}.message-bubble{max-width:min(72%,680px)!important}.message-bubble.mine{text-align:left;background:linear-gradient(135deg,#2457d6,#6854f2)!important}.message-bubble.theirs{background:#fff}.messenger-compose-pro{display:grid!important;grid-template-columns:minmax(130px,170px) minmax(0,1fr) 46px;gap:.6rem;padding:.65rem!important}.messenger-textarea{width:100%;min-height:46px!important}.message-send-btn{align-self:center}.messenger-person-list-pro{padding:.6rem}.message-person{grid-template-columns:34px 1fr!important;padding:.55rem}.message-person .mini-avatar{width:32px!important;height:32px!important}.message-person b{font-size:.82rem}.message-person small{font-size:.72rem}
@media(max-width:900px){.toolbar-card.premium-tabs{display:block}.system-centre-menu-groups{display:grid;grid-template-columns:1fr;gap:.45rem}.system-menu-group>div{position:static;min-width:0;box-shadow:none;margin-top:.45rem}.backup-action-row{margin-left:0;display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.backup-action-row .primary-link{text-align:center;font-size:.76rem;padding:.55rem}.message-center-shell{grid-template-columns:1fr;padding:.45rem!important}.messenger-person-list-pro{order:-1;max-height:180px;border-radius:18px}.messenger-pro-head{display:block!important}.messenger-smart-toolbar{margin-top:.55rem;display:flex;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.2rem}.message-thread{min-height:315px;max-height:54vh;padding:.75rem!important}.message-bubble{max-width:84%!important;font-size:.88rem}.messenger-compose-pro{grid-template-columns:1fr 42px!important}.messenger-compose-pro .broadcast-group-pro{grid-column:1/3;max-width:100%!important;width:100%}.message-send-btn{width:42px!important;height:42px!important;min-width:42px!important}.dashboard-premium-summary{align-items:flex-start}.dashboard-mini-table th,.dashboard-mini-table td,.db-table th,.db-table td{font-size:.78rem;padding:.52rem}.module-tabs{gap:.35rem}.tab-link{font-size:.78rem;padding:.48rem .58rem}}
@media(max-width:560px){.backup-action-row{grid-template-columns:1fr}.message-bubble{max-width:90%!important}.messenger-pro-head h2{font-size:1.08rem}.message-center-shell{border-radius:18px!important}.message-chat-panel{border-radius:18px!important}.ev-kpi-grid{grid-template-columns:1fr 1fr}.hero-premium{padding:1rem}.hero-copy h2{font-size:1.35rem}.hero-panel{padding:.8rem}}
html[data-theme="night"] .dashboard-premium-summary,html[data-theme="night"] .system-menu-group>div,html[data-theme="night"] .message-bubble.theirs{background:#111827;border-color:#334155;color:#eaf1ff}html[data-theme="night"] .system-menu-group>summary{background:#172033;color:#eef5ff;border-color:#334155}html[data-theme="night"] .system-menu-group[open]>summary{background:linear-gradient(135deg,#2457d6,#7c3aed)}html[data-theme="night"] .dashboard-premium-summary span{color:#cbd5e1}

/* Company Profile Assets Links and floating Brand Assets drawer */
.company-assets-builder{border-color:rgba(36,87,214,.18);background:linear-gradient(135deg,#ffffff,#f3f7ff)}
.company-asset-limit-note{display:block;margin-top:.55rem;color:#64748b;font-weight:700}
.company-assets-hook{position:fixed;right:0;top:132px;z-index:55;display:flex;align-items:flex-start;transform:translateX(calc(100% - 42px));transition:transform .28s ease;filter:drop-shadow(0 18px 34px rgba(15,23,42,.16))}
.company-assets-hook.open{transform:translateX(0)}
.company-assets-tab{writing-mode:vertical-rl;transform:rotate(180deg);border:0;border-radius:18px 0 0 18px;background:linear-gradient(135deg,#2457d6,#6d5dfc);color:#fff;font-weight:950;letter-spacing:.02em;padding:1rem .65rem;min-height:132px;box-shadow:0 14px 32px rgba(36,87,214,.25);cursor:pointer}
.company-assets-panel{width:280px;max-width:calc(100vw - 58px);background:rgba(255,255,255,.96);border:1px solid rgba(36,87,214,.14);border-right:0;border-radius:22px 0 0 22px;padding:1rem;backdrop-filter:blur(18px)}
.company-assets-panel h4{margin:0;color:#10233f;font-size:1rem;font-weight:950}.company-assets-panel p{margin:.2rem 0 .75rem;color:#64748b;font-size:.78rem;font-weight:700}
.company-assets-links{display:grid;gap:.48rem;max-height:340px;overflow:auto;padding-right:.15rem}.company-assets-links a{display:flex;align-items:center;gap:.45rem;text-decoration:none;color:#17345f;background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid rgba(36,87,214,.12);border-radius:14px;padding:.62rem .7rem;font-size:.82rem;font-weight:900;box-shadow:0 8px 18px rgba(15,23,42,.04)}.company-assets-links a:before{content:'🔗';font-size:.9rem}.company-assets-links a:hover{transform:translateX(-2px);border-color:rgba(36,87,214,.34);box-shadow:0 12px 26px rgba(36,87,214,.13)}
html[data-theme="night"] .company-assets-panel{background:rgba(15,23,42,.97);border-color:#334155}html[data-theme="night"] .company-assets-panel h4{color:#f8fafc}html[data-theme="night"] .company-assets-panel p{color:#cbd5e1}html[data-theme="night"] .company-assets-links a{background:#172033;border-color:#334155;color:#eaf1ff}
@media(max-width:760px){.company-assets-hook{top:92px;transform:translateX(calc(100% - 36px))}.company-assets-tab{min-height:112px;padding:.85rem .55rem;font-size:.76rem}.company-assets-panel{width:245px;padding:.8rem;border-radius:18px 0 0 18px}.company-assets-links{max-height:260px}.company-assets-links a{font-size:.76rem;padding:.55rem}}

/* 2026-05 requested cleanup: softer Brand Assets drawer, clean backup row and true sender/receiver chat alignment */
.company-assets-hook{top:118px;filter:drop-shadow(0 16px 32px rgba(15,23,42,.12))}
.company-assets-tab{background:linear-gradient(180deg,var(--brand),var(--brand-2));color:#fff;font-weight:700;letter-spacing:0;min-height:118px;border-radius:20px 0 0 20px;box-shadow:0 14px 30px color-mix(in srgb,var(--brand) 28%,transparent)}
.company-assets-panel{background:color-mix(in srgb,var(--panel) 94%,white 6%);border-color:color-mix(in srgb,var(--brand) 18%,var(--line));box-shadow:0 16px 38px rgba(15,23,42,.09)}
.company-assets-panel h4{font-weight:600!important;color:var(--ink)!important;font-size:.98rem;letter-spacing:0}.company-assets-panel p{font-weight:500;color:var(--muted)!important}.company-assets-links a{font-weight:600!important;color:var(--ink)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-soft) 92%,white 8%),color-mix(in srgb,var(--brand) 8%,var(--panel) 92%));border-color:color-mix(in srgb,var(--brand) 18%,var(--line));box-shadow:0 8px 18px rgba(15,23,42,.035)}.company-assets-links a:before{opacity:.72}.company-assets-links a:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));box-shadow:0 12px 26px color-mix(in srgb,var(--brand) 14%,transparent)}
html[data-theme="night"] .company-assets-tab{color:#fff;background:linear-gradient(180deg,#4f7fff,#7c6cff)}html[data-theme="night"] .company-assets-panel{background:#162033;border-color:#354860}html[data-theme="night"] .company-assets-links a{background:#1b2740!important;color:#eef5ff!important;border-color:#354860}
.backup-action-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;align-items:center;width:100%;margin-top:.7rem}.backup-action-row .primary-link{display:flex;align-items:center;justify-content:center;text-align:center;min-height:42px;white-space:normal;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff!important;border:0;box-shadow:0 12px 24px color-mix(in srgb,var(--brand) 18%,transparent)}
.message-thread{display:flex;flex-direction:column}.message-line{width:100%;display:flex!important;gap:.55rem;align-items:flex-end;margin:.58rem 0}.message-line.mine{justify-content:flex-end!important;flex-direction:row!important}.message-line.theirs{justify-content:flex-start!important}.message-line.mine .message-bubble{margin-left:auto!important;margin-right:0!important;text-align:left}.message-line.theirs .message-bubble{margin-left:0!important;margin-right:auto!important}.message-bubble.mine{align-self:flex-end!important}.message-bubble.theirs{align-self:flex-start!important}.message-line.mine .message-avatar-img{display:none!important}.message-line.theirs .message-avatar-img{display:grid!important}.message-bubble{max-width:min(70%,680px)!important}
.system-centre-menu-groups .system-menu-group[open]>summary{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff}.system-centre-menu-groups .system-menu-group>summary{font-weight:800;color:var(--ink);border-color:var(--line)}
@media(max-width:900px){.backup-action-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.message-bubble{max-width:86%!important}.company-assets-hook{top:92px}}
@media(max-width:560px){.backup-action-row{grid-template-columns:1fr!important}.company-assets-panel{width:236px}.company-assets-tab{min-height:104px}}

/* 2026-05 final polish: lower and modernise floating Brand Assets drawer, keep dashboard clean */
.company-assets-hook.company-assets-hook{top:176px;z-index:70;filter:drop-shadow(0 22px 42px color-mix(in srgb,var(--brand) 14%,rgba(15,23,42,.16)))}
.company-assets-tab.company-assets-tab{min-height:126px;min-width:42px;border-radius:22px 0 0 22px;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 94%,white 6%),color-mix(in srgb,var(--brand-2) 92%,#111827 8%));box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 18px 34px color-mix(in srgb,var(--brand) 26%,transparent);font-size:.8rem;font-weight:650;letter-spacing:.01em}
.company-assets-panel.company-assets-panel{width:304px;padding:1rem;border-radius:24px 0 0 24px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,white 4%),color-mix(in srgb,var(--panel-soft) 92%,var(--brand) 8%));border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-right:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 24px 55px rgba(15,23,42,.12);backdrop-filter:blur(22px) saturate(135%)}
.company-assets-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.company-assets-head h4{font-weight:600!important;margin:0;color:var(--ink)!important}.company-assets-head p{margin:.18rem 0 0!important}.company-assets-close{width:30px;height:30px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));background:color-mix(in srgb,var(--panel-soft) 92%,white 8%);color:var(--ink);font-size:1rem;line-height:1;cursor:pointer;box-shadow:0 8px 18px rgba(15,23,42,.05)}.company-assets-close:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 42%,var(--line))}
.company-assets-meta{display:flex;gap:.45rem;flex-wrap:wrap;margin:.35rem 0 .8rem}.company-assets-meta span{font-size:.68rem;font-weight:700;color:var(--muted);border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));background:color-mix(in srgb,var(--panel-soft) 86%,white 14%);border-radius:999px;padding:.26rem .55rem}.company-assets-links a{justify-content:space-between;min-height:42px}.company-assets-links a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-assets-links a small{font-size:.78rem;color:var(--muted);font-weight:800}.company-assets-links a:hover small{color:var(--brand)}
html[data-theme="night"] .company-assets-panel.company-assets-panel{background:linear-gradient(145deg,#111827,#172033)!important;border-color:#334155;box-shadow:0 24px 55px rgba(0,0,0,.34)}html[data-theme="night"] .company-assets-close,html[data-theme="night"] .company-assets-meta span{background:#1b2740;border-color:#334155;color:#f8fafc}html[data-theme="night"] .company-assets-links a small{color:#cbd5e1}
@media(max-width:760px){.company-assets-hook.company-assets-hook{top:126px}.company-assets-panel.company-assets-panel{width:260px}.company-assets-tab.company-assets-tab{min-height:112px;min-width:36px}}

/* 2026-05: centre-lower highest-layer Brand Assets drawer + developer contact widget */
.company-assets-hook.company-assets-hook.company-assets-hook{
  top:58vh!important;
  z-index:9998!important;
  transform:translate(calc(100% - 42px), -50%)!important;
}
.company-assets-hook.company-assets-hook.company-assets-hook.open{
  transform:translate(0, -50%)!important;
}
.company-assets-panel.company-assets-panel{
  position:relative;
  overflow:hidden;
}
.company-assets-panel.company-assets-panel:before{
  content:'';
  position:absolute;
  inset:-45% auto auto -25%;
  width:170px;
  height:170px;
  background:radial-gradient(circle, color-mix(in srgb,var(--brand) 22%,transparent), transparent 68%);
  pointer-events:none;
}
.company-assets-links.company-assets-links a{
  position:relative;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.company-assets-links.company-assets-links a:active{transform:translateX(-1px) scale(.99)}
@media(max-width:760px){
  .company-assets-hook.company-assets-hook.company-assets-hook{top:56vh!important;transform:translate(calc(100% - 36px), -50%)!important;}
  .company-assets-hook.company-assets-hook.company-assets-hook.open{transform:translate(0, -50%)!important;}
}

.arcontactus-widget{
  position:fixed;
  right:22px;
  bottom:24px;
  z-index:9999;
  display:grid;
  justify-items:end;
  gap:.65rem;
  font-family:inherit;
}
.arcontactus-message-button{
  position:relative;
  width:64px;
  height:64px;
  border:0;
  border-radius:22px;
  display:grid;
  place-items:center;
  cursor:pointer;
  color:#fff;
  background:linear-gradient(135deg,var(--brand),var(--brand-2));
  box-shadow:0 20px 42px color-mix(in srgb,var(--brand) 34%,transparent), inset 0 1px 0 rgba(255,255,255,.25);
  overflow:visible;
  transition:transform .18s ease, box-shadow .18s ease;
}
.arcontactus-message-button:hover{transform:translateY(-2px);box-shadow:0 24px 52px color-mix(in srgb,var(--brand) 40%,transparent)}
.arcontactus-static{display:grid;place-items:center;gap:.08rem;font-size:.66rem;font-weight:850;line-height:1;text-align:center;position:relative;z-index:2}
.arcontactus-static svg{width:24px;height:24px;display:block}
.arcontactus-close-icon{display:none;position:relative;z-index:2;font-size:2rem;font-weight:400;line-height:1;margin-top:-2px}
.arcontactus-widget.open .arcontactus-static{display:none}
.arcontactus-widget.open .arcontactus-close-icon{display:block}
.arcontactus-pulse{position:absolute;inset:-8px;border-radius:28px;background:color-mix(in srgb,var(--brand) 28%,transparent);animation:arcontactusPulse 1.8s ease-out infinite;z-index:0}.arcontactus-pulse.second{animation-delay:.55s}
@keyframes arcontactusPulse{0%{transform:scale(.82);opacity:.72}100%{transform:scale(1.42);opacity:0}}
.arcontactus-panel{
  min-width:230px;
  max-width:calc(100vw - 36px);
  display:none;
  padding:.9rem;
  border-radius:22px;
  background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,white 4%),color-mix(in srgb,var(--panel-soft) 90%,var(--brand) 10%));
  border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));
  box-shadow:0 22px 55px rgba(15,23,42,.16), inset 0 1px 0 rgba(255,255,255,.38);
  backdrop-filter:blur(20px) saturate(135%);
  color:var(--ink);
}
.arcontactus-widget.open .arcontactus-panel{display:grid;gap:.45rem;animation:contactRise .16s ease-out both}
@keyframes contactRise{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
.arcontactus-panel strong{font-size:.95rem;color:var(--ink)}
.arcontactus-panel span{font-size:.78rem;color:var(--muted);margin-bottom:.1rem}
.arcontactus-panel a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.5rem;
  text-decoration:none;
  color:var(--ink);
  font-weight:800;
  font-size:.82rem;
  border-radius:15px;
  padding:.65rem .75rem;
  background:color-mix(in srgb,var(--panel-soft) 84%,white 16%);
  border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));
}
.arcontactus-panel a:after{content:'↗';color:var(--brand);font-weight:900}.arcontactus-panel a:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));transform:translateX(-2px)}
html[data-theme="night"] .arcontactus-panel{background:linear-gradient(145deg,#111827,#172033);border-color:#334155;color:#f8fafc;box-shadow:0 24px 55px rgba(0,0,0,.38)}
html[data-theme="night"] .arcontactus-panel strong,html[data-theme="night"] .arcontactus-panel a{color:#f8fafc}html[data-theme="night"] .arcontactus-panel span{color:#cbd5e1}html[data-theme="night"] .arcontactus-panel a{background:#1b2740;border-color:#334155}
@media(max-width:760px){.arcontactus-widget{right:14px;bottom:78px}.arcontactus-message-button{width:56px;height:56px;border-radius:19px}.arcontactus-static svg{width:22px;height:22px}.arcontactus-static{font-size:.6rem}.arcontactus-panel{min-width:210px;padding:.78rem;border-radius:19px}.arcontactus-panel a{font-size:.78rem;padding:.58rem .65rem}}

/* Editor Hiring public application and recruitment module */
.public-hiring-body{min-height:100vh;margin:0;background:radial-gradient(circle at top left,rgba(var(--accent-rgb,36,87,214),.18),transparent 34%),linear-gradient(135deg,#f8fbff,#eef4ff 48%,#ffffff);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#101828}.public-hiring-shell{width:min(1120px,calc(100% - 28px));margin:0 auto;padding:36px 0 48px}.public-hiring-hero{position:relative;overflow:hidden;border:1px solid rgba(36,87,214,.14);border-radius:32px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(244,248,255,.86));box-shadow:0 24px 70px rgba(16,24,40,.12);padding:34px}.public-hiring-brand{display:flex;align-items:center;gap:12px}.public-hiring-logo{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--theme-primary,#2457d6),var(--theme-accent,#6d5dfc));color:#fff;box-shadow:0 14px 30px rgba(36,87,214,.24)}.public-hiring-brand strong{display:block;font-size:18px}.public-hiring-brand small{color:#667085}.public-hiring-badge{position:absolute;right:28px;top:28px;border-radius:999px;background:rgba(36,87,214,.1);color:var(--theme-primary,#2457d6);padding:8px 14px;font-weight:800;font-size:12px}.public-hiring-hero h1{font-size:clamp(34px,5vw,64px);letter-spacing:-.06em;margin:30px 0 14px;line-height:.95}.public-hiring-hero p{max-width:760px;color:#475467;font-size:17px;line-height:1.65}.public-job-card{display:inline-flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px;padding:13px 16px;border-radius:18px;background:#fff;border:1px solid #e3eaf5;box-shadow:0 10px 24px rgba(16,24,40,.08)}.public-job-card span{color:#667085}.public-hiring-form-card{margin-top:22px;border-radius:30px;background:rgba(255,255,255,.94);border:1px solid #e3eaf5;box-shadow:0 20px 60px rgba(16,24,40,.11);padding:26px}.public-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-hiring-form label,.public-software-box{display:flex;flex-direction:column;gap:8px;font-weight:800;color:#344054}.public-hiring-form input,.public-hiring-form textarea{border:1px solid #d8e1ee;border-radius:16px;background:#fbfdff;padding:13px 14px;font:inherit;color:#101828;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.public-hiring-form input:focus,.public-hiring-form textarea:focus{border-color:var(--theme-primary,#2457d6);box-shadow:0 0 0 4px rgba(36,87,214,.12)}.public-form-wide{grid-column:1/-1}.public-software-box{border:1px solid #d8e1ee;border-radius:20px;padding:16px;background:#f8fbff}.public-software-box legend{padding:0 8px;color:#344054}.software-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.software-choice-grid label{flex-direction:row;align-items:center;border:1px solid #e6edf7;border-radius:14px;background:#fff;padding:10px;font-weight:700}.software-choice-grid input{width:auto;box-shadow:none}.public-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;color:#667085}.public-form-footer button,.public-download-btn{border:0;border-radius:16px;background:linear-gradient(135deg,var(--theme-primary,#2457d6),var(--theme-accent,#6d5dfc));color:#fff;text-decoration:none;font-weight:900;padding:14px 22px;box-shadow:0 16px 32px rgba(36,87,214,.22);cursor:pointer}.success-shell{max-width:720px}.success-card{text-align:center;padding:44px}.success-mark{width:76px;height:76px;margin:0 auto 18px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(135deg,#12b76a,#039855);color:#fff;font-size:38px;font-weight:900;box-shadow:0 18px 36px rgba(18,183,106,.25)}.application-summary-card{display:grid;grid-template-columns:1fr 1fr;gap:8px;text-align:left;background:#f8fbff;border:1px solid #e3eaf5;border-radius:20px;padding:18px;margin:22px 0}.application-summary-card span{color:#667085}.application-summary-card b{color:#101828}.public-secondary-link{color:var(--theme-primary,#2457d6);font-weight:800;text-decoration:none}.centred{justify-content:center}.public-message-stack{position:static;margin-bottom:18px}@media(max-width:760px){.public-hiring-shell{width:min(100% - 18px,1120px);padding:16px 0 28px}.public-hiring-hero,.public-hiring-form-card{border-radius:22px;padding:20px}.public-hiring-badge{position:static;display:inline-flex;margin-top:18px}.public-form-grid,.software-choice-grid{grid-template-columns:1fr}.public-form-footer{align-items:stretch;flex-direction:column}.public-form-footer button,.public-download-btn{text-align:center;width:100%}}

.hiring-public-link-card{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin-top:12px;padding:14px 16px;border:1px solid rgba(var(--accent-rgb,36,87,214),.16);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(var(--accent-rgb,36,87,214),.06));box-shadow:0 12px 30px rgba(16,24,40,.08)}.hiring-public-link-card strong{display:block;color:var(--text,#101828)}.hiring-public-link-card span{display:block;color:var(--muted,#667085);font-size:12px;margin-top:3px}@media(max-width:760px){.hiring-public-link-card{align-items:stretch;flex-direction:column}.hiring-public-link-card .primary-link{text-align:center}}

/* Talent Hiring admin-only recruitment polish */
.hiring-public-link-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin-top:12px;border:1px solid color-mix(in srgb,var(--accent,#1f7aec) 18%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#1f7aec) 10%,transparent),rgba(255,255,255,.76));box-shadow:0 14px 38px rgba(15,23,42,.08)}
.hiring-public-link-card div{display:flex;flex-direction:column;gap:3px}.hiring-public-link-card span{color:var(--muted,#64748b);font-size:12px}.public-job-summary{max-height:180px;overflow:auto;margin-top:10px;padding:12px;border-radius:14px;background:rgba(255,255,255,.65);line-height:1.55}.public-hiring-form-card,.public-hiring-hero{box-shadow:0 24px 70px rgba(15,23,42,.12)}
@media(max-width:720px){.hiring-public-link-card{align-items:flex-start;flex-direction:column}.public-job-summary{max-height:220px}}

/* Talent Hiring enterprise workflow polish */
.hiring-action-cluster{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:210px}.hiring-action-cluster form{display:inline-flex}.hiring-action-cluster .action-icon{width:auto;min-width:34px;padding:6px 8px;border-radius:12px}.hiring-action-cluster .action-label{font-size:10px;font-weight:800;letter-spacing:-.01em}.public-hiring-hero:after{content:"";position:absolute;right:-70px;bottom:-90px;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--theme-primary,#2457d6) 20%,transparent),transparent 62%);pointer-events:none}.public-hiring-chip-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.public-hiring-chip-row span{border:1px solid rgba(36,87,214,.14);background:rgba(255,255,255,.72);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850;color:#344054}.hiring-public-link-card .primary-link{white-space:nowrap}.public-hiring-form-card h2{margin:0 0 14px;font-size:22px;letter-spacing:-.03em}.public-hiring-form-card .screening-note{border:1px solid rgba(36,87,214,.12);background:linear-gradient(135deg,rgba(36,87,214,.08),rgba(255,255,255,.72));border-radius:18px;padding:12px 14px;margin-bottom:18px;color:#475467;font-size:13px;line-height:1.55}@media(max-width:760px){.hiring-action-cluster{min-width:0;gap:4px}.hiring-action-cluster .action-icon{padding:5px 7px}.hiring-action-cluster .action-label{display:none}.public-hiring-chip-row span{font-size:11px;padding:7px 9px}}

/* Public Hiring Hero compact premium polish */
.public-hiring-hero{
  border-radius:32px !important;
  padding:30px 32px !important;
  background:
    radial-gradient(circle at 88% 18%, color-mix(in srgb,var(--theme-primary,#2457d6) 16%, transparent), transparent 30%),
    linear-gradient(135deg, rgba(255,255,255,.96), rgba(244,248,255,.88)) !important;
  border:1px solid color-mix(in srgb,var(--theme-primary,#2457d6) 16%, transparent) !important;
}
.public-hiring-title-wrap{margin-top:22px;max-width:760px;position:relative;z-index:1}
.public-hiring-eyebrow{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:7px 12px;background:color-mix(in srgb,var(--theme-primary,#2457d6) 10%, #fff);color:var(--theme-primary,#2457d6);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--theme-primary,#2457d6) 16%, transparent)}
.public-hiring-hero h1{font-size:clamp(32px,4.6vw,58px) !important;letter-spacing:-.055em !important;line-height:1 !important;margin:14px 0 10px !important;color:#101828}
.public-hiring-subtitle{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 8px !important;font-size:18px !important;font-weight:850;color:#344054 !important;line-height:1.35 !important}
.public-hiring-subtitle b{border-radius:999px;padding:6px 10px;background:linear-gradient(135deg,var(--theme-primary,#2457d6),var(--theme-accent,#6d5dfc));color:#fff;font-size:13px;box-shadow:0 10px 22px color-mix(in srgb,var(--theme-primary,#2457d6) 22%, transparent)}
.public-hiring-compact-copy{max-width:620px !important;margin:0 !important;color:#667085 !important;font-size:14px !important;line-height:1.55 !important}
.public-hiring-chip-row.compact{margin-top:18px !important;gap:8px !important}
.public-hiring-chip-row.compact span{padding:7px 11px !important;font-size:11px !important;background:rgba(255,255,255,.78);backdrop-filter:blur(10px);box-shadow:0 8px 20px rgba(15,23,42,.06)}
.public-job-card{max-width:760px;margin-top:16px !important;border-radius:20px !important;background:rgba(255,255,255,.82) !important;backdrop-filter:blur(12px)}
.public-job-summary{display:none !important}
[data-theme="dark"] .public-hiring-body,.dark .public-hiring-body{background:linear-gradient(135deg,#07111f,#0f172a 52%,#111827);color:#fff}
[data-theme="dark"] .public-hiring-hero,.dark .public-hiring-hero{background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.88)) !important;border-color:rgba(255,255,255,.12) !important}
[data-theme="dark"] .public-hiring-hero h1,.dark .public-hiring-hero h1{color:#fff}
[data-theme="dark"] .public-hiring-subtitle,.dark .public-hiring-subtitle{color:#e5e7eb !important}
[data-theme="dark"] .public-hiring-compact-copy,.dark .public-hiring-compact-copy{color:#cbd5e1 !important}
@media(max-width:760px){.public-hiring-hero{padding:20px !important;border-radius:24px !important}.public-hiring-title-wrap{margin-top:18px}.public-hiring-subtitle{font-size:15px !important}.public-hiring-subtitle b{font-size:11px}.public-hiring-compact-copy{font-size:13px !important}.public-hiring-chip-row.compact span{font-size:10px !important;padding:6px 8px !important}}

.public-field-hint{display:block;margin-top:6px;color:#667085;font-size:11px;font-weight:700}.public-hiring-form input[type="file"]{padding:10px;background:rgba(255,255,255,.82);border:1px dashed rgba(var(--accent-rgb,36,87,214),.35);cursor:pointer}.application-success-photo{width:96px;height:96px;object-fit:cover;border-radius:28px;border:1px solid rgba(var(--accent-rgb,36,87,214),.2);box-shadow:0 16px 36px rgba(16,24,40,.14);display:block;margin:14px auto}

/* Compact public hiring hero + education table polish */
.public-hiring-hero{
  min-height:0 !important;
  padding:18px 22px !important;
  border-radius:28px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
}
.public-hiring-title-wrap.slim{margin:0 !important;text-align:right !important;min-width:260px !important;}
.public-hiring-title-wrap.slim .public-hiring-eyebrow{font-size:10px !important;font-weight:800 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:var(--theme-primary,#2457d6) !important;}
.public-hiring-title-wrap.slim h1{font-size:clamp(20px,2.4vw,30px) !important;letter-spacing:-.035em !important;line-height:1.05 !important;margin:4px 0 4px !important;}
.public-hiring-title-wrap.slim .public-hiring-subtitle{font-size:13px !important;line-height:1.3 !important;margin:0 !important;color:#667085 !important;}
.public-hiring-hero:after{width:120px !important;height:120px !important;right:-46px !important;bottom:-58px !important;opacity:.75 !important;}
.public-education-box{border:1px solid #d8e1ee;border-radius:20px;background:linear-gradient(135deg,#f8fbff,#ffffff);padding:15px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
.public-education-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px;color:#344054}
.public-education-heading strong{font-size:15px;font-weight:900;letter-spacing:-.02em}.public-education-heading small{font-size:12px;color:#667085;font-weight:700;text-align:right}
.public-education-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid #e6edf7;background:#fff}.public-education-table{width:100%;border-collapse:collapse;min-width:680px}.public-education-table th{background:#f5f8ff;color:#344054;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:10px;font-weight:900}.public-education-table td{border-top:1px solid #eef3fb;padding:8px}.public-education-table input{width:100%;border-radius:12px !important;padding:10px 11px !important;box-shadow:none !important;background:#fbfdff !important}
[data-theme="dark"] .public-hiring-title-wrap.slim .public-hiring-subtitle,.dark .public-hiring-title-wrap.slim .public-hiring-subtitle{color:#cbd5e1 !important}
[data-theme="dark"] .public-education-box,.dark .public-education-box{background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(30,41,59,.82));border-color:rgba(255,255,255,.12)}
[data-theme="dark"] .public-education-table-wrap,.dark .public-education-table-wrap{background:rgba(15,23,42,.88);border-color:rgba(255,255,255,.12)}
[data-theme="dark"] .public-education-table th,.dark .public-education-table th{background:rgba(255,255,255,.06);color:#fff}.dark .public-education-heading strong,[data-theme="dark"] .public-education-heading strong{color:#fff}.dark .public-education-heading small,[data-theme="dark"] .public-education-heading small{color:#cbd5e1}
@media(max-width:760px){.public-hiring-hero{padding:14px 16px !important;border-radius:22px !important;align-items:flex-start !important;flex-direction:column !important}.public-hiring-title-wrap.slim{text-align:left !important;min-width:0 !important;width:100% !important}.public-hiring-title-wrap.slim h1{font-size:22px !important}.public-hiring-brand small{font-size:11px}.public-hiring-logo{width:38px !important;height:38px !important;border-radius:14px !important}.public-education-heading{align-items:flex-start;flex-direction:column}.public-education-table{min-width:620px}}

.public-hiring-form label,.public-software-box{font-weight:600 !important}.public-hiring-form input::placeholder,.public-hiring-form textarea::placeholder{color:#98a2b3 !important;font-weight:400 !important}.public-hiring-form input,.public-hiring-form textarea,.public-hiring-form select{font-weight:400 !important}.public-hiring-form-card h2{font-weight:600 !important}.public-education-table th{font-weight:600;font-size:13px}.education-table-actions{display:flex;justify-content:flex-end;margin-top:12px}.education-add-btn,.education-delete-btn{border:0;border-radius:12px;padding:8px 12px;background:linear-gradient(135deg,var(--theme-primary,#2457d6),var(--theme-accent,#6d5dfc));color:#fff;font-weight:600;cursor:pointer}.education-delete-btn{padding:8px 10px;background:#ef4444}.education-action{width:70px;text-align:center}

/* Password Sheet and database import polish */
.action-icon.website{background:linear-gradient(135deg,var(--brand,#2457d6),var(--brand-2,#7c3aed));color:#fff;border-color:transparent}
.copy-inline-btn{margin-left:.38rem;border:1px solid rgba(36,87,214,.18);background:linear-gradient(135deg,#fff,#f3f7ff);color:var(--brand,#2457d6);border-radius:10px;padding:.22rem .42rem;cursor:pointer;font-size:.76rem;line-height:1;vertical-align:middle;box-shadow:0 4px 12px rgba(36,87,214,.08)}
.copy-inline-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(36,87,214,.14)}
.password-cell-text{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;color:var(--ink);background:rgba(36,87,214,.06);border:1px solid rgba(36,87,214,.10);border-radius:10px;padding:.18rem .42rem;display:inline-block;max-width:190px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}
.password-url-link{color:var(--brand,#2457d6);font-weight:650;text-decoration:none;display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.password-url-link:hover{text-decoration:underline}
.backup-action-row-import{align-items:center}.db-import-form{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.db-import-label{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px dashed rgba(36,87,214,.35);border-radius:14px;padding:.58rem .75rem;color:var(--brand,#2457d6);background:rgba(36,87,214,.06);font-weight:750;font-size:.82rem;cursor:pointer;white-space:nowrap}.db-import-label input{position:absolute;inset:0;opacity:0;cursor:pointer}.db-import-submit{border:0;cursor:pointer;font-family:inherit}.backup-action-row-import .primary-link,.backup-action-row-import .db-import-label,.backup-action-row-import .db-import-submit{min-height:38px}
html[data-theme="night"] .copy-inline-btn{background:#172033;border-color:#334155;color:#bfdbfe}html[data-theme="night"] .password-cell-text{background:#0f172a;border-color:#334155;color:#f8fafc}html[data-theme="night"] .db-import-label{background:#111827;border-color:#334155;color:#bfdbfe}
@media(max-width:900px){.backup-action-row-import{display:grid!important;grid-template-columns:1fr 1fr}.db-import-form{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr}.password-cell-text{max-width:130px}}

/* Requested Backup/Editors/POD/Workspace preservation update */
.backup-action-row.backup-action-row-import{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:.42rem!important;align-items:center;width:100%;margin-left:0}.backup-action-row-import .db-import-form{display:contents!important}.backup-action-row-import .primary-link,.backup-action-row-import .db-import-label,.backup-action-row-import .db-import-submit{min-height:36px!important;padding:.46rem .52rem!important;font-size:.76rem!important;border-radius:12px!important;white-space:nowrap!important}.backup-action-row-import .db-import-label{box-shadow:var(--shadow-mini);overflow:hidden;text-overflow:ellipsis}.backup-action-row-import .db-import-submit{width:100%}.pod-member-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pod-member-card{min-width:0}.pod-member-card strong,.pod-member-card small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-media-showcase{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:1rem;margin:.9rem 0 1rem;padding:1rem;border-radius:24px;background:linear-gradient(135deg,#ffffff,#f7fbff);border:1px solid rgba(36,87,214,.12);box-shadow:0 16px 42px rgba(15,23,42,.07)}.editor-photo-panel{display:flex;align-items:center;gap:.9rem}.editor-photo-frame{width:118px;height:118px;border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#eaf1ff,#f7fbff);display:grid;place-items:center;color:var(--brand);font-size:2.4rem;font-weight:800;box-shadow:0 16px 34px rgba(36,87,214,.14)}.editor-photo-frame img{width:100%;height:100%;object-fit:cover;display:block}.editor-photo-panel strong{display:block;font-size:1.1rem;color:var(--ink)}.editor-photo-panel small{display:block;color:var(--muted);margin-top:.16rem}.editor-nid-panel{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1rem;border-radius:20px;background:#fff;border:1px solid rgba(36,87,214,.12)}.editor-nid-panel span{color:var(--muted);font-weight:650}.nid-view-link{display:inline-flex;align-items:center;gap:.38rem;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff!important;text-decoration:none;padding:.58rem .84rem;font-weight:800;box-shadow:0 12px 24px rgba(36,87,214,.18)}.nid-view-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1100px){.backup-action-row.backup-action-row-import{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pod-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.backup-action-row.backup-action-row-import{grid-template-columns:1fr!important}.backup-action-row-import .db-import-form{display:grid!important;grid-template-columns:1fr!important;gap:.42rem}.pod-member-grid{grid-template-columns:1fr!important}.editor-media-showcase{grid-template-columns:1fr}.editor-nid-panel{align-items:flex-start;flex-direction:column}.editor-photo-frame{width:96px;height:96px;border-radius:24px}}
html[data-theme="night"] .editor-media-showcase{background:linear-gradient(135deg,#111827,#172033);border-color:#334155}html[data-theme="night"] .editor-nid-panel{background:#0f172a;border-color:#334155}

/* Requested editor/payment/resource refinements */
.editor-section-title{grid-column:1/-1;margin-top:.4rem}.premium-edit-form .field-bank_details textarea,.premium-edit-form .field-bank_details input{resize:none;min-height:46px}.premium-edit-form .editor-field input[type="text"],.premium-edit-form .editor-field input[type="number"]{max-width:100%}.resource-category-board{display:grid;gap:.85rem}.resource-category-group{padding:.85rem;border-radius:24px}.resource-category-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:0;background:linear-gradient(135deg,#f8fbff,#fff);border-radius:18px;padding:.85rem 1rem;cursor:pointer;color:#101828}.resource-category-head span{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.resource-category-head b{font-size:1rem}.resource-category-head small{color:#667085;font-weight:700}.resource-category-head em{font-style:normal;transition:transform .18s ease}.resource-category-group.collapsed .resource-category-head em{transform:rotate(-90deg)}.resource-category-group.collapsed .resource-category-body{display:none}.resource-page-card-grid-inside{margin-top:.8rem}.message-center-shell .messenger-compose-pro{grid-template-columns:minmax(120px,145px) minmax(360px,1fr) 46px}.message-center-shell .messenger-textarea{min-width:360px;resize:vertical}.message-center-shell:not(:has(.broadcast-group-pro)) .messenger-compose-pro{grid-template-columns:minmax(0,1fr) 46px}@media(max-width:900px){.message-center-shell .messenger-compose-pro{grid-template-columns:minmax(95px,115px) minmax(0,1fr) 42px}.message-center-shell .messenger-textarea{min-width:0}}

/* 2026-05 requested editor payment fields, resource category and mobile dashboard fixes */
.editor-payment-hidden{display:none!important}.premium-edit-form .field-bank_details input,.premium-edit-form .field-account_details input,.premium-edit-form .field-note input{resize:none;min-height:46px;max-height:46px}.premium-edit-form .field-bank_account_name input,.premium-edit-form .field-account_name input,.premium-edit-form .field-name_of_account input{inputmode:text}.resource-new-page-inline{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.resource-new-page-inline select,.resource-editor-meta-row select,.resource-category-create input{height:38px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--text);padding:0 .7rem}.resource-editor-meta-row{margin:.35rem 0 .55rem;display:flex;justify-content:flex-start}.resource-editor-meta-row label{display:grid;gap:.25rem;color:var(--muted);font-size:.78rem;font-weight:700}.resource-editor-meta-row select{min-width:220px}.resource-category-create{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr) auto;gap:.55rem;padding:.75rem;border-radius:18px}.resource-category-group .resource-category-head{box-shadow:none}.resource-category-group .resource-category-body:empty:before{content:'No pages in this category yet.';display:block;padding:1rem;color:var(--muted);font-size:.86rem}
@media(max-width:760px){.dashboard-split{gap:1rem}.dashboard-mini-table table,.dashboard-payment-table table{min-width:0!important;width:100%;display:block}.dashboard-mini-table thead,.dashboard-payment-table thead{display:none}.dashboard-mini-table tbody,.dashboard-payment-table tbody,.dashboard-mini-table tr,.dashboard-payment-table tr{display:block;width:100%}.dashboard-mini-table tr,.dashboard-payment-table tr{border:1px solid var(--border);border-radius:16px;background:var(--card);padding:.55rem;margin-bottom:.65rem;box-shadow:0 10px 28px rgba(15,23,42,.06)}.dashboard-mini-table td,.dashboard-payment-table td{display:grid!important;grid-template-columns:112px minmax(0,1fr);gap:.5rem;align-items:start;border:0!important;height:auto!important;max-height:none!important;padding:.34rem .28rem!important;font-size:.82rem;white-space:normal!important;word-break:break-word}.dashboard-mini-table td:before,.dashboard-payment-table td:before{content:attr(data-label);font-weight:700;color:var(--muted)}.resource-category-create{grid-template-columns:1fr}.resource-new-page-inline{width:100%;display:grid;grid-template-columns:1fr}.resource-new-page-inline select,.resource-new-page-inline button{width:100%}.resource-editor-meta-row select{min-width:0;width:100%}}

/* Requested AI Tools Workspace */
.ai-tools-hero{align-items:center;justify-content:space-between;gap:16px;}
.ai-security-note{display:flex;gap:12px;align-items:center;margin:14px 0;padding:14px 16px;}
.ai-security-note strong{white-space:nowrap;}
.ai-tool-category-stack{display:grid;gap:16px;margin-top:16px;}
.ai-tool-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;padding:14px;}
.ai-tool-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:16px;}
.ai-tool-icon{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:rgba(36,87,214,.10);font-size:22px;}
.ai-tool-body h3{margin:0 0 6px;font-size:16px;}
.ai-tool-body p{margin:0 0 8px;color:var(--muted);font-size:13px;line-height:1.45;}
.ai-tool-url{font-size:12px;color:var(--muted);word-break:break-word;}
.ai-tool-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:8px;}
.ai-admin-table{margin-top:18px;}
@media (max-width:720px){.ai-tools-hero{display:block}.ai-security-note{display:block}.ai-tool-card{grid-template-columns:1fr}.ai-tool-actions{justify-content:flex-start}}

/* Requested safe AI Tools managed-access polish */
.ai-safe-flow{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1rem}
.ai-safe-flow strong{display:block;font-size:1rem;margin-bottom:.25rem}
.ai-safe-flow span{display:block;color:var(--muted, #64748b);font-weight:600}
.ai-safe-flow p{margin:0;color:var(--muted, #64748b);line-height:1.55}
.ai-tool-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin:.45rem 0}
.ai-tool-meta span{display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:700;background:rgba(255,255,255,.58)}

/* 2026-05 scoped editor profile/payment + all-table mobile responsiveness */
.profile-editor-sync-title{margin-top:1rem!important;background:linear-gradient(135deg,#f8fbff,#ffffff);border:1px solid rgba(36,87,214,.12);border-radius:18px;padding:.85rem 1rem}
.profile-editor-field input,.profile-editor-field select,.profile-editor-field textarea{max-width:100%}
.editor-pay-selector-card input[readonly]{background:color-mix(in srgb,var(--panel-soft) 88%,white 12%)!important;color:var(--ink)!important;cursor:not-allowed;border-style:dashed!important}
html[data-theme="night"] .profile-editor-sync-title{background:linear-gradient(135deg,#111827,#172033);border-color:#334155}
@media(max-width:760px){
  .db-table{overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}
  .db-table table{min-width:0!important;width:100%!important;display:block!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important}
  .db-table thead{display:none!important}
  .db-table tbody,.db-table tr{display:block!important;width:100%!important}
  .db-table tr{margin:0 0 .7rem!important;padding:.62rem!important;border:1px solid var(--border)!important;border-radius:16px!important;background:var(--card)!important;box-shadow:0 10px 24px rgba(15,23,42,.07)!important;overflow:hidden!important}
  .db-table td{display:grid!important;grid-template-columns:minmax(96px,34%) minmax(0,1fr)!important;gap:.48rem!important;align-items:start!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;padding:.38rem .22rem!important;border:0!important;background:transparent!important;text-align:left!important;white-space:normal!important;word-break:break-word!important;overflow:visible!important;color:var(--ink)!important}
  .db-table td:before{content:attr(data-label);font-weight:800;color:var(--muted)!important;font-size:.76rem;line-height:1.25;min-width:0;word-break:break-word}
  .db-table td:not([data-label]):before,.db-table td[data-label=""]:before{content:'';display:none}
  .db-table .cell-text,.db-table .cell-main,.db-table .cell-sub,.db-table td>span:not(.badge):not(.action-label){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:100%!important;color:inherit!important}
  .db-table .action-cell{display:flex!important;flex-wrap:wrap!important;gap:.35rem!important;align-items:center!important;justify-content:flex-start!important}
  .db-table .action-cell:before{flex:0 0 100%}
  .dashboard-mini-table td,.dashboard-payment-table td{grid-template-columns:minmax(96px,34%) minmax(0,1fr)!important;color:var(--ink)!important;background:transparent!important}
  .dashboard-mini-table tr,.dashboard-payment-table tr{background:var(--card)!important;color:var(--ink)!important}
  .grid-two.dashboard-split,.dashboard-split{grid-template-columns:1fr!important;min-width:0!important}
}
@media(max-width:760px){html[data-theme="night"] .db-table tr{background:#111827!important;border-color:#334155!important}html[data-theme="night"] .db-table td{color:#f8fafc!important;background:transparent!important}html[data-theme="night"] .db-table td:before{color:#cbd5e1!important}}

/* 2026-05 Stability Pack: system health, stronger responsive tables and kanban */
.system-health-hero,.health-actions-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}
.health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.health-card{background:rgba(255,255,255,.82);border:1px solid rgba(148,163,184,.28);border-radius:20px;padding:16px;box-shadow:0 16px 36px rgba(15,23,42,.07)}.health-card span{display:block;color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.health-card strong{display:block;font-size:24px;margin:6px 0;color:#0f172a}.health-card small{color:#64748b}.health-card.ok{border-color:rgba(34,197,94,.35)}.health-card.warn{border-color:rgba(245,158,11,.45);background:#fffbeb}.health-warning-panel{margin:16px 0}.setup-status-list{display:grid;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:14px;margin:14px 0}.setup-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.assignment-kanban-board{margin:18px 0}.kanban-lane-grid{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px}.kanban-lane{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:12px;min-height:160px}.kanban-lane.drag-over{outline:2px dashed #2563eb;background:#eff6ff}.kanban-lane-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.kanban-lane-head strong{font-size:13px}.kanban-lane-head em{font-style:normal;background:#e0f2fe;border-radius:999px;padding:2px 8px;font-size:12px}.kanban-card-list{display:grid;gap:9px}.kanban-card{background:white;border:1px solid #e2e8f0;border-radius:16px;padding:10px;box-shadow:0 12px 26px rgba(15,23,42,.06);cursor:grab}.kanban-card.dragging{opacity:.55}.kanban-card strong{display:block;font-size:13px;color:#0f172a}.kanban-card span,.kanban-card small{display:block;color:#64748b;font-size:11px;margin-top:3px}.kanban-card .status-select{margin-top:8px;width:100%;height:34px}.payment-status-mini-form{display:inline-flex;gap:6px;align-items:center;vertical-align:middle;margin-left:4px}.payment-status-mini-form select{height:32px;border-radius:10px;border:1px solid #cbd5e1;background:white;font-size:12px}.secondary-btn.mini{padding:6px 9px!important;font-size:11px!important;border-radius:10px!important}.responsive-card-table table{width:100%}
@media (max-width:900px){.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-lane-grid{grid-template-columns:repeat(5,240px)}}
@media (max-width:760px){.db-table{overflow:visible!important}.db-table table{min-width:0!important;width:100%!important;border-spacing:0 10px!important}.db-table thead{display:none!important}.db-table tbody,.db-table tr,.db-table td{display:block!important;width:100%!important}.db-table tr{background:rgba(255,255,255,.96)!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:16px!important;margin:10px 0!important;padding:8px!important;box-shadow:0 12px 28px rgba(15,23,42,.07)!important}.db-table td{border:0!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important;padding:7px 8px!important;color:#0f172a!important;background:transparent!important}.db-table td::before{content:attr(data-label);display:block;font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.db-table td .cell-text{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.dashboard-table .db-table tr,.premium-table-wrap .db-table tr{display:block!important}.health-grid{grid-template-columns:1fr}.system-health-hero,.health-actions-row{align-items:stretch}.health-actions-row a,.health-actions-row button{width:100%;justify-content:center}.kanban-lane-grid{grid-template-columns:repeat(5,82vw);gap:10px}.payment-status-mini-form{display:flex;margin:8px 0 0}.payment-status-mini-form select{flex:1}.pay-hero-actions{width:100%;display:grid!important;grid-template-columns:1fr!important}.pay-hero-actions .secondary-btn,.pay-hero-actions .primary-btn{width:100%;justify-content:center}.selector-grid{grid-template-columns:1fr!important}.selector-grid label,.selector-grid button{width:100%}}

/* 2026-05 Final stability fixes: health speed, encrypted restore, permission matrix, mobile polish */
:root{--card:var(--panel,#ffffff);--border:var(--line,#e3e9f3);--text:var(--ink,#172033)}
html[data-theme="night"]{--card:#111827;--border:#334155;--text:#f8fafc}
.db-import-key{min-height:36px;border-radius:12px;border:1px solid var(--border,#d8e1ee);padding:0 .65rem;background:var(--card,#fff);color:var(--text,#172033);min-width:0;width:100%}
.table-pagination-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.75rem;padding:.7rem .85rem;border:1px solid var(--border,#e3e9f3);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(248,251,255,.9));color:var(--muted,#667085);font-weight:650}.table-pagination-row>div{display:flex;gap:.45rem;flex-wrap:wrap}.payment-pagination-row{margin-top:.9rem}.permission-matrix-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.permission-matrix-hero h2{margin:.35rem 0 .16rem}.permission-matrix-form{overflow:hidden}.permission-matrix-scroll{display:grid;gap:1rem}.permission-group-block h3{margin:.3rem 0 .65rem;color:var(--ink,#172033)}.permission-matrix-table table{min-width:720px}.permission-matrix-table td:first-child strong,.permission-matrix-table td:first-child small,.permission-matrix-table td:first-child p{display:block}.permission-matrix-table td:first-child small{color:var(--brand,#2457d6);font-weight:800;margin:.15rem 0}.permission-matrix-table td:first-child p{margin:.15rem 0 0;color:var(--muted,#667085);font-size:.78rem}.matrix-checkbox{display:inline-flex;align-items:center;gap:.4rem;justify-content:center;min-height:34px;padding:.25rem .55rem;border-radius:999px;border:1px solid var(--border,#e3e9f3);background:var(--card,#fff);font-weight:750}.matrix-checkbox input{width:16px;height:16px}.assignment-kanban-board{overflow:hidden}.kanban-lane-grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.kanban-lane{scroll-snap-align:start}.kanban-card{touch-action:manipulation}.kanban-mobile-hint{display:none;color:var(--muted,#667085);font-size:.78rem;margin:.35rem 0}.health-card{color:var(--text,#172033)}.health-card strong{color:var(--text,#0f172a)!important}.health-actions-row .secondary-btn{white-space:normal;text-align:center}
@media(max-width:760px){
  .backup-action-row.backup-action-row-import{grid-template-columns:1fr!important}.backup-action-row-import .db-import-form{display:grid!important;grid-template-columns:1fr!important;gap:.45rem}.db-import-key{width:100%;height:38px}.table-pagination-row{align-items:stretch;display:grid}.table-pagination-row>div{display:grid;grid-template-columns:1fr 1fr}.table-pagination-row .secondary-btn{width:100%}.permission-matrix-hero{display:grid}.permission-matrix-table table{min-width:0!important}.permission-matrix-table td{grid-template-columns:minmax(110px,38%) minmax(0,1fr)!important}.permission-matrix-table .matrix-checkbox{justify-content:flex-start;width:100%;border-radius:12px}.permission-matrix-table td:first-child p{font-size:.76rem}.kanban-mobile-hint{display:block}.kanban-lane-grid{grid-template-columns:1fr!important;overflow:visible!important}.kanban-lane{min-height:auto!important}.kanban-card{cursor:default}.kanban-card-list{gap:.65rem}.payment-workflow-board{grid-template-columns:1fr!important}.workflow-lane{min-width:0!important}.pay-rebuild-grid,.payment-workspace-layout,.payment-dashboard-grid{grid-template-columns:1fr!important}.pay-mini-form,.monthly-bill-pos-form{grid-template-columns:1fr!important}.db-table{overflow:visible!important;background:transparent!important;border:0!important}.db-table table{display:block!important;width:100%!important;min-width:0!important}.db-table thead{display:none!important}.db-table tbody,.db-table tr,.db-table td{display:block!important;width:100%!important}.db-table tr{border:1px solid var(--border,#e3e9f3)!important;background:var(--card,#fff)!important;color:var(--text,#172033)!important;border-radius:16px!important;margin:.6rem 0!important;padding:.62rem!important;box-shadow:0 10px 24px rgba(15,23,42,.07)!important}.db-table td{display:grid!important;grid-template-columns:minmax(104px,36%) minmax(0,1fr)!important;gap:.45rem!important;border:0!important;padding:.38rem .2rem!important;background:transparent!important;color:var(--text,#172033)!important;white-space:normal!important;overflow:visible!important;word-break:break-word!important}.db-table td:before{content:attr(data-label);display:block!important;color:var(--muted,#667085)!important;font-weight:850;font-size:.72rem;text-transform:uppercase;letter-spacing:.035em}.db-table td .cell-text,.db-table td .cell-main,.db-table td .cell-sub{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:100%!important}.db-table .action-cell{display:flex!important;flex-wrap:wrap!important;gap:.35rem!important}.db-table .action-cell:before{flex:0 0 100%}.dashboard-mini-table tr,.dashboard-payment-table tr{background:var(--card,#fff)!important;color:var(--text,#172033)!important}.dashboard-mini-table td,.dashboard-payment-table td{color:var(--text,#172033)!important;background:transparent!important}
}
.backup-action-row.backup-action-row-import{grid-template-columns:repeat(7,minmax(0,1fr))!important}.backup-action-row-import .db-import-key{min-height:36px!important;font-size:.76rem!important}
@media(max-width:1180px){.backup-action-row.backup-action-row-import{grid-template-columns:repeat(4,minmax(0,1fr))!important}}


/* 2026-05 Requested UI rollback and polish: preserve original design while fixing layer/spacing issues */
.ev-sticky-topbar{z-index:10000!important;overflow:visible!important}.top-actions,.user-menu-wrap{position:relative;z-index:10010!important;overflow:visible!important}.user-dropdown{z-index:10020!important;top:calc(100% + 10px)!important;right:0!important}.user-menu-wrap.open .user-dropdown{pointer-events:auto!important}.main,.app-shell{overflow:visible}.mobile-bottom-nav{z-index:9990!important}
.production-suite-tabs{padding:.48rem .58rem!important}.production-suite-tabs .module-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:.28rem!important;align-items:center!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch}.production-suite-tabs .tab-link{min-width:max-content!important;min-height:29px!important;padding:.32rem .48rem!important;font-size:.68rem!important;border-radius:999px!important}.production-suite-tabs .module-tabs::-webkit-scrollbar{height:4px}.production-suite-tabs .module-tabs::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}
.backup-action-row.backup-action-row-import{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:.42rem!important;overflow-x:auto!important;margin-left:0!important;width:100%!important;padding-bottom:.1rem}.backup-action-row.backup-action-row-import>.primary-link,.backup-action-row.backup-action-row-import .db-import-submit{flex:0 0 auto!important;min-width:max-content!important;padding:.48rem .58rem!important;font-size:.74rem!important;border-radius:13px!important}.backup-action-row-import .db-import-form{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:.42rem!important;flex:0 0 auto!important}.backup-action-row-import .db-import-label{display:inline-flex!important;align-items:center!important;gap:.35rem!important;min-height:32px!important;padding:.38rem .52rem!important;border-radius:13px!important;border:1px solid var(--line,#e3e9f3)!important;background:#fff!important;white-space:nowrap!important;font-size:.74rem!important;box-shadow:var(--shadow-mini)!important}.backup-action-row-import .db-import-label input[type="file"]{max-width:150px!important;font-size:.7rem!important}.db-import-key{display:none!important}
.resource-category-group.brand-accordion{padding:0!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(224,231,244,.96)!important;border-radius:18px!important;box-shadow:var(--shadow-mini)!important;margin-bottom:.7rem!important;overflow:hidden!important}.resource-category-group.brand-accordion summary{min-height:43px!important;padding:.58rem .76rem!important;background:linear-gradient(135deg,#fff,#f8fbff)!important}.resource-category-group .resource-category-body{padding:.72rem!important;border-top:1px solid rgba(224,231,244,.85)!important}.resource-category-group .resource-page-card-grid-inside{margin-top:0!important}.resource-category-group:not([open]) .resource-category-body{display:none!important}.resource-category-group[open]{box-shadow:0 12px 32px rgba(15,30,55,.07)!important}
.assignment-kanban-board{display:none!important}
@media(max-width:760px){.user-dropdown{position:fixed!important;top:58px!important;right:12px!important;left:auto!important;width:min(92vw,360px)!important}.backup-action-row.backup-action-row-import{padding-bottom:.35rem}.production-suite-tabs .module-tabs{padding-bottom:.25rem}}

.status-not-started,.status-select.status-not-started{background:#f8fafc!important;border-color:#cbd5e1!important;color:#475569!important}


/* Requested UI restore and SOP/resource polish */
.brand-accordion summary .brand-summary-main,
.payment-brand-group .brand-summary-title,
.resource-category-group summary .brand-summary-main{
  margin-left:1.15rem!important;
}
.brand-accordion summary{
  padding-left:1rem!important;
}
.status-legend-card .status-pill{
  display:inline-flex!important;
}
.resource-library-hero.glass-card{
  position:relative!important;
  overflow:hidden!important;
  min-height:auto!important;
  padding:15px 18px!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,#06142d 0%,#16377d 48%,#2c67f6 100%)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 22px 58px rgba(20,54,130,.24)!important;
  color:#fff!important;
}
.resource-library-hero.glass-card:before{
  content:"";
  position:absolute;
  right:-82px;
  top:-120px;
  width:250px;
  height:250px;
  border-radius:50%;
  background:rgba(255,255,255,.13);
}
.resource-library-hero.glass-card:after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;height:3px;
  background:linear-gradient(90deg,#23c78b,#44bdf4,#7257e8,#ff7aa2);
}
.resource-library-hero.glass-card>*{position:relative;z-index:1}
.resource-library-hero.glass-card h2{font-size:22px!important;margin:4px 0 2px!important;color:#fff!important;letter-spacing:-.035em!important}
.resource-library-hero.glass-card p{font-size:12.5px!important;color:rgba(255,255,255,.76)!important;max-width:690px!important}
.resource-library-hero.glass-card .hero-chip{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.25)!important;color:#fff!important}
.resource-library-hero .resource-new-page-inline select{height:36px!important;background:#fff!important;color:#172033!important;border:1px solid rgba(255,255,255,.36)!important;border-radius:12px!important;padding:0 10px!important}
.resource-library-hero .resource-new-page-inline .primary-link{min-height:36px!important;padding:.46rem .64rem!important;background:#fff!important;color:#2457d6!important;box-shadow:0 12px 28px rgba(15,23,42,.16)!important}
.sop-resource-section{padding:14px!important;border-radius:20px!important}
.sop-resource-table table{min-width:760px!important}
.sop-resource-table .resource-category-col{width:210px!important;max-width:240px!important}
.sop-resource-table .resource-link-col{width:210px!important;max-width:230px!important}
.sop-resource-table .resource-link-text{max-width:210px!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:var(--muted,#667085)!important}
.sop-resource-table .action-cell{justify-content:center!important}
.official-sop-rules{padding:18px 20px!important;border-radius:24px!important;margin-bottom:1rem!important}
.official-sop-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:16px;align-items:end;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--border,#e3e9f3)}
.official-sop-head h2{margin:8px 0 4px;font-size:26px;line-height:1.08;letter-spacing:-.035em;color:var(--text,#172033)}
.official-sop-head p{margin:0;color:var(--muted,#667085);font-size:13.5px;max-width:760px}
.official-sop-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.official-sop-metrics div{border:1px solid var(--border,#e3e9f3);border-radius:16px;padding:10px 12px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:var(--shadow-mini)}
.official-sop-metrics strong{display:block;color:#172033;font-size:16px;line-height:1.1}.official-sop-metrics span{display:block;margin-top:3px;color:var(--muted,#667085);font-size:11.5px}
.official-sop-core{border:1px solid #dbeafe;background:linear-gradient(135deg,#f8fbff,#fff);border-radius:18px;padding:14px;margin-bottom:14px}
.official-sop-core h3,.official-sop-grid h3{margin:0 0 8px;color:#172033;font-size:15px}.official-sop-core ol{margin:0 0 0 18px;padding:0;color:#344054;font-size:13px;line-height:1.55}
.official-sop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.official-sop-grid article{border:1px solid var(--border,#e3e9f3);border-radius:18px;padding:14px;background:#fff;box-shadow:var(--shadow-mini)}.official-sop-grid ol,.official-sop-grid ul{margin:0 0 0 18px;padding:0;color:#344054;font-size:12.8px;line-height:1.55}.official-sop-grid p{font-size:12.8px;color:#344054;line-height:1.55;margin:8px 0 0}.official-sop-grid article:last-child{grid-column:1/-1}
@media(max-width:900px){.official-sop-head,.official-sop-grid{grid-template-columns:1fr}.resource-library-hero.glass-card{align-items:flex-start;flex-direction:column;padding:15px!important}.brand-accordion summary .brand-summary-main,.payment-brand-group .brand-summary-title,.resource-category-group summary .brand-summary-main{margin-left:.75rem!important}.sop-resource-table table{min-width:0!important}.sop-resource-table .resource-category-col,.sop-resource-table .resource-link-col{width:auto!important;max-width:none!important}}

/* 2026-05 final polish fixes: assignment sync UX, resource links, sticky toolbar, compact system controls */
.toolbar-card.assignment-toolbar.advanced-assignment-toolbar{
  position:sticky!important;
  top:64px!important;
  z-index:65!important;
  margin-top:0!important;
  backdrop-filter:blur(16px);
}
.assignment-note-row td{background:#fbfdff!important;border-top:0!important;padding-top:.15rem!important}
.assignment-note-panel{display:grid;gap:.45rem;border:1px dashed rgba(148,163,184,.46);background:linear-gradient(135deg,#fff,#f8fbff);border-radius:14px;padding:.5rem .6rem}
.assignment-comment-preview{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;color:#344054;font-size:.78rem}.assignment-comment-preview strong{color:#1e3a8a}.assignment-comment-preview span{font-weight:600}.assignment-comment-preview small{color:#667085}
.assignment-note-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center}.assignment-note-form input{min-height:34px;border:1px solid #d8e0ec;border-radius:12px;padding:.42rem .58rem;font-size:.78rem}.assignment-note-form button{min-height:34px;border:0;border-radius:12px;background:#2457d6;color:#fff;padding:0 .75rem;font-weight:750;font-size:.75rem;cursor:pointer}
.resources-link-section .panel-head{margin-bottom:.55rem}.resources-link-add-form{display:grid;grid-template-columns:1.05fr 1.25fr 1.45fr 1.25fr auto;gap:.45rem;margin-bottom:.65rem}.resources-link-add-form input,.resources-link-edit-form input{min-height:34px;border:1px solid #d8e0ec;border-radius:12px;padding:.42rem .58rem;font-size:.78rem;background:#fff;min-width:0}.resources-link-row-editor{position:relative;display:inline-flex}.resources-link-row-editor>summary{list-style:none;cursor:pointer}.resources-link-row-editor>summary::-webkit-details-marker{display:none}.resources-link-edit-form{position:absolute;right:0;top:38px;z-index:90;display:grid;grid-template-columns:120px 150px 180px 150px auto;gap:.35rem;width:min(760px,84vw);padding:.55rem;border:1px solid #dfe7f2;background:#fff;border-radius:16px;box-shadow:0 20px 45px rgba(15,23,42,.16)}
.official-sop-head{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;margin-bottom:10px!important;padding-bottom:10px!important}.official-sop-head h2{font-size:23px!important;margin:4px 0 2px!important}.official-sop-head p{font-size:12.5px!important}.official-sop-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(92px,1fr))!important;gap:7px!important;min-width:470px!important}.official-sop-metrics div{padding:8px 9px!important;min-height:58px!important;border-radius:14px!important}.official-sop-metrics strong{font-size:14px!important}.official-sop-metrics span{font-size:10.7px!important}.sop-manage-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-bottom:1rem;padding:.75rem!important;border-radius:18px!important}
.production-suite-tabs .module-tabs,.production-suite-tabs .production-compact-tabs{overflow:visible!important;overflow-x:visible!important;flex-wrap:nowrap!important;gap:.34rem!important}.production-suite-tabs .module-tabs::-webkit-scrollbar{display:none!important}.production-suite-tabs .tab-link{font-size:.72rem!important;padding:.36rem .58rem!important;min-width:auto!important;max-width:172px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.backup-action-row.backup-action-row-import{overflow-x:visible!important;gap:.5rem!important}.backup-action-row.backup-action-row-import>.primary-link,.backup-action-row.backup-action-row-import .db-import-submit{padding:.52rem .72rem!important;min-width:118px!important;text-align:center!important}.backup-action-row-import .db-import-label{min-width:220px!important;padding:.45rem .64rem!important}.backup-action-row-import .db-import-label input[type="file"]{width:180px!important;max-width:180px!important;font-size:.72rem!important}.db-import-key{display:none!important}
.health-strip .health-grid,.system-health-extra-controls .health-grid{display:flex!important;flex-wrap:nowrap!important;gap:.55rem!important}.health-strip .health-card,.system-health-extra-controls .health-card{flex:1 1 0!important;min-width:105px!important;padding:.56rem!important;min-height:72px!important}.health-strip .health-card strong,.system-health-extra-controls .health-card strong{font-size:1.05rem!important}.health-strip .health-card span,.system-health-extra-controls .health-card span{font-size:.72rem!important}
@media(max-width:900px){.toolbar-card.assignment-toolbar.advanced-assignment-toolbar{position:static!important}.assignment-note-form{grid-template-columns:1fr}.resources-link-add-form{grid-template-columns:1fr}.resources-link-edit-form{position:fixed;left:10px;right:10px;top:82px;width:auto;grid-template-columns:1fr;z-index:10040}.official-sop-head{grid-template-columns:1fr!important}.official-sop-metrics{min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.production-suite-tabs .module-tabs,.production-suite-tabs .production-compact-tabs{flex-wrap:wrap!important}.backup-action-row.backup-action-row-import{overflow-x:auto!important}.health-strip .health-grid,.system-health-extra-controls .health-grid{flex-wrap:wrap!important}.health-strip .health-card,.system-health-extra-controls .health-card{flex:1 1 42%!important}}

/* Final requested polish fixes */
.resource-block-menu[hidden]{display:none!important;}
.toolbar-card.assignment-toolbar.advanced-assignment-toolbar{top:64px!important;margin-bottom:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;z-index:75!important;}
.assignment-section-card .panel-head.scalable-head,.panel-head.scalable-head{top:128px!important;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important;z-index:72!important;}
.system-health-extra-grid .health-action-card,.system-extra-controls .health-action-card{min-width:88px!important;max-width:132px!important;padding:.68rem .72rem!important;}
.system-health-extra-grid .health-action-card strong,.system-extra-controls .health-action-card strong{font-size:1.08rem!important;line-height:1.1!important;}
.system-health-extra-grid .health-action-card span,.system-extra-controls .health-action-card span{font-size:.78rem!important;}
.application-preview-card{margin-top:1rem;border:1px solid rgba(21,101,192,.18);border-radius:22px;padding:1rem;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 16px 40px rgba(15,40,80,.08);}
.preview-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem;}
.application-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;}
.application-preview-grid div{border:1px solid rgba(40,80,140,.12);border-radius:14px;padding:.7rem;background:#fff;}
.application-preview-grid span{display:block;font-size:.72rem;color:#667085;margin-bottom:.25rem;}
.application-preview-grid strong{font-size:.92rem;color:#111827;word-break:break-word;}
.final-submit-notice{display:flex!important;gap:.55rem!important;align-items:flex-start!important;margin:1rem 0;padding:.8rem;border:1px solid rgba(220,38,38,.16);background:#fff7f7;border-radius:16px;color:#7f1d1d;font-weight:700;}
.arcontactus-message-button{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#a4773e;color:#fff;text-decoration:none;font-size:1.45rem;box-shadow:0 18px 40px rgba(80,50,10,.28);z-index:99999;}
.official-sop-admin-form{display:grid;grid-template-columns:1.2fr .5fr auto auto;gap:.6rem;align-items:center;margin:.8rem 0;padding:.8rem;border:1px solid rgba(100,120,160,.16);border-radius:18px;background:rgba(255,255,255,.72);}
.official-sop-admin-form textarea{grid-column:1/-1;min-height:80px;resize:vertical;}
.official-sop-actions{display:flex;gap:.45rem;align-items:center;margin-top:.65rem;flex-wrap:wrap;}
.sop-section-edit-form{display:grid;grid-template-columns:1fr 110px auto auto;gap:.5rem;margin-top:.65rem;}
.sop-section-edit-form textarea{grid-column:1/-1;min-height:78px;}
.resources-link-add-form{align-items:center;}
.resources-link-add-form input{min-width:0;}
.resource-link-col{max-width:220px;}
.resource-category-col{min-width:160px;}
@media(max-width:720px){.application-preview-grid{grid-template-columns:1fr}.official-sop-admin-form,.sop-section-edit-form{grid-template-columns:1fr}.toolbar-card.assignment-toolbar.advanced-assignment-toolbar,.panel-head.scalable-head{position:sticky!important;top:56px!important}.assignment-section-card .panel-head.scalable-head{top:116px!important}}

/* Assignment note action popup + legacy assignment visibility polish */
.assignment-actions-with-notes{position:relative;gap:.28rem;overflow:visible!important}.assignment-actions-with-notes .action-icon{position:relative}.action-icon.note{background:#eef6ff;border-color:#bfdbfe;color:#1d4ed8}.note-badge{position:absolute;right:-7px;top:-7px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;border:2px solid #fff;font-size:10px;line-height:13px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 12px rgba(239,68,68,.22)}
.assignment-note-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:10080;width:min(420px,92vw);padding:.75rem;border:1px solid var(--border,#dbe3ef);border-radius:20px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 24px 70px rgba(15,23,42,.22);text-align:left}.assignment-note-popover[hidden]{display:none!important}.assignment-note-popover-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.45rem}.assignment-note-popover-head strong{font-size:.92rem;color:#172033}.note-popover-close{border:0;background:#eef2f7;color:#334155;border-radius:999px;width:28px;height:28px;cursor:pointer;font-size:18px;line-height:24px}.assignment-note-context{display:grid;gap:.2rem;background:#eef6ff;border:1px solid #d7e8ff;border-radius:14px;padding:.45rem .55rem;margin-bottom:.55rem;color:#334155;font-size:.76rem}.assignment-note-context b{color:#1e3a8a}.assignment-note-thread{display:grid;gap:.42rem;max-height:210px;overflow:auto;padding-right:.2rem;margin-bottom:.55rem}.assignment-note-message{display:grid;gap:.16rem;border:1px solid #e2e8f0;border-radius:14px;padding:.45rem .55rem;background:#fff}.assignment-note-message strong{font-size:.75rem;color:#0f172a}.assignment-note-message span{font-size:.78rem;color:#344054;white-space:pre-wrap}.assignment-note-message small{font-size:.67rem;color:#667085}.assignment-note-message.admin-reply{background:#f0fdf4;border-color:#bbf7d0}.assignment-note-message.editor-note{background:#fff7ed;border-color:#fed7aa}.assignment-note-empty{padding:.55rem;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;font-size:.78rem;background:#fff}.popup-note-form{display:grid!important;grid-template-columns:1fr auto!important;gap:.45rem!important}.popup-note-form textarea{min-height:68px;resize:vertical;border:1px solid #d8e0ec;border-radius:14px;padding:.5rem .6rem;font-size:.78rem;background:#fff}.popup-note-form button{align-self:end;min-height:38px;border:0;border-radius:14px;background:#2457d6;color:#fff;padding:0 .9rem;font-weight:800;font-size:.76rem;cursor:pointer}
@media(max-width:760px){.assignment-note-popover{position:fixed;left:10px;right:10px;top:76px;width:auto;max-height:calc(100vh - 96px);overflow:auto}.popup-note-form{grid-template-columns:1fr!important}.popup-note-form button{width:100%}}


/* Requested compact fixes: keep existing colours, only tighten payment actions and hiring table actions. */
.payment-rebuild-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;}
.pay-hero-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:.42rem;flex-wrap:nowrap!important;white-space:nowrap;}
.pay-hero-actions form{display:inline-flex;margin:0;}
.pay-hero-actions .compact{min-height:34px;padding:.48rem .64rem;font-size:.75rem;white-space:nowrap;}
.editor-work-table .actions-col{width:150px;min-width:150px;}
.editor-work-table .action-cell{min-width:150px;flex-wrap:nowrap!important;}
.payment-approval-board .actions-col{width:128px;min-width:128px;}
.payment-records-drawer .actions-col{width:150px;min-width:150px;}
.payment-records-drawer .action-cell{min-width:150px;flex-wrap:nowrap!important;}
body:has(.hiring-action-cluster) .db-table table{min-width:0!important;}
body:has(.hiring-action-cluster) .actions-col{width:180px!important;min-width:180px!important;}
.hiring-action-cluster{flex-wrap:nowrap!important;min-width:170px!important;justify-content:center;}
.hiring-action-cluster .action-icon{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;}
.hiring-action-cluster .action-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;}
@media(max-width:760px){.payment-rebuild-hero{display:block;}.pay-hero-actions{display:grid!important;grid-template-columns:1fr!important;white-space:normal;}.hiring-action-cluster{flex-wrap:wrap!important;justify-content:flex-start;}}

/* 2026-05 requested theme-aware contact button, full status list, CTA uploads, hiring video, performance reports and mobile polish */
.arcontactus-message-button{
  background:linear-gradient(135deg,var(--brand),var(--brand-2))!important;
  box-shadow:0 20px 42px color-mix(in srgb,var(--brand) 34%,transparent), inset 0 1px 0 rgba(255,255,255,.25)!important;
  color:#fff!important;
}
html[data-theme="calm"] .arcontactus-message-button{background:linear-gradient(135deg,#2f6f66,#5b8c78)!important;box-shadow:0 20px 42px rgba(47,111,102,.30), inset 0 1px 0 rgba(255,255,255,.24)!important;}
html[data-theme="paper"] .arcontactus-message-button{background:linear-gradient(135deg,#7a5b38,#b3824c)!important;box-shadow:0 20px 42px rgba(122,91,56,.30), inset 0 1px 0 rgba(255,255,255,.24)!important;}
html[data-theme="night"] .arcontactus-message-button{background:linear-gradient(135deg,#82a7ff,#9f8cff)!important;box-shadow:0 20px 44px rgba(130,167,255,.22), inset 0 1px 0 rgba(255,255,255,.18)!important;}
.status-pending,.status-select.status-pending{background:#fff7ed!important;border-color:#fed7aa!important;color:#b45309!important}
.status-rollback,.status-select.status-rollback{background:#fef2f2!important;border-color:#fecaca!important;color:#991b1b!important}
.status-done,.status-select.status-done{background:#ecfdf5!important;border-color:#bbf7d0!important;color:#047857!important}
.status-completed,.status-delivered,.status-done,.status-select.status-completed,.status-select.status-delivered,.status-select.status-done{background:#eefdf3!important;border-color:#bbf7d0!important;color:#166534!important}
.public-test-task-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin:20px 0 22px;padding:22px;border:1px solid color-mix(in srgb,var(--brand) 16%,#e3eaf5);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.96),color-mix(in srgb,var(--panel-soft) 86%,var(--brand) 14%));box-shadow:0 24px 58px rgba(16,24,40,.12),inset 0 1px 0 rgba(255,255,255,.62)}
.public-test-task-copy h2{margin:.55rem 0 .35rem;font-size:1.45rem;line-height:1.1;letter-spacing:-.04em;color:var(--ink)}
.public-test-task-copy p{margin:0;color:var(--muted);max-width:760px;font-weight:560;line-height:1.55}.public-test-task-btn{min-height:48px;padding-inline:1.1rem}.test-task-premium-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;margin-top:22px}.test-task-card{border:1px solid rgba(36,87,214,.14);border-radius:28px;background:rgba(255,255,255,.95);box-shadow:0 22px 55px rgba(16,24,40,.12);padding:24px}.test-task-card h2{margin:.6rem 0 1rem;font-size:1.7rem;letter-spacing:-.045em}.test-task-copy{color:#344054;font-size:1rem;line-height:1.65}.test-task-checklist{margin:12px 0 18px;padding:0;list-style:none;display:grid;gap:10px}.test-task-checklist li{position:relative;padding-left:28px;color:#344054;font-weight:700}.test-task-checklist li:before{content:'✓';position:absolute;left:0;top:-1px;width:20px;height:20px;border-radius:8px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;display:grid;place-items:center;font-size:.72rem}.public-field-hint{font-weight:600!important;color:#667085!important;line-height:1.35}.brand-cta-existing-list{display:grid;gap:.55rem;margin:.7rem 0}.brand-cta-existing-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.72rem;border:1px solid #e3eaf5;border-radius:16px;background:linear-gradient(135deg,#fff,#f8fbff)}.brand-cta-existing-item strong{display:block;color:#172033}.brand-cta-existing-item span{display:block;color:#667085;font-size:.76rem;margin-top:.1rem}.brand-cta-existing-item a{border-radius:999px;background:#eef5ff;color:#2457d6;font-weight:850;padding:.42rem .7rem}.delete-cta-check{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:.35rem!important;font-weight:800!important;color:#be123c!important}.delete-cta-check input{width:auto!important}.brand-cta-row{grid-template-columns:minmax(130px,.6fr) minmax(0,1fr) 42px}.brand-cta-row input[type="file"]{padding:.55rem;background:#fff}.brand-cta-file-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;margin-top:.75rem}.brand-cta-file-card{display:grid;gap:.6rem;padding:.85rem;border:1px solid rgba(36,87,214,.12);border-radius:20px;background:linear-gradient(135deg,#ffffff,#f7fbff);box-shadow:0 14px 34px rgba(15,23,42,.06)}.brand-cta-file-icon{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-size:1.2rem}.brand-cta-file-card strong{color:#172033}.brand-cta-file-card span{color:#667085;font-size:.78rem}.brand-cta-file-actions{display:flex;gap:.45rem;flex-wrap:wrap}.brand-cta-file-actions a{min-height:32px;padding:.42rem .66rem;border-radius:999px;border:1px solid #d8e1ee;background:#fff;color:#2457d6;font-weight:850;font-size:.76rem}.hiring-video-panel{margin:1rem 0}.hiring-video-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;border:1px solid rgba(36,87,214,.14);border-radius:24px;background:linear-gradient(135deg,#fff,#f7fbff);box-shadow:0 18px 44px rgba(15,23,42,.08);padding:1rem}.hiring-video-card video{width:100%;max-height:420px;border-radius:18px;background:#0f172a;box-shadow:0 14px 36px rgba(15,23,42,.18)}.hiring-video-meta{display:grid;gap:.45rem;min-width:210px}.hiring-video-meta strong{font-size:1rem;color:#172033}.hiring-video-meta span{font-size:.78rem;color:#667085}.hiring-video-delete{border:0;border-radius:999px;background:#fff1f2;color:#be123c;padding:.55rem .85rem;font-weight:900}.performance-report-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;border-radius:26px;background:linear-gradient(135deg,#0f1b3d,#2457d6 60%,#7c3aed);color:#fff;box-shadow:0 24px 60px rgba(36,87,214,.22)}.performance-report-hero h2{margin:.28rem 0 .2rem;font-size:1.65rem;letter-spacing:-.045em}.performance-report-hero p{margin:0;color:rgba(255,255,255,.78)}.performance-month-form{display:flex;gap:.5rem;align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);border-radius:18px;padding:.55rem}.performance-month-form input{min-height:38px;border:0;border-radius:12px;padding:0 .65rem}.editor-performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.8rem;margin-bottom:1rem}.editor-performance-card{padding:1rem;border-radius:24px;border:1px solid rgba(36,87,214,.12);background:rgba(255,255,255,.95);box-shadow:0 18px 44px rgba(15,23,42,.08)}.editor-performance-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.editor-performance-head strong{font-size:1rem;color:#172033}.editor-score-ring{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--brand) calc(var(--score,0)*1%),#e8eef7 0);font-weight:900;color:#172033}.editor-performance-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.8rem 0}.editor-performance-metrics div{border:1px solid #e3eaf5;border-radius:14px;padding:.55rem;background:#f8fbff}.editor-performance-metrics span{display:block;color:#667085;font-size:.72rem;font-weight:800}.editor-performance-metrics b{display:block;color:#172033;margin-top:.15rem}.editor-performance-note{border-radius:16px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:.65rem;font-weight:700;font-size:.78rem}.editor-performance-problems{margin:.6rem 0 0;padding-left:1rem;color:#475467;font-size:.78rem}.mobile-bottom-nav{backdrop-filter:blur(24px) saturate(135%);background:rgba(255,255,255,.86)!important;border-top:1px solid rgba(148,163,184,.28)!important;box-shadow:0 -18px 50px rgba(15,23,42,.12)!important}.mobile-bottom-nav a,.mobile-bottom-nav button{border-radius:18px!important;transition:.16s ease}.mobile-bottom-nav a:hover,.mobile-bottom-nav button:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--brand) 10%,#fff)!important;color:var(--brand)!important}
html[data-theme="night"] .public-test-task-card,html[data-theme="night"] .test-task-card,html[data-theme="night"] .brand-cta-existing-item,html[data-theme="night"] .brand-cta-file-card,html[data-theme="night"] .editor-performance-card,html[data-theme="night"] .hiring-video-card{background:#162033!important;border-color:#354860!important;color:#e7edf7!important}html[data-theme="night"] .public-test-task-copy h2,html[data-theme="night"] .test-task-copy,html[data-theme="night"] .brand-cta-existing-item strong,html[data-theme="night"] .brand-cta-file-card strong,html[data-theme="night"] .editor-performance-head strong,html[data-theme="night"] .editor-performance-metrics b,html[data-theme="night"] .hiring-video-meta strong{color:#eef5ff!important}html[data-theme="night"] .brand-cta-existing-item span,html[data-theme="night"] .brand-cta-file-card span,html[data-theme="night"] .editor-performance-metrics span,html[data-theme="night"] .hiring-video-meta span{color:#aab8cc!important}
@media(max-width:760px){.public-test-task-card,.performance-report-hero,.hiring-video-card{grid-template-columns:1fr}.public-test-task-btn,.performance-month-form,.performance-month-form button{width:100%;justify-content:center}.performance-month-form{display:grid}.test-task-premium-grid{grid-template-columns:1fr}.brand-cta-existing-item,.brand-cta-row{grid-template-columns:1fr}.brand-cta-existing-item a,.delete-cta-check{width:100%;justify-content:center}.brand-cta-file-actions{display:grid;grid-template-columns:1fr 1fr}.brand-cta-file-actions a{text-align:center}.editor-performance-grid{grid-template-columns:1fr}.editor-performance-metrics{grid-template-columns:1fr 1fr}.main{padding:.75rem .75rem 5.6rem!important}.ev-sticky-topbar{margin:-.75rem -.75rem .75rem!important;padding:.52rem .75rem!important;border-bottom-left-radius:18px;border-bottom-right-radius:18px}.glass-card,.table-wrap,.toolbar-card,.detail-card,.ev-analytics-card,.public-hiring-form-card{border-radius:22px!important}.mobile-bottom-nav{left:10px!important;right:10px!important;bottom:10px!important;width:auto!important;border-radius:26px!important;padding:6px!important}.mobile-bottom-nav a,.mobile-bottom-nav button{min-height:54px!important;font-size:.72rem!important}}

/* Final requested UI binding for new details and performance cards */
.hiring-video-preview-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:1rem;align-items:stretch;margin:1rem 0;padding:1rem;border:1px solid rgba(36,87,214,.14);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.96),#f7fbff);box-shadow:0 22px 55px rgba(16,24,40,.10)}
.hiring-video-copy h3{margin:.35rem 0 .25rem;font-size:1.25rem;color:var(--ink)}
.hiring-video-copy p{margin:0;color:var(--muted);line-height:1.5}.hiring-video-actions{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;margin-top:.9rem}.hiring-video-actions form{display:inline-flex;margin:0}.hiring-video-frame video{width:100%;height:100%;min-height:260px;max-height:460px;object-fit:contain;border-radius:22px;background:#0f172a;box-shadow:0 18px 44px rgba(15,23,42,.18)}
.danger-soft-btn{border:0;border-radius:999px;background:#fff1f2;color:#be123c;padding:.58rem .9rem;font-weight:900;cursor:pointer;box-shadow:inset 0 0 0 1px #fecdd3}.danger-soft-btn:hover{background:#ffe4e6}.brand-cta-helper{margin:.2rem 0 .8rem;color:var(--muted);font-weight:650}.monthly-performance-shell{margin:1rem 0 1.15rem;padding:1rem;border-radius:30px}.performance-month-filter{display:grid;grid-template-columns:1fr auto;gap:.55rem;align-items:end;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);border-radius:20px;padding:.7rem;min-width:260px}.performance-month-filter label{grid-column:1/-1;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:rgba(255,255,255,.8);font-weight:900}.performance-month-filter input{height:40px;border:0;border-radius:14px;padding:0 .7rem;color:#172033}.performance-month-filter .primary-link{height:40px;white-space:nowrap}.performance-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.9rem 0}.performance-summary-strip div{border:1px solid rgba(36,87,214,.12);border-radius:20px;background:linear-gradient(135deg,#fff,#f8fbff);padding:.8rem}.performance-summary-strip span{display:block;color:#667085;font-size:.74rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.performance-summary-strip strong{display:block;color:#172033;font-size:1.35rem;margin-top:.15rem}.performance-card-top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.performance-card-top strong{display:block;color:#172033;font-size:1rem}.performance-card-top small{display:block;color:#667085;margin-top:.12rem;word-break:break-word}.performance-score{display:grid;place-items:center;min-width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:950;box-shadow:0 14px 30px rgba(36,87,214,.24)}.performance-meter{height:9px;border-radius:999px;background:#e8eef7;overflow:hidden;margin:.8rem 0}.performance-meter span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.performance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.performance-metrics div{border:1px solid #e3eaf5;border-radius:15px;background:#f8fbff;padding:.55rem}.performance-metrics span{display:block;color:#667085;font-size:.68rem;font-weight:850;text-transform:uppercase}.performance-metrics strong{display:block;color:#172033;margin-top:.1rem}.performance-guidance{margin-top:.75rem;border-radius:18px;padding:.75rem;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.performance-guidance b{display:block;margin-bottom:.2rem}.performance-guidance p{margin:0;line-height:1.45}.performance-footnote{margin-top:.55rem;color:#667085;font-size:.78rem;font-weight:750}.brand-cta-showcase-card{margin-top:1rem}.brand-cta-file-info small,.brand-cta-file-info span{display:block}.brand-cta-file-info small{color:#667085;font-weight:800}.brand-cta-file-info span{color:#667085;font-size:.76rem;word-break:break-word}
html[data-theme="night"] .hiring-video-preview-card,html[data-theme="night"] .performance-summary-strip div,html[data-theme="night"] .performance-metrics div,html[data-theme="night"] .editor-performance-card{background:#162033!important;border-color:#354860!important;color:#eef5ff!important}html[data-theme="night"] .performance-card-top strong,html[data-theme="night"] .performance-metrics strong,html[data-theme="night"] .performance-summary-strip strong{color:#eef5ff!important}html[data-theme="night"] .performance-card-top small,html[data-theme="night"] .performance-metrics span,html[data-theme="night"] .performance-summary-strip span{color:#aab8cc!important}
@media(max-width:900px){.hiring-video-preview-card,.performance-report-hero{grid-template-columns:1fr}.performance-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-month-filter{min-width:0;width:100%}}
@media(max-width:560px){.performance-summary-strip{grid-template-columns:1fr}.performance-month-filter{grid-template-columns:1fr}.hiring-video-actions{display:grid;grid-template-columns:1fr}.hiring-video-actions a,.hiring-video-actions button{width:100%;justify-content:center;text-align:center}.hiring-video-frame video{min-height:210px}.brand-cta-file-actions{grid-template-columns:1fr!important}}


/* 2026-05-09 hotfix: enforce theme-synced contact button and polished public test task card */
html{--arcontactus-start:var(--brand,#2457d6);--arcontactus-end:var(--brand-2,#7c3aed);--arcontactus-shadow:rgba(36,87,214,.32)}
html[data-theme="calm"]{--arcontactus-start:#2f6f66;--arcontactus-end:#5b8c78;--arcontactus-shadow:rgba(47,111,102,.30)}
html[data-theme="paper"]{--arcontactus-start:#7a5b38;--arcontactus-end:#b3824c;--arcontactus-shadow:rgba(122,91,56,.30)}
html[data-theme="night"]{--arcontactus-start:#82a7ff;--arcontactus-end:#9f8cff;--arcontactus-shadow:rgba(130,167,255,.24)}
.arcontactus-widget .arcontactus-message-button,
button.arcontactus-message-button[type="button"]{
  background:linear-gradient(135deg,var(--arcontactus-start),var(--arcontactus-end))!important;
  box-shadow:0 22px 48px var(--arcontactus-shadow), inset 0 1px 0 rgba(255,255,255,.24)!important;
  color:#fff!important;
}
.arcontactus-widget .arcontactus-pulse{background:var(--arcontactus-start)!important;box-shadow:0 0 0 0 var(--arcontactus-shadow)!important;}
.public-test-task-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  width:100%!important;
  margin:14px 0 22px!important;
  padding:18px 20px!important;
  border:1px solid color-mix(in srgb,var(--brand,#2457d6) 20%,transparent)!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.96),color-mix(in srgb,var(--brand,#2457d6) 8%,#fff))!important;
  box-shadow:0 18px 46px rgba(15,23,42,.10), inset 0 1px 0 rgba(255,255,255,.70)!important;
}
.public-test-task-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.public-test-task-copy h2{margin:2px 0 2px!important;font-size:1.26rem!important;letter-spacing:-.035em!important}.public-test-task-copy p{max-width:830px!important;font-size:.94rem!important}.public-test-task-btn{justify-self:end!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:142px!important;border-radius:999px!important;box-shadow:0 12px 28px color-mix(in srgb,var(--brand,#2457d6) 24%,transparent)!important}.brand-cta-builder{order:-1}.brand-cta-builder .secondary-btn[disabled]{opacity:.58;cursor:not-allowed;filter:grayscale(.15)}
@media(max-width:760px){.public-test-task-card{grid-template-columns:1fr!important;align-items:stretch!important}.public-test-task-btn{justify-self:stretch!important;width:100%!important}.brand-cta-builder .brand-assets-head{align-items:flex-start;flex-direction:column}.brand-cta-builder .secondary-btn{width:100%;justify-content:center}}
html[data-theme="night"] .public-test-task-card{background:linear-gradient(135deg,#162033,#101827)!important;border-color:#354860!important;box-shadow:0 18px 46px rgba(0,0,0,.28)!important}

/* 2026-05-09 final polish: desktop note popover offset, scalable reports controls and premium performance cards. */
@media(min-width:761px){
  .assignment-actions-with-notes .assignment-note-popover{right:42px;}
}
.performance-command-filter{grid-template-columns:minmax(140px,.8fr) minmax(160px,1.1fr) minmax(150px,.9fr) minmax(120px,.7fr) auto!important;min-width:min(780px,100%);align-items:end;}
.performance-command-filter label{grid-column:auto!important;align-self:end;margin:0;color:rgba(255,255,255,.82)!important;}
.performance-command-filter input,.performance-command-filter select{height:40px;border:0;border-radius:14px;padding:0 .7rem;color:#172033;background:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);font-weight:720;min-width:0;}
.performance-command-filter select{appearance:auto;}
.performance-command-filter .performance-idle-toggle{display:inline-flex!important;align-items:center;gap:.42rem;min-height:40px;padding:0 .7rem;border-radius:14px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);font-size:.74rem;text-transform:none;letter-spacing:0;white-space:nowrap;}
.performance-command-filter .performance-idle-toggle input{width:16px;height:16px;box-shadow:none;}
.performance-summary-strip div:nth-child(1){border-color:#c7d2fe;background:linear-gradient(135deg,#eef2ff,#fff)}
.performance-summary-strip div:nth-child(2){border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#fff)}
.performance-summary-strip div:nth-child(3){border-color:#bbf7d0;background:linear-gradient(135deg,#ecfdf5,#fff)}
.performance-summary-strip div:nth-child(4){border-color:#fecdd3;background:linear-gradient(135deg,#fff1f2,#fff)}
.performance-card-top{min-width:0}.performance-card-top>div{min-width:0}.performance-card-top strong,.performance-card-top small{overflow-wrap:anywhere;}
.performance-score{flex:0 0 auto;min-width:60px;width:60px;height:60px;font-size:.92rem;}
.performance-score.score-excellent{background:linear-gradient(135deg,#047857,#34d399)!important;box-shadow:0 14px 30px rgba(4,120,87,.24)!important;}
.performance-score.score-good{background:linear-gradient(135deg,#2563eb,#06b6d4)!important;box-shadow:0 14px 30px rgba(37,99,235,.24)!important;}
.performance-score.score-watch{background:linear-gradient(135deg,#f59e0b,#fb7185)!important;box-shadow:0 14px 30px rgba(245,158,11,.24)!important;}
.performance-score.score-risk{background:linear-gradient(135deg,#dc2626,#7f1d1d)!important;box-shadow:0 14px 30px rgba(220,38,38,.24)!important;}
.performance-metrics{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))!important;}
.performance-metrics div{min-width:0;overflow:hidden;padding:.58rem .5rem!important;}
.performance-metrics span{font-size:.62rem!important;letter-spacing:.035em;white-space:normal;line-height:1.15;}
.performance-metrics strong{font-size:1.02rem;line-height:1.1;overflow-wrap:anywhere;}
.performance-metrics .metric-total{background:#eef2ff!important;border-color:#c7d2fe!important}.performance-metrics .metric-total span,.performance-metrics .metric-total strong{color:#3730a3!important}
.performance-metrics .metric-approved{background:#ecfdf5!important;border-color:#bbf7d0!important}.performance-metrics .metric-approved span,.performance-metrics .metric-approved strong{color:#047857!important}
.performance-metrics .metric-completed{background:#f0fdf4!important;border-color:#bbf7d0!important}.performance-metrics .metric-completed span,.performance-metrics .metric-completed strong{color:#166534!important}
.performance-metrics .metric-on-time{background:#ecfeff!important;border-color:#a5f3fc!important}.performance-metrics .metric-on-time span,.performance-metrics .metric-on-time strong{color:#0e7490!important}
.performance-metrics .metric-late{background:#fff1f2!important;border-color:#fecdd3!important}.performance-metrics .metric-late span,.performance-metrics .metric-late strong{color:#be123c!important}
.performance-metrics .metric-revision{background:#fff7ed!important;border-color:#fed7aa!important}.performance-metrics .metric-revision span,.performance-metrics .metric-revision strong{color:#c2410c!important}
.performance-metrics .metric-rollback{background:#f5f3ff!important;border-color:#ddd6fe!important}.performance-metrics .metric-rollback span,.performance-metrics .metric-rollback strong{color:#6d28d9!important}
.performance-metrics .metric-avg{background:#f8fafc!important;border-color:#cbd5e1!important}.performance-metrics .metric-avg span,.performance-metrics .metric-avg strong{color:#334155!important}
html[data-theme="night"] .performance-command-filter input,html[data-theme="night"] .performance-command-filter select{background:#0f172a;color:#e7edf7;box-shadow:inset 0 0 0 1px #334155;}
html[data-theme="night"] .performance-summary-strip div,html[data-theme="night"] .performance-metrics div{background:#111827!important;border-color:#334155!important;}
@media(max-width:980px){.performance-command-filter{grid-template-columns:1fr 1fr!important;min-width:0}.performance-command-filter label,.performance-command-filter .primary-link{grid-column:auto!important}}
@media(max-width:760px){.performance-command-filter{grid-template-columns:1fr!important}.performance-command-filter label,.performance-command-filter .primary-link,.performance-command-filter .performance-idle-toggle{width:100%;justify-content:center}.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.performance-score{width:56px;height:56px;min-width:56px}}

/* 2026-05-09 interaction polish: no-jump notes, upward contact popup, scalable report controls and compact resource spacing. */
.assignment-note-popover.assignment-note-positioned{
  position:fixed!important;
  right:auto!important;
  z-index:120000!important;
  transform:none!important;
  overscroll-behavior:contain;
  will-change:top,left;
}
@media(min-width:761px){.assignment-actions-with-notes .assignment-note-popover{right:auto!important;}}
.arcontactus-widget{
  position:fixed!important;
  right:22px!important;
  bottom:24px!important;
  z-index:99990!important;
  display:block!important;
  width:64px!important;
  height:64px!important;
}
.arcontactus-widget .arcontactus-message-button,
button.arcontactus-message-button[type="button"]{
  position:absolute!important;
  right:0!important;
  bottom:0!important;
  width:64px!important;
  height:64px!important;
  border-radius:22px!important;
  z-index:2!important;
  display:grid!important;
  place-items:center!important;
  overflow:visible!important;
}
.arcontactus-widget .arcontactus-panel{
  position:absolute!important;
  right:0!important;
  bottom:calc(100% + 12px)!important;
  min-width:238px!important;
  max-width:min(300px,calc(100vw - 30px))!important;
  z-index:1!important;
}
.arcontactus-widget.open .arcontactus-panel{display:grid!important;gap:.45rem!important;}
.arcontactus-widget.open .arcontactus-static{display:none!important;}
.arcontactus-widget.open .arcontactus-close-icon{
  position:absolute!important;
  inset:0!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
  line-height:1!important;
  font-size:2rem!important;
  z-index:4!important;
}
.arcontactus-pulse{pointer-events:none!important;}
@media(max-width:760px){
  .arcontactus-widget{right:14px!important;bottom:78px!important;width:56px!important;height:56px!important;}
  .arcontactus-widget .arcontactus-message-button,button.arcontactus-message-button[type="button"]{width:56px!important;height:56px!important;border-radius:19px!important;}
  .arcontactus-widget .arcontactus-panel{right:0!important;bottom:calc(100% + 10px)!important;min-width:220px!important;}
}
.smart-report-command-panel{margin-top:0!important;}
.one-line-performance-filter{
  display:grid!important;
  grid-template-columns:minmax(118px,.8fr) minmax(118px,.8fr) minmax(210px,1.35fr) minmax(170px,1.05fr) minmax(104px,.62fr) auto auto!important;
  gap:.5rem!important;
  align-items:end!important;
  width:100%!important;
  min-width:0!important;
}
.one-line-performance-filter label:not(.performance-idle-toggle){display:grid!important;gap:.25rem!important;min-width:0!important;font-size:.69rem!important;text-transform:uppercase!important;letter-spacing:.055em!important;color:rgba(255,255,255,.82)!important;}
.one-line-performance-filter label span{font-size:.66rem!important;font-weight:900!important;line-height:1!important;}
.one-line-performance-filter input,.one-line-performance-filter select{width:100%!important;min-width:0!important;height:40px!important;}
.performance-report-notice{margin:.75rem 0 0;padding:.64rem .78rem;border-radius:16px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:.8rem;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}
.performance-report-hero{gap:1rem!important;align-items:start!important;}
.performance-summary-strip{margin-top:.8rem!important;}
.resource-category-board{gap:.34rem!important;}
.resource-category-group.brand-accordion{margin-bottom:.28rem!important;border-radius:16px!important;}
.resource-category-group.brand-accordion summary{min-height:38px!important;padding:.46rem .68rem!important;}
.resource-category-group .resource-category-body{padding:.52rem!important;}
.company-assets-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.42rem!important;}
.company-assets-links a{min-width:0!important;}
.company-assets-links a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.focus-2-tools.focus-command-pro{position:relative;overflow:hidden;border-radius:28px!important;background:linear-gradient(135deg,#101b3d,#2457d6 55%,#7c3aed)!important;color:#fff!important;border:0!important;box-shadow:0 28px 80px rgba(36,87,214,.22)!important;}
.focus-2-tools.focus-command-pro:after{content:"";position:absolute;right:-80px;top:-90px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.12)}
.focus-2-tools.focus-command-pro p{color:rgba(255,255,255,.8)!important;}
.focus-2-tools.focus-command-pro .pomodoro-widget{position:relative;z-index:1;background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.22)!important;color:#fff!important;backdrop-filter:blur(14px)}
.focus-2-tools.focus-command-pro .pomodoro-widget strong{color:#fff!important;}
.focus-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:.9rem}.focus-insight-card{border:1px solid rgba(36,87,214,.12);border-radius:20px;padding:.8rem;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:var(--shadow-mini)}.focus-insight-card span{font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.055em;font-weight:900}.focus-insight-card strong{display:block;margin-top:.18rem;font-size:1.35rem;color:#172033}.focus-insight-card small{display:block;margin-top:.08rem;color:#64748b;font-size:.72rem}.focus-action-row{display:flex;gap:.45rem;flex-wrap:wrap;margin:.75rem 0 0}.focus-chip{display:inline-flex;border-radius:999px;padding:.36rem .62rem;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.2);font-weight:900;font-size:.75rem}.db-table.focus-table table tbody tr:first-child{box-shadow:inset 4px 0 0 #2457d6}.mobile-bottom-nav a,.mobile-bottom-nav button{box-shadow:0 10px 24px rgba(15,23,42,.10)!important}.db-table table td .primary-link,.db-table table td .secondary-btn,.action-cell .primary-link,.action-cell .secondary-btn{border-radius:13px!important}.glass-card,.table-wrap,.toolbar-card,.detail-card,.ev-analytics-card,.public-hiring-form-card,.brand-accordion,.resource-page-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.glass-card:hover,.toolbar-card:hover,.detail-card:hover,.ev-analytics-card:hover,.resource-page-card:hover{border-color:color-mix(in srgb,var(--brand,#2457d6) 18%,var(--line,#e2e8f0));box-shadow:0 22px 60px rgba(15,30,55,.10)}
@media(max-width:1180px){.one-line-performance-filter{grid-template-columns:repeat(3,minmax(0,1fr))!important}.one-line-performance-filter .primary-link{width:100%;justify-content:center}.performance-idle-toggle{justify-content:center!important;}}
@media(max-width:760px){
  .one-line-performance-filter{grid-template-columns:1fr!important;background:rgba(255,255,255,.08);border-radius:22px;padding:.7rem;}
  .performance-report-notice{background:#eef6ff;border-color:#cfe2ff;color:#1e3a8a;}
  .company-assets-links{grid-template-columns:1fr!important;}
  .focus-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.focus-insight-card{padding:.68rem;border-radius:17px}.focus-insight-card strong{font-size:1.05rem}
  .db-table table{border-spacing:0 .58rem!important}.db-table tbody tr{border-radius:20px!important;box-shadow:0 16px 34px rgba(15,23,42,.07)!important}.db-table tbody td{padding:.55rem .62rem!important}.primary-link,.secondary-btn,button{touch-action:manipulation}.action-icon{border-radius:14px!important;box-shadow:0 8px 18px rgba(15,23,42,.08)!important}
}
.public-job-selector-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:18px;align-items:center;margin:18px 0 20px;padding:20px;border:1px solid rgba(36,87,214,.13);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,249,255,.9));box-shadow:0 18px 46px rgba(15,23,42,.09)}.public-job-selector-card h2{margin:.35rem 0 .25rem;font-size:1.35rem;letter-spacing:-.04em}.public-job-selector-card p{margin:0;color:#64748b}.public-job-selector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.55rem}.public-job-select-chip{display:grid;gap:.18rem;text-decoration:none;border:1px solid #dce7f5;border-radius:18px;padding:.7rem .78rem;background:#fff;color:#172033;box-shadow:0 10px 22px rgba(15,23,42,.055)}.public-job-select-chip.active,.public-job-select-chip:hover{border-color:rgba(36,87,214,.34);background:linear-gradient(135deg,#eef5ff,#fff);transform:translateY(-1px)}.public-job-select-chip strong{font-size:.88rem}.public-job-select-chip small{color:#667085;font-size:.72rem}.public-test-job-chip{display:inline-flex;width:max-content;margin-top:.45rem;padding:.32rem .55rem;border-radius:999px;background:#eef5ff;color:#2457d6;font-weight:900;font-size:.72rem}@media(max-width:760px){.public-job-selector-card{grid-template-columns:1fr;border-radius:22px;padding:16px}.public-job-selector-grid{grid-template-columns:1fr}}

/* 2026-05-09 final command patch: clipped notes, night polish, focus status boards and SOP profile look. */
body > .assignment-note-popover.assignment-note-positioned{
  position:fixed!important;
  z-index:220000!important;
  display:block!important;
  box-sizing:border-box!important;
  transform:none!important;
  contain:layout paint!important;
  overscroll-behavior:contain!important;
  border-radius:22px!important;
  box-shadow:0 28px 85px rgba(2,8,23,.28), inset 0 1px 0 rgba(255,255,255,.62)!important;
}
body > .assignment-note-popover.assignment-note-positioned .assignment-note-thread{max-height:min(260px,34vh)!important;}
.assignment-note-popover{scrollbar-width:thin;}
.assignment-note-popover::-webkit-scrollbar{width:8px}.assignment-note-popover::-webkit-scrollbar-thumb{background:rgba(36,87,214,.28);border-radius:999px}

.profile-settings-card{padding-bottom:6.8rem!important;}
.profile-settings-grid .form-actions{margin-bottom:4.6rem!important;position:relative;z-index:2;}
@media(max-width:760px){.profile-settings-card{padding-bottom:7.6rem!important}.profile-settings-grid .form-actions{margin-bottom:5.8rem!important}.profile-settings-grid .form-actions .primary-btn,.profile-settings-grid .form-actions button{width:100%;justify-content:center}}

/* Night mode: remove white-on-white collisions and keep every workspace surface readable. */
html[data-theme="night"] body{background:#08111f!important;color:#e8eef8!important;}
html[data-theme="night"] .app-main,html[data-theme="night"] .main-content{background:radial-gradient(circle at top left,rgba(64,105,255,.12),transparent 34%),#08111f!important;color:#e8eef8!important;}
html[data-theme="night"] .glass-card,html[data-theme="night"] .detail-card,html[data-theme="night"] .table-wrap,html[data-theme="night"] .toolbar-card,html[data-theme="night"] .ev-analytics-card,html[data-theme="night"] .public-hiring-form-card,html[data-theme="night"] .resource-page-card,html[data-theme="night"] .brand-accordion,html[data-theme="night"] .form-card,html[data-theme="night"] .profile-settings-card,html[data-theme="night"] .official-sop-shell,html[data-theme="night"] .module-card{
  background:linear-gradient(145deg,#101a2c,#0d1728)!important;
  border-color:#26364e!important;
  color:#e8eef8!important;
  box-shadow:0 24px 60px rgba(0,0,0,.32)!important;
}
html[data-theme="night"] .db-table table{background:transparent!important;color:#e8eef8!important;}
html[data-theme="night"] .db-table thead th{background:linear-gradient(135deg,#17233a,#111c30)!important;color:#dce7f7!important;border-color:#2b3c55!important;}
html[data-theme="night"] .db-table tbody tr,html[data-theme="night"] .db-table tbody td{background:#101a2c!important;color:#e8eef8!important;border-color:#26364e!important;}
html[data-theme="night"] .db-table tbody tr:hover td{background:#14213a!important;color:#fff!important;}
html[data-theme="night"] .table-title,html[data-theme="night"] .ev-analytics-title,html[data-theme="night"] h1,html[data-theme="night"] h2,html[data-theme="night"] h3,html[data-theme="night"] h4,html[data-theme="night"] strong{color:#f8fbff!important;}
html[data-theme="night"] .table-note,html[data-theme="night"] p,html[data-theme="night"] small,html[data-theme="night"] .muted{color:#b8c6da!important;}
html[data-theme="night"] input,html[data-theme="night"] select,html[data-theme="night"] textarea{background:#0b1323!important;color:#f2f6ff!important;border-color:#2d405c!important;box-shadow:inset 0 0 0 1px rgba(148,163,184,.05)!important;}
html[data-theme="night"] input::placeholder,html[data-theme="night"] textarea::placeholder{color:#8ea0b8!important;}
html[data-theme="night"] option{background:#0b1323!important;color:#f2f6ff!important;}
html[data-theme="night"] .assignment-note-popover{background:linear-gradient(145deg,#101a2c,#0d1728)!important;border-color:#2d405c!important;color:#e8eef8!important;box-shadow:0 30px 90px rgba(0,0,0,.5)!important;}
html[data-theme="night"] .assignment-note-context,html[data-theme="night"] .assignment-note-empty{background:#0b1323!important;border-color:#2d405c!important;color:#dbe6f5!important;}
html[data-theme="night"] .assignment-note-context b{color:#9fc2ff!important;}
html[data-theme="night"] .assignment-note-message{background:#111c30!important;border-color:#2d405c!important;}
html[data-theme="night"] .assignment-note-message strong,html[data-theme="night"] .assignment-note-message span{color:#f2f6ff!important;}
html[data-theme="night"] .assignment-note-message small{color:#a9b8cd!important;}
html[data-theme="night"] .assignment-note-message.admin-reply{background:#0e2a20!important;border-color:#176045!important;}
html[data-theme="night"] .assignment-note-message.editor-note{background:#2d1b0c!important;border-color:#7c3d12!important;}
html[data-theme="night"] .note-popover-close{background:#17233a!important;color:#f8fbff!important;}
html[data-theme="night"] .popup-note-form textarea{background:#0b1323!important;color:#f8fbff!important;border-color:#2d405c!important;}
html[data-theme="night"] .brand-assets-builder,html[data-theme="night"] .resource-category-group,html[data-theme="night"] .resource-category-body,html[data-theme="night"] .resource-item,html[data-theme="night"] .empty-state{background:#101a2c!important;border-color:#26364e!important;color:#e8eef8!important;}
html[data-theme="night"] .brand-assets-head strong,html[data-theme="night"] .field-title,html[data-theme="night"] label{color:#e8eef8!important;}
html[data-theme="night"] .brand-assets-head span,html[data-theme="night"] .resource-category-group summary small{color:#b8c6da!important;}
html[data-theme="night"] .secondary-btn,html[data-theme="night"] .action-icon{background:#17233a!important;border-color:#2d405c!important;color:#f8fbff!important;}
html[data-theme="night"] .hero-chip{background:rgba(96,165,250,.12)!important;border-color:rgba(96,165,250,.22)!important;color:#bfdbfe!important;}

/* Ultra premium table polish across the software without changing data/workflows. */
.db-table{border-radius:22px;overflow:auto;}
.db-table table{border-collapse:separate!important;border-spacing:0 .38rem!important;width:100%;}
.db-table thead th{font-size:.72rem!important;text-transform:uppercase;letter-spacing:.055em;font-weight:900!important;white-space:nowrap;padding:.72rem .78rem!important;}
.db-table tbody tr{transition:transform .16s ease,box-shadow .16s ease;}
.db-table tbody td{background:linear-gradient(135deg,#fff,#fbfdff)!important;border-top:1px solid rgba(36,87,214,.08)!important;border-bottom:1px solid rgba(36,87,214,.08)!important;padding:.68rem .78rem!important;vertical-align:middle!important;}
.db-table tbody td:first-child{border-left:1px solid rgba(36,87,214,.08)!important;border-radius:16px 0 0 16px!important;}
.db-table tbody td:last-child{border-right:1px solid rgba(36,87,214,.08)!important;border-radius:0 16px 16px 0!important;}
.db-table tbody tr:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(15,23,42,.075);}
.db-table tbody tr:hover td{background:linear-gradient(135deg,#f8fbff,#eef5ff)!important;}
@media(max-width:760px){.db-table tbody td:first-child,.db-table tbody td:last-child{border-radius:0!important}.db-table tbody td{background:#fff!important}.db-table tbody tr{overflow:hidden}.db-table tbody tr:hover{transform:none}}

/* Focus Mode brand/status command board. */
.sprint-widget{display:grid!important;grid-template-columns:minmax(100px,.8fr) minmax(110px,.9fr) minmax(140px,1.1fr) auto auto!important;align-items:end!important;gap:.55rem!important;min-width:min(620px,100%)!important;}
.sprint-widget-field{display:grid;gap:.25rem;min-width:0}.sprint-widget-field small{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:rgba(255,255,255,.76)!important}.sprint-widget-field select,.sprint-widget-field input{height:38px;border:1px solid rgba(255,255,255,.25)!important;background:rgba(255,255,255,.14)!important;color:#fff!important;border-radius:13px;padding:.38rem .55rem;font-weight:800}.sprint-widget-field option{background:#101b3d;color:#fff}.sprint-widget strong{white-space:nowrap;min-width:132px;text-align:center;font-size:1rem!important;}
.focus-priority-board{padding:1rem!important}.focus-brand-accordion{border:1px solid rgba(36,87,214,.13);border-radius:22px;margin:.65rem 0;background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 14px 34px rgba(15,23,42,.055);overflow:hidden}.focus-brand-accordion summary{display:flex;justify-content:space-between;align-items:center;gap:.75rem;cursor:pointer;list-style:none;padding:.85rem 1rem;background:linear-gradient(135deg,#f8fbff,#eef5ff)}.focus-brand-accordion summary::-webkit-details-marker{display:none}.focus-brand-accordion summary span{font-size:1rem;font-weight:950;color:#172033}.focus-brand-accordion summary small{font-weight:900;color:#2457d6;background:#fff;border:1px solid rgba(36,87,214,.12);border-radius:999px;padding:.28rem .55rem}.focus-brand-body{display:grid;gap:.7rem;padding:.75rem}.focus-status-table-card{border:1px solid rgba(36,87,214,.11);border-radius:18px;background:rgba(255,255,255,.82);overflow:hidden}.focus-status-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.62rem .72rem;border-bottom:1px solid rgba(36,87,214,.09);background:linear-gradient(135deg,#fff,#f8fbff)}.focus-status-head small{font-weight:900;color:#64748b}.focus-table table{border-spacing:0!important}.focus-table tbody td:first-child,.focus-table tbody td:last-child{border-radius:0!important}
html[data-theme="night"] .focus-brand-accordion,html[data-theme="night"] .focus-status-table-card{background:#101a2c!important;border-color:#26364e!important}html[data-theme="night"] .focus-brand-accordion summary,html[data-theme="night"] .focus-status-head{background:linear-gradient(135deg,#17233a,#101a2c)!important;border-color:#26364e!important}html[data-theme="night"] .focus-brand-accordion summary span{color:#f8fbff!important}html[data-theme="night"] .focus-brand-accordion summary small{background:#0b1323!important;color:#bfdbfe!important;border-color:#2d405c!important}
@media(max-width:980px){.sprint-widget{grid-template-columns:1fr 1fr!important;min-width:0!important}.sprint-widget strong,.sprint-widget button{width:100%;justify-content:center}.focus-2-tools.focus-command-pro{display:grid!important}.focus-brand-accordion summary{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.sprint-widget{grid-template-columns:1fr!important}.sprint-widget strong{text-align:left}}

/* SOP & Rules redesigned in a Brand Profile-inspired premium layout. */
.official-sop-brand-profile{padding:0!important;overflow:hidden;border-radius:30px!important}.official-sop-brand-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:1rem;align-items:center;padding:1.25rem;background:radial-gradient(circle at top right,rgba(124,58,237,.18),transparent 35%),linear-gradient(135deg,#101b3d,#2457d6 58%,#7c3aed);color:#fff}.official-sop-brand-copy h2{margin:.3rem 0;font-size:clamp(1.45rem,2.8vw,2.2rem);letter-spacing:-.055em;color:#fff!important}.official-sop-brand-copy p{max-width:780px;color:rgba(255,255,255,.82)!important}.official-sop-chip-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.official-sop-chip-row span{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.14);border-radius:999px;padding:.38rem .65rem;font-weight:900;font-size:.74rem}.official-sop-brand-hero .official-sop-metrics{display:grid!important;grid-template-columns:1fr!important;gap:.58rem!important;min-width:0!important}.official-sop-brand-hero .official-sop-metrics div{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;border-radius:18px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.official-sop-brand-hero .official-sop-metrics strong,.official-sop-brand-hero .official-sop-metrics span{color:#fff!important}.official-sop-premium-form{margin:1rem!important;border-radius:24px!important;background:linear-gradient(135deg,#f8fbff,#fff)!important;border:1px solid rgba(36,87,214,.12)!important;box-shadow:0 16px 38px rgba(15,23,42,.06)!important}.official-sop-profile-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:.85rem!important;padding:0 1rem 1rem!important}.official-sop-profile-card{position:relative;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:.75rem;align-items:start;min-height:158px;border-radius:24px!important;background:linear-gradient(145deg,#fff,#f7fbff)!important;border:1px solid rgba(36,87,214,.12)!important;box-shadow:0 18px 42px rgba(15,23,42,.06)!important;padding:1rem!important;overflow:visible!important}.official-sop-card-icon{width:46px;height:46px;border-radius:18px;background:linear-gradient(135deg,#eef5ff,#f3e8ff);display:grid;place-items:center;font-size:1.25rem}.official-sop-card-body span{display:block;font-weight:950;color:#172033;font-size:1rem;margin-bottom:.32rem}.official-sop-card-body p{margin:0;color:#526176;line-height:1.55}.official-sop-profile-card .official-sop-actions{grid-column:1/-1;display:flex;gap:.45rem;justify-content:flex-end;margin-top:.35rem}.sop-inline-editor[open] .sop-section-edit-form{position:relative;z-index:5;display:grid!important;grid-template-columns:1fr 90px auto auto;gap:.45rem;margin-top:.55rem;padding:.7rem;border:1px solid rgba(36,87,214,.12);border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.08)}.sop-inline-editor[open] .sop-section-edit-form textarea{grid-column:1/-1;min-height:90px}
html[data-theme="night"] .official-sop-premium-form,html[data-theme="night"] .official-sop-profile-card{background:linear-gradient(145deg,#101a2c,#0d1728)!important;border-color:#26364e!important;color:#e8eef8!important}html[data-theme="night"] .official-sop-card-body span{color:#f8fbff!important}html[data-theme="night"] .official-sop-card-body p{color:#b8c6da!important}html[data-theme="night"] .official-sop-card-icon{background:#17233a!important}html[data-theme="night"] .sop-inline-editor[open] .sop-section-edit-form{background:#101a2c!important;border-color:#2d405c!important}
@media(max-width:900px){.official-sop-brand-hero{grid-template-columns:1fr}.official-sop-profile-grid{grid-template-columns:1fr!important}.sop-inline-editor[open] .sop-section-edit-form{grid-template-columns:1fr!important}}

/* Resources and company asset compact polishing. */
.resource-category-board{gap:.25rem!important}.resource-category-group.brand-accordion{margin:.18rem 0!important}.resource-category-group.brand-accordion summary{padding:.42rem .62rem!important;min-height:34px!important}.company-assets-links.company-assets-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}.company-assets-panel.company-assets-panel{width:338px!important}@media(max-width:760px){.company-assets-links.company-assets-links{grid-template-columns:1fr!important}.company-assets-panel.company-assets-panel{width:260px!important}}

/* 2026-05-09 profile/focus/actions stability patch. */
@media(min-width:981px){
  .profile-grid.profile-grid-premium{grid-template-columns:minmax(280px,330px) minmax(0,1fr)!important;align-items:start!important;min-height:calc(100vh - 185px)!important;}
  .profile-identity.profile-identity-premium{position:sticky!important;top:96px!important;align-self:start!important;min-height:0!important;height:auto!important;max-height:calc(100vh - 126px)!important;overflow:visible!important;padding:1rem!important;border-radius:28px!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(247,251,255,.92))!important;border:1px solid rgba(36,87,214,.12)!important;box-shadow:0 20px 55px rgba(15,23,42,.085)!important;}
  .profile-settings-card{max-height:calc(100vh - 118px)!important;overflow:auto!important;padding-bottom:6.5rem!important;scrollbar-width:thin;}
  .profile-settings-card .form-actions.wide{position:sticky!important;bottom:0!important;z-index:6!important;padding:.78rem!important;margin:0 -.2rem -.2rem!important;border-top:1px solid rgba(36,87,214,.1)!important;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.98))!important;backdrop-filter:blur(16px)!important;border-radius:0 0 22px 22px!important;}
}
.profile-identity-premium .profile-avatar-large{width:78px!important;height:78px!important;border-radius:24px!important;box-shadow:0 18px 42px color-mix(in srgb,var(--brand,#2457d6) 22%,transparent)!important;}
.profile-identity-premium .profile-stat-stack{gap:.45rem!important;}
.profile-identity-premium .profile-stat-stack .profile-stat{min-height:56px!important;padding:.58rem .68rem!important;border:1px solid rgba(36,87,214,.1)!important;border-radius:18px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;}
.profile-identity-premium .profile-stat-stack .profile-stat strong{font-size:1rem!important;line-height:1.05!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;}
.profile-preference-note{padding:.55rem .65rem!important;font-size:.74rem!important;line-height:1.35!important;}
@media(max-width:980px){.profile-grid.profile-grid-premium{grid-template-columns:1fr!important}.profile-identity.profile-identity-premium{height:auto!important;min-height:0!important}.profile-settings-card{padding-bottom:5.5rem!important}}

/* Table actions must stay in one clean row, including sticky/right action columns. */
.db-table .actions-col,.db-table td.action-cell,.db-table td[data-label="Actions"]{width:1%!important;min-width:168px!important;white-space:nowrap!important;}
.db-table td.action-cell,.assignment-actions-with-notes{display:flex!important;align-items:center!important;justify-content:center!important;gap:.34rem!important;flex-wrap:nowrap!important;overflow:visible!important;}
.db-table td.action-cell form,.assignment-actions-with-notes form{display:inline-flex!important;margin:0!important;flex:0 0 auto!important;}
.db-table td.action-cell .action-icon,.assignment-actions-with-notes .action-icon{flex:0 0 30px!important;width:30px!important;height:30px!important;min-width:30px!important;}
.scalable-assignment-table table{min-width:1240px!important;}
.scalable-assignment-table td[data-label="Actions"]{position:sticky!important;right:0!important;z-index:6!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;box-shadow:-8px 0 18px rgba(15,23,42,.05)!important;}
.scalable-assignment-table th.actions-col{position:sticky!important;right:0!important;z-index:7!important;box-shadow:-8px 0 18px rgba(15,23,42,.06)!important;}
@media(max-width:760px){.db-table td.action-cell,.assignment-actions-with-notes{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important}.db-table td.action-cell .action-icon,.assignment-actions-with-notes .action-icon{flex:0 0 34px!important;width:34px!important;height:34px!important}.scalable-assignment-table td[data-label="Actions"],.scalable-assignment-table th.actions-col{position:static!important;box-shadow:none!important}}

/* Assignment note popup: fixed viewport card, never inside table clipping and never below screen. */
.assignment-note-popover.assignment-note-positioned{box-sizing:border-box!important;max-width:calc(100vw - 28px)!important;max-height:calc(100vh - 28px)!important;overflow:auto!important;border-radius:24px!important;box-shadow:0 28px 90px rgba(15,23,42,.26)!important;border:1px solid rgba(36,87,214,.16)!important;background:rgba(255,255,255,.98)!important;backdrop-filter:blur(20px)!important;}
.assignment-note-popover .assignment-note-thread{overscroll-behavior:contain!important;scrollbar-width:thin;}
.assignment-note-form button[disabled]{opacity:.7;cursor:wait!important;}
html[data-theme="night"] .assignment-note-popover.assignment-note-positioned{background:linear-gradient(145deg,#101a2c,#0d1728)!important;border-color:#34465f!important;box-shadow:0 30px 90px rgba(0,0,0,.48)!important;color:#f8fbff!important;}
html[data-theme="night"] .assignment-note-popover-head,html[data-theme="night"] .assignment-note-context,html[data-theme="night"] .assignment-note-form{background:#111c30!important;border-color:#30435d!important;color:#f8fbff!important;}
html[data-theme="night"] .assignment-note-context span,html[data-theme="night"] .assignment-note-message span,html[data-theme="night"] .assignment-note-message small{color:#d7e2f2!important;}

/* Focus Mode collapsed brand accordions and date-range sprint console. */
.sprint-date-widget{grid-template-columns:minmax(118px,.9fr) minmax(118px,.9fr) minmax(170px,1.08fr) minmax(112px,.72fr) minmax(160px,1fr) minmax(220px,1.15fr)!important;}
.sprint-preset-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.32rem;}
.sprint-preset-row button{height:38px!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.24)!important;background:rgba(255,255,255,.13)!important;color:#fff!important;font-weight:950!important;padding:0!important;}
.sprint-control-row{display:flex!important;gap:.4rem!important;align-items:center!important;justify-content:flex-end!important;}
.sprint-control-row button{min-width:62px!important;height:38px!important;padding:.35rem .58rem!important;}
.focus-brand-accordion{margin:.42rem 0!important;}
.focus-brand-accordion summary{position:relative;padding:.62rem .78rem!important;min-height:44px!important;}
.focus-brand-accordion summary .brand-summary-main{display:inline-flex!important;align-items:center!important;gap:.55rem!important;font-size:.96rem!important;}
.focus-brand-accordion summary .brand-dot{display:inline-block!important;width:11px!important;height:11px!important;border-radius:999px!important;background:linear-gradient(135deg,var(--brand,#2457d6),var(--brand-2,#7c3aed))!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--brand,#2457d6) 12%,transparent)!important;}
.focus-brand-accordion summary:after{content:'⌄';font-weight:950;color:var(--brand,#2457d6);transition:transform .18s ease;}
.focus-brand-accordion[open] summary:after{transform:rotate(180deg);}
.focus-brand-body{padding:.56rem!important;gap:.55rem!important;}
.focus-status-table-card{border-radius:16px!important;}
.focus-table .db-table,.focus-table{max-height:none!important;}
@media(max-width:1100px){.sprint-date-widget{grid-template-columns:1fr 1fr!important}.sprint-control-row{justify-content:stretch!important}.sprint-control-row button{flex:1}.sprint-date-widget strong{grid-column:1/-1!important;width:100%!important}.sprint-duration-presets{grid-column:1/-1!important}}
@media(max-width:560px){.sprint-date-widget{grid-template-columns:1fr!important}.sprint-control-row{flex-direction:column}.sprint-control-row button{width:100%}}

/* Brand Assets hook premium clarity and theme-aware look. */
.company-assets-hook{right:0!important;filter:none!important;}
.company-assets-tab{font-weight:950!important;letter-spacing:.02em!important;text-shadow:none!important;background:linear-gradient(135deg,var(--brand,#2457d6),var(--brand-2,#7c3aed))!important;color:#fff!important;border:1px solid color-mix(in srgb,var(--brand,#2457d6) 40%,#fff)!important;box-shadow:0 14px 36px color-mix(in srgb,var(--brand,#2457d6) 24%,transparent)!important;}
.company-assets-panel.company-assets-panel{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,251,255,.96))!important;border:1px solid rgba(36,87,214,.16)!important;border-radius:24px!important;box-shadow:0 26px 72px rgba(15,23,42,.18)!important;backdrop-filter:blur(22px)!important;color:#172033!important;}
.company-assets-head h4{color:#172033!important;font-weight:950!important;letter-spacing:-.03em!important;text-shadow:none!important;}.company-assets-head p{color:#667085!important;text-shadow:none!important;}
.company-assets-links a{min-height:42px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;border:1px solid rgba(36,87,214,.14)!important;border-radius:16px!important;color:#172033!important;font-weight:900!important;box-shadow:0 8px 20px rgba(15,23,42,.045)!important;text-decoration:none!important;}
.company-assets-links a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit!important;text-shadow:none!important;}.company-assets-links a small{color:var(--brand,#2457d6)!important;font-weight:950!important;}.company-assets-links a:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(15,23,42,.08)!important;}
html[data-theme="calm"] .company-assets-tab{background:linear-gradient(135deg,#2f6f66,#5b8c78)!important;}html[data-theme="paper"] .company-assets-tab{background:linear-gradient(135deg,#7a5b38,#b3824c)!important;}html[data-theme="night"] .company-assets-tab{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;border-color:#4b638a!important;color:#fff!important;}
html[data-theme="night"] .company-assets-panel.company-assets-panel{background:linear-gradient(145deg,#0e1728,#142239)!important;border-color:#33465f!important;color:#f8fbff!important;box-shadow:0 28px 76px rgba(0,0,0,.46)!important;}html[data-theme="night"] .company-assets-head h4{color:#f8fbff!important}html[data-theme="night"] .company-assets-head p{color:#c6d3e6!important}html[data-theme="night"] .company-assets-links a{background:linear-gradient(135deg,#17233a,#101a2c)!important;border-color:#33465f!important;color:#f8fbff!important;}html[data-theme="night"] .company-assets-links a small{color:#bfdbfe!important}

/* Extended Night Mode readability polish for white-on-white/low-contrast surfaces. */
html[data-theme="night"] input,html[data-theme="night"] select,html[data-theme="night"] textarea{background:#0f172a!important;border-color:#334155!important;color:#f8fbff!important;caret-color:#bfdbfe!important;}html[data-theme="night"] input::placeholder,html[data-theme="night"] textarea::placeholder{color:#8796ab!important;}
html[data-theme="night"] .profile-identity-premium,html[data-theme="night"] .profile-settings-card .form-actions.wide,html[data-theme="night"] .profile-stat-stack .profile-stat{background:linear-gradient(145deg,#101a2c,#0d1728)!important;border-color:#2d405c!important;color:#f8fbff!important;}html[data-theme="night"] .profile-stat strong,html[data-theme="night"] .profile-stat span{color:#f8fbff!important;}
html[data-theme="night"] .detail-row,html[data-theme="night"] .existing-file,html[data-theme="night"] .checkline,html[data-theme="night"] .brand-assets-builder,html[data-theme="night"] .cta-upload-card,html[data-theme="night"] .resource-category-group,html[data-theme="night"] .focus-insight-card{background:#101a2c!important;border-color:#2d405c!important;color:#f8fbff!important;}
html[data-theme="night"] a:not(.primary-link):not(.primary-btn):not(.nav-link):not(.action-icon){color:#bfdbfe;}

/* Mobile premium table/card/button comfort. */
@media(max-width:760px){
  .main{padding-bottom:142px!important;}
  .glass-card,.detail-card,.ev-analytics-card,.table-wrap,.toolbar-card{border-radius:24px!important;box-shadow:0 16px 42px rgba(15,23,42,.09)!important;}
  .primary-btn,.primary-link,.secondary-btn,button{min-height:40px;}
  .db-table tbody tr{border-radius:20px!important;box-shadow:0 12px 28px rgba(15,23,42,.06)!important;margin-bottom:.7rem!important;background:#fff!important;}
  .db-table tbody td{padding:.56rem .7rem!important;}
}
.ev-calendar-popover{position:fixed!important;z-index:160000!important;}

/* 2026-05-09 premium visual hotfix: night readability, action rows, notes tools and focus sprint polish. */
@keyframes evDotPulse{0%,100%{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand,#2457d6) 13%,transparent),0 0 0 0 color-mix(in srgb,var(--brand-2,#7c3aed) 22%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--brand,#2457d6) 16%,transparent),0 0 0 7px color-mix(in srgb,var(--brand-2,#7c3aed) 10%,transparent)}}
.brand-dot{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 12px!important;width:12px!important;height:12px!important;min-width:12px!important;border:2px solid rgba(255,255,255,.58)!important;background:linear-gradient(135deg,var(--brand,#2457d6),var(--brand-2,#7c3aed))!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand,#2457d6) 13%,transparent)!important;overflow:visible!important;animation:evDotPulse 2.6s ease-in-out infinite}.brand-dot:after{content:"";position:absolute;inset:2px;border-radius:999px;background:rgba(255,255,255,.48)}

@media (min-width:761px){
  .db-table .actions-col,.db-table th.actions-col{width:168px!important;min-width:168px!important;text-align:center!important;white-space:nowrap!important;}
  .db-table td.action-cell,.db-table td[data-label="Actions"]{display:table-cell!important;vertical-align:middle!important;text-align:center!important;white-space:nowrap!important;overflow:visible!important;line-height:1!important;min-width:168px!important;width:168px!important;}
  .db-table td.action-cell > a,.db-table td.action-cell > button,.db-table td.action-cell > form,.db-table td[data-label="Actions"] > a,.db-table td[data-label="Actions"] > button,.db-table td[data-label="Actions"] > form{display:inline-flex!important;vertical-align:middle!important;margin:0 .08rem!important;white-space:nowrap!important;flex:0 0 auto!important;}
  .db-table td.action-cell form button,.db-table td[data-label="Actions"] form button{margin:0!important;}
  .assignment-actions-with-notes .assignment-note-popover{white-space:normal!important;line-height:1.35!important;}
}

.assignment-note-message{position:relative!important;display:grid!important;gap:.34rem!important;padding:.64rem .72rem!important;border-radius:16px!important;border:1px solid rgba(36,87,214,.13)!important;background:linear-gradient(145deg,#fff,#f7fbff)!important;box-shadow:0 10px 24px rgba(15,23,42,.055)!important}.assignment-note-line{display:flex!important;align-items:center!important;gap:.46rem!important;min-width:0!important}.assignment-note-author{font-weight:500!important;letter-spacing:.01em!important;line-height:1!important}.assignment-note-message.admin-reply .assignment-note-author{color:#08956e!important}.assignment-note-message.editor-note .assignment-note-author{color:#6947e8!important}.assignment-note-message small{margin-left:auto!important;color:#758399!important;font-size:.68rem!important;white-space:nowrap!important}.assignment-note-text{display:block!important;color:#172033!important;font-weight:850!important;line-height:1.42!important;white-space:pre-wrap!important;word-break:break-word!important}.assignment-note-tools{display:inline-flex!important;align-items:center!important;gap:.22rem!important;margin-left:.25rem!important}.note-mini-action{width:25px!important;height:25px!important;min-width:25px!important;display:inline-grid!important;place-items:center!important;border:1px solid rgba(36,87,214,.16)!important;border-radius:10px!important;background:linear-gradient(145deg,#fff,#f3f7ff)!important;color:#3158ca!important;font-size:.74rem!important;line-height:1!important;padding:0!important;cursor:pointer!important;box-shadow:0 6px 16px rgba(15,23,42,.045)!important;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.note-mini-action:hover{transform:translateY(-1px)!important;border-color:rgba(36,87,214,.34)!important;box-shadow:0 10px 24px rgba(15,23,42,.09)!important}.note-delete-action{color:#d13d49!important;background:linear-gradient(145deg,#fff7f7,#fff)!important;border-color:rgba(209,61,73,.18)!important}

html[data-theme="night"] .assignment-section-card{background:linear-gradient(145deg,#07101d,#101b31)!important;border-color:#263854!important;box-shadow:0 28px 72px rgba(0,0,0,.36)!important}html[data-theme="night"] .assignment-section-card .panel-head.scalable-head{background:linear-gradient(135deg,#111827 0%,#17233d 58%,#241645 100%)!important;border-color:#36496a!important;color:#f8fbff!important;box-shadow:0 18px 50px rgba(0,0,0,.34)!important}html[data-theme="night"] .assignment-section-card .table-title{color:#ffffff!important;text-shadow:0 0 18px rgba(139,92,246,.22)!important}html[data-theme="night"] .assignment-section-card .table-note{color:#c8d6ec!important}html[data-theme="night"] .brand-accordion.scalable-brand{background:linear-gradient(145deg,#0b1220,#111d34)!important;border:1px solid #2d405f!important;box-shadow:0 18px 50px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.04)!important}html[data-theme="night"] .brand-accordion.scalable-brand summary{background:linear-gradient(135deg,#111827 0%,#17233d 52%,#211448 100%)!important;border:1px solid rgba(139,92,246,.18)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}html[data-theme="night"] .brand-accordion.scalable-brand summary:hover{transform:translateY(-1px)!important;border-color:rgba(124,58,237,.48)!important;box-shadow:0 14px 38px rgba(91,63,240,.18),inset 0 1px 0 rgba(255,255,255,.08)!important}html[data-theme="night"] .brand-accordion.scalable-brand .brand-summary-main{color:#f8fbff!important;font-weight:900!important}html[data-theme="night"] .brand-accordion.scalable-brand .brand-summary-meta{background:linear-gradient(135deg,#5b34e8,#7642f5)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;box-shadow:0 10px 26px rgba(103,58,238,.24)!important}html[data-theme="night"] .brand-accordion.scalable-brand .db-table{background:#0b1323!important;border-color:#243650!important}html[data-theme="night"] .brand-accordion.scalable-brand .db-table th{background:linear-gradient(180deg,#17233a,#111a2d)!important;color:#eaf1ff!important;border-color:#2b3e59!important}html[data-theme="night"] .brand-accordion.scalable-brand .db-table td{background:#0e1728!important;color:#e6edf8!important;border-color:#253652!important}html[data-theme="night"] .brand-accordion.scalable-brand .db-table tbody tr:nth-child(even) td{background:#101b2f!important}html[data-theme="night"] .brand-accordion.scalable-brand .db-table tbody tr:hover td{background:#17243d!important}html[data-theme="night"] .concept-link{color:#93c5fd!important}html[data-theme="night"] .link-chip{background:#17284c!important;border-color:#31578d!important;color:#dbeafe!important}html[data-theme="night"] .link-chip.frame{background:#24194f!important;border-color:#4f3aa9!important;color:#ddd6fe!important}html[data-theme="night"] .link-chip.disabled{background:#111827!important;border-color:#34435b!important;color:#94a3b8!important}
html[data-theme="night"] .assignment-note-message{background:linear-gradient(145deg,#101b2f,#0b1425)!important;border-color:#334761!important;box-shadow:0 16px 38px rgba(0,0,0,.32)!important}html[data-theme="night"] .assignment-note-text{color:#f8fbff!important}html[data-theme="night"] .assignment-note-message small{color:#aebed3!important}html[data-theme="night"] .assignment-note-message.admin-reply .assignment-note-author{color:#3ff0b5!important}html[data-theme="night"] .assignment-note-message.editor-note .assignment-note-author{color:#b5a2ff!important}html[data-theme="night"] .note-mini-action{background:linear-gradient(145deg,#17233a,#10192c)!important;border-color:#3b4e69!important;color:#bfdbfe!important}html[data-theme="night"] .note-delete-action{color:#fca5a5!important;border-color:#65333b!important;background:linear-gradient(145deg,#2b1218,#15101a)!important}

.sprint-widget.sprint-date-widget{position:relative!important;overflow:hidden!important;padding:.9rem!important;border-radius:24px!important;background:linear-gradient(135deg,#090f1d 0%,#11162b 44%,#251056 100%)!important;border:1px solid rgba(139,92,246,.34)!important;box-shadow:0 28px 74px rgba(22,20,70,.30),inset 0 1px 0 rgba(255,255,255,.08)!important}.sprint-widget.sprint-date-widget:before{content:"";position:absolute;right:-70px;top:-90px;width:210px;height:210px;border-radius:999px;background:radial-gradient(circle,rgba(124,58,237,.46),transparent 68%);pointer-events:none}.sprint-widget.sprint-date-widget>*{position:relative;z-index:1}.sprint-widget-field{padding:.55rem!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:16px!important;background:rgba(255,255,255,.06)!important;backdrop-filter:blur(12px)!important}.sprint-widget-field small{color:#dbeafe!important}.sprint-widget-field input,.sprint-widget-field select{background:rgba(4,10,25,.74)!important;border-color:rgba(148,163,184,.26)!important;color:#f8fbff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}.sprint-preset-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.28rem!important}.sprint-preset-row button,.sprint-control-row button,.sprint-widget [data-pomodoro-start],.sprint-widget [data-pomodoro-stop],.sprint-widget [data-pomodoro-reset]{min-height:38px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.14)!important;background:linear-gradient(135deg,#5b34e8,#7542f5)!important;color:#fff!important;font-weight:950!important;box-shadow:0 12px 28px rgba(91,52,232,.25)!important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.sprint-preset-row button:hover,.sprint-control-row button:hover,.sprint-widget [data-pomodoro-start]:hover,.sprint-widget [data-pomodoro-stop]:hover,.sprint-widget [data-pomodoro-reset]:hover{transform:translateY(-2px)!important;filter:saturate(1.12)!important;box-shadow:0 18px 36px rgba(91,52,232,.34)!important}.sprint-widget strong[data-pomodoro-time]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:0 .82rem!important;border-radius:16px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important}.sprint-control-row{display:inline-flex!important;align-items:center!important;gap:.32rem!important}.sprint-control-row button:nth-child(2){background:linear-gradient(135deg,#1f2937,#374151)!important}.sprint-control-row button:nth-child(3){background:linear-gradient(135deg,#0f766e,#14b8a6)!important}
.focus-brand-accordion summary{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;overflow:visible!important}.focus-brand-accordion summary .brand-summary-main{min-width:0!important;display:inline-flex!important;align-items:center!important;gap:.62rem!important;overflow:visible!important}.focus-brand-accordion summary small{margin-left:auto!important;white-space:nowrap!important}.focus-brand-accordion summary .brand-dot{flex:0 0 12px!important;margin-left:0!important}
html[data-theme="night"] .focus-insight-card{background:linear-gradient(145deg,#0e1728,#17233a)!important;border-color:#30435f!important}html[data-theme="night"] .focus-insight-card strong{color:#fff!important}html[data-theme="night"] .focus-insight-card span,html[data-theme="night"] .focus-insight-card small{color:#c8d6ec!important}
@media(max-width:760px){.focus-brand-accordion summary{align-items:flex-start!important;gap:.45rem!important}.focus-brand-accordion summary small{margin-left:1.8rem!important}.sprint-control-row{display:grid!important;grid-template-columns:repeat(3,1fr)!important;width:100%!important}.sprint-preset-row{grid-template-columns:repeat(4,1fr)!important}.assignment-note-tools{margin-left:auto!important}}

/* 2026-05-09 VISUAL ALIGNMENT HOTFIX: action centre, dot crop, focus input safety, night-mode polish and report table scroll cleanup. */
.brand-summary-main,
.brand-summary-title,
.resource-category-group summary .brand-summary-main,
.focus-brand-accordion summary .brand-summary-main,
.payment-brand-group .brand-summary-title,
.brand-accordion summary .brand-summary-main{
  overflow:visible!important;
  padding-left:6px!important;
  margin-left:0!important;
  min-width:0!important;
}
.brand-dot,
.payment-brand-group .brand-summary-title .brand-dot,
.focus-brand-accordion summary .brand-dot,
.resource-category-group .brand-dot,
.dashboard-table-head .dashboard-status-pill i,
.dashboard-inline-status .dashboard-status-pill i{
  position:relative!important;
  display:inline-block!important;
  flex:0 0 10px!important;
  width:10px!important;
  height:10px!important;
  min-width:10px!important;
  border:0!important;
  border-radius:999px!important;
  margin:0 .08rem 0 0!important;
  background:linear-gradient(135deg,var(--brand,#2457d6),var(--brand-2,#6c5cff))!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--brand,#2457d6) 13%,transparent)!important;
  overflow:visible!important;
  animation:none!important;
  transform:none!important;
}
.brand-dot:after{display:none!important;content:none!important;}
.brand-accordion summary,
.focus-brand-accordion summary,
.resource-category-group summary,
.payment-brand-group summary{
  overflow:visible!important;
  padding-left:1rem!important;
}
html[data-theme="night"] .brand-dot,
html[data-theme="night"] .dashboard-table-head .dashboard-status-pill i,
html[data-theme="night"] .dashboard-inline-status .dashboard-status-pill i{
  box-shadow:0 0 0 4px rgba(96,165,250,.16)!important;
}

/* Keep every Actions column visually centered without breaking table row lines. */
@media(min-width:761px){
  .db-table th.actions-col,
  .db-table th.center-col.actions-col,
  .db-table th[data-label="Actions"]{
    text-align:center!important;
    vertical-align:middle!important;
    min-width:136px!important;
  }
  .db-table td.action-cell,
  .db-table td.center-col.action-cell,
  .db-table td[data-label="Actions"],
  .db-table td[data-label="Action"]{
    display:table-cell!important;
    text-align:center!important;
    vertical-align:middle!important;
    white-space:nowrap!important;
    overflow:visible!important;
    line-height:1!important;
    min-width:136px!important;
  }
  .db-table td.action-cell > a.action-icon,
  .db-table td.action-cell > button.action-icon,
  .db-table td[data-label="Actions"] > a.action-icon,
  .db-table td[data-label="Actions"] > button.action-icon,
  .db-table td[data-label="Action"] > a.action-icon,
  .db-table td[data-label="Action"] > button.action-icon{
    display:inline-grid!important;
    place-items:center!important;
    vertical-align:middle!important;
    margin:0 .11rem!important;
  }
  .db-table td.action-cell > form,
  .db-table td[data-label="Actions"] > form,
  .db-table td[data-label="Action"] > form{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    vertical-align:middle!important;
    margin:0 .11rem!important;
  }
  .hiring-action-cluster,
  .resource-card-actions{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:.28rem!important;
    flex-wrap:nowrap!important;
    vertical-align:middle!important;
    white-space:nowrap!important;
  }
  .assignment-actions-with-notes .assignment-note-popover,
  body > .assignment-note-popover.assignment-note-positioned{
    white-space:normal!important;
    line-height:1.38!important;
  }
}
.action-cell .action-icon,
.resource-card-actions .action-icon,
.hiring-action-cluster .action-icon{
  align-self:center!important;
  justify-self:center!important;
}

/* Focus sprint console: prevent date/time controls and countdown from overlapping. */
.focus-2-tools.focus-command-pro{
  display:grid!important;
  grid-template-columns:minmax(280px,.86fr) minmax(560px,1.14fr)!important;
  align-items:stretch!important;
}
.sprint-widget.sprint-date-widget,
.pomodoro-widget.sprint-widget.sprint-date-widget{
  display:grid!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:.62rem!important;
  overflow:hidden!important;
}
.sprint-widget.sprint-date-widget .sprint-widget-field,
.sprint-date-widget .sprint-widget-field{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.sprint-widget.sprint-date-widget input,
.sprint-widget.sprint-date-widget select{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.sprint-widget strong[data-pomodoro-time]{
  grid-column:1 / span 2!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sprint-control-row{
  width:100%!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.sprint-control-row button{min-width:0!important;width:100%!important;padding-inline:.35rem!important;}
.sprint-preset-row{min-width:0!important;width:100%!important;}
.sprint-preset-row button{min-width:0!important;}
@media(max-width:1180px){
  .focus-2-tools.focus-command-pro{grid-template-columns:1fr!important;}
  .sprint-widget.sprint-date-widget,.pomodoro-widget.sprint-widget.sprint-date-widget{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .sprint-widget strong[data-pomodoro-time]{grid-column:1 / -1!important;}
}
@media(max-width:640px){
  .sprint-widget.sprint-date-widget,.pomodoro-widget.sprint-widget.sprint-date-widget{grid-template-columns:1fr!important;}
  .sprint-control-row{grid-template-columns:1fr!important;}
}

/* Night mode: premium readable cards, status chips, table headers and report guidance. */
html[data-theme="night"] body{
  background:radial-gradient(circle at 12% -12%,rgba(61,91,214,.22),transparent 31%),radial-gradient(circle at 92% 0%,rgba(124,58,237,.20),transparent 32%),linear-gradient(180deg,#050b14 0%,#07111f 48%,#09111c 100%)!important;
}
html[data-theme="night"] .ev-kpi-card:nth-child(1){background:linear-gradient(145deg,#0e1a30,#172a4f)!important;border-color:#304e7d!important;box-shadow:0 22px 58px rgba(37,99,235,.16)!important;}
html[data-theme="night"] .ev-kpi-card:nth-child(2){background:linear-gradient(145deg,#0d1f1c,#123b32)!important;border-color:#236657!important;box-shadow:0 22px 58px rgba(20,184,166,.13)!important;}
html[data-theme="night"] .ev-kpi-card:nth-child(3){background:linear-gradient(145deg,#21160a,#4a2b0c)!important;border-color:#8a5a16!important;box-shadow:0 22px 58px rgba(245,158,11,.13)!important;}
html[data-theme="night"] .ev-kpi-card:nth-child(4){background:linear-gradient(145deg,#171227,#342063)!important;border-color:#5940a8!important;box-shadow:0 22px 58px rgba(139,92,246,.16)!important;}
html[data-theme="night"] .ev-kpi-card .ev-kpi-label,
html[data-theme="night"] .ev-kpi-card .ev-kpi-trend{color:#cbd8ec!important;}
html[data-theme="night"] .ev-kpi-card .ev-kpi-value{color:#ffffff!important;}
html[data-theme="night"] .db-table th,
html[data-theme="night"] .report-table-compact th,
html[data-theme="night"] .dashboard-mini-table th,
html[data-theme="night"] .dashboard-payment-table th{
  background:linear-gradient(180deg,#1b2a45 0%,#111d32 100%)!important;
  color:#f8fbff!important;
  border-color:#334762!important;
  text-shadow:0 0 18px rgba(96,165,250,.14)!important;
}
html[data-theme="night"] .db-table td,
html[data-theme="night"] .report-table-compact td{
  background:#0f1a2c!important;
  color:#e9f1ff!important;
  border-color:#263954!important;
}
html[data-theme="night"] .db-table tbody tr:nth-child(even) td{background:#111e32!important;}
html[data-theme="night"] .db-table tbody tr:hover td{background:#182844!important;}
html[data-theme="night"] .status-pill,
html[data-theme="night"] .dashboard-status-pill,
html[data-theme="night"] .badge.status,
html[data-theme="night"] .status-select{
  background:linear-gradient(135deg,#15233a,#111b2f)!important;
  border-color:#395173!important;
  color:#e8f1ff!important;
  box-shadow:0 10px 26px rgba(0,0,0,.18)!important;
}
html[data-theme="night"] .status-progress,
html[data-theme="night"] .status-in-progress,
html[data-theme="night"] .status-ongoing,
html[data-theme="night"] .status-select.status-progress,
html[data-theme="night"] .status-select.status-in-progress,
html[data-theme="night"] .status-select.status-ongoing{background:linear-gradient(135deg,#0b2a58,#163b78)!important;border-color:#2563eb!important;color:#dbeafe!important;}
html[data-theme="night"] .status-approved{background:linear-gradient(135deg,#17345e,#2f236f)!important;border-color:#7c3aed!important;color:#ede9fe!important;}
html[data-theme="night"] .status-completed,
html[data-theme="night"] .status-delivered,
html[data-theme="night"] .status-done{background:linear-gradient(135deg,#062f28,#0c5144)!important;border-color:#14b8a6!important;color:#d1fae5!important;}
html[data-theme="night"] .status-pending,
html[data-theme="night"] .status-not-started{background:linear-gradient(135deg,#2d2411,#5d3b0d)!important;border-color:#d97706!important;color:#ffedd5!important;}
html[data-theme="night"] .status-revision,
html[data-theme="night"] .status-rollback{background:linear-gradient(135deg,#301626,#5c1d36)!important;border-color:#e11d48!important;color:#ffe4e6!important;}
html[data-theme="night"] .performance-guidance{
  background:linear-gradient(135deg,#17233a,#251a3f)!important;
  border-color:#4b3b75!important;
  color:#e9d5ff!important;
  box-shadow:0 16px 38px rgba(0,0,0,.22)!important;
}
html[data-theme="night"] .performance-guidance b{color:#f8fbff!important;}
html[data-theme="night"] .performance-guidance p{color:#d8c9ff!important;}
html[data-theme="night"] .performance-footnote{color:#bfccdd!important;}
html[data-theme="night"] .editor-performance-card,
html[data-theme="night"] .report-compact-card,
html[data-theme="night"] .focus-status-table-card{
  background:linear-gradient(145deg,#0d1728,#121f35)!important;
  border-color:#31445f!important;
  box-shadow:0 24px 62px rgba(0,0,0,.32)!important;
}
html[data-theme="night"] .report-compact-card .ev-analytics-title{color:#ffffff!important;}
html[data-theme="night"] .focus-status-head{
  background:linear-gradient(135deg,#111d32,#1b2a45)!important;
  border-color:#334762!important;
}

/* Reports compact tables: no bottom scrollbar for small summary tables. */
.report-table-compact,
.report-compact-card .db-table{
  overflow-x:hidden!important;
  overflow-y:visible!important;
  max-width:100%!important;
}
.report-table-compact table,
.report-compact-card .db-table table{
  min-width:0!important;
  width:100%!important;
  table-layout:fixed!important;
}
.report-table-compact th,
.report-table-compact td{
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  text-overflow:clip!important;
}

/* 2026-05-09 compact table, hiring mobile, notes inline edit and premium confirm polish */
:root{--table-head-a:#eef5ff;--table-head-b:#e4edff;--table-head-ink:#18345f;--table-head-line:#bfd0f5;}
.db-table{border-radius:18px!important;}
.db-table table{font-size:12px!important;}
.db-table th,
.dashboard-mini-table th,
.dashboard-payment-table th,
.report-table-compact th{
  height:31px!important;
  min-height:31px!important;
  padding:.30rem .52rem!important;
  background:linear-gradient(135deg,var(--table-head-a) 0%,#f8fbff 42%,var(--table-head-b) 100%)!important;
  border-bottom:1px solid var(--table-head-line)!important;
  color:var(--table-head-ink)!important;
  letter-spacing:.062em!important;
  font-size:.635rem!important;
  font-weight:850!important;
  text-shadow:0 1px 0 rgba(255,255,255,.72)!important;
}
.db-table td,
.report-table-compact td{
  height:30px!important;
  max-height:30px!important;
  padding:.22rem .52rem!important;
  font-size:.755rem!important;
  line-height:1.18!important;
  vertical-align:middle!important;
}
.db-table tbody tr:hover td{box-shadow:inset 0 1px 0 rgba(36,87,214,.035),inset 0 -1px 0 rgba(36,87,214,.035)!important;}
.db-table .cell-text,
.db-table td>span:not(.badge):not(.due-pill):not(.cell-sub):not(.cell-main):not(.action-label){line-height:1.15!important;}
.action-icon{width:27px!important;height:27px!important;min-width:27px!important;border-radius:9px!important;}
.action-icon svg{width:13px!important;height:13px!important;}
@media(min-width:761px){
  .db-table td.action-cell,
  .db-table td[data-label="Actions"],
  .db-table td[data-label="Action"]{height:30px!important;max-height:30px!important;padding-top:.16rem!important;padding-bottom:.16rem!important;}
  .db-table td.action-cell > a,
  .db-table td.action-cell > button,
  .db-table td.action-cell > form,
  .db-table td[data-label="Actions"] > a,
  .db-table td[data-label="Actions"] > button,
  .db-table td[data-label="Actions"] > form{margin-top:0!important;margin-bottom:0!important;}
}
@media(max-width:760px){
  .db-table tbody{gap:.43rem!important;}
  .db-table tr{padding:.12rem .56rem!important;border-radius:15px!important;}
  .db-table td{min-height:28px!important;padding:.28rem 0!important;font-size:.765rem!important;}
}
html[data-theme="night"]{--table-head-a:#17233a;--table-head-b:#251452;--table-head-ink:#f8fbff;--table-head-line:#3b4f72;}
html[data-theme="night"] .db-table th,
html[data-theme="night"] .dashboard-mini-table th,
html[data-theme="night"] .dashboard-payment-table th,
html[data-theme="night"] .report-table-compact th{
  background:linear-gradient(135deg,#182946 0%,#101b30 52%,#2a185b 100%)!important;
  color:#ffffff!important;
  border-color:#3d5378!important;
  text-shadow:0 0 16px rgba(124,58,237,.22)!important;
}
html[data-theme="night"] .db-table tbody tr:hover td{background:#1b2b49!important;}
.performance-guidance p,
.performance-guidance li,
.performance-guidance span{font-size:.755rem!important;line-height:1.42!important;}
.performance-guidance b{font-size:.79rem!important;}

/* Focus sprint console: single-line desktop command bar without overlap. */
@media(min-width:1280px){
  .focus-2-tools.focus-command-pro{grid-template-columns:minmax(250px,.46fr) minmax(860px,1.54fr)!important;gap:.8rem!important;}
  .sprint-widget.sprint-date-widget,
  .pomodoro-widget.sprint-widget.sprint-date-widget{
    grid-template-columns:minmax(92px,.82fr) minmax(92px,.82fr) minmax(138px,1.02fr) minmax(86px,.68fr) minmax(138px,.94fr) minmax(172px,1.12fr)!important;
    align-items:center!important;
    gap:.42rem!important;
    padding:.66rem!important;
  }
  .sprint-widget.sprint-date-widget .sprint-widget-field{padding:.38rem .42rem!important;border-radius:14px!important;}
  .sprint-widget-field small{font-size:.61rem!important;letter-spacing:.05em!important;}
  .sprint-widget.sprint-date-widget input,
  .sprint-widget.sprint-date-widget select{height:30px!important;min-height:30px!important;font-size:.72rem!important;padding:.28rem .42rem!important;}
  .sprint-preset-row{gap:.2rem!important;}
  .sprint-preset-row button{min-height:30px!important;font-size:.69rem!important;padding:0 .28rem!important;border-radius:10px!important;}
  .sprint-widget strong[data-pomodoro-time]{grid-column:auto!important;min-height:42px!important;font-size:.78rem!important;padding:0 .42rem!important;}
  .sprint-control-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.22rem!important;}
  .sprint-control-row button{min-height:34px!important;font-size:.70rem!important;padding-inline:.22rem!important;border-radius:10px!important;}
}

/* Assignment Notes: inline edit, date grouping, normal message weight and centred actions. */
.assignment-note-text{font-weight:500!important;line-height:1.42!important;}
.assignment-note-line{padding-right:0!important;}
.assignment-note-line small{font-variant-numeric:tabular-nums!important;}
.assignment-note-tools{margin-left:auto!important;}
.assignment-note-inline-editor{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.4rem!important;align-items:end!important;margin-top:.12rem!important;}
.assignment-note-inline-editor textarea{width:100%!important;min-height:48px!important;max-height:120px!important;resize:vertical!important;border:1px solid rgba(36,87,214,.22)!important;border-radius:13px!important;padding:.45rem .52rem!important;background:#fff!important;color:#172033!important;font-size:.78rem!important;line-height:1.36!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;}
.assignment-note-inline-actions{display:inline-flex!important;gap:.24rem!important;align-items:center!important;}
.note-save-inline{background:linear-gradient(135deg,#0f966d,#14b8a6)!important;color:#fff!important;border-color:rgba(20,184,166,.44)!important;}
.note-cancel-inline{background:linear-gradient(145deg,#f8fafc,#eef2f7)!important;color:#64748b!important;}
html[data-theme="night"] .assignment-note-text{color:#eaf2ff!important;font-weight:500!important;}
html[data-theme="night"] .assignment-note-inline-editor textarea{background:#0b1425!important;border-color:#3a5275!important;color:#f8fbff!important;}

/* Premium centred confirmation modal used for note delete and legacy confirm forms. */
.premium-confirm-layer{position:fixed!important;inset:0!important;z-index:200000!important;display:grid!important;place-items:center!important;padding:1.2rem!important;background:rgba(4,10,20,.48)!important;backdrop-filter:blur(10px)!important;opacity:0!important;transition:opacity .16s ease!important;}
.premium-confirm-layer[hidden]{display:none!important;}
.premium-confirm-layer.open{opacity:1!important;}
.premium-confirm-card{width:min(420px,calc(100vw - 32px))!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.52)!important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,250,255,.96))!important;box-shadow:0 36px 90px rgba(15,23,42,.34)!important;padding:1rem!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:.78rem!important;align-items:start!important;transform:translateY(8px) scale(.98)!important;transition:transform .16s ease!important;}
.premium-confirm-layer.open .premium-confirm-card{transform:translateY(0) scale(1)!important;}
.premium-confirm-icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;font-weight:900;box-shadow:0 14px 30px rgba(239,68,68,.24);}
.premium-confirm-copy strong{display:block;font-size:.98rem;color:#111827;margin:.05rem 0 .2rem;font-weight:850;}
.premium-confirm-copy p{margin:0;color:#475569;font-size:.82rem;line-height:1.45;}
.premium-confirm-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:.5rem;margin-top:.18rem;}
.danger-confirm{background:linear-gradient(135deg,#ef4444,#f97316)!important;box-shadow:0 14px 28px rgba(239,68,68,.20)!important;}
html[data-theme="night"] .premium-confirm-card{background:linear-gradient(145deg,#101b2f,#0b1323)!important;border-color:#334a6b!important;box-shadow:0 40px 100px rgba(0,0,0,.62)!important;}
html[data-theme="night"] .premium-confirm-copy strong{color:#f8fbff!important;}
html[data-theme="night"] .premium-confirm-copy p{color:#cbd8ec!important;}

/* Talent hiring application table: keep contact information visible and compact. */
body .table-wrap .db-table td[data-label="Mobile Number"] .cell-text{font-variant-numeric:tabular-nums!important;letter-spacing:.01em!important;}

/* 2026-05-09 compact sprint, SOP metrics, workload scroll, action colours, payment night cards and smooth route paint */
:root{--page-fade-bg:#f5f8fc;--action-blue:#2563eb;--action-purple:#7c3aed;--action-green:#059669;--action-red:#e11d48;--action-amber:#d97706;}
html[data-theme="night"]{--page-fade-bg:#071120;--action-blue:#7dabff;--action-purple:#a78bfa;--action-green:#34d399;--action-red:#fb7185;--action-amber:#fbbf24;}
html,body{background:var(--page-fade-bg)!important;}
html[data-theme-ready="preload"] body,
html[data-theme-ready="false"] body{opacity:.985;}
body{transition:background-color .12s ease, opacity .10s ease!important;}
.app-shell,.main,.sidebar{backface-visibility:hidden;}
@media (prefers-reduced-motion:reduce){body,.app-shell,.main,.sidebar{transition:none!important;animation:none!important;}}

/* Focus Mode sprint command: shorter card and slimmer fields. */
.focus-command-pro .pomodoro-widget.sprint-widget.sprint-date-widget,
.pomodoro-widget.sprint-widget.sprint-date-widget{
  min-height:0!important;
  align-items:center!important;
  padding:.46rem .52rem!important;
  gap:.34rem!important;
  border-radius:20px!important;
}
.sprint-widget.sprint-date-widget .sprint-widget-field{
  min-height:0!important;
  padding:.30rem .34rem!important;
  border-radius:13px!important;
}
.sprint-widget.sprint-date-widget .sprint-date-field{max-width:128px!important;}
.sprint-widget.sprint-date-widget .sprint-time-field{max-width:108px!important;}
.sprint-widget.sprint-date-widget input.ev-date-input,
.sprint-widget.sprint-date-widget input[type="time"]{
  width:100%!important;
  min-width:0!important;
  height:28px!important;
  min-height:28px!important;
  padding:.22rem .36rem!important;
  font-size:.70rem!important;
}
.sprint-widget-field small{margin-bottom:.12rem!important;font-size:.58rem!important;line-height:1!important;}
.sprint-preset-row button{min-height:28px!important;padding:0 .28rem!important;font-size:.66rem!important;}
.sprint-widget strong[data-pomodoro-time]{min-height:36px!important;padding:.24rem .38rem!important;font-size:.75rem!important;white-space:nowrap!important;}
.sprint-control-row button{min-height:30px!important;padding:.24rem .38rem!important;font-size:.68rem!important;}
@media(min-width:1120px){
  .focus-2-tools.focus-command-pro{grid-template-columns:minmax(270px,.55fr) minmax(720px,1.45fr)!important;}
  .pomodoro-widget.sprint-widget.sprint-date-widget{grid-template-columns:minmax(104px,124px) minmax(104px,124px) minmax(128px,150px) minmax(86px,104px) minmax(128px,164px) minmax(146px,172px)!important;}
}
@media(max-width:900px){.sprint-widget.sprint-date-widget .sprint-date-field,.sprint-widget.sprint-date-widget .sprint-time-field{max-width:none!important;}}

/* SOP & Rules hero metrics: keep V1 Target, Asset Rule and Final Approval in one neat line. */
.official-sop-metrics.compact-sop-metrics,
.official-sop-brand-hero .official-sop-metrics{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:.58rem!important;
  align-items:stretch!important;
  min-width:min(100%,520px)!important;
}
.official-sop-metrics.compact-sop-metrics>div,
.official-sop-brand-hero .official-sop-metrics>div{
  min-width:0!important;
  padding:.72rem .64rem!important;
  border-radius:18px!important;
  text-align:center!important;
}
.official-sop-metrics.compact-sop-metrics strong{font-size:.95rem!important;white-space:nowrap!important;}
.official-sop-metrics.compact-sop-metrics span{font-size:.68rem!important;white-space:nowrap!important;}
@media(max-width:720px){.official-sop-metrics.compact-sop-metrics,.official-sop-brand-hero .official-sop-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.36rem!important}.official-sop-metrics.compact-sop-metrics>div{padding:.58rem .34rem!important}.official-sop-metrics.compact-sop-metrics strong{font-size:.78rem!important}.official-sop-metrics.compact-sop-metrics span{font-size:.58rem!important}}

/* Reports workload tables: support hundreds of names while only showing about 15 rows at once. */
.report-workload-scroll{
  max-height:496px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(99,102,241,.45) transparent!important;
  border-radius:16px!important;
}
.report-workload-scroll table{position:relative!important;}
.report-workload-scroll thead th{position:sticky!important;top:0!important;z-index:5!important;}
.report-workload-scroll::-webkit-scrollbar{width:8px!important;}
.report-workload-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7c3aed,#2563eb)!important;border-radius:999px!important;}
.report-workload-scroll::-webkit-scrollbar-track{background:transparent!important;}

/* Bright global action icons in all tables, including Night Mode Talent Hiring. */
.action-cell,.db-table td[data-label="Actions"],.db-table td[data-label="Action"]{text-align:center!important;vertical-align:middle!important;}
.action-cell,.action-row,.row-actions,.db-table td[data-label="Actions"],.db-table td[data-label="Action"]{
  align-items:center!important;
  justify-content:center!important;
}
.db-table td[data-label="Actions"] .action-icon,
.db-table td[data-label="Action"] .action-icon,
.action-cell .action-icon,.action-row .action-icon,.row-actions .action-icon{
  display:inline-grid!important;
  place-items:center!important;
  border-width:1px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(241,246,255,.98))!important;
  box-shadow:0 8px 18px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.85)!important;
  transform:translateZ(0)!important;
}
.action-icon.view,.action-icon.details,.action-icon.preview,.action-icon.open{color:var(--action-blue)!important;border-color:rgba(37,99,235,.34)!important;background:linear-gradient(145deg,#ffffff,#eff6ff)!important;}
.action-icon.edit,.action-icon.update{color:var(--action-purple)!important;border-color:rgba(124,58,237,.34)!important;background:linear-gradient(145deg,#ffffff,#f5f3ff)!important;}
.action-icon.approve,.action-icon.success,.action-icon.check{color:var(--action-green)!important;border-color:rgba(5,150,105,.34)!important;background:linear-gradient(145deg,#ffffff,#ecfdf5)!important;}
.action-icon.delete,.action-icon.trash,.action-icon.remove{color:var(--action-red)!important;border-color:rgba(225,29,72,.34)!important;background:linear-gradient(145deg,#ffffff,#fff1f2)!important;}
.action-icon svg{stroke:currentColor!important;filter:drop-shadow(0 2px 4px rgba(15,23,42,.10))!important;}
.action-icon:hover{transform:translateY(-1px)!important;box-shadow:0 12px 24px rgba(15,23,42,.14),0 0 0 3px rgba(99,102,241,.08)!important;}
html[data-theme="night"] .db-table td[data-label="Actions"] .action-icon,
html[data-theme="night"] .db-table td[data-label="Action"] .action-icon,
html[data-theme="night"] .action-cell .action-icon,
html[data-theme="night"] .action-row .action-icon,
html[data-theme="night"] .row-actions .action-icon{
  background:linear-gradient(145deg,#101d33,#162a4a)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08),0 0 18px rgba(96,165,250,.10)!important;
}
html[data-theme="night"] .action-icon.view,html[data-theme="night"] .action-icon.details,html[data-theme="night"] .action-icon.preview,html[data-theme="night"] .action-icon.open{color:#8ab4ff!important;border-color:rgba(125,171,255,.48)!important;}
html[data-theme="night"] .action-icon.edit,html[data-theme="night"] .action-icon.update{color:#c4b5fd!important;border-color:rgba(196,181,253,.48)!important;}
html[data-theme="night"] .action-icon.approve,html[data-theme="night"] .action-icon.success,html[data-theme="night"] .action-icon.check{color:#5eead4!important;border-color:rgba(94,234,212,.45)!important;}
html[data-theme="night"] .action-icon.delete,html[data-theme="night"] .action-icon.trash,html[data-theme="night"] .action-icon.remove{color:#fb7185!important;border-color:rgba(251,113,133,.48)!important;}

/* Assignment note inline edit: cancel only closes the selected edit area, not the whole popup. */
.assignment-note-inline-editor{position:relative!important;z-index:4!important;}
.assignment-note-inline-editor textarea{font-weight:500!important;}
.assignment-note-inline-actions .note-mini-action{touch-action:manipulation!important;}

/* Payment control audit cards in Night Mode: colourful and easier to read. */
html[data-theme="night"] .payment-audit-strip .payment-audit-card{
  position:relative!important;
  overflow:hidden!important;
  background:linear-gradient(145deg,#0c1930 0%,#132747 58%,#1b1450 100%)!important;
  border-color:rgba(125,171,255,.28)!important;
  box-shadow:0 20px 50px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
html[data-theme="night"] .payment-audit-strip .payment-audit-card:before{
  content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#7dabff,#a78bfa,#34d399);opacity:.95;
}
html[data-theme="night"] .payment-audit-strip .payment-audit-card:nth-child(2):before{background:linear-gradient(180deg,#34d399,#22c55e)!important;}
html[data-theme="night"] .payment-audit-strip .payment-audit-card:nth-child(3):before{background:linear-gradient(180deg,#fbbf24,#f97316)!important;}
html[data-theme="night"] .payment-audit-strip .payment-audit-card:nth-child(4):before{background:linear-gradient(180deg,#a78bfa,#ec4899)!important;}
html[data-theme="night"] .payment-audit-strip .payment-audit-card strong{color:#f8fbff!important;text-shadow:0 0 16px rgba(125,171,255,.30)!important;}
html[data-theme="night"] .payment-audit-strip .payment-audit-card span{color:#dbeafe!important;}
html[data-theme="night"] .payment-audit-strip .payment-audit-card small{color:#b9c8df!important;}
html[data-theme="night"] .payment-audit-strip .payment-audit-card:hover{border-color:rgba(167,139,250,.55)!important;box-shadow:0 24px 66px rgba(0,0,0,.48),0 0 0 3px rgba(99,102,241,.12)!important;}

/* 2026-05-09 FINAL MICRO POLISH: previous note colours, luminous actions, wider countdown and compact SOP hero. */
.assignment-note-message .assignment-note-author{font-weight:650!important;letter-spacing:.01em!important;}
.assignment-note-message.admin-reply .assignment-note-author{color:#08956e!important;}
.assignment-note-message.editor-note .assignment-note-author{color:#6947e8!important;}
.assignment-note-message .assignment-note-text{font-weight:500!important;color:#223047!important;}
html[data-theme="night"] .assignment-note-message.admin-reply .assignment-note-author{color:#3ff0b5!important;text-shadow:0 0 14px rgba(63,240,181,.14)!important;}
html[data-theme="night"] .assignment-note-message.editor-note .assignment-note-author{color:#b5a2ff!important;text-shadow:0 0 14px rgba(181,162,255,.16)!important;}
html[data-theme="night"] .assignment-note-message .assignment-note-text{color:#eef5ff!important;font-weight:500!important;}

/* Brighter, smoother global Actions icons in normal and Night mode. */
.action-cell .action-icon,
.row-actions .action-icon,
.resource-card-actions .action-icon,
.hiring-action-cluster .action-icon,
.db-table td[data-label="Actions"] .action-icon,
.db-table td[data-label="Action"] .action-icon,
.module-table td[data-label="Actions"] .action-icon,
.module-table td[data-label="Action"] .action-icon,
td.actions .action-icon,
td.action .action-icon{
  position:relative!important;
  overflow:hidden!important;
  color:var(--action-blue,#2563eb)!important;
  border-color:rgba(37,99,235,.30)!important;
  background:linear-gradient(145deg,#ffffff 0%,#f3f7ff 100%)!important;
  box-shadow:0 8px 18px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.92)!important;
  transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,border-color .16s ease,background .16s ease!important;
}
.action-cell .action-icon:before,
.row-actions .action-icon:before,
.resource-card-actions .action-icon:before,
.hiring-action-cluster .action-icon:before,
.db-table td[data-label="Actions"] .action-icon:before,
.db-table td[data-label="Action"] .action-icon:before,
.module-table td[data-label="Actions"] .action-icon:before,
.module-table td[data-label="Action"] .action-icon:before,
td.actions .action-icon:before,
td.action .action-icon:before{
  content:"";position:absolute;inset:-45%;background:radial-gradient(circle,rgba(255,255,255,.75),transparent 54%);opacity:0;transition:opacity .16s ease!important;pointer-events:none!important;
}
.action-cell .action-icon:hover,
.row-actions .action-icon:hover,
.resource-card-actions .action-icon:hover,
.hiring-action-cluster .action-icon:hover,
.db-table td[data-label="Actions"] .action-icon:hover,
.db-table td[data-label="Action"] .action-icon:hover,
.module-table td[data-label="Actions"] .action-icon:hover,
.module-table td[data-label="Action"] .action-icon:hover,
td.actions .action-icon:hover,
td.action .action-icon:hover{
  transform:translateY(-2px) scale(1.035)!important;
  filter:saturate(1.18) brightness(1.04)!important;
  box-shadow:0 14px 28px rgba(37,99,235,.16),0 0 0 3px rgba(37,99,235,.09),inset 0 1px 0 rgba(255,255,255,.95)!important;
}
.action-cell .action-icon:hover:before,
.row-actions .action-icon:hover:before,
.resource-card-actions .action-icon:hover:before,
.hiring-action-cluster .action-icon:hover:before,
.db-table td[data-label="Actions"] .action-icon:hover:before,
.db-table td[data-label="Action"] .action-icon:hover:before,
.module-table td[data-label="Actions"] .action-icon:hover:before,
.module-table td[data-label="Action"] .action-icon:hover:before,
td.actions .action-icon:hover:before,
td.action .action-icon:hover:before{opacity:.42!important;}
.action-icon.note{color:#2563eb!important;border-color:rgba(37,99,235,.34)!important;background:linear-gradient(145deg,#ffffff,#eff6ff)!important;}
.action-icon.invoice,.action-icon.pdf{color:#d97706!important;border-color:rgba(217,119,6,.34)!important;background:linear-gradient(145deg,#ffffff,#fff7ed)!important;}
.action-icon.website{color:#fff!important;border-color:rgba(124,58,237,.30)!important;background:linear-gradient(135deg,#5b34e8,#7542f5)!important;}
.action-cell .action-icon:nth-child(2):not(.delete):not(.approve),
.row-actions .action-icon:nth-child(2):not(.delete):not(.approve),
.hiring-action-cluster .action-icon:nth-child(2):not(.delete):not(.approve){color:var(--action-purple,#7c3aed)!important;border-color:rgba(124,58,237,.34)!important;background:linear-gradient(145deg,#ffffff,#f5f3ff)!important;}
.action-cell form:nth-child(3) .action-icon:not(.delete):not(.reject),
.row-actions form:nth-child(3) .action-icon:not(.delete):not(.reject),
.hiring-action-cluster form:nth-child(3) .action-icon:not(.delete):not(.reject){color:var(--action-green,#059669)!important;border-color:rgba(5,150,105,.34)!important;background:linear-gradient(145deg,#ffffff,#ecfdf5)!important;}
html[data-theme="night"] .action-cell .action-icon,
html[data-theme="night"] .row-actions .action-icon,
html[data-theme="night"] .resource-card-actions .action-icon,
html[data-theme="night"] .hiring-action-cluster .action-icon,
html[data-theme="night"] .db-table td[data-label="Actions"] .action-icon,
html[data-theme="night"] .db-table td[data-label="Action"] .action-icon,
html[data-theme="night"] .module-table td[data-label="Actions"] .action-icon,
html[data-theme="night"] .module-table td[data-label="Action"] .action-icon,
html[data-theme="night"] td.actions .action-icon,
html[data-theme="night"] td.action .action-icon{
  background:linear-gradient(145deg,#122039,#172b4d)!important;
  border-color:rgba(125,171,255,.42)!important;
  color:#8ab4ff!important;
  box-shadow:0 10px 24px rgba(0,0,0,.34),0 0 18px rgba(125,171,255,.13),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
html[data-theme="night"] .action-cell .action-icon:hover,
html[data-theme="night"] .row-actions .action-icon:hover,
html[data-theme="night"] .resource-card-actions .action-icon:hover,
html[data-theme="night"] .hiring-action-cluster .action-icon:hover,
html[data-theme="night"] .db-table td[data-label="Actions"] .action-icon:hover,
html[data-theme="night"] .db-table td[data-label="Action"] .action-icon:hover,
html[data-theme="night"] .module-table td[data-label="Actions"] .action-icon:hover,
html[data-theme="night"] .module-table td[data-label="Action"] .action-icon:hover,
html[data-theme="night"] td.actions .action-icon:hover,
html[data-theme="night"] td.action .action-icon:hover{
  border-color:rgba(167,139,250,.72)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.42),0 0 0 3px rgba(124,58,237,.15),0 0 26px rgba(125,171,255,.22),inset 0 1px 0 rgba(255,255,255,.10)!important;
}
html[data-theme="night"] .action-icon.edit{color:#c4b5fd!important;border-color:rgba(196,181,253,.55)!important;background:linear-gradient(145deg,#1a1740,#231b55)!important;}
html[data-theme="night"] .action-icon.note,html[data-theme="night"] .action-icon.view{color:#93c5fd!important;border-color:rgba(147,197,253,.56)!important;background:linear-gradient(145deg,#10223f,#16325f)!important;}
html[data-theme="night"] .action-icon.approve,html[data-theme="night"] .action-icon.success,html[data-theme="night"] .action-icon.check{color:#5eead4!important;border-color:rgba(94,234,212,.50)!important;background:linear-gradient(145deg,#0c2f2a,#12483f)!important;}
html[data-theme="night"] .action-icon.delete,html[data-theme="night"] .action-icon.reject,html[data-theme="night"] .action-icon.trash{color:#fb7185!important;border-color:rgba(251,113,133,.58)!important;background:linear-gradient(145deg,#35141c,#4a1925)!important;}
html[data-theme="night"] .action-icon.invoice,html[data-theme="night"] .action-icon.pdf{color:#fbbf24!important;border-color:rgba(251,191,36,.55)!important;background:linear-gradient(145deg,#34220d,#51330e)!important;}

/* Priority Sprint Console: give the countdown more room and stronger emphasis without overlapping. */
.sprint-widget strong[data-pomodoro-time]{
  min-width:190px!important;
  max-width:none!important;
  font-size:.88rem!important;
  font-weight:950!important;
  letter-spacing:.01em!important;
  color:#ffffff!important;
  text-shadow:0 0 18px rgba(125,171,255,.22)!important;
}
@media(min-width:1120px){
  .pomodoro-widget.sprint-widget.sprint-date-widget{
    grid-template-columns:minmax(98px,118px) minmax(98px,118px) minmax(112px,132px) minmax(82px,98px) minmax(190px,230px) minmax(146px,172px)!important;
  }
}
@media(max-width:900px){.sprint-widget strong[data-pomodoro-time]{min-width:0!important;width:100%!important;}}

/* SOP & Rules: make official hero shorter and more compact while keeping the Brand Profile look. */
.official-sop-brand-hero{
  min-height:0!important;
  padding:.82rem 1rem!important;
  gap:.72rem!important;
}
.official-sop-brand-copy h2{font-size:clamp(1.18rem,2vw,1.72rem)!important;margin:.16rem 0!important;line-height:1.05!important;}
.official-sop-brand-copy p{margin:.18rem 0!important;font-size:.84rem!important;line-height:1.38!important;}
.official-sop-chip-row{margin-top:.42rem!important;gap:.32rem!important;}
.official-sop-chip-row span{padding:.28rem .52rem!important;font-size:.66rem!important;}
.official-sop-brand-hero .hero-chip{padding:.26rem .52rem!important;font-size:.66rem!important;}
.official-sop-brand-hero .official-sop-metrics>div{padding:.52rem .48rem!important;border-radius:15px!important;}
.official-sop-brand-hero .official-sop-metrics strong{font-size:.86rem!important;line-height:1.1!important;}
.official-sop-brand-hero .official-sop-metrics span{font-size:.62rem!important;line-height:1.1!important;}
@media(max-width:720px){.official-sop-brand-hero{padding:.72rem!important}.official-sop-brand-copy h2{font-size:1.1rem!important}.official-sop-chip-row{display:none!important}}

/* 2026-05-10 Public Landing Page — Hostinger-inspired dark SaaS premium surface, using existing Editverse theme modes. */
.landing-page-shell{
  min-height:100vh;
  color:#f8fbff;
  background:
    radial-gradient(ellipse at 50% 5%,rgba(111,70,255,.34),transparent 35%),
    radial-gradient(ellipse at 10% 18%,rgba(36,87,214,.24),transparent 24%),
    linear-gradient(180deg,#03050b 0%,#060813 42%,#03050b 100%);
  overflow-x:hidden;
}
.landing-page-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(124,58,237,.10),transparent 20%,transparent 72%,rgba(124,58,237,.09));z-index:0}.landing-nav,.landing-main,.landing-footer{position:relative;z-index:1}.landing-nav{width:min(1180px,calc(100% - 32px));margin:0 auto;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-brand{display:flex;align-items:center;gap:.62rem;color:#fff;font-weight:760;letter-spacing:-.03em}.landing-brand-mark{position:relative;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#6d4aff,#1f6dff);box-shadow:0 0 0 1px rgba(255,255,255,.16),0 18px 44px rgba(109,74,255,.28);overflow:hidden}.landing-brand-mark img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.landing-brand-mark b{position:relative;font-size:.72rem}.landing-menu{display:flex;align-items:center;gap:1.05rem;color:#dce6ff;font-size:.78rem}.landing-menu a{opacity:.84;transition:.16s ease}.landing-menu a:hover{opacity:1;color:#fff}.landing-actions{display:flex;align-items:center;gap:.55rem}.landing-theme-toggle,.landing-login-link{min-height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);color:#fff;padding:.48rem .72rem;font-weight:720;backdrop-filter:blur(14px);box-shadow:0 14px 36px rgba(0,0,0,.22)}.landing-theme-toggle{width:38px;padding:0}.landing-login-link:hover,.landing-theme-toggle:hover{transform:translateY(-1px);background:rgba(124,92,255,.24);border-color:rgba(167,139,250,.48)}.landing-main{width:min(1180px,calc(100% - 32px));margin:0 auto}.landing-hero{position:relative;min-height:650px;display:grid;place-items:center;text-align:center;padding:4.4rem 0 3.2rem}.landing-orb{position:absolute;border-radius:999px;filter:blur(4px);pointer-events:none}.landing-orb.orb-a{width:760px;height:180px;left:50%;top:170px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(126,87,255,.60),rgba(126,87,255,.15) 42%,transparent 70%)}.landing-orb.orb-b{width:420px;height:420px;right:-130px;top:55px;background:radial-gradient(circle,rgba(44,110,255,.25),transparent 68%)}.landing-hero-copy{position:relative;z-index:2;max-width:870px;margin:0 auto 2.15rem}.landing-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.32rem .68rem;border:1px solid rgba(167,139,250,.42);background:rgba(124,58,237,.12);color:#d8ccff;border-radius:999px;font-size:.72rem;font-weight:760;letter-spacing:.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.landing-hero h1{margin:.86rem auto .68rem;max-width:900px;font-size:clamp(2.35rem,5.4vw,5.5rem);line-height:.95;font-weight:820;letter-spacing:-.085em;color:#fff;text-wrap:balance;text-shadow:0 14px 44px rgba(0,0,0,.25)}.landing-hero p,.landing-section-head p{max-width:720px;margin:0 auto;color:#b9c2d6;font-size:1rem;line-height:1.7}.landing-hero-actions{display:flex;align-items:center;justify-content:center;gap:.72rem;flex-wrap:wrap;margin-top:1.2rem}.landing-primary,.landing-secondary,.landing-plan-card a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;padding:.72rem 1.18rem;font-weight:820;color:#fff;background:linear-gradient(135deg,#7448ff,#5e32e6);border:1px solid rgba(188,170,255,.35);box-shadow:0 20px 50px rgba(108,72,255,.35),inset 0 1px 0 rgba(255,255,255,.18);transition:.18s ease}.landing-primary:hover,.landing-plan-card a:hover{transform:translateY(-2px);box-shadow:0 26px 66px rgba(108,72,255,.45),inset 0 1px 0 rgba(255,255,255,.22)}.landing-secondary{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.16);box-shadow:0 16px 40px rgba(0,0,0,.18)}.landing-secondary:hover{background:rgba(255,255,255,.10);transform:translateY(-2px)}.landing-rating-row{display:flex;align-items:center;justify-content:center;gap:.55rem;margin-top:1rem;color:#dce5ff;font-size:.82rem}.landing-rating-row b{letter-spacing:.13em;color:#42e892;text-shadow:0 0 18px rgba(66,232,146,.34)}.landing-console-card{position:relative;z-index:2;width:min(760px,100%);min-height:310px;margin:auto;border-radius:22px;padding:1.25rem;background:linear-gradient(180deg,rgba(24,24,36,.92),rgba(12,13,22,.96));border:1px solid rgba(159,128,255,.38);box-shadow:0 36px 120px rgba(0,0,0,.50),0 0 90px rgba(112,73,255,.23);overflow:hidden}.landing-console-card:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 50% -20%,rgba(124,92,255,.28),transparent 48%);pointer-events:none}.landing-console-top{position:relative;display:flex;align-items:center;gap:.45rem;padding:.72rem;border-radius:15px;background:#10121c;border:1px solid rgba(255,255,255,.10);text-align:left}.landing-console-top span{width:10px;height:10px;border-radius:50%;background:#ff5f57}.landing-console-top span:nth-child(2){background:#ffbd2e}.landing-console-top span:nth-child(3){background:#28c840}.landing-console-top b{margin-left:auto;color:#dbe4ff;font-size:.78rem}.landing-console-grid{position:relative;display:grid;grid-template-columns:1.35fr 1fr;gap:.78rem;margin-top:.88rem}.landing-console-panel{min-height:100px;text-align:left;border:1px solid rgba(255,255,255,.10);border-radius:18px;padding:1rem;background:linear-gradient(135deg,#171a26,#0d0f18);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.landing-console-panel.large{min-height:218px;grid-row:span 2;background:linear-gradient(135deg,#19142a,#10131e)}.landing-console-panel.wide{grid-column:1/-1}.landing-console-panel small{display:block;color:#8ea0c2;font-weight:750}.landing-console-panel strong{display:block;margin:.42rem 0;color:#fff;font-size:1.05rem}.landing-console-panel em{font-style:normal;color:#a5b4fc;font-size:.8rem}.landing-hero-image{position:relative;width:100%;height:100%;max-height:430px;object-fit:cover;border-radius:16px;border:1px solid rgba(255,255,255,.12)}.landing-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem;margin:-1.5rem auto 4.5rem;max-width:820px}.landing-stats div{padding:1.05rem;border-radius:18px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.10);box-shadow:0 24px 80px rgba(0,0,0,.24)}.landing-stats strong{display:block;color:#fff;font-size:1.55rem;font-weight:820}.landing-stats span{display:block;color:#aeb9cf;font-size:.82rem}.landing-section{padding:3.2rem 0}.landing-section-head{text-align:center;margin-bottom:1.65rem}.landing-section-head h2{margin:.78rem 0 .4rem;color:#fff;font-size:clamp(1.75rem,3vw,3rem);line-height:1.02;font-weight:820;letter-spacing:-.065em;text-wrap:balance}.landing-feature-grid,.landing-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.landing-feature-card,.landing-editor-card,.landing-leader-card,.landing-plan-card,.landing-step-grid>div,.landing-faq-list details{position:relative;border:1px solid rgba(255,255,255,.10);border-radius:20px;background:linear-gradient(180deg,#151720,#0f1119);box-shadow:0 24px 70px rgba(0,0,0,.24);overflow:hidden}.landing-feature-card:before,.landing-editor-card:before,.landing-plan-card:before,.landing-leader-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgba(124,92,255,.17),transparent 45%);pointer-events:none}.landing-feature-card{padding:1.05rem;min-height:170px}.landing-feature-card i{position:relative;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:rgba(124,92,255,.16);border:1px solid rgba(167,139,250,.25);font-style:normal}.landing-feature-card h3,.landing-editor-card h3,.landing-leader-card h3,.landing-plan-card h3,.landing-step-grid h3{position:relative;margin:.8rem 0 .35rem;color:#fff;font-size:1.02rem}.landing-feature-card p,.landing-editor-card p,.landing-leader-card p,.landing-plan-card p,.landing-step-grid p,.landing-faq-list p{position:relative;margin:0;color:#aeb9cf;line-height:1.58}.landing-editor-card{padding:1rem;text-align:center}.landing-editor-rank{position:absolute;right:.75rem;top:.75rem;z-index:2;font-weight:850;color:#a78bfa}.landing-editor-avatar,.landing-leader-photo{position:relative;margin:.3rem auto .7rem;width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,#7448ff,#14b8a6);box-shadow:0 22px 58px rgba(124,72,255,.32);overflow:hidden}.landing-editor-avatar img,.landing-leader-photo img{width:100%;height:100%;object-fit:cover}.landing-editor-avatar span,.landing-leader-photo span{font-size:1.7rem;color:#fff;font-weight:850}.landing-editor-score{position:relative;margin:.75rem auto;display:grid;place-items:center;width:86px;height:86px;border-radius:50%;background:conic-gradient(#42e892 0 78%,rgba(255,255,255,.10) 78%);box-shadow:inset 0 0 0 9px #10131d}.landing-editor-score b{color:#fff;font-size:1.05rem}.landing-editor-score span{font-size:.66rem;color:#cbd5e1}.landing-editor-metrics{position:relative;display:flex;justify-content:center;gap:.35rem;flex-wrap:wrap}.landing-editor-metrics span{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.055);border-radius:999px;color:#cbd5e1;padding:.25rem .46rem;font-size:.68rem}.landing-leader-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.landing-leader-card{display:grid;grid-template-columns:90px minmax(0,1fr);gap:1rem;align-items:center;padding:1.15rem;text-align:left}.landing-leader-photo{margin:0;width:90px;height:90px}.landing-leader-card span{position:relative;color:#a78bfa;font-weight:820;font-size:.78rem}.landing-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;gap:1rem}.landing-plan-card{padding:1.1rem}.landing-plan-card.featured{border-color:rgba(124,92,255,.72);box-shadow:0 30px 90px rgba(124,92,255,.24)}.landing-plan-badge{display:inline-flex;margin-bottom:.8rem;border-radius:999px;background:#7448ff;color:#fff;padding:.26rem .54rem;font-size:.68rem;font-weight:820}.landing-plan-card strong{display:block;margin:.35rem 0;color:#fff;font-size:1.85rem}.landing-plan-card ul{display:grid;gap:.45rem;padding:0;margin:1rem 0;list-style:none;color:#cbd5e1}.landing-plan-card li{position:relative;padding-left:1.05rem}.landing-plan-card li:before{content:"✓";position:absolute;left:0;color:#42e892}.landing-plan-card a{width:100%;min-height:40px}.landing-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.landing-step-grid>div{padding:1rem}.landing-step-grid b{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:rgba(124,92,255,.16);border:1px solid rgba(167,139,250,.25);color:#d8ccff}.landing-faq-list{max-width:820px;margin:auto;display:grid;gap:.58rem}.landing-faq-list details{padding:0}.landing-faq-list summary{cursor:pointer;display:flex;justify-content:space-between;gap:1rem;padding:1rem;color:#fff;font-weight:760}.landing-faq-list summary:after{content:"+";color:#a78bfa}.landing-faq-list details[open] summary:after{content:"−"}.landing-faq-list p{padding:0 1rem 1rem}.landing-final-cta{position:relative;overflow:hidden;margin:3rem 0;border-radius:28px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2rem;background:linear-gradient(135deg,#16171d,#25135b);border:1px solid rgba(167,139,250,.28);box-shadow:0 36px 110px rgba(0,0,0,.28)}.landing-final-cta:after{content:"";position:absolute;right:-40px;top:-60px;width:260px;height:260px;background:#7448ff;clip-path:polygon(0 0,100% 0,100% 70%,60% 70%,60% 100%,0 100%);opacity:.65}.landing-final-cta>*{position:relative;z-index:1}.landing-final-cta h2{margin:0;color:#fff;font-size:2rem;letter-spacing:-.055em}.landing-final-cta p{color:#bec8dc}.landing-footer{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:2rem 0 3rem;display:flex;gap:1rem;justify-content:center;color:#aeb9cf;border-top:1px solid rgba(255,255,255,.08)}.landing-footer span{color:#fff;font-weight:820}.landing-footer a{color:#c4b5fd}.landing-page-shell .landing-theme-toggle{color:#fff!important}.landing-page-shell html[data-theme="editverse"]{}
html[data-theme="editverse"] .landing-page-shell{background:radial-gradient(ellipse at 50% 5%,rgba(36,87,214,.25),transparent 35%),linear-gradient(180deg,#071228,#0a1430 50%,#071228)}
html[data-theme="calm"] .landing-page-shell{background:radial-gradient(ellipse at 50% 5%,rgba(47,111,102,.28),transparent 35%),linear-gradient(180deg,#031313,#09211f 50%,#031313)}
html[data-theme="paper"] .landing-page-shell{background:radial-gradient(ellipse at 50% 5%,rgba(122,91,56,.32),transparent 35%),linear-gradient(180deg,#17100a,#261a12 50%,#17100a)}
html[data-theme="night"] .landing-page-shell{background:radial-gradient(ellipse at 50% 5%,rgba(111,70,255,.34),transparent 35%),radial-gradient(ellipse at 10% 18%,rgba(36,87,214,.24),transparent 24%),linear-gradient(180deg,#03050b 0%,#060813 42%,#03050b 100%)}
@media(max-width:920px){.landing-nav{min-height:auto;padding:1rem 0;align-items:flex-start}.landing-menu{display:none}.landing-hero{min-height:auto;padding:3rem 0 2rem}.landing-console-grid,.landing-feature-grid,.landing-editor-grid,.landing-leader-grid,.landing-plan-grid,.landing-step-grid,.landing-stats{grid-template-columns:1fr}.landing-stats{margin:0 0 2.2rem}.landing-leader-card{grid-template-columns:1fr;text-align:center}.landing-leader-photo{margin:auto}.landing-final-cta{display:grid;text-align:center}.landing-final-cta .landing-primary{justify-self:center}.landing-footer{flex-wrap:wrap}.landing-hero h1{font-size:2.5rem}}

/* Landing admin card polish */
.module-tabs a[href*="landing-page"], .nav-link[href*="landing-page"]{position:relative}.landing-admin-link-card{margin-top:.75rem;border-radius:18px;padding:1rem;background:linear-gradient(135deg,#0b1020,#20145c);border:1px solid rgba(124,92,255,.32);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 22px 60px rgba(36,28,92,.22)}.landing-admin-link-card span{color:#c9d4ee}.landing-admin-link-card .primary-link{background:linear-gradient(135deg,#7448ff,#5e32e6)!important;color:#fff!important}
@media(max-width:760px){.landing-admin-link-card{display:grid}.landing-admin-link-card .primary-link{justify-self:start}}

/* 2026-05-10 Landing webpage premium expansion + theme readability polish */
html[data-theme="editverse"],html[data-theme="calm"],html[data-theme="paper"]{color-scheme:light;}
html[data-theme="editverse"] .glass-card,html[data-theme="calm"] .glass-card,html[data-theme="paper"] .glass-card,
html[data-theme="editverse"] .table-wrap,html[data-theme="calm"] .table-wrap,html[data-theme="paper"] .table-wrap,
html[data-theme="editverse"] .toolbar-card,html[data-theme="calm"] .toolbar-card,html[data-theme="paper"] .toolbar-card,
html[data-theme="editverse"] .detail-card,html[data-theme="calm"] .detail-card,html[data-theme="paper"] .detail-card,
html[data-theme="editverse"] .ev-analytics-card,html[data-theme="calm"] .ev-analytics-card,html[data-theme="paper"] .ev-analytics-card{
  background:rgba(255,255,255,.96)!important;color:var(--ink)!important;border-color:var(--line)!important;
}
html[data-theme="editverse"] .db-table td,html[data-theme="calm"] .db-table td,html[data-theme="paper"] .db-table td,
html[data-theme="editverse"] .cell-main,html[data-theme="calm"] .cell-main,html[data-theme="paper"] .cell-main,
html[data-theme="editverse"] .cell-text,html[data-theme="calm"] .cell-text,html[data-theme="paper"] .cell-text,
html[data-theme="editverse"] .table-title,html[data-theme="calm"] .table-title,html[data-theme="paper"] .table-title,
html[data-theme="editverse"] .topbar-left h1,html[data-theme="calm"] .topbar-left h1,html[data-theme="paper"] .topbar-left h1{color:var(--ink)!important;}
html[data-theme="editverse"] .cell-sub,html[data-theme="calm"] .cell-sub,html[data-theme="paper"] .cell-sub,
html[data-theme="editverse"] .table-note,html[data-theme="calm"] .table-note,html[data-theme="paper"] .table-note,
html[data-theme="editverse"] .small-muted,html[data-theme="calm"] .small-muted,html[data-theme="paper"] .small-muted,
html[data-theme="editverse"] .muted,html[data-theme="calm"] .muted,html[data-theme="paper"] .muted{color:var(--muted)!important;}
html[data-theme="editverse"] input,html[data-theme="calm"] input,html[data-theme="paper"] input,
html[data-theme="editverse"] select,html[data-theme="calm"] select,html[data-theme="paper"] select,
html[data-theme="editverse"] textarea,html[data-theme="calm"] textarea,html[data-theme="paper"] textarea{color:var(--ink)!important;background:#fff!important;border-color:var(--line)!important;}
html[data-theme="editverse"] input::placeholder,html[data-theme="calm"] input::placeholder,html[data-theme="paper"] input::placeholder,
html[data-theme="editverse"] textarea::placeholder,html[data-theme="calm"] textarea::placeholder,html[data-theme="paper"] textarea::placeholder{color:var(--muted-2)!important;}

.landing-page-shell{
  --landing-ink:#f8fbff;--landing-muted:#b9c5dc;--landing-muted-2:#8fa2c2;--landing-card:#121620;--landing-card-2:#0b0f18;--landing-line:rgba(255,255,255,.12);--landing-accent:#7448ff;--landing-accent-2:#3b82f6;--landing-good:#42e892;
  color:var(--landing-ink)!important;
}
html[data-theme="editverse"] .landing-page-shell{--landing-accent:#4f7cff;--landing-accent-2:#7c3aed;background:radial-gradient(ellipse at 50% 4%,rgba(36,87,214,.34),transparent 36%),radial-gradient(ellipse at 12% 18%,rgba(124,58,237,.20),transparent 24%),linear-gradient(180deg,#030817 0%,#07122a 50%,#030817 100%)!important;}
html[data-theme="calm"] .landing-page-shell{--landing-accent:#18b7a2;--landing-accent-2:#4f46e5;background:radial-gradient(ellipse at 50% 4%,rgba(24,183,162,.30),transparent 36%),radial-gradient(ellipse at 12% 18%,rgba(79,70,229,.18),transparent 24%),linear-gradient(180deg,#02100f 0%,#061f1e 48%,#020f10 100%)!important;}
html[data-theme="paper"] .landing-page-shell{--landing-accent:#f59e0b;--landing-accent-2:#7c3aed;background:radial-gradient(ellipse at 50% 4%,rgba(245,158,11,.24),transparent 36%),radial-gradient(ellipse at 12% 18%,rgba(124,58,237,.20),transparent 24%),linear-gradient(180deg,#140c05 0%,#24160b 48%,#100904 100%)!important;}
html[data-theme="night"] .landing-page-shell{--landing-accent:#7448ff;--landing-accent-2:#3b82f6;}
.landing-page-shell *{text-shadow:none;}
.landing-page-shell h1,.landing-page-shell h2,.landing-page-shell h3,.landing-page-shell strong,.landing-page-shell b,.landing-page-shell summary{color:var(--landing-ink)!important;}
.landing-page-shell p,.landing-page-shell span,.landing-page-shell small,.landing-page-shell li,.landing-page-shell em{color:var(--landing-muted)!important;}
.landing-page-shell .landing-chip,.landing-page-shell .landing-primary,.landing-page-shell .landing-secondary,.landing-page-shell .landing-login-link,.landing-page-shell .landing-theme-toggle,.landing-page-shell .landing-brand,.landing-page-shell .landing-brand span,.landing-page-shell .landing-rating-row b,.landing-page-shell .landing-plan-badge{color:#fff!important;}
.landing-page-shell .landing-menu a{color:#dbe7ff!important;}
.landing-primary,.landing-plan-card a{background:linear-gradient(135deg,var(--landing-accent),var(--landing-accent-2))!important;border-color:rgba(255,255,255,.22)!important;box-shadow:0 22px 58px color-mix(in srgb,var(--landing-accent) 38%,transparent),inset 0 1px 0 rgba(255,255,255,.22)!important;}
.landing-primary:hover,.landing-plan-card a:hover{transform:translateY(-3px) scale(1.012);box-shadow:0 30px 80px color-mix(in srgb,var(--landing-accent) 48%,transparent),inset 0 1px 0 rgba(255,255,255,.26)!important;}
.landing-secondary{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.18)!important;}
.landing-section{position:relative;}
.landing-feature-card,.landing-editor-card,.landing-leader-card,.landing-plan-card,.landing-step-grid>div,.landing-faq-list details,.landing-command-grid article,.landing-proof-grid article,.landing-security-grid div{
  background:linear-gradient(180deg,rgba(25,29,42,.96),rgba(11,14,24,.98))!important;border:1px solid var(--landing-line)!important;box-shadow:0 28px 76px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.055)!important;
}
.landing-feature-card:hover,.landing-editor-card:hover,.landing-leader-card:hover,.landing-plan-card:hover,.landing-command-grid article:hover,.landing-proof-grid article:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--landing-accent) 44%,rgba(255,255,255,.18))!important;box-shadow:0 34px 95px rgba(0,0,0,.42),0 0 54px color-mix(in srgb,var(--landing-accent) 18%,transparent)!important;}
.landing-editor-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.72rem!important;align-items:stretch;}
.landing-editor-card{padding:.86rem .68rem!important;border-radius:19px!important;min-width:0;transition:.18s ease;}
.landing-editor-rank{right:.58rem!important;top:.58rem!important;width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:rgba(116,72,255,.15);border:1px solid rgba(167,139,250,.26);font-size:.72rem;color:#ddd6fe!important;}
.landing-editor-avatar{width:62px!important;height:62px!important;border-radius:20px!important;margin:.2rem auto .52rem!important;box-shadow:0 18px 48px color-mix(in srgb,var(--landing-accent) 35%,transparent)!important;}
.landing-editor-card h3{font-size:.91rem!important;margin:.5rem 0 .15rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.landing-editor-card p{font-size:.72rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.landing-editor-score{width:70px!important;height:70px!important;margin:.58rem auto!important;box-shadow:inset 0 0 0 8px #0c111c,0 12px 38px rgba(66,232,146,.10)!important;background:conic-gradient(var(--landing-good) 0 78%,rgba(255,255,255,.10) 78%)!important;}
.landing-editor-score b{font-size:.92rem!important}.landing-editor-score span{font-size:.56rem!important;color:#dbeafe!important}.landing-editor-metrics{gap:.26rem!important}.landing-editor-metrics span{font-size:.6rem!important;padding:.2rem .34rem!important;background:rgba(255,255,255,.06)!important;color:#dbe7ff!important;}
.landing-workflow-command .landing-section-head{max-width:920px;margin-left:auto;margin-right:auto;}
.landing-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;}
.landing-command-grid article{position:relative;border-radius:22px;padding:1.05rem;overflow:hidden;transition:.18s ease;}
.landing-command-grid article:before,.landing-proof-grid article:before,.landing-security-grid div:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--landing-accent) 26%,transparent),transparent 48%);pointer-events:none;}
.landing-command-grid b{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,var(--landing-accent),var(--landing-accent-2));font-size:.78rem;box-shadow:0 16px 42px color-mix(in srgb,var(--landing-accent) 28%,transparent);}
.landing-command-grid h3,.landing-command-grid p,.landing-proof-grid h3,.landing-proof-grid p,.landing-security-grid b,.landing-security-grid span{position:relative;}
.landing-command-console{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;align-items:stretch;border-radius:28px;padding:1.1rem;background:linear-gradient(135deg,rgba(17,24,39,.92),rgba(24,15,68,.78));border:1px solid rgba(167,139,250,.22);box-shadow:0 34px 100px rgba(0,0,0,.34);overflow:hidden;}
.landing-command-copy{padding:1.2rem;display:grid;align-content:center;justify-items:start;gap:.7rem}.landing-command-copy h3{font-size:clamp(1.5rem,2.4vw,2.55rem);line-height:1.02;letter-spacing:-.06em;margin:0}.landing-command-copy p{margin:0;line-height:1.68;}.landing-command-terminal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;background:linear-gradient(180deg,#0a0d14,#101522);border-radius:24px;padding:1rem;border:1px solid rgba(255,255,255,.10);}
.landing-command-terminal div{min-height:120px;border-radius:18px;background:linear-gradient(145deg,#151a27,#0b101a);border:1px solid rgba(255,255,255,.09);padding:1rem;display:grid;align-content:center;gap:.3rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);}
.landing-command-terminal span{font-size:.72rem;text-transform:uppercase;letter-spacing:.10em;color:#8fa2c2!important;font-weight:850}.landing-command-terminal strong{font-size:1.1rem}.landing-command-terminal em{font-style:normal;color:#a5b4fc!important;}
.landing-premium-proof{padding-top:1.2rem}.landing-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;}.landing-proof-grid article{position:relative;border-radius:20px;padding:1rem;overflow:hidden;transition:.18s ease;}.landing-proof-grid i{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:rgba(124,92,255,.16);border:1px solid rgba(167,139,250,.24);font-style:normal;margin-bottom:.66rem;}.landing-proof-grid h3{margin:.2rem 0 .35rem;font-size:.95rem;}.landing-proof-grid p{font-size:.82rem;line-height:1.55;}
.landing-security-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.05rem;align-items:center;margin:2.4rem 0;border-radius:30px;padding:1.35rem;background:linear-gradient(135deg,rgba(14,18,30,.98),rgba(49,25,112,.72));border:1px solid rgba(167,139,250,.22);box-shadow:0 34px 100px rgba(0,0,0,.32);overflow:hidden;}
.landing-security-copy h2{font-size:clamp(1.55rem,2.4vw,2.6rem);letter-spacing:-.06em;line-height:1.04;margin:.7rem 0 .5rem}.landing-security-copy p{line-height:1.68;margin:0}.landing-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.landing-security-grid div{position:relative;border-radius:18px;padding:1rem;overflow:hidden}.landing-security-grid b{display:block;margin-bottom:.3rem}.landing-security-grid span{display:block;font-size:.8rem;line-height:1.5;}
.landing-stats div{background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.04))!important;border-color:rgba(255,255,255,.14)!important}.landing-stats div:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--landing-accent) 44%,rgba(255,255,255,.18))!important}.landing-console-card{border-color:color-mix(in srgb,var(--landing-accent) 42%,rgba(255,255,255,.10))!important;box-shadow:0 40px 130px rgba(0,0,0,.52),0 0 100px color-mix(in srgb,var(--landing-accent) 23%,transparent)!important}.landing-brand-mark{background:linear-gradient(135deg,var(--landing-accent),var(--landing-accent-2))!important}.landing-chip{background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.landing-footer{color:var(--landing-muted)!important}.landing-footer span,.landing-footer a{color:#f8fbff!important;}
@media(max-width:1120px){.landing-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.landing-command-grid,.landing-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.landing-command-console,.landing-security-band{grid-template-columns:1fr}}
@media(max-width:760px){.landing-editor-grid,.landing-command-grid,.landing-proof-grid,.landing-security-grid,.landing-command-terminal{grid-template-columns:1fr!important}.landing-command-console,.landing-security-band{padding:.85rem;border-radius:22px}.landing-command-copy{padding:.5rem}.landing-editor-card{padding:1rem!important}.landing-editor-avatar{width:70px!important;height:70px!important}.landing-editor-score{width:78px!important;height:78px!important}}

/* 2026-05-10 requested landing/menu/focus/notes final polish */
:root{--landing-font:'Inter','Plus Jakarta Sans','Segoe UI',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;}
.landing-page-shell,
.landing-page-shell button,
.landing-page-shell input,
.landing-page-shell textarea,
.landing-page-shell select{font-family:var(--landing-font)!important;}

/* Restore the Focus Mode sprint console to the earlier premium command-console look while keeping current date controls. */
.focus-2-tools.focus-command-pro{
  position:relative!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-columns:minmax(280px,.52fr) minmax(680px,1.48fr)!important;
  align-items:center!important;
  gap:.95rem!important;
  border-radius:28px!important;
  background:linear-gradient(135deg,#101b3d 0%,#2457d6 55%,#7c3aed 100%)!important;
  border:0!important;
  color:#fff!important;
  box-shadow:0 28px 80px rgba(36,87,214,.22)!important;
}
.focus-2-tools.focus-command-pro:after{content:""!important;position:absolute!important;right:-80px!important;top:-90px!important;width:220px!important;height:220px!important;border-radius:50%!important;background:rgba(255,255,255,.12)!important;}
.focus-2-tools.focus-command-pro > *{position:relative!important;z-index:1!important;}
.focus-2-tools.focus-command-pro .pomodoro-widget.sprint-widget.sprint-date-widget{
  display:grid!important;
  grid-template-columns:minmax(104px,124px) minmax(104px,124px) minmax(128px,150px) minmax(86px,104px) minmax(190px,230px) minmax(146px,172px)!important;
  align-items:end!important;
  gap:.42rem!important;
  min-width:0!important;
  width:100%!important;
  padding:.68rem!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.14)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 20px 55px rgba(20,28,80,.18)!important;
  backdrop-filter:blur(14px)!important;
}
.focus-2-tools.focus-command-pro .sprint-widget-field{
  padding:.38rem .42rem!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.075)!important;
}
.focus-2-tools.focus-command-pro .sprint-widget-field input,
.focus-2-tools.focus-command-pro .sprint-widget-field select{
  height:30px!important;
  min-height:30px!important;
  border-radius:10px!important;
  padding:.28rem .42rem!important;
  font-size:.72rem!important;
  background:rgba(9,17,38,.70)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.22)!important;
}
.focus-2-tools.focus-command-pro .sprint-widget-field small{font-size:.58rem!important;line-height:1!important;margin-bottom:.1rem!important;color:rgba(255,255,255,.78)!important;}
.focus-2-tools.focus-command-pro .sprint-preset-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.22rem!important;}
.focus-2-tools.focus-command-pro .sprint-preset-row button,
.focus-2-tools.focus-command-pro .sprint-control-row button{
  min-height:30px!important;
  border-radius:10px!important;
  padding:0 .46rem!important;
  font-size:.7rem!important;
  font-weight:900!important;
  background:linear-gradient(135deg,#653cff,#854dff)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(88,63,229,.22)!important;
}
.focus-2-tools.focus-command-pro .sprint-control-row{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.28rem!important;}
.focus-2-tools.focus-command-pro strong[data-pomodoro-time]{
  min-height:36px!important;
  width:100%!important;
  min-width:190px!important;
  max-width:none!important;
  padding:.24rem .48rem!important;
  border-radius:14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  white-space:nowrap!important;
  font-size:.86rem!important;
  font-weight:950!important;
  color:#fff!important;
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.17)!important;
  text-shadow:0 0 18px rgba(125,171,255,.22)!important;
}
@media(max-width:1120px){
  .focus-2-tools.focus-command-pro{grid-template-columns:1fr!important;}
  .focus-2-tools.focus-command-pro .pomodoro-widget.sprint-widget.sprint-date-widget{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .focus-2-tools.focus-command-pro strong[data-pomodoro-time],.focus-2-tools.focus-command-pro .sprint-control-row{grid-column:1/-1!important;min-width:0!important;}
}
@media(max-width:640px){.focus-2-tools.focus-command-pro .pomodoro-widget.sprint-widget.sprint-date-widget{grid-template-columns:1fr!important;}}

/* WhatsApp-style note bubbles with separate Admin and Editor body colours. */
.assignment-note-thread{align-items:stretch!important;}
.assignment-note-message.admin-reply,
.assignment-note-message.editor-note{
  width:min(92%,360px)!important;
  border-radius:18px!important;
  box-shadow:0 12px 30px rgba(15,23,42,.075)!important;
}
.assignment-note-message.admin-reply{
  margin-left:auto!important;
  background:linear-gradient(145deg,#dcfce7,#f0fff6)!important;
  border-color:#86efac!important;
}
.assignment-note-message.editor-note{
  margin-right:auto!important;
  background:linear-gradient(145deg,#eef2ff,#ffffff)!important;
  border-color:#c7d2fe!important;
}
.assignment-note-message.admin-reply .assignment-note-author{color:#059669!important;}
.assignment-note-message.editor-note .assignment-note-author{color:#5b45e8!important;}
.assignment-note-message .assignment-note-text{font-weight:500!important;color:#1f2937!important;}
html[data-theme="night"] .assignment-note-message.admin-reply{background:linear-gradient(145deg,#083524,#0d4732)!important;border-color:#167f58!important;}
html[data-theme="night"] .assignment-note-message.editor-note{background:linear-gradient(145deg,#172044,#221b4d)!important;border-color:#5142c6!important;}
html[data-theme="night"] .assignment-note-message.admin-reply .assignment-note-author{color:#51f2b9!important;}
html[data-theme="night"] .assignment-note-message.editor-note .assignment-note-author{color:#b9a9ff!important;}
html[data-theme="night"] .assignment-note-message .assignment-note-text{color:#f5f8ff!important;}

/* Landing page contact button inherits the exact app contact design and stays readable despite global landing text rules. */
.landing-page-shell .landing-contact-widget{font-family:var(--landing-font)!important;}
.landing-page-shell .arcontactus-static span{color:#fff!important;font-weight:900!important;}
.landing-page-shell .arcontactus-close-icon{color:#fff!important;}
.landing-page-shell .arcontactus-panel strong{color:var(--ink,#172033)!important;}
.landing-page-shell .arcontactus-panel span{color:var(--muted,#64748b)!important;}
.landing-page-shell .arcontactus-panel a{color:var(--ink,#172033)!important;}
html[data-theme="night"] .landing-page-shell .arcontactus-panel strong,
html[data-theme="night"] .landing-page-shell .arcontactus-panel a{color:#f8fafc!important;}
html[data-theme="night"] .landing-page-shell .arcontactus-panel span{color:#cbd5e1!important;}

/* Landing page: upgraded Top 5 Editors cards and larger score ring without overlap. */
.landing-editor-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.82rem!important;align-items:stretch!important;}
.landing-editor-card{
  isolation:isolate;
  min-height:272px!important;
  padding:.92rem .72rem .82rem!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 50% -8%,color-mix(in srgb,var(--landing-accent) 26%,transparent),transparent 42%),
    linear-gradient(180deg,rgba(31,35,52,.98),rgba(10,13,23,.99))!important;
  border:1px solid color-mix(in srgb,var(--landing-accent) 30%,rgba(255,255,255,.13))!important;
  box-shadow:0 26px 78px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08)!important;
  display:grid!important;
  align-content:start!important;
  justify-items:center!important;
  overflow:hidden!important;
}
.landing-editor-card:after{content:"";position:absolute;left:12%;right:12%;top:-24px;height:4px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--landing-accent),var(--landing-accent-2),transparent);box-shadow:0 0 34px color-mix(in srgb,var(--landing-accent) 60%,transparent);}
.landing-editor-card:hover{transform:translateY(-5px)!important;box-shadow:0 36px 110px rgba(0,0,0,.48),0 0 60px color-mix(in srgb,var(--landing-accent) 22%,transparent)!important;}
.landing-editor-rank{top:.64rem!important;right:.64rem!important;width:34px!important;height:34px!important;border-radius:13px!important;background:linear-gradient(135deg,var(--landing-accent),var(--landing-accent-2))!important;color:#fff!important;box-shadow:0 16px 36px color-mix(in srgb,var(--landing-accent) 38%,transparent)!important;border:1px solid rgba(255,255,255,.28)!important;}
.landing-editor-avatar{width:78px!important;height:78px!important;border-radius:26px!important;margin:.16rem auto .62rem!important;background:linear-gradient(135deg,var(--landing-accent),var(--landing-accent-2))!important;box-shadow:0 22px 58px color-mix(in srgb,var(--landing-accent) 42%,transparent)!important;}
.landing-editor-avatar:after{content:"";position:absolute;inset:-4px;border-radius:30px;border:1px solid color-mix(in srgb,var(--landing-accent) 45%,rgba(255,255,255,.18));pointer-events:none;}
.landing-editor-card h3{font-size:.98rem!important;line-height:1.1!important;margin:.36rem 0 .16rem!important;max-width:100%!important;}
.landing-editor-card p{font-size:.72rem!important;margin:0!important;color:#aebbe0!important;}
.landing-editor-score{
  width:92px!important;
  height:92px!important;
  margin:.72rem auto .62rem!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.02rem!important;
  border-radius:50%!important;
  background:conic-gradient(var(--landing-good,#42e892) 0 78%,rgba(255,255,255,.12) 78%)!important;
  box-shadow:inset 0 0 0 9px #0b101b,0 18px 48px rgba(66,232,146,.16)!important;
}
.landing-editor-score b{display:block!important;font-size:1.05rem!important;line-height:1!important;color:#fff!important;letter-spacing:-.02em!important;}
.landing-editor-score span{display:block!important;font-size:.58rem!important;line-height:1.05!important;color:#dbeafe!important;text-transform:uppercase!important;letter-spacing:.055em!important;margin-top:.16rem!important;}
.landing-editor-metrics{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:.28rem!important;margin-top:.1rem!important;}
.landing-editor-metrics span{display:flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;border-radius:999px!important;font-size:.62rem!important;padding:.2rem .36rem!important;background:rgba(255,255,255,.065)!important;border:1px solid rgba(255,255,255,.10)!important;color:#e6edff!important;white-space:nowrap!important;}
@media(max-width:1180px){.landing-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.landing-editor-card{min-height:250px!important}}
@media(max-width:760px){.landing-editor-grid{grid-template-columns:1fr!important}.landing-editor-card{min-height:0!important}.landing-editor-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.landing-editor-score{width:96px!important;height:96px!important}}

/* New landing platform-stack section. */
.landing-platform-stack{padding-top:1.4rem!important;}
.landing-stack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.86rem;}
.landing-stack-grid article{position:relative;overflow:hidden;border-radius:22px;padding:1.05rem;background:linear-gradient(180deg,rgba(25,29,42,.96),rgba(11,14,24,.98));border:1px solid var(--landing-line);box-shadow:0 28px 76px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.055);transition:.18s ease;}
.landing-stack-grid article:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--landing-accent) 24%,transparent),transparent 48%);pointer-events:none;}
.landing-stack-grid article:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--landing-accent) 44%,rgba(255,255,255,.18));box-shadow:0 34px 95px rgba(0,0,0,.42),0 0 54px color-mix(in srgb,var(--landing-accent) 18%,transparent);}
.landing-stack-grid i{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:15px;background:linear-gradient(135deg,var(--landing-accent),var(--landing-accent-2));box-shadow:0 16px 42px color-mix(in srgb,var(--landing-accent) 28%,transparent);font-style:normal;margin-bottom:.7rem;}
.landing-stack-grid h3,.landing-stack-grid p{position:relative;}.landing-stack-grid h3{font-size:1rem;margin:.2rem 0 .36rem;color:var(--landing-ink)!important}.landing-stack-grid p{font-size:.82rem;line-height:1.58;color:var(--landing-muted)!important;margin:0}
@media(max-width:980px){.landing-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:640px){.landing-stack-grid{grid-template-columns:1fr;}}

/* 2026-05-10 Logout/Landing/Report/Hero/Actions final requested polish */
:root{--landing-font:'Roboto','Inter','Helvetica Neue',Arial,'Segoe UI',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;}
.landing-page-shell,.landing-page-shell button,.landing-page-shell input,.landing-page-shell textarea,.landing-page-shell select{font-family:var(--landing-font)!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;}

/* Reports: compact hero copy after removing top executive/gamechanger blocks. */
.monthly-performance-shell{margin-top:0!important;}
.performance-report-hero h2{font-size:clamp(1.42rem,2vw,2rem)!important;letter-spacing:-.045em!important;}
.performance-hero-copy{max-width:680px!important;line-height:1.42!important;}
.performance-report-hero p br{display:block!important;}

/* Unify major page hero cards with the premium assignment/payment/SOP visual language. */
.resource-library-hero.glass-card,
.system-health-hero.glass-card,
.focus-2-tools.focus-command-pro,
.official-sop-brand-hero,
.pay-hero,
.pay-hero.payment-rebuild-hero,
.assignments-hero.assignment-scale-hero,
.hero-premium{
  position:relative!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:28px!important;
  background:radial-gradient(circle at 88% -10%,rgba(255,255,255,.16),transparent 30%),linear-gradient(135deg,#101b3d 0%,#2457d6 55%,#7c3aed 100%)!important;
  color:#fff!important;
  box-shadow:0 28px 82px rgba(36,87,214,.22),inset 0 1px 0 rgba(255,255,255,.12)!important;
}
.resource-library-hero.glass-card:after,
.system-health-hero.glass-card:after,
.focus-2-tools.focus-command-pro:before,
.official-sop-brand-hero:after,
.pay-hero:after,
.assignments-hero.assignment-scale-hero:after,
.hero-premium:after{
  content:""!important;
  position:absolute!important;
  left:0!important;right:0!important;bottom:0!important;height:3px!important;
  background:linear-gradient(90deg,#23c78b,#44bdf4,#7257e8,#ff7aa2)!important;
  pointer-events:none!important;
}
.resource-library-hero.glass-card>*,.system-health-hero.glass-card>*,.focus-2-tools.focus-command-pro>*,.official-sop-brand-hero>*,.pay-hero>*,.assignments-hero.assignment-scale-hero>*,.hero-premium>*{position:relative!important;z-index:1!important;}
.resource-library-hero h2,.system-health-hero h2,.focus-2-tools h2,.official-sop-brand-hero h2,.pay-hero h2,.assignments-hero h2,.hero-premium h2{color:#fff!important;}
.resource-library-hero p,.system-health-hero p,.focus-2-tools p,.official-sop-brand-hero p,.pay-hero p,.assignments-hero p,.hero-premium p{color:rgba(255,255,255,.82)!important;}
.resource-library-hero .resource-new-page-inline,.system-health-hero form{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:18px!important;padding:.5rem!important;backdrop-filter:blur(12px)!important;}
.resource-library-hero select,.resource-library-hero input,.system-health-hero input{background:rgba(8,16,38,.74)!important;color:#fff!important;border-color:rgba(255,255,255,.20)!important;}
html[data-theme="night"] .resource-library-hero.glass-card,
html[data-theme="night"] .system-health-hero.glass-card,
html[data-theme="night"] .focus-2-tools.focus-command-pro,
html[data-theme="night"] .official-sop-brand-hero,
html[data-theme="night"] .pay-hero,
html[data-theme="night"] .pay-hero.payment-rebuild-hero,
html[data-theme="night"] .assignments-hero.assignment-scale-hero,
html[data-theme="night"] .hero-premium{background:radial-gradient(circle at 88% -10%,rgba(255,255,255,.16),transparent 30%),linear-gradient(135deg,#101b3d 0%,#2457d6 55%,#7c3aed 100%)!important;}

/* Focus sprint console: keep earlier premium command design but make the internal date widget stable and not visually disconnected. */
.focus-2-tools.focus-command-pro .pomodoro-widget.sprint-widget.sprint-date-widget{
  background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.075))!important;
  border:1px solid rgba(255,255,255,.24)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 24px 62px rgba(13,20,58,.24)!important;
  border-radius:22px!important;
}
.focus-2-tools.focus-command-pro strong[data-pomodoro-time]{background:rgba(7,14,34,.58)!important;border-color:rgba(255,255,255,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;}

/* Global action icons: centred, task-coloured and hover-ready in normal and night modes. */
.db-table td.actions-col,.db-table td[data-label="Actions"],.actions-col{vertical-align:middle!important;text-align:center!important;overflow:visible!important;}
.action-cell,.resource-card-actions,.table-actions,.module-row-actions{align-items:center!important;justify-content:center!important;gap:.24rem!important;white-space:nowrap!important;flex-wrap:nowrap!important;}
.action-icon,.note-mini-action{position:relative!important;display:inline-grid!important;place-items:center!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;}
.action-icon.view{color:#1d4ed8!important;background:linear-gradient(145deg,#eff6ff,#ffffff)!important;border-color:#bfdbfe!important;}
.action-icon.edit,.action-icon[href*="edit"]{color:#6d28d9!important;background:linear-gradient(145deg,#f5f3ff,#ffffff)!important;border-color:#ddd6fe!important;}
.action-icon.approve,.action-icon.success,.action-icon[href*="approve"],.action-icon[href*="paid"]{color:#047857!important;background:linear-gradient(145deg,#ecfdf5,#ffffff)!important;border-color:#a7f3d0!important;}
.action-icon.delete,.action-icon.reject,.action-icon.danger,button.action-icon.delete{color:#dc2626!important;background:linear-gradient(145deg,#fff1f2,#ffffff)!important;border-color:#fecdd3!important;}
.action-icon:hover{transform:translateY(-2px) scale(1.045)!important;box-shadow:0 12px 26px rgba(15,23,42,.12)!important;filter:saturate(1.2)!important;}
.action-icon.view:hover{box-shadow:0 12px 28px rgba(29,78,216,.18)!important;}
.action-icon.edit:hover,.action-icon[href*="edit"]:hover{box-shadow:0 12px 28px rgba(109,40,217,.18)!important;}
.action-icon.approve:hover,.action-icon.success:hover,.action-icon[href*="approve"]:hover,.action-icon[href*="paid"]:hover{box-shadow:0 12px 28px rgba(4,120,87,.18)!important;}
.action-icon.delete:hover,.action-icon.reject:hover,.action-icon.danger:hover,button.action-icon.delete:hover{box-shadow:0 12px 28px rgba(220,38,38,.18)!important;}
html[data-theme="night"] .action-icon.view{background:linear-gradient(145deg,#102a5c,#111827)!important;color:#93c5fd!important;border-color:#2563eb!important;}
html[data-theme="night"] .action-icon.edit,html[data-theme="night"] .action-icon[href*="edit"]{background:linear-gradient(145deg,#2a174f,#111827)!important;color:#c4b5fd!important;border-color:#7c3aed!important;}
html[data-theme="night"] .action-icon.approve,html[data-theme="night"] .action-icon.success,html[data-theme="night"] .action-icon[href*="approve"],html[data-theme="night"] .action-icon[href*="paid"]{background:linear-gradient(145deg,#063f31,#111827)!important;color:#6ee7b7!important;border-color:#10b981!important;}
html[data-theme="night"] .action-icon.delete,html[data-theme="night"] .action-icon.reject,html[data-theme="night"] .action-icon.danger,html[data-theme="night"] button.action-icon.delete{background:linear-gradient(145deg,#4c1118,#111827)!important;color:#fca5a5!important;border-color:#ef4444!important;}
html[data-theme="night"] .action-icon:hover{filter:brightness(1.18) saturate(1.24)!important;}

/* Assignment Notes: centred edit/delete tools and cleaner colours. */
.assignment-note-line{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.42rem!important;}
.assignment-note-line small{justify-self:end!important;margin-left:0!important;}
.assignment-note-tools{grid-column:3!important;justify-self:center!important;align-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.22rem!important;margin-left:.35rem!important;}
.assignment-note-text{font-weight:400!important;}
.assignment-note-message .assignment-note-text{font-weight:400!important;}
.note-mini-action{width:27px!important;height:27px!important;min-width:27px!important;border-radius:11px!important;font-weight:900!important;}
.note-edit-action,.note-save-inline{color:#6d28d9!important;background:linear-gradient(145deg,#f5f3ff,#fff)!important;border-color:#ddd6fe!important;}
.note-delete-action,.note-cancel-inline{color:#dc2626!important;background:linear-gradient(145deg,#fff1f2,#fff)!important;border-color:#fecdd3!important;}
.note-mini-action:hover{transform:translateY(-1px) scale(1.05)!important;box-shadow:0 12px 28px rgba(15,23,42,.13)!important;}
html[data-theme="night"] .note-edit-action,html[data-theme="night"] .note-save-inline{background:linear-gradient(145deg,#2a174f,#121827)!important;color:#c4b5fd!important;border-color:#7c3aed!important;}
html[data-theme="night"] .note-delete-action,html[data-theme="night"] .note-cancel-inline{background:linear-gradient(145deg,#4c1118,#121827)!important;color:#fca5a5!important;border-color:#ef4444!important;}

/* Landing responsive polish with the new professional website font. */
.landing-page-shell{font-size:15px;line-height:1.55;}
.landing-section-head h2,.landing-hero h1{letter-spacing:-.058em!important;}
.landing-editor-grid{width:100%!important;}
@media(max-width:1180px){.landing-page-shell{font-size:14.5px}.landing-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.landing-command-grid,.landing-proof-grid,.landing-security-grid,.landing-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.landing-page-shell{font-size:14px}.landing-nav{gap:.65rem!important}.landing-menu{display:none!important}.landing-hero h1{font-size:clamp(2rem,12vw,3.1rem)!important}.landing-editor-grid,.landing-command-grid,.landing-proof-grid,.landing-security-grid,.landing-stack-grid,.landing-leader-grid,.landing-plan-grid,.landing-step-grid{grid-template-columns:1fr!important}.landing-final-cta{display:grid!important;padding:1.25rem!important}.landing-editor-card{padding:1rem!important}.landing-editor-metrics{grid-template-columns:1fr!important}.landing-editor-score{width:98px!important;height:98px!important}}
@media(max-width:420px){.landing-page-shell{font-size:13.5px}.landing-wrap,.landing-nav,.landing-footer{width:min(100% - 22px,1180px)!important}.landing-primary,.landing-secondary,.landing-login-link{width:100%;justify-content:center}.landing-editor-rank{right:.5rem!important;top:.5rem!important}}

/* 2026-05-10 System Health / Action icons / Focus chips / User menu final fix */
/* Focus header chips stay in one clean line and scroll gently only when screen is narrow. */
.focus-2-tools.focus-command-pro .focus-action-row{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:.42rem!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding-bottom:.12rem!important;
  scrollbar-width:thin!important;
}
.focus-2-tools.focus-command-pro .focus-action-row::-webkit-scrollbar{height:4px!important;}
.focus-2-tools.focus-command-pro .focus-action-row::-webkit-scrollbar-thumb{background:rgba(255,255,255,.32)!important;border-radius:999px!important;}
.focus-2-tools.focus-command-pro .focus-chip{
  flex:0 0 auto!important;
  white-space:nowrap!important;
  min-height:30px!important;
  padding:.34rem .58rem!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.16)!important;
  border:1px solid rgba(255,255,255,.24)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14)!important;
}

/* Major hero surfaces must share the same Editverse premium language in normal and Night mode. */
.resource-library-hero.glass-card,
.system-health-hero.glass-card,
.focus-2-tools.focus-command-pro,
.official-sop-brand-hero,
.pay-hero.payment-rebuild-hero,
.pay-hero,
.assignments-hero.assignment-scale-hero,
.hero-premium{
  background:
    radial-gradient(circle at 90% -10%,rgba(255,255,255,.18),transparent 31%),
    radial-gradient(circle at 0% 120%,rgba(35,199,139,.22),transparent 35%),
    linear-gradient(135deg,#101b3d 0%,#2457d6 52%,#7c3aed 100%)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 28px 82px rgba(36,87,214,.22),inset 0 1px 0 rgba(255,255,255,.14)!important;
}
html[data-theme="night"] .resource-library-hero.glass-card,
html[data-theme="night"] .system-health-hero.glass-card,
html[data-theme="night"] .focus-2-tools.focus-command-pro,
html[data-theme="night"] .official-sop-brand-hero,
html[data-theme="night"] .pay-hero.payment-rebuild-hero,
html[data-theme="night"] .pay-hero,
html[data-theme="night"] .assignments-hero.assignment-scale-hero,
html[data-theme="night"] .hero-premium{
  background:
    radial-gradient(circle at 90% -10%,rgba(255,255,255,.18),transparent 31%),
    radial-gradient(circle at 0% 120%,rgba(35,199,139,.22),transparent 35%),
    linear-gradient(135deg,#101b3d 0%,#2457d6 52%,#7c3aed 100%)!important;
  color:#fff!important;
}
.resource-library-hero.glass-card h1,.resource-library-hero.glass-card h2,
.system-health-hero.glass-card h1,.system-health-hero.glass-card h2,
.focus-2-tools.focus-command-pro h1,.focus-2-tools.focus-command-pro h2,
.official-sop-brand-hero h1,.official-sop-brand-hero h2,
.pay-hero h1,.pay-hero h2,
.assignments-hero.assignment-scale-hero h1,.assignments-hero.assignment-scale-hero h2,
.hero-premium h1,.hero-premium h2{color:#fff!important;}
.resource-library-hero.glass-card p,
.system-health-hero.glass-card p,
.focus-2-tools.focus-command-pro p,
.official-sop-brand-hero p,
.pay-hero p,
.assignments-hero.assignment-scale-hero p,
.hero-premium p{color:rgba(255,255,255,.84)!important;}
.focus-2-tools.focus-command-pro .pomodoro-widget.sprint-widget.sprint-date-widget{
  background:linear-gradient(135deg,rgba(255,255,255,.17),rgba(255,255,255,.075))!important;
  border:1px solid rgba(255,255,255,.24)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 24px 62px rgba(13,20,58,.24)!important;
}

/* User menu popup readability in Night mode. */
html[data-theme="night"] .user-dropdown{
  background:linear-gradient(145deg,rgba(12,22,40,.98),rgba(18,24,48,.96))!important;
  border-color:rgba(96,125,177,.56)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.07)!important;
}
html[data-theme="night"] .user-dropdown-identity strong{color:#f8fbff!important;}
html[data-theme="night"] .user-dropdown-identity span{color:#c5d2e7!important;}
html[data-theme="night"] .user-dropdown-identity em{background:linear-gradient(135deg,#1e3a8a,#4c1d95)!important;color:#e8edff!important;border:1px solid rgba(147,197,253,.28)!important;}
html[data-theme="night"] .user-dropdown-line{background:rgba(124,149,190,.32)!important;}
html[data-theme="night"] .user-menu-link{
  background:linear-gradient(135deg,#121d33,#17233f)!important;
  border-color:rgba(83,111,156,.58)!important;
  color:#ecf3ff!important;
  box-shadow:0 14px 34px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
html[data-theme="night"] .user-menu-link:hover,
html[data-theme="night"] .user-menu-link.active{
  background:linear-gradient(135deg,#163362,#25185a)!important;
  border-color:rgba(125,171,255,.72)!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
  box-shadow:0 18px 40px rgba(36,87,214,.22)!important;
}
html[data-theme="night"] .user-menu-link b{color:#a8c4ff!important;}
html[data-theme="night"] .user-menu-icon{
  background:linear-gradient(135deg,#1d2d4b,#17213a)!important;
  color:#dbeafe!important;
  box-shadow:inset 0 0 0 1px rgba(96,165,250,.26),0 10px 22px rgba(0,0,0,.18)!important;
}
html[data-theme="night"] .user-menu-logout{
  background:linear-gradient(135deg,#4c1118,#2a111a)!important;
  color:#fecdd3!important;
  border-color:#ef4444!important;
}

/* Global action icon system: colourful by task, centred, hover-ready and never white in Night mode. */
.action-cell,
.row-actions,
.resource-card-actions,
.hiring-action-cluster,
.module-row-actions,
.table-actions,
td[data-label="Actions"],
td[data-label="Action"],
td.actions,
td.action{
  text-align:center!important;
  vertical-align:middle!important;
  white-space:nowrap!important;
}
.action-cell,
.row-actions,
.resource-card-actions,
.hiring-action-cluster,
.module-row-actions,
.table-actions{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:nowrap!important;
  gap:.24rem!important;
  width:100%!important;
}
.action-cell form,
.row-actions form,
.resource-card-actions form,
.hiring-action-cluster form,
.module-row-actions form,
.table-actions form{display:inline-flex!important;margin:0!important;align-items:center!important;justify-content:center!important;}
.action-icon,
.note-mini-action,
button.action-icon,
a.action-icon{
  display:inline-grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  min-height:28px!important;
  border-radius:10px!important;
  border:1px solid transparent!important;
  transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,border-color .16s ease,background .16s ease!important;
  overflow:hidden!important;
  line-height:1!important;
}
.action-icon svg{stroke:currentColor!important;fill:none!important;width:14px!important;height:14px!important;filter:drop-shadow(0 2px 4px rgba(15,23,42,.10))!important;}
.action-icon.view,.action-icon.details,.action-icon.preview,.action-icon.open{color:#1d4ed8!important;background:linear-gradient(145deg,#dbeafe,#ffffff)!important;border-color:#93c5fd!important;}
.action-icon.edit,.action-icon.update,.action-icon[href*="edit"],.action-icon[href*="assign"]{color:#6d28d9!important;background:linear-gradient(145deg,#ede9fe,#ffffff)!important;border-color:#c4b5fd!important;}
.action-icon.approve,.action-icon.success,.action-icon.check,.action-icon[href*="approve"],.action-icon[href*="paid"],.action-icon[href*="feature"]{color:#047857!important;background:linear-gradient(145deg,#d1fae5,#ffffff)!important;border-color:#6ee7b7!important;}
.action-icon.delete,.action-icon.reject,.action-icon.remove,.action-icon.trash,button.action-icon.delete{color:#dc2626!important;background:linear-gradient(145deg,#ffe4e6,#ffffff)!important;border-color:#fda4af!important;}
.action-icon.website,.action-icon.link{color:#fff!important;background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;border-color:#a78bfa!important;}
.action-icon.note,.note-mini-action.note-edit-action,.note-edit-action{color:#2563eb!important;background:linear-gradient(145deg,#dbeafe,#ffffff)!important;border-color:#93c5fd!important;}
.action-icon.invoice,.action-icon.pdf,.action-icon.download,.action-icon[href*="download"]{color:#b45309!important;background:linear-gradient(145deg,#ffedd5,#ffffff)!important;border-color:#fdba74!important;}
.action-icon:hover,.note-mini-action:hover{
  transform:translateY(-2px) scale(1.06)!important;
  filter:saturate(1.22) brightness(1.04)!important;
  box-shadow:0 13px 28px rgba(15,23,42,.16)!important;
}
.action-icon.view:hover,.action-icon.details:hover,.action-icon.preview:hover,.action-icon.open:hover{box-shadow:0 14px 30px rgba(37,99,235,.22)!important;}
.action-icon.edit:hover,.action-icon.update:hover,.action-icon[href*="edit"]:hover{box-shadow:0 14px 30px rgba(124,58,237,.22)!important;}
.action-icon.approve:hover,.action-icon.success:hover,.action-icon.check:hover{box-shadow:0 14px 30px rgba(5,150,105,.22)!important;}
.action-icon.delete:hover,.action-icon.reject:hover,.action-icon.remove:hover{box-shadow:0 14px 30px rgba(220,38,38,.22)!important;}
html[data-theme="night"] .action-icon,
html[data-theme="night"] button.action-icon,
html[data-theme="night"] a.action-icon,
html[data-theme="night"] .note-mini-action{
  background:linear-gradient(145deg,#17233b,#0d1424)!important;
  border-color:rgba(96,125,177,.55)!important;
  color:#dbeafe!important;
  box-shadow:0 10px 22px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
html[data-theme="night"] .action-icon.view,html[data-theme="night"] .action-icon.details,html[data-theme="night"] .action-icon.preview,html[data-theme="night"] .action-icon.open{color:#93c5fd!important;background:linear-gradient(145deg,#102a5c,#0d1424)!important;border-color:#3b82f6!important;}
html[data-theme="night"] .action-icon.edit,html[data-theme="night"] .action-icon.update,html[data-theme="night"] .action-icon[href*="edit"],html[data-theme="night"] .action-icon[href*="assign"]{color:#c4b5fd!important;background:linear-gradient(145deg,#311a62,#0d1424)!important;border-color:#8b5cf6!important;}
html[data-theme="night"] .action-icon.approve,html[data-theme="night"] .action-icon.success,html[data-theme="night"] .action-icon.check,html[data-theme="night"] .action-icon[href*="approve"],html[data-theme="night"] .action-icon[href*="paid"],html[data-theme="night"] .action-icon[href*="feature"]{color:#6ee7b7!important;background:linear-gradient(145deg,#064e3b,#0d1424)!important;border-color:#10b981!important;}
html[data-theme="night"] .action-icon.delete,html[data-theme="night"] .action-icon.reject,html[data-theme="night"] .action-icon.remove,html[data-theme="night"] .action-icon.trash,html[data-theme="night"] button.action-icon.delete{color:#fca5a5!important;background:linear-gradient(145deg,#5f1320,#0d1424)!important;border-color:#ef4444!important;}
html[data-theme="night"] .action-icon.website,html[data-theme="night"] .action-icon.link{color:#fff!important;background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;border-color:#a78bfa!important;}
html[data-theme="night"] .action-icon.note,html[data-theme="night"] .note-edit-action{color:#93c5fd!important;background:linear-gradient(145deg,#12376e,#0d1424)!important;border-color:#3b82f6!important;}
html[data-theme="night"] .action-icon.invoice,html[data-theme="night"] .action-icon.pdf,html[data-theme="night"] .action-icon.download,html[data-theme="night"] .action-icon[href*="download"]{color:#fdba74!important;background:linear-gradient(145deg,#5a310c,#0d1424)!important;border-color:#f59e0b!important;}
html[data-theme="night"] .action-icon:hover,
html[data-theme="night"] .note-mini-action:hover{
  filter:brightness(1.22) saturate(1.28)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.38),0 0 0 3px rgba(125,171,255,.10)!important;
}

/* System Health action button blends with the matched hero design. */
.system-health-hero form .primary-btn,
.system-health-hero .primary-btn.compact{
  background:linear-gradient(135deg,#ffffff,#eaf1ff)!important;
  color:#143064!important;
  border-color:rgba(255,255,255,.52)!important;
  box-shadow:0 18px 42px rgba(15,23,42,.18),inset 0 1px 0 #fff!important;
}
.system-health-hero form .primary-btn:hover,
.system-health-hero .primary-btn.compact:hover{transform:translateY(-2px)!important;box-shadow:0 24px 58px rgba(15,23,42,.24),inset 0 1px 0 #fff!important;}

@media(max-width:760px){
  .focus-2-tools.focus-command-pro .focus-action-row{margin-top:.65rem!important;padding-bottom:.18rem!important;}
  .focus-2-tools.focus-command-pro .focus-chip{font-size:.69rem!important;min-height:28px!important;padding:.28rem .5rem!important;}
  .action-cell,.row-actions,.resource-card-actions,.hiring-action-cluster,.module-row-actions,.table-actions{justify-content:flex-end!important;}
}

/* Safety override: table action cells remain real table cells on desktop so row lines never break. */
@media(min-width:761px){
  .db-table td.action-cell,
  .db-table td[data-label="Actions"],
  .db-table td[data-label="Action"],
  td.action-cell{
    display:table-cell!important;
    vertical-align:middle!important;
    text-align:center!important;
    white-space:nowrap!important;
    overflow:visible!important;
  }
  .db-table td.action-cell > a,
  .db-table td.action-cell > button,
  .db-table td.action-cell > form,
  .db-table td[data-label="Actions"] > a,
  .db-table td[data-label="Actions"] > button,
  .db-table td[data-label="Actions"] > form,
  .db-table td[data-label="Action"] > a,
  .db-table td[data-label="Action"] > button,
  .db-table td[data-label="Action"] > form{
    display:inline-flex!important;
    vertical-align:middle!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0 .08rem!important;
  }
  .db-table td.action-cell .hiring-action-cluster,
  .db-table td.action-cell .row-actions,
  .db-table td.action-cell .table-actions,
  .db-table td.action-cell .module-row-actions{
    display:inline-flex!important;
    width:auto!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:nowrap!important;
    gap:.24rem!important;
  }
}

/* 2026-05-10 Complete SaaS/VPS Landing Page Expansion */
.landing-page-shell{
  background:
    radial-gradient(circle at 50% -10%,rgba(124,92,255,.42),transparent 34%),
    radial-gradient(circle at 12% 18%,rgba(36,87,214,.30),transparent 28%),
    radial-gradient(circle at 88% 24%,rgba(20,184,166,.16),transparent 26%),
    linear-gradient(180deg,#03050b 0%,#07101f 38%,#03050b 100%)!important;
  scroll-behavior:smooth;
}
.landing-page-shell [data-landing-reveal]{opacity:0;transform:translateY(22px);transition:opacity .62s ease,transform .62s ease,filter .62s ease;filter:blur(4px)}
.landing-page-shell [data-landing-reveal].is-visible{opacity:1;transform:translateY(0);filter:blur(0)}
.landing-nav{position:sticky!important;top:0!important;z-index:30!important;backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08);}
.landing-nav:before{content:"";position:absolute;left:50%;bottom:0;width:100vw;height:100%;transform:translateX(-50%);background:linear-gradient(180deg,rgba(3,5,11,.84),rgba(3,5,11,.46));z-index:-1;pointer-events:none;}
.landing-menu{gap:.78rem!important}.landing-menu a{white-space:nowrap;font-weight:800;font-size:.74rem!important;}
.landing-hero{min-height:720px!important;padding-top:5rem!important}.landing-hero-console{width:min(860px,100%)!important;}
.landing-mini-bars{display:grid;gap:.44rem;margin-top:1.1rem}.landing-mini-bars i{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--landing-accent,#7448ff),rgba(255,255,255,.10));box-shadow:0 0 24px color-mix(in srgb,var(--landing-accent,#7448ff) 24%,transparent)}.landing-mini-bars i:nth-child(2){width:82%}.landing-mini-bars i:nth-child(3){width:62%}
.landing-stats-ultra{grid-template-columns:repeat(6,minmax(0,1fr))!important;max-width:1120px!important;margin:-1.2rem auto 3.2rem!important;}
.landing-stats-ultra div{position:relative;overflow:hidden;padding:1rem .74rem!important;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.045))!important;}
.landing-stats-ultra div:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--landing-accent,#7448ff) 26%,transparent),transparent 50%);pointer-events:none;}
.landing-stats-ultra strong,.landing-stats-ultra span,.landing-stats-ultra small{position:relative}.landing-stats-ultra strong{font-size:clamp(1.25rem,2vw,1.85rem)!important}.landing-stats-ultra small{display:block;margin-top:.24rem;color:#8ea0c2;font-size:.63rem;font-weight:800;text-transform:uppercase;letter-spacing:.055em;}
.landing-live-preview,.landing-why,.landing-brand-intelligence,.landing-performance-intel,.landing-mobile-showcase{position:relative;}
.landing-preview-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1rem;padding:1rem;border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.14);box-shadow:0 36px 120px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden;}
.landing-preview-sidebar{display:flex;flex-direction:column;gap:.52rem;padding:1rem;border-radius:24px;background:linear-gradient(180deg,rgba(12,18,34,.94),rgba(9,12,23,.98));border:1px solid rgba(255,255,255,.10);}
.landing-preview-sidebar b{font-size:1rem;color:#fff;margin-bottom:.3rem}.landing-preview-sidebar span{display:flex;align-items:center;min-height:34px;border-radius:12px;padding:0 .7rem;color:#dce8ff;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);font-size:.78rem;font-weight:850}.landing-preview-sidebar span:nth-child(3){background:linear-gradient(135deg,var(--landing-accent,#7448ff),var(--landing-accent-2,#14b8a6));color:#fff;}
.landing-preview-main{min-width:0;padding:1rem;border-radius:24px;background:linear-gradient(180deg,rgba(10,14,25,.86),rgba(6,9,18,.92));border:1px solid rgba(255,255,255,.10);}.landing-preview-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem;color:#b9c7e8}.landing-preview-top strong{color:#fff}.landing-preview-grid{display:grid;grid-template-columns:1.25fr repeat(2,minmax(0,1fr));gap:.75rem}.landing-preview-grid article{position:relative;min-height:154px;border-radius:20px;padding:1rem;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.10);overflow:hidden;}.landing-preview-grid article:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--landing-accent,#7448ff) 22%,transparent),transparent 52%);pointer-events:none;}.landing-preview-grid .preview-brand{grid-row:span 2}.landing-preview-grid small,.landing-preview-grid h3,.landing-preview-grid p,.landing-preview-grid ol,.preview-row,.preview-ring{position:relative}.landing-preview-grid small{color:#9eb1d8;font-weight:900;text-transform:uppercase;font-size:.64rem;letter-spacing:.06em}.landing-preview-grid h3{margin:.42rem 0;color:#fff;font-size:1rem}.landing-preview-grid p,.landing-preview-grid li{color:#b9c7e8;font-size:.78rem;line-height:1.55}.landing-preview-grid ol{margin:.45rem 0 0 1rem;padding:0}.preview-row{display:flex;justify-content:space-between;margin-top:.58rem;padding:.58rem;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);color:#fff}.preview-row i{font-style:normal;color:#91f2ca}.preview-ring{width:86px;height:86px;margin:.6rem 0;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#42e892 0 94%,rgba(255,255,255,.12) 94%);box-shadow:inset 0 0 0 9px #10131d;color:#fff;font-weight:950;}
.landing-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.landing-compare-grid article{position:relative;padding:1.25rem;border-radius:28px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04));box-shadow:0 30px 90px rgba(0,0,0,.24);overflow:hidden}.landing-compare-grid article:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgba(255,255,255,.10),transparent 45%);pointer-events:none}.landing-compare-grid h3{position:relative;margin:0 0 .85rem;color:#fff;font-size:1.28rem}.landing-compare-grid ul{position:relative;display:grid;gap:.58rem;margin:0;padding:0;list-style:none}.landing-compare-grid li{display:flex;align-items:center;gap:.52rem;color:#dbe7ff;font-weight:750}.landing-compare-grid li:before{content:"×";display:grid;place-items:center;width:24px;height:24px;border-radius:9px;background:rgba(248,113,113,.14);color:#fb7185;font-weight:950}.landing-after li:before{content:"✓";background:rgba(66,232,146,.14);color:#42e892}.landing-before{border-color:rgba(248,113,113,.26)!important}.landing-after{border-color:rgba(66,232,146,.26)!important}
.landing-spotlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.86rem;margin-bottom:1.1rem}.landing-spotlight-grid article{position:relative;min-height:188px;padding:1rem;border-radius:23px;background:linear-gradient(180deg,rgba(21,25,39,.98),rgba(9,12,22,.98));border:1px solid rgba(255,255,255,.11);box-shadow:0 26px 78px rgba(0,0,0,.26);overflow:hidden;transition:.18s ease}.landing-spotlight-grid article:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--landing-accent,#7448ff) 22%,transparent),transparent 52%);pointer-events:none}.landing-spotlight-grid article:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--landing-accent,#7448ff) 48%,rgba(255,255,255,.16));box-shadow:0 36px 110px rgba(0,0,0,.38)}.landing-spotlight-grid i{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,var(--landing-accent,#7448ff),var(--landing-accent-2,#14b8a6));font-style:normal;box-shadow:0 18px 50px color-mix(in srgb,var(--landing-accent,#7448ff) 30%,transparent)}.landing-spotlight-grid h3,.landing-spotlight-grid p{position:relative}.landing-spotlight-grid h3{color:#fff;margin:.82rem 0 .35rem;font-size:1rem}.landing-spotlight-grid p{margin:0;color:var(--landing-muted,#aeb9cf);font-size:.8rem;line-height:1.55}.landing-admin-feature-grid{margin-top:1.1rem;}
.landing-timeline{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin-bottom:1.1rem}.landing-timeline:before{content:"";position:absolute;left:5%;right:5%;top:31px;height:2px;background:linear-gradient(90deg,transparent,var(--landing-accent,#7448ff),var(--landing-accent-2,#14b8a6),transparent);}.landing-timeline div{position:relative;z-index:1;min-height:112px;padding:.8rem;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 70px rgba(0,0,0,.22)}.landing-timeline b{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,var(--landing-accent,#7448ff),var(--landing-accent-2,#14b8a6));color:#fff;box-shadow:0 14px 42px color-mix(in srgb,var(--landing-accent,#7448ff) 30%,transparent)}.landing-timeline span{display:block;margin-top:.7rem;color:#fff;font-weight:900;font-size:.78rem;line-height:1.3}.landing-command-console{margin-top:1rem!important}
.landing-proof-grid article,.landing-stack-grid article{will-change:transform}.landing-brand-intelligence .landing-proof-grid article i{font-style:normal;display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,var(--landing-accent,#7448ff),var(--landing-accent-2,#14b8a6));margin-bottom:.75rem;}
.landing-intel-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.landing-intel-grid article{position:relative;padding:1rem;border-radius:22px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 70px rgba(0,0,0,.24);overflow:hidden}.landing-intel-grid article:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--landing-accent,#7448ff) 24%,transparent),transparent 56%);pointer-events:none}.landing-intel-grid strong{position:relative;display:block;color:#fff;font-size:1.28rem;font-weight:950}.landing-intel-grid span{position:relative;display:block;margin-top:.34rem;color:#b9c7e8;font-size:.74rem;font-weight:850;}
.landing-mobile-grid{display:grid;grid-template-columns:360px minmax(0,1fr);align-items:center;gap:1.2rem}.landing-phone-mock{position:relative;max-width:330px;margin:auto;min-height:560px;padding:2rem 1rem 1rem;border-radius:42px;background:linear-gradient(180deg,#151b2d,#070b16);border:10px solid rgba(255,255,255,.10);box-shadow:0 38px 120px rgba(0,0,0,.40),0 0 80px color-mix(in srgb,var(--landing-accent,#7448ff) 24%,transparent);}.phone-top{position:absolute;left:50%;top:12px;width:96px;height:22px;transform:translateX(-50%);border-radius:999px;background:#03050b}.landing-phone-mock h3{color:#fff;margin:1rem 0 .4rem}.landing-phone-mock p{color:#aeb9cf;font-size:.82rem}.phone-card{margin-top:.75rem;padding:.8rem;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:850}.phone-nav{position:absolute;left:1rem;right:1rem;bottom:1rem;height:58px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:repeat(4,1fr);place-items:center}.phone-nav span{width:24px;height:24px;border-radius:10px;background:linear-gradient(135deg,var(--landing-accent,#7448ff),var(--landing-accent-2,#14b8a6));opacity:.8}.landing-mobile-copy{padding:1.25rem;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 90px rgba(0,0,0,.22)}.landing-mobile-copy h3{color:#fff;font-size:clamp(1.5rem,3vw,2.5rem);letter-spacing:-.05em;margin:.8rem 0 .4rem}.landing-mobile-copy p{color:#b9c7e8;line-height:1.7;margin-bottom:1rem}
.landing-security-trust{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)!important}.landing-security-trust .landing-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.landing-security-trust .landing-security-grid div{min-height:108px;}
.landing-editor-card{padding:1rem!important}.landing-editor-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:.25rem .56rem;margin:.2rem auto .55rem;border-radius:999px;background:rgba(66,232,146,.10);border:1px solid rgba(66,232,146,.22);color:#bfffde;font-size:.62rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.landing-editor-score{background:conic-gradient(var(--landing-good,#42e892) 0 var(--editor-score,78%),rgba(255,255,255,.12) var(--editor-score,78%))!important;}.landing-editor-card:nth-child(1){border-color:rgba(250,204,21,.38)!important;box-shadow:0 34px 110px rgba(0,0,0,.38),0 0 60px rgba(250,204,21,.10)!important}.landing-editor-card:nth-child(1) .landing-editor-badge{background:rgba(250,204,21,.12);border-color:rgba(250,204,21,.28);color:#fde68a}.landing-editor-card:nth-child(1) .landing-editor-rank{background:linear-gradient(135deg,#f59e0b,#facc15)!important;color:#1f2937!important}.landing-editor-metrics span{font-size:.58rem!important;}
.landing-leader-card{grid-template-columns:116px minmax(0,1fr)!important;border-radius:28px!important}.landing-leader-photo{width:108px!important;height:108px!important;border-radius:30px!important}.landing-leader-card blockquote{position:relative;margin:.8rem 0 0;padding:.65rem .78rem;border-left:3px solid var(--landing-accent,#7448ff);border-radius:14px;background:rgba(255,255,255,.06);color:#eaf0ff;font-size:.84rem;line-height:1.48}.landing-leader-link{position:relative;display:inline-flex;margin-top:.78rem;min-height:34px;align-items:center;justify-content:center;padding:.4rem .72rem;border-radius:999px;background:linear-gradient(135deg,var(--landing-accent,#7448ff),var(--landing-accent-2,#14b8a6));color:#fff!important;font-weight:900;font-size:.74rem;box-shadow:0 16px 42px color-mix(in srgb,var(--landing-accent,#7448ff) 24%,transparent)}
.landing-final-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.landing-floating-actions{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:25;display:flex;align-items:center;gap:.38rem;padding:.38rem;border-radius:999px;background:rgba(8,12,24,.78);border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 80px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.10);backdrop-filter:blur(18px)}.landing-floating-actions a,.landing-floating-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.075);color:#fff;font-size:.72rem;font-weight:900;white-space:nowrap}.landing-floating-actions a:first-child{background:linear-gradient(135deg,var(--landing-accent,#7448ff),var(--landing-accent-2,#14b8a6));}.landing-floating-actions button{cursor:pointer}.landing-contact-widget{bottom:86px!important;}
html[data-theme="calm"] .landing-page-shell{background:radial-gradient(circle at 50% -10%,rgba(47,111,102,.42),transparent 34%),linear-gradient(180deg,#04110f 0%,#09211f 42%,#030807 100%)!important;}html[data-theme="paper"] .landing-page-shell{background:radial-gradient(circle at 50% -10%,rgba(179,130,76,.34),transparent 34%),linear-gradient(180deg,#18110b 0%,#2a1d12 42%,#100b07 100%)!important;}html[data-theme="editverse"] .landing-page-shell{background:radial-gradient(circle at 50% -10%,rgba(36,87,214,.42),transparent 34%),linear-gradient(180deg,#030817 0%,#07163d 42%,#03050b 100%)!important;}
@keyframes landingGlowPulse{0%,100%{box-shadow:0 18px 50px color-mix(in srgb,var(--landing-accent,#7448ff) 22%,transparent)}50%{box-shadow:0 28px 82px color-mix(in srgb,var(--landing-accent,#7448ff) 42%,transparent)}}.landing-primary,.landing-brand-mark,.preview-ring,.landing-editor-score{animation:landingGlowPulse 4.5s ease-in-out infinite;}
@media(max-width:1180px){.landing-stats-ultra{grid-template-columns:repeat(3,minmax(0,1fr))!important}.landing-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-preview-grid .preview-brand{grid-row:auto}.landing-intel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-security-trust{grid-template-columns:1fr!important}.landing-mobile-grid{grid-template-columns:1fr}.landing-final-actions{justify-content:flex-start}.landing-menu a:nth-child(2),.landing-menu a:nth-child(4){display:none}}
@media(max-width:820px){.landing-preview-shell{grid-template-columns:1fr}.landing-preview-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}.landing-preview-sidebar b{grid-column:1/-1}.landing-compare-grid,.landing-leader-grid{grid-template-columns:1fr!important}.landing-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-timeline:before{display:none}.landing-security-trust .landing-security-grid{grid-template-columns:1fr!important}.landing-floating-actions{left:12px;right:12px;bottom:12px;transform:none;overflow-x:auto;justify-content:flex-start}.landing-contact-widget{bottom:76px!important;}.landing-stats-ultra{grid-template-columns:repeat(2,minmax(0,1fr))!important}.landing-preview-grid{grid-template-columns:1fr}.landing-preview-grid article{min-height:0}.landing-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-nav{width:min(100% - 20px,1180px)!important}.landing-actions{margin-left:auto}}
@media(max-width:520px){.landing-stats-ultra,.landing-spotlight-grid,.landing-timeline,.landing-intel-grid,.landing-preview-sidebar{grid-template-columns:1fr!important}.landing-phone-mock{min-height:500px}.landing-final-actions{display:grid;width:100%}.landing-floating-actions a,.landing-floating-actions button{font-size:.68rem;padding:.32rem .55rem}.landing-leader-card{grid-template-columns:1fr!important;text-align:center!important}.landing-leader-photo{margin:auto!important}.landing-leader-card blockquote{text-align:left}.landing-preview-shell{padding:.72rem;border-radius:24px}.landing-preview-main{padding:.72rem}.landing-hero{min-height:640px!important}}

/* 2026-05-10 Premium theme parity and landing typography final polish.
   Safe CSS-only patch: no module logic, database, routes or security behaviour changed. */
:root{
  --ev-hero-premium-bg:radial-gradient(circle at 88% -12%,rgba(255,255,255,.22),transparent 30%),radial-gradient(circle at 0% 120%,rgba(35,199,139,.23),transparent 35%),linear-gradient(135deg,#101b3d 0%,#2457d6 52%,#7c3aed 100%);
  --ev-hero-premium-shadow:0 30px 88px rgba(36,87,214,.24),0 12px 32px rgba(124,58,237,.14),inset 0 1px 0 rgba(255,255,255,.16);
}
html[data-theme="editverse"] .resource-library-hero.glass-card,
html[data-theme="calm"] .resource-library-hero.glass-card,
html[data-theme="paper"] .resource-library-hero.glass-card,
html[data-theme="night"] .resource-library-hero.glass-card,
html[data-theme="editverse"] .system-health-hero.glass-card,
html[data-theme="calm"] .system-health-hero.glass-card,
html[data-theme="paper"] .system-health-hero.glass-card,
html[data-theme="night"] .system-health-hero.glass-card,
html[data-theme="editverse"] .focus-2-tools.focus-command-pro,
html[data-theme="calm"] .focus-2-tools.focus-command-pro,
html[data-theme="paper"] .focus-2-tools.focus-command-pro,
html[data-theme="night"] .focus-2-tools.focus-command-pro{
  position:relative!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:28px!important;
  background:var(--ev-hero-premium-bg)!important;
  color:#fff!important;
  box-shadow:var(--ev-hero-premium-shadow)!important;
  isolation:isolate!important;
}
.resource-library-hero.glass-card:before,
.system-health-hero.glass-card:before,
.focus-2-tools.focus-command-pro:after{
  content:""!important;
  position:absolute!important;
  right:-92px!important;
  top:-110px!important;
  width:270px!important;
  height:270px!important;
  border-radius:999px!important;
  background:radial-gradient(circle,rgba(255,255,255,.20),rgba(255,255,255,.06) 44%,transparent 70%)!important;
  pointer-events:none!important;
  z-index:0!important;
}
.resource-library-hero.glass-card:after,
.system-health-hero.glass-card:after,
.focus-2-tools.focus-command-pro:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:3px!important;
  background:linear-gradient(90deg,#23c78b,#44bdf4,#7257e8,#ff7aa2)!important;
  pointer-events:none!important;
  z-index:0!important;
}
.resource-library-hero.glass-card>*,
.system-health-hero.glass-card>*,
.focus-2-tools.focus-command-pro>*{position:relative!important;z-index:1!important;}
.resource-library-hero.glass-card h1,.resource-library-hero.glass-card h2,
.system-health-hero.glass-card h1,.system-health-hero.glass-card h2,
.focus-2-tools.focus-command-pro h1,.focus-2-tools.focus-command-pro h2{color:#fff!important;text-shadow:0 12px 34px rgba(0,0,0,.22)!important;}
.resource-library-hero.glass-card p,
.system-health-hero.glass-card p,
.focus-2-tools.focus-command-pro p{color:rgba(244,248,255,.86)!important;}
.resource-library-hero.glass-card .hero-chip,
.system-health-hero.glass-card .hero-chip,
.focus-2-tools.focus-command-pro .hero-chip{
  background:rgba(255,255,255,.15)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.25)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16)!important;
}
.resource-library-hero .resource-new-page-inline,
.system-health-hero form{
  background:rgba(255,255,255,.13)!important;
  border:1px solid rgba(255,255,255,.24)!important;
  border-radius:18px!important;
  padding:.52rem!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 16px 42px rgba(8,16,38,.16)!important;
  backdrop-filter:blur(14px)!important;
}
.resource-library-hero .resource-new-page-inline select{
  background:rgba(255,255,255,.96)!important;
  color:#15294f!important;
  border-color:rgba(255,255,255,.52)!important;
  box-shadow:0 12px 26px rgba(8,16,38,.12)!important;
}
.resource-library-hero .resource-new-page-inline .primary-link,
.system-health-hero form .primary-btn,
.system-health-hero .primary-btn.compact{
  background:linear-gradient(135deg,#fff,#eaf1ff)!important;
  color:#173067!important;
  border:1px solid rgba(255,255,255,.62)!important;
  box-shadow:0 18px 42px rgba(15,23,42,.18),inset 0 1px 0 #fff!important;
}
.resource-library-hero .resource-new-page-inline .primary-link:hover,
.system-health-hero form .primary-btn:hover,
.system-health-hero .primary-btn.compact:hover{transform:translateY(-2px)!important;box-shadow:0 24px 58px rgba(15,23,42,.24),inset 0 1px 0 #fff!important;}

/* Focus chips: keep the buttons clean with no visible scrollbar below them. */
.focus-2-tools.focus-command-pro .focus-action-row{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:.42rem!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding-bottom:0!important;
  margin-bottom:0!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
.focus-2-tools.focus-command-pro .focus-action-row::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;}
.focus-2-tools.focus-command-pro .focus-chip{
  flex:0 0 auto!important;
  white-space:nowrap!important;
  background:rgba(255,255,255,.17)!important;
  border-color:rgba(255,255,255,.25)!important;
  color:#fff!important;
}

/* Focus sprint widget: preserve layout but move controls slightly right and remove the empty desktop feel. */
.focus-2-tools.focus-command-pro .pomodoro-widget.sprint-widget.sprint-date-widget,
.pomodoro-widget.sprint-widget.sprint-date-widget{
  justify-self:end!important;
  justify-content:end!important;
  width:min(100%,920px)!important;
  margin-left:auto!important;
  background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.075))!important;
  border:1px solid rgba(255,255,255,.25)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.17),0 24px 68px rgba(13,20,58,.26)!important;
}
@media(min-width:1120px){
  .focus-2-tools.focus-command-pro{grid-template-columns:minmax(260px,.52fr) minmax(760px,1.48fr)!important;align-items:center!important;}
  .focus-2-tools.focus-command-pro .pomodoro-widget.sprint-widget.sprint-date-widget,
  .pomodoro-widget.sprint-widget.sprint-date-widget{
    grid-template-columns:minmax(112px,138px) minmax(112px,138px) minmax(138px,170px) minmax(96px,118px) minmax(150px,190px) minmax(158px,186px)!important;
  }
}
@media(max-width:900px){
  .focus-2-tools.focus-command-pro .pomodoro-widget.sprint-widget.sprint-date-widget,
  .pomodoro-widget.sprint-widget.sprint-date-widget{width:100%!important;justify-content:stretch!important;margin-left:0!important;}
  .focus-2-tools.focus-command-pro .focus-action-row{flex-wrap:wrap!important;}
}

/* Landing page typography and premium polish: more breathing room for large lines. */
:root{--landing-font:'Plus Jakarta Sans','Manrope','Inter','Roboto','Helvetica Neue',Arial,system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;}
.landing-page-shell,
.landing-page-shell button,
.landing-page-shell input,
.landing-page-shell textarea,
.landing-page-shell select{
  font-family:var(--landing-font)!important;
  font-feature-settings:"kern" 1,"liga" 1;
  text-rendering:optimizeLegibility!important;
}
.landing-hero h1{
  max-width:960px!important;
  font-size:clamp(2.35rem,5vw,5.15rem)!important;
  line-height:1.075!important;
  letter-spacing:-.045em!important;
  font-weight:900!important;
  margin:.95rem auto .82rem!important;
  text-shadow:0 18px 52px rgba(0,0,0,.32)!important;
}
.landing-section-head h2,
.landing-mobile-copy h3,
.landing-final-cta h2{
  line-height:1.14!important;
  letter-spacing:-.036em!important;
  font-weight:900!important;
}
.landing-section-head p,
.landing-hero p{
  line-height:1.78!important;
  letter-spacing:-.006em!important;
}
.landing-chip{font-weight:850!important;letter-spacing:.01em!important;}
.landing-nav{
  margin-top:.55rem!important;
  min-height:74px!important;
  padding:.38rem .72rem!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:999px!important;
  background:rgba(5,10,24,.44)!important;
  box-shadow:0 24px 78px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.08)!important;
  backdrop-filter:blur(20px)!important;
}
.landing-console-card,
.landing-preview-shell,
.landing-spotlight-grid article,
.landing-before,
.landing-after,
.landing-timeline article,
.landing-mobile-copy,
.landing-phone-mock,
.landing-security-trust,
.landing-leader-card,
.landing-plan-card,
.landing-faq-list details{
  border-color:rgba(255,255,255,.14)!important;
  box-shadow:0 32px 100px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.07)!important;
}
.landing-spotlight-grid article:hover,
.landing-preview-grid article:hover,
.landing-timeline article:hover,
.landing-leader-card:hover,
.landing-plan-card:hover,
.landing-faq-list details:hover{
  transform:translateY(-4px)!important;
  border-color:color-mix(in srgb,var(--landing-accent,#7448ff) 46%,rgba(255,255,255,.18))!important;
  box-shadow:0 42px 120px rgba(0,0,0,.38),0 0 62px color-mix(in srgb,var(--landing-accent,#7448ff) 20%,transparent)!important;
}
.landing-primary,
.landing-secondary,
.landing-login-link,
.landing-floating-actions a,
.landing-floating-actions button{
  border-radius:999px!important;
}
.landing-stats-ultra div{
  background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.038))!important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:0 28px 90px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.landing-stats-ultra strong{font-weight:950!important;line-height:1.05!important;}
@media(max-width:760px){
  .landing-nav{border-radius:24px!important;padding:.55rem!important;}
  .landing-hero h1{font-size:clamp(2.1rem,11vw,3.25rem)!important;line-height:1.11!important;letter-spacing:-.035em!important;}
  .landing-section-head h2{line-height:1.16!important;}
}


/* 2026-05-10 Landing interactive premium patch: live preview buttons, cleaner footer float and smaller hero headline. */
:root{--landing-font:'DM Sans','Plus Jakarta Sans','Manrope','Roboto','Helvetica Neue',Arial,system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;}
.landing-page-shell{
  background:
    radial-gradient(ellipse at 50% 3%,rgba(88,70,255,.40),transparent 34%),
    radial-gradient(ellipse at 84% 11%,rgba(20,184,166,.18),transparent 28%),
    radial-gradient(ellipse at 8% 22%,rgba(36,87,214,.28),transparent 26%),
    linear-gradient(180deg,#02040a 0%,#070a15 42%,#03050b 100%)!important;
}
.landing-page-shell:before{background:linear-gradient(180deg,rgba(124,58,237,.12),transparent 22%,transparent 72%,rgba(20,184,166,.08))!important;}
.landing-hero h1{
  font-size:clamp(2.15rem,4.55vw,4.65rem)!important;
  line-height:1.13!important;
  letter-spacing:-.032em!important;
  max-width:940px!important;
  font-weight:900!important;
}
.landing-hero p{font-size:clamp(.92rem,1.42vw,1.05rem)!important;max-width:690px!important;}
.landing-section-head h2{letter-spacing:-.028em!important;line-height:1.17!important;}
.landing-nav:after{content:"";position:absolute;inset:2px;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);opacity:.72;}
.landing-menu a,.landing-login-link,.landing-theme-toggle,.landing-primary,.landing-secondary{position:relative;z-index:1;}
.landing-preview-sidebar b{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.2rem .08rem .45rem!important;}
.landing-preview-sidebar b:after{content:"LIVE";font-size:.58rem;letter-spacing:.12em;color:#91f2ca;border:1px solid rgba(145,242,202,.32);background:rgba(20,184,166,.12);padding:.18rem .36rem;border-radius:999px;box-shadow:0 0 22px rgba(20,184,166,.18);}
.landing-preview-sidebar span{display:none!important;}
.landing-preview-tab{
  appearance:none;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.055);color:#dce8ff;min-height:36px;border-radius:14px;padding:0 .76rem;text-align:left;font-size:.78rem;font-weight:900;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;color .18s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
.landing-preview-tab:hover{transform:translateX(3px);background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.18);color:#fff;}
.landing-preview-tab.is-active{background:linear-gradient(135deg,var(--landing-accent,#7448ff),var(--landing-accent-2,#14b8a6));border-color:rgba(255,255,255,.24);color:#fff;box-shadow:0 18px 44px color-mix(in srgb,var(--landing-accent,#7448ff) 28%,transparent),inset 0 1px 0 rgba(255,255,255,.14);}
.landing-preview-main.is-switching .landing-preview-grid article,
.landing-phone-mock.is-switching .phone-card,
.landing-phone-mock.is-switching h3,
.landing-phone-mock.is-switching p{animation:landingContentIn .48s cubic-bezier(.2,.9,.2,1) both;}
.landing-preview-main.is-switching .landing-preview-grid article:nth-child(2){animation-delay:.04s}.landing-preview-main.is-switching .landing-preview-grid article:nth-child(3){animation-delay:.08s}.landing-preview-main.is-switching .landing-preview-grid article:nth-child(4){animation-delay:.12s}.landing-preview-main.is-switching .landing-preview-grid article:nth-child(5){animation-delay:.16s}.landing-preview-main.is-switching .landing-preview-grid article:nth-child(6){animation-delay:.20s}
@keyframes landingContentIn{0%{opacity:.08;transform:translateY(18px) scale(.985);filter:blur(8px)}100%{opacity:1;transform:none;filter:none}}
.landing-preview-grid article{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.035))!important;}
.landing-preview-grid article:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--landing-accent,#7448ff) 55%,transparent),transparent);opacity:.65;}
.preview-ring{background:conic-gradient(#42e892 0 var(--preview-score,94%),rgba(255,255,255,.12) var(--preview-score,94%))!important;}
.phone-card{
  appearance:none;width:100%;text-align:left;cursor:pointer;color:#fff!important;font-weight:850;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.phone-card:hover{transform:translateX(4px);border-color:rgba(255,255,255,.22)!important;background:rgba(255,255,255,.11)!important;}
.phone-card.is-active{background:linear-gradient(135deg,var(--landing-accent,#7448ff),var(--landing-accent-2,#14b8a6))!important;border-color:rgba(255,255,255,.26)!important;box-shadow:0 18px 44px color-mix(in srgb,var(--landing-accent,#7448ff) 28%,transparent)!important;}
.landing-phone-mock h3,.landing-phone-mock p{transition:.2s ease;}
.landing-leader-card blockquote{position:relative;margin:.75rem 0 0;padding:.72rem .82rem;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);color:#dce8ff;line-height:1.5;font-size:.88rem;}
.landing-leader-card .landing-leader-link{display:inline-flex;margin-top:.7rem;min-height:36px;align-items:center;justify-content:center;border-radius:999px;padding:.45rem .8rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;font-weight:850;}
.landing-floating-actions{bottom:22px!important;padding:.42rem!important;background:linear-gradient(180deg,rgba(11,16,30,.94),rgba(6,9,18,.90))!important;border-color:rgba(255,255,255,.20)!important;box-shadow:0 30px 90px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.05),inset 0 1px 0 rgba(255,255,255,.15)!important;overflow:hidden!important;isolation:isolate;}
.landing-floating-actions:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 12% 0%,rgba(46,196,255,.26),transparent 42%),radial-gradient(circle at 85% 0%,rgba(124,92,255,.28),transparent 44%);z-index:-1;}
.landing-footer{border-top:0!important;padding-bottom:7.8rem!important;}
.landing-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);}
.landing-final-cta{margin-bottom:4.5rem!important;}
.landing-console-card,.landing-preview-shell,.landing-command-console,.landing-security-trust,.landing-leader-card,.landing-plan-card{backdrop-filter:blur(16px)!important;}
@media(max-width:820px){.landing-preview-tab{text-align:center}.landing-floating-actions{bottom:12px!important}.landing-footer{padding-bottom:8.5rem!important}.landing-hero h1{font-size:clamp(2rem,10.5vw,3.1rem)!important;line-height:1.16!important;}}


/* 2026-05-10 Landing final mobile/preview/footer/top-editor polish.
   Safe CSS/JS-facing patch only: previous module data, routes and workflows are untouched. */
.landing-preview-sidebar .landing-preview-tab{
  appearance:none!important;
  display:flex!important;
  align-items:center!important;
  min-height:34px!important;
  width:100%!important;
  border-radius:12px!important;
  padding:0 .7rem!important;
  color:#dce8ff!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.07)!important;
  box-shadow:none!important;
  font-size:.78rem!important;
  font-weight:850!important;
  line-height:1!important;
  text-align:left!important;
  cursor:pointer!important;
  transform:none!important;
}
.landing-preview-sidebar .landing-preview-tab:hover{
  background:rgba(255,255,255,.085)!important;
  border-color:rgba(255,255,255,.12)!important;
  color:#fff!important;
  transform:none!important;
}
.landing-preview-sidebar .landing-preview-tab.is-active{
  background:linear-gradient(135deg,var(--landing-accent,#7448ff),var(--landing-accent-2,#14b8a6))!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important;
}
.landing-preview-main.is-switching .landing-preview-grid article{animation:landingContentIn .48s cubic-bezier(.2,.9,.2,1) both;}
.landing-footer{
  border-top:0!important;
  padding-top:2rem!important;
  padding-bottom:8.75rem!important;
  margin-bottom:0!important;
  background:linear-gradient(180deg,transparent,rgba(3,5,11,.70))!important;
}
.landing-footer:before,
.landing-footer:after{display:none!important;content:none!important;}
.landing-floating-actions{
  bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px))!important;
  outline:10px solid rgba(3,5,11,.94)!important;
  outline-offset:-1px!important;
  z-index:80!important;
}
.landing-floating-actions:after{
  content:""!important;
  position:absolute!important;
  inset:-12px!important;
  border-radius:999px!important;
  background:rgba(3,5,11,.92)!important;
  z-index:-2!important;
  pointer-events:none!important;
}
@property --editor-score-progress{syntax:'<percentage>';inherits:false;initial-value:0%;}
.landing-editor-grid{align-items:stretch!important;}
.landing-editor-card{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-height:100%!important;
  border-radius:26px!important;
  background:linear-gradient(180deg,rgba(21,25,39,.98),rgba(8,12,24,.98))!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
.landing-editor-card:hover{transform:translateY(-6px)!important;}
.landing-editor-score{
  --editor-score-progress:0%;
  width:94px!important;
  height:94px!important;
  margin:.78rem auto!important;
  background:conic-gradient(var(--landing-good,#42e892) 0 var(--editor-score-progress),rgba(255,255,255,.12) var(--editor-score-progress) 100%)!important;
  box-shadow:inset 0 0 0 10px #10131d,0 0 42px rgba(66,232,146,.14)!important;
  transition:--editor-score-progress 1.35s cubic-bezier(.2,.85,.22,1),transform .2s ease!important;
  animation:landingScoreAura 4.8s ease-in-out infinite!important;
}
.landing-editor-score:after{
  content:"";
  position:absolute;
  inset:10px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.08);
  pointer-events:none;
}
.landing-editor-score b{font-size:1.06rem!important;font-weight:950!important;line-height:1!important;}
.landing-editor-score span{font-size:.58rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:900!important;color:#aeb9cf!important;}
@keyframes landingScoreAura{0%,100%{filter:drop-shadow(0 0 10px rgba(66,232,146,.10));}50%{filter:drop-shadow(0 0 24px rgba(66,232,146,.28));}}
.landing-phone-mock .phone-card{min-height:46px!important;}
.landing-phone-mock .phone-nav{grid-template-columns:repeat(3,1fr)!important;}
.landing-phone-mock .phone-nav span:nth-child(4){display:none!important;}

@media(max-width:920px){
  .main{padding:1rem .82rem 5.85rem!important;}
  .ev-sticky-topbar{margin:-1rem -.82rem .72rem!important;padding:.42rem .82rem!important;border-radius:0 0 18px 18px!important;}
  .mobile-bottom-nav{left:.55rem!important;right:.55rem!important;bottom:.5rem!important;border-radius:20px!important;box-shadow:0 18px 54px rgba(15,30,55,.20)!important;}
}
@media(max-width:760px){
  body{font-size:12.85px!important;}
  .landing-main{width:calc(100% - 22px)!important;}
  .landing-nav{width:calc(100% - 18px)!important;min-height:62px!important;margin-top:.42rem!important;border-radius:22px!important;gap:.55rem!important;}
  .landing-brand span:last-child{max-width:118px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .landing-actions{gap:.35rem!important;}
  .landing-theme-toggle,.landing-login-link{min-height:34px!important;padding:.36rem .6rem!important;}
  .landing-hero{min-height:auto!important;padding:3.35rem 0 2rem!important;}
  .landing-hero h1{font-size:clamp(1.9rem,9.6vw,2.9rem)!important;line-height:1.17!important;letter-spacing:-.026em!important;margin:.72rem auto .62rem!important;}
  .landing-hero p,.landing-section-head p{font-size:.88rem!important;line-height:1.62!important;}
  .landing-hero-actions{gap:.46rem!important;margin-top:.9rem!important;}
  .landing-primary,.landing-secondary,.landing-plan-card a{min-height:38px!important;padding:.56rem .78rem!important;font-size:.78rem!important;}
  .landing-rating-row{flex-wrap:wrap!important;font-size:.72rem!important;}
  .landing-console-card{min-height:0!important;padding:.8rem!important;border-radius:24px!important;}
  .landing-console-grid{grid-template-columns:1fr!important;gap:.55rem!important;}
  .landing-console-panel,.landing-console-panel.large{min-height:0!important;padding:.78rem!important;border-radius:17px!important;grid-row:auto!important;}
  .landing-stats-ultra{gap:.55rem!important;margin:-.3rem auto 2.3rem!important;}
  .landing-stats-ultra div{padding:.82rem .55rem!important;border-radius:18px!important;}
  .landing-stats-ultra strong{font-size:1.2rem!important;}
  .landing-stats-ultra span{font-size:.74rem!important;}
  .landing-stats-ultra small{font-size:.55rem!important;}
  .landing-section{padding:2.15rem 0!important;}
  .landing-section-head{margin-bottom:1rem!important;}
  .landing-section-head h2{font-size:clamp(1.45rem,7vw,2.14rem)!important;line-height:1.18!important;letter-spacing:-.025em!important;}
  .landing-preview-shell{padding:.72rem!important;border-radius:22px!important;gap:.68rem!important;}
  .landing-preview-sidebar{padding:.68rem!important;border-radius:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.42rem!important;}
  .landing-preview-sidebar b{grid-column:1/-1!important;font-size:.9rem!important;padding-bottom:.24rem!important;}
  .landing-preview-sidebar .landing-preview-tab{min-height:32px!important;justify-content:center!important;text-align:center!important;padding:0 .48rem!important;font-size:.68rem!important;border-radius:12px!important;}
  .landing-preview-main{padding:.68rem!important;border-radius:18px!important;}
  .landing-preview-top{align-items:flex-start!important;flex-direction:column!important;gap:.26rem!important;margin-bottom:.55rem!important;font-size:.78rem!important;}
  .landing-preview-grid{gap:.52rem!important;}
  .landing-preview-grid article{border-radius:17px!important;padding:.74rem!important;min-height:0!important;}
  .landing-preview-grid h3{font-size:.9rem!important;}
  .landing-preview-grid p,.landing-preview-grid li{font-size:.72rem!important;line-height:1.45!important;}
  .preview-ring,.landing-editor-score{width:78px!important;height:78px!important;box-shadow:inset 0 0 0 8px #10131d,0 0 30px rgba(66,232,146,.13)!important;}
  .landing-spotlight-grid article,.landing-before,.landing-after,.landing-timeline article,.landing-mobile-copy,.landing-security-trust,.landing-leader-card,.landing-plan-card,.landing-faq-list details{border-radius:20px!important;padding:.9rem!important;}
  .landing-mobile-grid{gap:.9rem!important;}
  .landing-phone-mock{max-width:292px!important;min-height:410px!important;border-width:8px!important;border-radius:34px!important;padding:1.7rem .8rem 4.6rem!important;}
  .phone-top{width:82px!important;height:18px!important;top:10px!important;}
  .phone-card{margin-top:.5rem!important;padding:.58rem .66rem!important;border-radius:15px!important;font-size:.76rem!important;min-height:39px!important;}
  .phone-nav{height:48px!important;border-radius:18px!important;}
  .phone-nav span{width:20px!important;height:20px!important;border-radius:8px!important;}
  .landing-editor-grid{grid-template-columns:1fr!important;gap:.7rem!important;}
  .landing-editor-card{padding:.9rem!important;border-radius:22px!important;}
  .landing-editor-avatar{width:64px!important;height:64px!important;border-radius:20px!important;}
  .landing-editor-badge{font-size:.56rem!important;min-height:24px!important;margin:.15rem auto .45rem!important;}
  .landing-editor-metrics{gap:.28rem!important;}
  .landing-editor-metrics span{font-size:.55rem!important;padding:.22rem .4rem!important;}
  .landing-leader-card{gap:.72rem!important;}
  .landing-leader-photo{width:84px!important;height:84px!important;border-radius:24px!important;}
  .landing-final-cta{border-radius:24px!important;padding:1rem!important;margin-bottom:4.8rem!important;}
  .landing-footer{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.45rem!important;text-align:center!important;padding-bottom:8.8rem!important;}
  .landing-footer span{grid-column:1/-1!important;font-weight:950!important;}
  .landing-floating-actions{left:.75rem!important;right:.75rem!important;bottom:max(14px,calc(env(safe-area-inset-bottom) + 10px))!important;transform:none!important;justify-content:center!important;overflow:visible!important;gap:.28rem!important;padding:.34rem!important;outline:7px solid rgba(3,5,11,.94)!important;}
  .landing-floating-actions a,.landing-floating-actions button{min-height:30px!important;font-size:.65rem!important;padding:.28rem .48rem!important;}

  .glass-card,.hero-premium,.pay-hero,.search-hero,.profile-hero,.form-hero,.resource-library-hero,.system-health-hero,.official-sop-brand-hero,.assignments-hero,.payment-rebuild-hero,.focus-2-tools.focus-command-pro{border-radius:20px!important;padding:.9rem!important;box-shadow:0 18px 54px rgba(15,30,55,.10)!important;}
  .glass-card h1,.glass-card h2,.hero-premium h2,.pay-hero h2,.search-hero h2,.profile-hero h2,.form-hero h2{font-size:clamp(1.22rem,6vw,1.62rem)!important;line-height:1.16!important;}
  .pill,.primary-link,.secondary-btn,.primary-btn,.hero-action,.toolbar button,.save-filter button,.quick-message button{min-height:32px!important;padding:.39rem .58rem!important;font-size:.74rem!important;}
  .db-table tbody{gap:.48rem!important;}
  .db-table tr{border-radius:15px!important;padding:.14rem .55rem!important;box-shadow:0 10px 30px rgba(15,30,55,.07)!important;}
  .db-table td{grid-template-columns:98px minmax(0,1fr)!important;gap:.45rem!important;min-height:29px!important;padding:.32rem 0!important;font-size:.76rem!important;}
  .db-table td:before,.action-cell:before{width:98px!important;flex-basis:98px!important;font-size:.62rem!important;}
  .action-icon{width:29px!important;height:29px!important;min-width:29px!important;border-radius:10px!important;}
}
@media(max-width:420px){
  .landing-floating-actions a,.landing-floating-actions button{font-size:.61rem!important;padding:.26rem .38rem!important;}
  .landing-preview-sidebar{grid-template-columns:1fr 1fr!important;}
  .landing-hero h1{font-size:clamp(1.78rem,10vw,2.55rem)!important;}
}
