:root{--navy:#1a1040;--purple:#2d1b69;--gold:#c9a260;--pink:#e84eaa;--bg:#f4f3f8;--card:#fff;--text:#1c1a2e;--muted:#6b6785;--border:#e3e0ee;--green:#1d9e6f;--red:#d64550;--blue:#1d5fd6}.ref{color:var(--blue)!important;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.2px}li .ref,td .ref{font-size:15px}.ref a:hover,a.ref:hover{text-decoration:underline}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);font-size:15px}a{color:var(--purple);text-decoration:none}.shell{display:flex;min-height:100vh}.sidebar{width:244px;flex-shrink:0;background:var(--navy);color:#cfc9e4;display:flex;flex-direction:column;padding:18px 0;position:-webkit-sticky;position:sticky;top:0;height:100vh}.sidebar .brand{padding:0 20px 16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.sidebar .brand b{color:#fff;font-size:17px;display:block;letter-spacing:.3px}.sidebar .brand span{color:var(--gold);font-size:11px;letter-spacing:1.6px;text-transform:uppercase}.sys-pulse{position:fixed;top:16px;right:268px;z-index:60;display:inline-flex;align-items:center;gap:7px;background:#241a4d;border:1px solid #3a2d6b;border-radius:12px;padding:8px 13px;text-decoration:none;font-size:11.5px;font-weight:800;letter-spacing:.8px;color:#fff;line-height:1;transition:transform .15s ease,box-shadow .15s ease}.sys-pulse:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(26,16,64,.35)}.sys-pulse .sp-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.sys-pulse.good .sp-dot{background:#2ecc71;animation:spBeat 1.6s ease-in-out infinite}.sys-pulse.good .sp-label{color:#7ff0b0}.sys-pulse.warm .sp-dot{background:#e8c885;animation:spBeat 2.4s ease-in-out infinite}.sys-pulse.warm .sp-label{color:#e8c885}.sys-pulse.bad .sp-dot{background:#ff5d8f;animation:spBeat .8s ease-in-out infinite}.sys-pulse.bad .sp-label{color:#ffb3cb}.sys-pulse .sp-sub{color:#b9b3d6;font-weight:600;letter-spacing:.3px}@keyframes spBeat{0%,to{box-shadow:0 0 0 0 rgba(46,204,113,.55);transform:scale(1)}50%{box-shadow:0 0 0 5px rgba(46,204,113,0);transform:scale(1.15)}}@media (max-width:1100px){.sys-pulse .sp-sub{display:none}}@media (max-width:900px){.sys-pulse{display:none}}.dept-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px 20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dept-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(26,16,64,.14);border-color:#c9a260}.dept-head{font-weight:800;font-size:21px;letter-spacing:.2px}.dept-person{display:inline-block}.dept-name{font-weight:800;letter-spacing:.2px}.dept-title-tag{color:#555c74;font-size:13.5px;font-weight:600}.dept-duties{margin:0 0 12px;padding-left:20px;font-size:13.5px;line-height:1.75;color:#3a3f57}.dept-duties li{margin-bottom:3px}.dept-duties li::marker{color:#c9a260}.aca-meter{display:inline-block;width:90px;height:7px;background:#eef0f6;border-radius:999px;margin-left:8px;vertical-align:middle;overflow:hidden}.aca-meter span{display:block;height:100%;background:linear-gradient(90deg,#7c3aed,#e84eaa);border-radius:999px}.aca-tabs{display:flex;gap:8px;margin:12px 0}.aca-tabs .chip.on{background:var(--navy);color:#fff;border-color:var(--navy)}.aca-grid{display:grid;grid-template-columns:250px 1fr;grid-gap:14px;gap:14px;align-items:start}.aca-side{background:#fff;border:1px solid var(--border);border-radius:12px;padding:12px}.aca-chats{margin-top:10px;max-height:56vh;overflow-y:auto}.aca-chatrow{display:block;width:100%;text-align:left;background:transparent;border:none;cursor:pointer;font:inherit;font-size:13px;color:#3a3f57;padding:8px 10px;border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aca-chatrow:hover{background:#f2f0fa}.aca-chatrow.on{background:#efe9fb;color:#1a1040;font-weight:700}.aca-main{background:#fff;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;min-height:60vh}.aca-thread{flex:1 1;overflow-y:auto;padding:16px;max-height:62vh;background:#f7f8fc;border-radius:12px 12px 0 0}.aca-foot{display:flex;gap:10px;padding:12px;border-top:1px solid var(--border)}.aca-foot textarea{flex:1 1;border:1.5px solid #d8dcea;border-radius:12px;padding:10px 14px;font:inherit;font-size:14px;resize:none}.aca-foot textarea:focus{outline:none;border-color:#7c3aed}.aca-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:12px}@media (max-width:900px){.aca-grid{grid-template-columns:1fr}}.ops-mic{position:fixed;top:10px;left:calc(50% + 122px);transform:translateX(-50%);z-index:60;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;border:2px solid hsla(41,68%,72%,.75);font-size:22px;cursor:pointer;line-height:1;box-shadow:0 6px 20px rgba(124,58,237,.45),0 0 0 4px rgba(124,58,237,.12);transition:transform .15s ease,box-shadow .15s ease;animation:opsGlow 3s ease-in-out infinite}.ops-mic:hover{transform:translateX(-50%) translateY(-2px);box-shadow:0 10px 26px rgba(124,58,237,.6),0 0 0 6px rgba(124,58,237,.14)}.ops-mic.open{background:linear-gradient(135deg,#e84eaa,#c026d3);border-color:#e84eaa;animation:none}@keyframes opsGlow{0%,to{box-shadow:0 6px 20px rgba(124,58,237,.45),0 0 0 4px rgba(124,58,237,.1)}50%{box-shadow:0 6px 20px rgba(124,58,237,.45),0 0 0 9px rgba(124,58,237,.04)}}.ops-panel{position:fixed;top:70px;left:calc(50% + 122px);transform:translateX(-50%);z-index:320;width:400px;max-width:calc(100vw - 24px);background:#fff;border:1px solid #e3e6f0;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px rgba(124,58,237,.25),0 24px 60px rgba(26,16,64,.35);display:flex;flex-direction:column;max-height:min(600px,calc(100vh - 90px))}.ops-head{display:flex;align-items:center;gap:8px;background:#1a1040;color:#fff;padding:11px 14px}.ops-title{font-weight:800;font-size:14.5px;letter-spacing:.5px;flex:1 1}.ops-sub{color:#b9b3d6;font-weight:600;font-size:11px;letter-spacing:.3px}.ops-lang{background:#241a4d;color:#fff;border:1px solid #3a2d6b;border-radius:8px;font-size:12px;padding:4px 6px}.ops-x{background:transparent;border:none;color:#b9b3d6;font-size:15px;cursor:pointer}.ops-body{flex:1 1;overflow-y:auto;padding:12px 14px;background:#f7f8fc}.ops-hint{color:#68708c;font-size:13px;line-height:1.9;background:#fff;border:1px dashed #d8dcea;border-radius:12px;padding:12px 14px}.ops-turn{margin-bottom:10px;display:flex;flex-direction:column}.ops-turn.user{align-items:flex-end}.ops-turn.assistant{align-items:flex-start}.ops-bubble{max-width:88%;font-size:13.5px;line-height:1.6;padding:9px 13px;border-radius:14px}.ops-turn.user .ops-bubble{background:#1a1040;color:#fff;border-bottom-right-radius:4px}.ops-turn.assistant .ops-bubble{background:#fff;border:1px solid #e3e6f0;color:#1c2340;border-bottom-left-radius:4px}.ops-thinking{color:#68708c;font-style:italic;animation:opsPulse 1.4s ease-in-out infinite}@keyframes opsPulse{0%,to{opacity:.55}50%{opacity:1}}.ops-action{margin-top:6px;width:94%;background:#fff;border:1.5px solid #c9a260;border-radius:12px;padding:10px 12px}.ops-action-h{font-weight:800;font-size:12.5px;color:#1a1040;margin-bottom:6px}.ops-kv{font-size:12.5px;margin:2px 0;color:#3a3f57}.ops-draft{width:100%;font:inherit;font-size:12.5px;border:1px solid #e3e6f0;border-radius:8px;padding:8px 10px;margin:6px 0;resize:vertical;background:#faf8f2}.ops-foot{display:flex;gap:8px;align-items:center;padding:10px 12px;border-top:1px solid #e3e6f0;background:#fff}.ops-foot input{flex:1 1;border:1.5px solid #d8dcea;border-radius:999px;padding:9px 14px;font:inherit;font-size:13.5px}.ops-foot input:focus{outline:none;border-color:#7c3aed}.ops-micbtn{width:42px;height:42px;border-radius:50%;border:none;cursor:pointer;font-size:17px;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;box-shadow:0 4px 12px rgba(124,58,237,.4)}.ops-micbtn.live{background:linear-gradient(135deg,#e11d48,#be123c);animation:opsPulse 1s ease-in-out infinite}.ops-micbtn.oncall:not(.live){background:linear-gradient(135deg,#157a52,#0f5c3d)}.ops-doctrine{text-align:center;font-size:10.5px;color:#8b90a8;padding:6px 10px 9px;background:#fff}@media (max-width:900px){.ops-mic{left:50%;top:8px;width:46px;height:46px;font-size:19px}.ops-panel{left:50%;top:60px}}.nav-group{margin:2px 0}.nav-group-head{display:flex;align-items:center;gap:6px;width:100%;text-align:left;cursor:pointer;background:transparent;border:none;color:#cfc9e6;font:inherit;font-weight:800;font-size:13.5px;letter-spacing:.6px;text-transform:uppercase;padding:9px 20px;border-radius:8px;transition:background .14s ease,color .14s ease}.nav-group-head:hover{background:hsla(0,0%,100%,.07);color:#fff}.nav-group-head.active{color:#e8c885}.nav-group.open .nav-group-head{background:hsla(0,0%,100%,.05);color:#fff}.nav-chev{margin-left:auto;font-size:17px;line-height:1;color:#b3aace;transition:transform .15s ease,color .15s ease}.nav-group-head.active .nav-chev,.nav-group-head:hover .nav-chev{color:#e8c885}.sidebar nav .nav-sub{padding-left:34px;font-size:13.5px}.nav-group .nav-sub{animation:navDrop .16s ease}@keyframes navDrop{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.co-tabs--bottom{margin-top:auto;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.08)}.co-tabs-head{color:#e8c885;font-size:12px;font-weight:800;letter-spacing:2.4px;padding:0 6px 8px}.co-tab--soon{cursor:default;opacity:.75}.co-soon{flex:0 0 auto;font-size:9.5px;font-weight:800;letter-spacing:1px;color:#e8c885;border:1px solid hsla(41,68%,72%,.45);border-radius:999px;padding:2px 7px}.co-tabs{display:flex;flex-direction:column;gap:6px;padding:12px 14px 4px}.co-tab{display:flex;align-items:center;gap:8px;width:100%;text-align:left;cursor:pointer;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#cfc9e6;font-weight:700;font-size:13px;padding:8px 12px;letter-spacing:.3px;transition:background .15s ease,border-color .15s ease}.co-tab:hover:not(:disabled){background:hsla(0,0%,100%,.1)}.co-tab.active{background:linear-gradient(180deg,#d9b573,#c9a260);border-color:#c9a260;color:#1a1040}.co-tab:disabled{opacity:.6;cursor:wait}.co-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 2px hsla(0,0%,100%,.25)}.co-tab.active .co-dot{box-shadow:0 0 0 2px rgba(26,16,64,.35)}.co-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-badge{flex:0 0 auto;min-width:20px;text-align:center;background:#e84eaa;color:#fff;font-size:11px;font-weight:800;border-radius:999px;padding:2px 6px}.co-dd{padding:10px 14px 4px}.co-dd-head{color:#e8c885;font-size:11px;font-weight:800;letter-spacing:2.4px;padding:0 4px 6px}.co-dd-current{display:flex;align-items:center;gap:8px;width:100%;text-align:left;cursor:pointer;border:1px solid transparent;border-radius:10px;font-weight:800;font-size:13.5px;padding:9px 12px;letter-spacing:.3px}.co-dd-current:hover{filter:brightness(1.04)}.co-dd-chev{flex:0 0 auto;font-size:15px;line-height:1;margin-left:2px}.co-dd-list{display:flex;flex-direction:column;gap:6px;margin-top:6px}.co-dd-list .co-tab.active-lite{border-color:hsla(41,68%,72%,.55);background:hsla(41,68%,72%,.1);color:#e8c885}.co-cur{flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.6px;color:#e8c885}.sidebar nav{flex:1 1;padding-top:12px;overflow-y:auto}.sidebar nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:1px 10px;padding:10.5px 12px;border-radius:9px;color:#d6d1ea;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;border-left:3px solid transparent;transition:background .12s,color .12s}.nav-mail-badge{background:var(--pink,#e84eaa);color:#fff;font-size:11px;font-weight:800;min-width:20px;height:20px;border-radius:999px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 0 0 2px rgba(232,78,170,.25)}.sidebar nav a:hover{background:hsla(0,0%,100%,.08);color:#fff}.sidebar nav a.active{border-left-color:var(--gold);color:#fff;background:rgba(232,78,170,.14);box-shadow:inset 0 0 0 2px var(--pink,#e84eaa)}.sidebar nav .nav-group-head.active{box-shadow:inset 0 0 0 2px rgba(232,78,170,.55);border-radius:8px}.sidebar nav a.newq{margin-top:14px;justify-content:center;text-align:center;background:var(--gold);color:var(--navy);font-weight:800;letter-spacing:.4px;border-left:none}.sidebar nav a.newq-top{margin:2px 10px 10px}.sidebar nav a.newq:hover{background:#d9b370;color:var(--navy)}.sidebar .userbox{padding:12px 18px;border-top:1px solid hsla(0,0%,100%,.08);font-size:12px}.sidebar .userbox b{color:#fff;display:block}.sidebar .userbox button{margin-top:8px;background:none;border:1px solid hsla(0,0%,100%,.25);color:#cfc9e4;padding:4px 10px;border-radius:5px;cursor:pointer;font-size:12px}.sidebar .userbox button:hover{border-color:var(--gold);color:var(--gold)}.main{flex:1 1;padding:24px 28px;max-width:1600px}.bismillah{text-align:center;margin:4px 0 22px;padding:16px 18px;background:linear-gradient(150deg,#fffdf6,#faf5ea);border:1px solid #ecdfc4;border-radius:12px}.bismillah .ar{font-size:22px;color:var(--navy);line-height:1.9;font-family:Geeza Pro,Traditional Arabic,Scheherazade New,serif}.bismillah .ar.aya{font-size:19px;color:var(--purple)}.bismillah .tr{font-size:12.5px;color:var(--muted);margin-top:8px;line-height:1.6}.page-title{font-size:20px;font-weight:700;color:var(--navy);margin-bottom:4px}.page-sub{color:var(--muted);font-size:13px}.card,.page-sub{margin-bottom:18px}.card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.card h2{font-size:16px;text-transform:uppercase;letter-spacing:.7px;color:var(--navy);margin-bottom:12px;font-weight:800}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.kpi{background:var(--card);border:1px solid var(--border);border-radius:13px;padding:18px 20px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.kpi:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(26,16,64,.12);border-color:#d9d3ea}.kpi .v{font-size:27px;font-weight:800;color:var(--navy);letter-spacing:-.3px;line-height:1.15}.kpi .l{font-size:12.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-top:4px;font-weight:600}.kpi.gold .v{color:var(--gold)}.kpi.pink .v{color:var(--pink)}.kpi.green .v{color:var(--green)}.kpi.red .v{color:var(--red)}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;padding:9px 11px;border-bottom:2px solid var(--border);color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}td{padding:10px 11px;border-bottom:1px solid var(--border);vertical-align:middle}tr:last-child td{border-bottom:none}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-scroll{overflow-x:auto}tr.section-row td{background:#faf8f2;font-weight:700;font-size:12px;letter-spacing:.6px}tr.section-row td,tr.ws-legrow td{color:var(--navy);text-transform:uppercase}tr.ws-legrow td{background:#f0eefa;font-weight:800;font-size:11px;letter-spacing:.8px;padding-top:10px;padding-bottom:6px;border-top:1px solid #e0dbf0}.subtle{color:var(--muted);font-size:13.5px}.badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;text-transform:uppercase;letter-spacing:.4px}.badge.s-New{background:#e8eefc;color:#2b53b8}.badge.s-Quoted{background:#fdf3e0;color:#a06b12}.badge.s-FollowUp{background:#fff0d9;color:#b06a00}.badge.s-Hold{background:#f0e8fd;color:#6b3fb8}.badge.s-Confirmed{background:#e5f2ff;color:#0d5ca8}.badge.s-WaitingforPayment{background:#fde8f5;color:#b0378a}.badge.s-Paid{background:#e2f6ec;color:#157a52}.badge.s-Completed{background:#d9efe4;color:#0e5e3f}.badge.s-Cancelled{background:#fde5e7;color:#b32636}.badge.s-NoReply{background:#efedf5;color:#6b6785}.badge.s-Declined{background:#fde5e7;color:#b32636}.badge.s-Pending{background:#fff4e0;color:#a5680a}.badge.s-NeedtoCall{background:#fde5e7;color:#b32636}.badge.s-NeedAttention{background:#ffe4d3;color:#b3510a}.badge.badge-lg{font-size:12px;padding:3px 12px;font-weight:700;letter-spacing:.5px}.eng-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.4px;padding:3px 10px;border-radius:999px;white-space:nowrap}.eng-badge.open{background:#f6efdb;color:#9a7b1e;border:1px solid #e6d3a0}.eng-badge.click{background:#efe7cf;color:#7d5f12;border:1px solid #d9c48a}.eng-badge.reply{background:#e2f6ec;color:#157a52;border:1px solid #bfe6d2}.eng-badge.bounce{background:#fbe6e8;color:#a4303c;border:1px solid #f0c2c7}.eng-machine{font-size:10.5px;color:#9aa0b5;align-self:center}.cal-search{position:relative;margin-top:10px;max-width:460px}.cal-search input{width:100%;padding:10px 34px 10px 12px;border:1.5px solid var(--border);border-radius:10px;font-size:14px;background:#fff}.cal-search input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,162,96,.18)}.cal-search-x{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:none;cursor:pointer;color:var(--muted);font-size:14px;padding:4px 8px}.cal-search-hits{margin-top:7px;font-size:13px;color:var(--muted)}.cal-search-jump{margin-left:8px;border:1px solid var(--gold);background:#faf8f2;color:var(--navy);font-weight:700;font-size:12px;border-radius:999px;padding:3px 11px;cursor:pointer}.cal-hit{outline:2px solid var(--gold);outline-offset:1px;box-shadow:0 4px 16px rgba(201,162,96,.35)!important}.cal-dim{opacity:.3}.lang-badge{display:inline-block;margin-left:8px;background:#eef3ff;color:#123c8f;border:1px solid #c9d8f8;font-size:10px;font-weight:800;letter-spacing:.4px;padding:3px 9px;border-radius:999px;white-space:nowrap;cursor:help}.leg-tag{color:var(--pink,#e84eaa);margin-top:2px}.acc-cardin,.leg-tag{font-size:9.5px;font-weight:800;letter-spacing:.4px}.acc-cardin{display:inline-block;margin-left:7px;background:#e8f7ef;color:#0e5e3f;border:1px solid #a6dcc0;padding:2px 7px;border-radius:999px;vertical-align:middle;white-space:nowrap}.cm-ctx-chip.cust{background:#eef3ff;border-color:#c9d8f8;color:#123c8f;font-weight:700;text-decoration:none}a.cm-ctx-chip.cust:hover{background:#dfe9ff}.chan-quiet td{opacity:.5}.chan-quiet td b{font-weight:700}.pb-legtitle-main{font-size:13px;font-weight:800;letter-spacing:.6px;color:var(--navy,#1a1040);text-transform:uppercase;margin:4px 0 8px}.pb-legtitle-main .pb-legroute{color:var(--gold,#c9a260);font-weight:700}.pb-grand{display:flex;justify-content:space-between;align-items:center;background:var(--navy,#1a1040);color:#fff;border-radius:12px;padding:14px 18px;margin-top:16px}.pb-grand span{font-size:14px;font-weight:700}.pb-grand b{font-size:22px;color:var(--gold,#c9a260)}.dup-warn{background:#fff4e0;border:1.5px solid #f0c874;color:#8a5a12;border-radius:12px;padding:13px 16px;margin:12px 0;font-size:14px;font-weight:600;line-height:1.5}.dup-x{margin-left:8px;background:#8a5a12;color:#fff;border:none;border-radius:8px;padding:4px 12px;font-size:12px;font-weight:700;cursor:pointer}.dp-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.dp-headbtns{margin-left:auto;display:flex;gap:8px}.ds-badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.5px;padding:3px 10px;border-radius:999px;vertical-align:middle}.ds-badge.ds-active{background:#e2f6ec;color:#157a52}.ds-badge.ds-invited{background:#eaf1fd;color:#1d5fd6}.ds-badge.ds-pending{background:#fff4e0;color:#a5680a}.ds-badge.ds-inactive{background:#eef0f6;color:#6b7180}.dp-field{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid #f2f3f8;font-size:14px}.dp-field:last-child{border-bottom:none}.dp-field>span{color:#7a8096;flex:0 0 auto}.dp-field>b{text-align:right}.dp-field input,.dp-field select{max-width:230px;padding:5px 8px;border:1px solid var(--border);border-radius:8px;font-size:13.5px}.dp-warn{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:800;color:#b3510a;background:#ffe4d3;border-radius:999px;padding:1px 7px}.dp-doc{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #f2f3f8;font-size:13.5px}.dp-doc a{color:var(--blue,#1d5fd6);text-decoration:none}.dp-invite{margin-top:10px;font-size:12px;color:#5a617a;background:#f7f8fc;border-radius:8px;padding:8px 10px;word-break:break-all}.dp-invite code{color:var(--navy,#1a1040)}.dp-payform{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:12px 0;padding:12px;background:#f7f8fc;border-radius:10px}.dp-payform .field{max-width:150px}.dpay{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.3px;padding:4px 10px;border-radius:999px;white-space:nowrap}.dpay.paid{background:#e2f6ec;color:#157a52;border:1px solid #bfe6d2}.dpay.unpaid{background:#fff4e0;color:#a5680a;border:1px solid #f0d9a8;cursor:pointer}.dpay.unpaid:hover{background:#ffe9c4}.lock-wrap{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:20px}.lock-card{width:100%;max-width:400px;background:#fff;border:1px solid #e3e6f0;border-radius:18px;padding:34px 30px;text-align:center;box-shadow:0 14px 40px rgba(26,16,64,.1)}.lock-ico{font-size:44px}.lock-card h2{color:var(--navy,#1a1040);margin:10px 0 6px}.lock-card p{color:#5a617a;font-size:14px;line-height:1.55;margin:0 0 18px}.lock-card input{width:100%;padding:12px 14px;border:1px solid #d8dce8;border-radius:10px;font-size:15px;margin-bottom:14px}.lock-card input:focus{outline:none;border-color:var(--navy,#1a1040);box-shadow:0 0 0 3px rgba(26,16,64,.08)}.lock-card .btn{width:100%}.lock-err{background:#fde5e7;border:1px solid #f0c2c7;color:#a4303c;border-radius:9px;padding:9px 12px;font-size:13.5px;margin-bottom:12px}.dr-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px}.dr-card{display:block;text-decoration:none;color:inherit;border:1px solid #e4e7f0;border-radius:12px;padding:14px 16px;background:#fff;transition:box-shadow .15s,transform .15s}.dr-card:hover{box-shadow:0 8px 22px rgba(26,16,64,.1);transform:translateY(-2px)}.dr-card .dr-name{font-weight:700;color:var(--navy,#1a1040);font-size:15px}.dr-card .dr-meta{font-size:12.5px;color:#7a8096;margin-top:2px}.dr-card .dr-owed{font-size:12.5px;font-weight:700;margin-top:8px}.join-wrap{max-width:780px;margin:0 auto;padding:22px 16px 60px}.join-hero{background:linear-gradient(160deg,#1a1040,#2a1c5c);color:#fff;border-radius:18px;padding:30px 28px 26px;text-align:center;box-shadow:0 14px 40px rgba(26,16,64,.28)}.join-brand{color:var(--gold,#c9a260);font-size:13px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.join-eyebrow{display:inline-block;margin-top:14px;background:rgba(201,162,96,.16);border:1px solid rgba(201,162,96,.5);color:var(--gold,#c9a260);font-size:12px;font-weight:700;letter-spacing:1px;padding:5px 14px;border-radius:20px}.join-hero h1{font-size:32px;margin:14px 0 8px}.join-lead{color:#d7d2ea;font-size:15px;line-height:1.6;max-width:560px;margin:0 auto}.join-perks{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:22px;text-align:left}.join-perk{display:flex;gap:10px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:12px 14px}.jp-ico{font-size:22px}.join-perk b{display:block;font-size:14px}.join-perk span{display:block;color:#c3bcdd;font-size:12.5px;line-height:1.45;margin-top:2px}.join-card{background:#fff;border:1px solid #e3e6f0;border-radius:18px;padding:26px 26px 30px;margin-top:18px;box-shadow:0 10px 34px rgba(26,16,64,.08)}.join-card>h2{margin-top:6px}.join-h3{font-size:14px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--navy,#1a1040);margin:24px 0 12px;padding-bottom:8px;border-bottom:2px solid #f0eefa}.join-h3:first-of-type{margin-top:4px}.join-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.join-field{display:flex;flex-direction:column;gap:5px}.join-field>span{font-size:12.5px;font-weight:600;color:#55607a}.join-field input{padding:10px 12px;border:1px solid #d8dce8;border-radius:10px;font-size:14.5px;outline:none}.join-field input:focus{border-color:var(--navy,#1a1040);box-shadow:0 0 0 3px rgba(26,16,64,.08)}.join-files{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.join-file{position:relative;display:block;border:1.5px dashed #c9cfe0;border-radius:12px;padding:12px 14px;cursor:pointer;background:#fafbff;transition:border-color .15s,background .15s}.join-file:hover{border-color:var(--navy,#1a1040);background:#f5f3fd}.join-file.has{border-style:solid;border-color:#bfe6d2;background:#f2fbf6}.join-file input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.jf-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.jf-label{font-size:13.5px;font-weight:700;color:#1c2340}.jf-ok{font-weight:700;color:#157a52}.jf-hint,.jf-ok{font-size:11.5px}.jf-hint{color:#8a90a6;margin-top:2px}.jf-btn{display:inline-block;margin-top:8px;font-size:12.5px;font-weight:700;color:var(--navy,#1a1040)}.join-err{background:#fde5e7;border:1px solid #f0c2c7;color:#a4303c;border-radius:10px;padding:11px 14px;margin-top:16px;font-size:14px}.join-submit{width:100%;margin-top:20px;background:var(--gold,#c9a260);color:var(--navy,#1a1040);border:none;border-radius:12px;padding:15px;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 6px 18px rgba(201,162,96,.4)}.join-submit:hover{filter:brightness(1.04)}.join-submit:disabled{opacity:.6;cursor:default}@media (max-width:640px){.join-files,.join-grid,.join-perks{grid-template-columns:1fr}.join-hero h1{font-size:26px}}.notif-bell{position:fixed;top:16px;right:210px;z-index:60}.notif-btn{position:relative;background:#241a4d;color:#fff;border:1px solid #3a2d6b;border-radius:12px;padding:8px 12px;font-size:17px;cursor:pointer;line-height:1}.notif-bell.inline .notif-btn{background:linear-gradient(135deg,#e5c882,#c9a260);color:#1a1040;border:1px solid #b78d45;font-size:18px;padding:8px 14px;box-shadow:0 4px 14px rgba(201,162,96,.45)}.notif-bell.inline .notif-btn:hover{background:linear-gradient(135deg,#ffe4a3,#d4af6a);transform:translateY(-1px)}.notif-bell.inline .notif-btn:has(.notif-dot){animation:notifPulse 1.8s ease-in-out infinite}@keyframes notifPulse{0%,to{box-shadow:0 4px 14px rgba(201,162,96,.45)}50%{box-shadow:0 4px 22px 4px rgba(232,78,170,.55)}}.notif-btn:hover{background:#2e2360}.notif-dot{position:absolute;top:-6px;right:-6px;background:var(--pink,#e84eaa);color:#fff;font-size:10px;font-weight:800;min-width:17px;height:17px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.notif-panel{position:absolute;top:46px;right:0;width:340px;max-height:460px;overflow-y:auto;background:#fff;border:1px solid #e3e6f0;border-radius:12px;box-shadow:0 18px 44px rgba(26,16,64,.28)}.notif-head{font-weight:800;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--navy,#1a1040);padding:12px 14px;border-bottom:1px solid #eef0f6}.notif-empty{padding:22px 16px;color:#8a90a6;font-size:13.5px;line-height:1.5}.notif-item{display:flex;gap:10px;padding:11px 14px;border-bottom:1px solid #f2f3f8;text-decoration:none;color:#1c2340}.notif-item:hover{background:#f7f8fc}.notif-item.unread{background:#f3effd}.notif-item.unread:hover{background:#ede7fb}.notif-ico{font-size:17px}.notif-txt{display:flex;flex-direction:column;gap:2px;font-size:13px}.notif-body{color:#5a617a;font-size:12px}.notif-time{color:#9aa0b5;font-size:11px}.notif-bell.inline{position:relative;top:auto;right:auto;display:inline-flex;align-items:center;z-index:300}.notif-bell.inline .notif-panel{position:fixed;top:60px;right:18px;z-index:320}.cm-topright .notif-bell.inline{margin-right:2px}@media (max-width:720px){.notif-bell:not(.inline){right:10px;top:10px}.notif-panel{width:300px}}.ws-title{font-size:16px!important;font-weight:800!important;color:var(--navy)!important;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px!important;padding-left:11px;border-left:4px solid var(--gold);line-height:1.2}.ws-title.blue{border-left-color:#1d5fd6}.ws-title.pink{border-left-color:var(--pink)}.ws-phone{font-size:16px;font-weight:800;color:#1d5fd6;text-decoration:none}.ws-phone:hover{text-decoration:underline}.detail-table td:first-child{font-weight:700}.ws-driverpill{display:inline-block;background:var(--navy);color:#fff;font-weight:800;font-size:13px;padding:3px 12px;border-radius:999px;letter-spacing:.3px}.ws-driverpill.none{background:#fde5e7;color:#b32636}.ws-money{display:flex;gap:18px;flex-wrap:wrap;align-items:baseline}.ws-money .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700;display:block}.ws-money .q{font-size:17px;font-weight:800;color:var(--navy)}.ws-money .a{font-size:22px;font-weight:800;color:var(--green)}.ws-money .proc{font-size:12px;color:var(--muted)}.ws-breakdown{background:#f7f8fc;border:1px solid var(--border);border-radius:10px;padding:10px 14px;margin-top:8px;font-size:13px}.ws-breakdown .row{display:flex;justify-content:space-between;padding:2px 0;color:#555c74}.ws-breakdown .row.tot{border-top:1.5px solid var(--navy);margin-top:4px;padding-top:6px;font-weight:800;color:var(--navy);font-size:14.5px}.ws-flagrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.flag-reason-box{background:#fff8ec;border:1.5px solid var(--gold);border-radius:10px;padding:14px 16px;margin-top:12px}.flag-reason-box textarea{width:100%}.flag-dept{font-size:15px;font-weight:800;color:var(--navy);margin-bottom:10px}.flag-dept .dept{display:inline-block;background:var(--navy);color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.5px;padding:3px 10px;border-radius:999px;margin-left:6px;vertical-align:middle}.flag-reason-label{font-size:11.5px;font-weight:800;letter-spacing:.5px;color:var(--muted);margin-bottom:8px}.chip-picks{display:flex;flex-wrap:wrap;gap:8px}.rchip{background:#fff;border:1.5px solid var(--border);border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:700;color:var(--navy);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.rchip:hover{border-color:var(--gold)}.rchip.on{background:var(--navy);color:#fff;border-color:var(--navy)}.fb-dept{display:inline-block;background:rgba(0,0,0,.14);font-size:10.5px;font-weight:800;letter-spacing:.5px;padding:2px 9px;border-radius:999px;vertical-align:middle}.flag-assign{display:flex;align-items:center;gap:10px;margin-top:12px}.flag-assign .fa-lbl{font-size:11.5px;font-weight:800;letter-spacing:.5px;color:var(--muted);white-space:nowrap}.flag-assign select{flex:1 1}.call-banner .cb-assigned{display:inline-block;background:hsla(0,0%,100%,.2);font-size:13px;font-weight:800;padding:4px 12px;border-radius:999px;margin:8px 0 2px}.call-banner{background:#b32636;color:#fff;border-radius:14px;padding:18px 20px;margin-bottom:16px;box-shadow:0 6px 20px rgba(179,38,54,.28)}.call-banner .cb-head{font-size:18px;font-weight:800;letter-spacing:.4px}.call-banner .cb-reason{background:hsla(0,0%,100%,.16);border-radius:8px;padding:8px 12px;margin:10px 0;font-size:14.5px;line-height:1.5}.call-banner .cb-esc{font-size:12.5px;line-height:1.5;background:rgba(0,0,0,.16);border-radius:8px;padding:7px 11px;margin:4px 0 10px}.call-banner .cb-who{font-size:15px;margin-bottom:10px}.call-banner .cb-log{background:rgba(0,0,0,.14);border-radius:10px;padding:12px 14px;margin-top:12px}.call-banner .cb-loglabel{font-size:11.5px;font-weight:800;letter-spacing:.6px;margin-bottom:6px}.call-banner textarea{width:100%;border-radius:8px;border:none;padding:8px 10px;font-size:14px}.call-banner .subtle{color:hsla(0,0%,100%,.75)!important}.flag-banner{border-radius:12px;padding:12px 16px;margin-bottom:16px;font-size:14px;line-height:1.5}.flag-banner.s-NeedAttention{background:#ffe4d3;color:#7a3708;border:1px solid #f3c69f}.flag-banner.s-Pending{background:#fff4e0;color:#7a4c08;border:1px solid #f0dca8}.flag-banner.s-Declined{background:#fde5e7;color:#8a1c2a;border:1px solid #f3c6cb}.chip-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.chip{padding:10px 18px;border-radius:999px;border:1.5px solid var(--border);background:#fff;font-size:14.5px;font-weight:700;cursor:pointer;color:var(--text);text-decoration:none;display:inline-block;transition:all .12s}.chip:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(26,16,64,.15)}.chip b{margin-left:5px}.chip.on{background:var(--navy);color:#fff;border-color:var(--navy)}.chip.on b{color:var(--gold)}.chip-row .chip{text-transform:uppercase;letter-spacing:.4px;font-weight:800}.chip.s-New{background:#dde6fb;color:#2749a8;border-color:#a9bff0}.chip.s-Quoted{background:#fdedcb;color:#96610d;border-color:#edcf90}.chip.s-FollowUp{background:#ffe4bf;color:#a35d00;border-color:#f3c885}.chip.s-Hold{background:#ebe0fc;color:#6330b3;border-color:#cdb6f0}.chip.s-Confirmed{background:#d7ebff;color:#0b57a3;border-color:#a5cff3}.chip.s-WaitingforPayment{background:#fcdbef;color:#ab2f82;border-color:#efb2d9}.chip.s-Paid{background:#d2f2e0;color:#12744d;border-color:#a3dbbd}.chip.s-Completed{background:#c8ecd8;color:#0c5638;border-color:#99d3b6}.chip.s-Cancelled{background:#fcdbdf;color:#ac2130;border-color:#f0adb5}.chip.s-NoReply{background:#e5e3ee;color:#5f5b78;border-color:#cbc7db}.chip.s-Declined{background:#ffdcdc;color:#bb1f2e;border-color:#f5aeae}.chip.s-Pending{background:#fdeac0;color:#9a6206;border-color:#eecb88}.chip.s-NeedtoCall{background:#ffdada;color:#c81e1e;border-color:#f6acac}.chip.s-NeedAttention{background:#ffdbc2;color:#b3510a;border-color:#f4c093}.chip[class*=s-] b{color:inherit}.chip.s-New.on{background:#2749a8;color:#fff;border-color:#2749a8}.chip.s-Quoted.on{background:#96610d;color:#fff;border-color:#96610d}.chip.s-FollowUp.on{background:#a35d00;color:#fff;border-color:#a35d00}.chip.s-Hold.on{background:#6330b3;color:#fff;border-color:#6330b3}.chip.s-Confirmed.on{background:#0b57a3;color:#fff;border-color:#0b57a3}.chip.s-WaitingforPayment.on{background:#ab2f82;color:#fff;border-color:#ab2f82}.chip.s-Paid.on{background:#12744d;color:#fff;border-color:#12744d}.chip.s-Completed.on{background:#0c5638;color:#fff;border-color:#0c5638}.chip.s-Cancelled.on{background:#ac2130;color:#fff;border-color:#ac2130}.chip.s-NoReply.on{background:#5f5b78;color:#fff;border-color:#5f5b78}.chip.s-Declined.on{background:#bb1f2e;color:#fff;border-color:#bb1f2e}.chip.s-Pending.on{background:#9a6206;color:#fff;border-color:#9a6206}.chip.s-NeedtoCall.on{background:#c81e1e;color:#fff;border-color:#c81e1e}.chip.s-NeedAttention.on{background:#b3510a;color:#fff;border-color:#b3510a}.chip[class*=s-].on b{color:#fff}.kpi.link{text-decoration:none;display:block;cursor:pointer}.kpi.link:hover{border-color:var(--gold);box-shadow:0 12px 26px rgba(201,162,96,.2)}.detail-table td:first-child{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.5px;width:90px;white-space:nowrap;vertical-align:top}.action-card h2{margin-bottom:10px}.mail-grid{display:grid;grid-template-columns:340px 1fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.mail-grid{grid-template-columns:1fr}}.mail-list{padding:6px;max-height:72vh;overflow-y:auto}.mail-item{display:block;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--border);padding:10px 12px;cursor:pointer;border-radius:8px;transition:background .12s}.mail-item:hover{background:#f7f5fb}.mail-item.active{background:#f0edfa}.mail-item.unread .mi-from,.mail-item.unread .mi-subject{font-weight:800;color:var(--navy)}.mi-top{display:flex;justify-content:space-between;gap:8px}.mi-from{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-date{font-size:11.5px;color:var(--muted);flex-shrink:0}.mi-subject{font-size:12.5px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-booking{font-size:11px;color:var(--purple);font-weight:700;margin-top:3px}.mail-view{min-height:60vh;display:flex;flex-direction:column}.mail-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center}.mv-head{border-bottom:2px solid var(--border);padding-bottom:10px;margin-bottom:10px}.mv-head b{font-size:16px;color:var(--navy)}.mv-body{flex:1 1}.mv-frame{width:100%;min-height:46vh;border:none;background:#fff}.mv-text{white-space:pre-wrap;font-family:inherit;font-size:14px;line-height:1.6}.mv-reply{border-top:2px solid var(--border);padding-top:12px;margin-top:10px}.wiz{padding:10px 14px}.wiz-step{padding:12px 4px;border-bottom:1px dashed var(--border)}.wiz-step:last-child{border-bottom:none}.wiz-head{gap:12px}.wiz-head,.wiz-num{display:flex;align-items:center}.wiz-num{width:34px;height:34px;border-radius:50%;justify-content:center;font-size:16px;flex-shrink:0;background:#efedf5;border:2px solid var(--border)}.wiz-num,.wiz-title{font-weight:800;color:var(--muted)}.wiz-title{font-size:17px;text-transform:uppercase;letter-spacing:.4px}.wiz-summary{margin-left:auto;font-size:13px;color:var(--green);font-weight:800}.wiz-step.done .wiz-num{background:var(--green);color:#fff;border-color:var(--green)}.wiz-step.done .wiz-title{color:var(--text);text-decoration:none}.wiz-step.now .wiz-num{background:var(--navy);color:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px rgba(201,162,96,.25)}.wiz-step.now .wiz-title{color:var(--navy);font-size:19px}.wiz-step.later{opacity:.45}.wiz-body{margin:12px 0 4px 46px}@media (max-width:640px){.wiz-body{margin-left:0}}.wiz-action{width:100%;margin-top:10px;padding:14px;font-size:15px}.wiz-hint{background:#f7f5fb;border-radius:10px;padding:10px 14px;font-size:13.5px;line-height:1.6;margin-bottom:10px}.wiz-more summary{cursor:pointer;font-weight:700;color:var(--muted);font-size:13px}.price-builder{background:#faf8f2;border:1px solid var(--border);border-radius:10px;padding:12px 14px}.pb-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;font-size:13.5px}.pb-row>span{color:var(--muted);font-weight:600}.pb-row input{max-width:130px;text-align:right}.pb-row.calc b{color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pb-total{display:flex;align-items:center;justify-content:space-between;padding:10px 0 2px;margin-top:6px;border-top:2px solid var(--navy)}.pb-total span{font-weight:800;color:var(--navy)}.pb-total b{font-size:20px;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card.tile:hover{border-color:var(--gold)}.cal-grid{grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.cal-head{text-align:center;font-size:11px;color:var(--muted);font-weight:700;padding:4px 0;letter-spacing:1px}.cal-cell{min-height:92px;border:1px solid var(--border);border-radius:6px;padding:4px;background:#fff;overflow:hidden}.cal-cell.empty{background:transparent;border-color:transparent}.cal-cell.today{border-color:var(--gold);background:#fffdf6;box-shadow:0 0 0 1px var(--gold)}.cal-daynum{font-size:12px;font-weight:700;color:var(--navy);display:block;margin-bottom:3px}.cal-ev{display:block;font-size:10.5px;line-height:1.3;padding:2px 4px;border-radius:4px;margin-bottom:2px;color:var(--purple);background:#f0edfa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-ev .t{font-weight:700}.cal-ev.s-Completed,.cal-ev.s-Paid{background:#e2f6ec;color:#0e5e3f}.cal-ev.s-WaitingforPayment{background:#fde8f5;color:#b0378a}.cal-ev.s-Cancelled{background:#fde5e7;color:#b32636;text-decoration:line-through;opacity:.7}.cal-split{display:grid;grid-template-columns:380px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;margin-top:14px}.cal-mini{position:-webkit-sticky;position:sticky;top:16px;padding:20px 22px}.cal-mini-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cal-mini-head b{color:var(--navy);font-size:19px}.cal-nav{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;text-decoration:none;color:var(--navy);font-size:24px;line-height:1;border:1px solid var(--border)}.cal-nav:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.cal-mini-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px}.cal-mini-dow{text-align:center;font-size:12.5px;color:var(--muted);font-weight:700;padding-bottom:6px;letter-spacing:.4px}.cal-mini-day{position:relative;aspect-ratio:1;border:none;background:none;border-radius:11px;cursor:pointer;font-size:18px;color:var(--navy);font-weight:600;transition:background .12s,color .12s;padding:0}.cal-mini-day:hover{background:#f0edfa}.cal-mini-day.has{background:#eaf1fd}.cal-mini-day.today{box-shadow:inset 0 0 0 2px var(--gold)}.cal-mini-day.sel{background:var(--navy)!important;color:#fff;box-shadow:none}.cal-mini-count{position:absolute;top:3px;right:4px;min-width:18px;height:18px;padding:0 4px;background:var(--pink);color:#fff;border-radius:9px;font-size:11px;font-weight:700;line-height:18px;text-align:center}.cal-mini-day.sel .cal-mini-count{background:var(--gold);color:var(--navy)}.cal-mini-foot{display:flex;gap:10px;margin-top:18px}.cal-mini-foot .chip{padding:8px 18px;font-size:14px}.cal-monthstat{display:flex;align-items:center;gap:12px;background:#fffdf6;border:1.5px solid var(--gold);border-radius:14px;padding:10px 20px}.cal-monthstat .n{font-size:34px;font-weight:800;color:var(--gold);line-height:1}.cal-monthstat .l{font-size:11.5px;font-weight:800;color:var(--navy);letter-spacing:.6px;line-height:1.25}.cal-day{min-height:440px}.cal-day-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--border)}.cal-day-title{font-size:22px;font-weight:800;color:var(--navy)}.cal-day-count{display:flex;align-items:center;gap:9px;background:var(--navy);border-radius:12px;padding:8px 18px 8px 16px}.cal-day-count .n{font-size:32px;font-weight:800;color:var(--gold);line-height:1}.cal-day-count .l{font-size:12px;font-weight:800;color:#fff;letter-spacing:1px}.cal-day-count.zero{background:#f0eef7}.cal-day-count.zero .l,.cal-day-count.zero .n{color:var(--muted)}.cal-empty{text-align:center;padding:60px 20px}.cal-runs{display:flex;flex-direction:column;gap:12px}.cal-run{display:flex;align-items:center;gap:16px;text-align:left;width:100%;cursor:pointer;background:#fff;border:1px solid var(--border);border-left:6px solid var(--gold);border-radius:12px;padding:16px 18px;transition:box-shadow .14s,transform .14s}.cal-run:hover{box-shadow:0 6px 20px rgba(26,16,64,.15);transform:translateY(-1px)}.cal-run.cancelled{opacity:.58}.cal-run.cancelled .cal-run-route{text-decoration:line-through}.cal-run-time{min-width:66px;text-align:center}.cal-run-time b{font-size:22px;color:var(--navy);display:block;letter-spacing:.3px}.cal-run-leg{font-size:11px;color:var(--pink);font-weight:800}.cal-run-main{flex:1 1;min-width:0}.cal-run-route{font-size:18px;font-weight:800;color:var(--navy);line-height:1.25}.cal-run-sub{margin-top:3px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-run-driver{display:flex;align-items:center;gap:8px;margin-top:8px}.cal-driver-label{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-weight:700}.driver-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:999px;padding:5px 26px 5px 13px;font-size:13.5px;font-weight:700;flex:0 0 auto;width:-moz-fit-content;width:fit-content;min-width:130px;max-width:190px;cursor:pointer;border:1.5px solid var(--border);background-color:#fff;color:var(--navy);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.driver-select.unassigned{background-color:#fde5e7;color:#b32636;border-color:#f3c6cb}.driver-select.assigned{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23ffffff' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.driver-select option{background:#fff;color:var(--navy);font-weight:600}.cal-run-right{text-align:right;white-space:nowrap}.cal-run-amt{font-size:22px;font-weight:800;color:var(--green);margin-bottom:5px}.cal-run-badge{font-size:12px;font-weight:800;letter-spacing:.5px;padding:4px 10px}.cal-run-ref{font-size:13px;color:var(--muted);font-weight:700;margin-top:5px}.cal-run-confno{display:block;font-size:11px;font-weight:800;color:var(--navy);background:#f0eefa;border:1px solid #e0dbf0;border-radius:6px;padding:1px 6px;margin-top:3px;letter-spacing:.3px}@media (max-width:900px){.cal-split{grid-template-columns:minmax(0,1fr)}.cal-split>*{min-width:0}.cal-mini{position:static;max-width:420px}.cal-run-sub{white-space:normal}}.pub-wrap{max-width:880px;margin:0 auto;padding:30px 18px 70px;font-size:16px}.pub-head{text-align:center;margin-bottom:26px}.pub-brand{color:var(--gold);font-size:14px;letter-spacing:2.5px;text-transform:uppercase;font-weight:700;margin-bottom:10px}.pub-head h1{color:var(--navy);font-size:34px;letter-spacing:1px;margin-bottom:16px;background:linear-gradient(120deg,var(--navy),var(--purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pub-head p{margin:7px auto;max-width:640px;font-size:15.5px;line-height:1.65}.pub-card{background:#fff;border-radius:16px;padding:32px 34px;box-shadow:0 8px 30px rgba(26,16,64,.08);border:1px solid var(--border);border-top:5px solid var(--gold);font-size:16px}.pub-card label.field{font-size:14.5px;color:var(--navy);font-weight:700;gap:6px}.pub-card .req{color:#c0392b;font-weight:600;font-style:italic;font-size:12.5px}.pub-card input,.pub-card select,.pub-card textarea{font-size:16px;padding:12px 14px;border-radius:9px;border:1.5px solid var(--border);transition:border-color .15s,box-shadow .15s,background .15s}.pub-card input:hover,.pub-card select:hover,.pub-card textarea:hover{border-color:var(--pink);box-shadow:0 0 0 3px rgba(232,78,170,.14);background:#fffafd}.pub-card input:focus,.pub-card select:focus,.pub-card textarea:focus{outline:none;border-color:var(--pink);box-shadow:0 0 0 3.5px rgba(232,78,170,.28);background:#fff}.pub-card label.field:hover{color:var(--pink);transition:color .15s}.phone-row{display:flex;gap:8px}.phone-row .dial{width:118px;flex-shrink:0;font-size:15px;padding:12px 8px}.phone-row input{flex:1 1}.dial-hint{font-weight:400;font-size:12.5px;color:var(--muted);margin-top:2px}.pub-h2{font-size:19px;color:var(--navy);letter-spacing:.6px;margin:30px 0 16px;border-bottom:3px solid var(--gold);padding-bottom:8px;font-weight:800}.pub-h2:first-child{margin-top:0}.pub-h3{font-size:17px;color:var(--navy);margin:18px 0 6px;font-weight:800}.pub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.phone-row input,.pub-grid>.field{min-width:0}@media (max-width:700px){.pub-grid{grid-template-columns:1fr}}.trip-toggle{display:flex;gap:10px;margin:14px 0;flex-wrap:wrap}.trip-toggle button{padding:11px 24px;border-radius:999px;border:1.5px solid var(--border);background:#fff;font-size:15px;font-weight:700;cursor:pointer;color:var(--text);transition:all .15s}.trip-toggle button:hover{border-color:var(--pink);color:var(--pink);box-shadow:0 0 0 3px rgba(232,78,170,.14);transform:translateY(-1px)}.trip-toggle button.on{background:linear-gradient(120deg,var(--navy),var(--purple));color:#fff;border-color:var(--navy);box-shadow:0 3px 10px rgba(26,16,64,.3)}.hours-picker{margin:14px 0}.hours-picker-label{display:block;font-weight:700;font-size:14px;color:var(--text);margin-bottom:8px}.hours-tabs{margin:0;align-items:center}.hours-tabs button{padding:11px 18px}.hours-tabs .hours-other{width:92px;padding:11px 14px;border-radius:999px;border:1.5px solid var(--border);font-size:15px;font-weight:700;color:var(--text);background:#fff;text-align:center}.hours-tabs .hours-other:focus{outline:none;border-color:var(--pink);box-shadow:0 0 0 3px rgba(232,78,170,.14)}.pub-note{background:#f4f9f4;border:1px solid #cfe6cf;border-radius:10px;padding:12px 16px;margin:16px 0 4px;font-size:14.5px}.pub-legal{margin:16px 0 2px;text-align:center;font-size:13px;color:var(--muted,#6a6580);line-height:1.7}.pub-legal a{color:var(--navy,#1a1040);font-weight:700;text-decoration:none;border-bottom:1px solid rgba(26,16,64,.25)}.pub-legal a:hover{border-bottom-color:var(--navy,#1a1040)}.pub-submit{width:100%;margin-top:26px;background:linear-gradient(120deg,var(--navy),var(--purple));color:#fff;border:none;padding:18px;border-radius:12px;font-size:17px;font-weight:800;letter-spacing:1.5px;cursor:pointer;box-shadow:0 6px 18px rgba(26,16,64,.35);transition:transform .1s,box-shadow .15s}.pub-submit:hover{transform:translateY(-1px);background:linear-gradient(120deg,var(--purple),var(--pink));box-shadow:0 8px 24px rgba(232,78,170,.45)}.pub-submit:disabled{opacity:.6;transform:none}body:has(.pub-wrap){background:linear-gradient(160deg,#f7f5fb,#efe9f7)}.pub-switch{display:flex;align-items:center;gap:12px;margin:14px 0 6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pub-switch input{display:none}.pub-switch .track{width:52px;height:28px;border-radius:999px;background:#cfcadd;position:relative;flex-shrink:0;transition:background .2s}.pub-switch .thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.3);transition:left .2s}.pub-switch:hover .track{box-shadow:0 0 0 3px rgba(232,78,170,.2)}.pub-switch:hover .lbl{color:var(--pink)}.pub-switch input:checked+.track{background:var(--pink)}.pub-switch input:checked+.track .thumb{left:27px}.pub-switch .lbl{font-size:15.5px;font-weight:700;color:var(--text);transition:color .15s}.extra-list{margin:6px 0 10px 64px}.extra-row{display:flex;gap:8px;margin-bottom:8px}.extra-row input{flex:1 1}.extra-del{background:#fde5e7;color:#b32636;border:none;border-radius:8px;width:44px;cursor:pointer;font-size:15px}.extra-add{background:none;border:1.5px dashed var(--gold);color:#8a6d3a;border-radius:8px;padding:9px 16px;cursor:pointer;font-size:14px;font-weight:700;transition:all .15s}.extra-add:hover{border-color:var(--pink);color:var(--pink);background:#fffafd}@media (max-width:640px){.extra-list{margin-left:0}}.voice-host{position:relative}.voice-wrap{position:fixed;right:22px;bottom:24px;z-index:50;flex-direction:column;gap:6px;max-width:240px}.voice-fab,.voice-wrap{display:flex;align-items:center}.voice-fab{position:relative;width:84px;height:84px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,var(--navy),var(--purple));box-shadow:0 10px 28px rgba(26,16,64,.45),0 0 0 4px rgba(201,162,96,.6);justify-content:center;transition:transform .12s,box-shadow .2s}.voice-fab:hover{transform:scale(1.06);box-shadow:0 12px 32px rgba(232,78,170,.5),0 0 0 4px var(--pink)}.voice-fab .voice-ico{font-size:34px;z-index:2}.voice-fab.listening{background:linear-gradient(135deg,var(--pink),var(--purple));box-shadow:0 10px 30px rgba(232,78,170,.6),0 0 0 4px rgba(232,78,170,.4)}.voice-fab.thinking{background:linear-gradient(135deg,var(--gold),var(--purple))}.voice-fab .pulse{position:absolute;inset:0;border-radius:50%;border:3px solid var(--pink);animation:voicePulse 1.6s ease-out infinite}.voice-fab .pulse.p2{animation-delay:.8s}@keyframes voicePulse{0%{transform:scale(1);opacity:.9}to{transform:scale(1.9);opacity:0}}.voice-label{font-size:12.5px;font-weight:800;color:var(--navy);background:#fff;border:1px solid var(--border);border-radius:999px;padding:5px 12px;box-shadow:0 3px 10px rgba(26,16,64,.15);text-align:center}.voice-bubble{background:var(--navy);color:#fff;font-size:13px;line-height:1.5;border-radius:12px;padding:10px 14px;box-shadow:0 6px 18px rgba(26,16,64,.35);text-align:center;max-width:240px}.voice-bubble.err{background:#7a2040}.voice-fab.speaking{background:linear-gradient(135deg,var(--gold),var(--pink))}.voice-chat{display:flex;flex-direction:column;gap:6px;max-width:280px}.vc-agent{background:var(--navy);color:#fff;font-size:13.5px;line-height:1.55;border-radius:14px 14px 14px 4px;padding:10px 14px;box-shadow:0 6px 18px rgba(26,16,64,.35)}.vc-cust{background:#fff;color:var(--text);font-size:13px;border:1.5px solid var(--pink);border-radius:14px 14px 4px 14px;padding:8px 12px;align-self:flex-end}@media (max-width:640px){.voice-wrap{right:10px;bottom:84px;gap:4px;max-width:200px}.voice-fab{width:54px;height:54px;box-shadow:0 6px 16px rgba(26,16,64,.4),0 0 0 3px rgba(201,162,96,.55)}.voice-fab .voice-ico{font-size:23px}.voice-label{display:none}}.dbar{height:8px;background:#efedf5;overflow:hidden;margin-bottom:3px}.dbar,.dbar span{border-radius:999px}.dbar span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--pink))}.help-flow{counter-reset:step;list-style:none;padding:0;margin:0}.help-flow li{position:relative;padding:13px 10px 13px 58px;border-bottom:1px dashed var(--border);border-radius:10px;transition:background .14s,transform .12s}.help-flow li:last-child{border-bottom:none}.help-flow li:hover{background:#f7f6fb;transform:translateX(3px)}.help-flow li:before{counter-increment:step;content:counter(step);position:absolute;left:6px;top:13px;width:40px;height:40px;border-radius:50%;background:var(--navy);color:var(--gold);font-weight:800;font-size:19px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(26,16,64,.22);transition:transform .14s,box-shadow .14s}.help-flow li:hover:before{transform:scale(1.12);box-shadow:0 5px 16px rgba(201,162,96,.45)}.help-flow li b{display:block;color:var(--navy);font-size:15px;text-transform:uppercase;letter-spacing:.7px}.help-flow li span{color:var(--muted);font-size:13.5px}.vault-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px dashed var(--border)}.vault-row:last-of-type{border-bottom:none}.vault-reveal{background:#14102a;color:#fff;border-radius:10px;padding:14px 16px;margin:10px 0}.vault-reveal .vr-line{display:flex;justify-content:space-between;padding:4px 0;font-size:14px}.vault-reveal .vr-line span{color:#b9b4d4}.vault-reveal .mono{letter-spacing:1px}.cc-card,.vault-reveal .mono{font-family:ui-monospace,Menlo,monospace}.cc-card{background:linear-gradient(135deg,#f4f2ec,#e7e3d8);border-radius:14px;padding:20px;color:#3a3a3a;box-shadow:0 8px 24px rgba(26,16,64,.25);margin-top:6px}.cc-chip{width:42px;height:32px;border-radius:6px;background:linear-gradient(135deg,#d4af37,#f2d98a);margin-bottom:22px}.cc-num{font-size:22px;letter-spacing:3px;color:#2a2a2a}.cc-row{display:flex;justify-content:space-between;font-size:13px;color:#555;letter-spacing:1px}.cc-gratuity,.cc-row{margin-top:18px}.cc-grat-title{background:#111;color:#fff;text-align:center;font-weight:800;letter-spacing:1px;padding:8px;border-radius:8px 8px 0 0}.cc-grat-opts{display:flex;gap:10px;justify-content:center;padding:14px;border:1px solid var(--border);border-top:none;border-radius:0 0 8px 8px;flex-wrap:wrap}.cc-grat{padding:10px 22px;border-radius:999px;border:1.5px solid var(--border);background:#fff;font-weight:700;font-size:15px;cursor:pointer}.cc-grat.on{background:var(--navy);color:#fff;border-color:var(--navy)}.cc-process{width:100%;margin-top:20px;border:none;border-radius:999px;cursor:pointer;overflow:hidden;display:flex;align-items:stretch;box-shadow:0 6px 18px rgba(232,120,20,.35);font-size:17px;font-weight:800}.cc-amt{background:#fff;color:#222;padding:16px 24px;border-radius:999px 0 0 999px;white-space:nowrap}.cc-go{flex:1 1;background:linear-gradient(90deg,#e8850f,#f0a94b);color:#fff;padding:16px;display:flex;align-items:center;justify-content:center;letter-spacing:1px}.cc-process:hover .cc-go{background:linear-gradient(90deg,#d67908,#e89a3a)}.cc-process:disabled{opacity:.7}.gw-brand{background:#fff;border-radius:12px 12px 0 0;padding:16px 22px;border:1px solid var(--border);border-bottom:none}.gw-brand b{display:block;font-size:20px;color:var(--navy)}.gw-brand span{font-size:13px;color:var(--muted)}.gw-amount{background:#f4f3f8;border:1px solid var(--border);padding:14px 22px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:0 0 12px 12px}.gw-amount span{font-size:16px;color:#555}.gw-amount b{background:#fff;border:1px solid var(--border);border-radius:999px;padding:8px 20px;font-size:20px;color:var(--navy);box-shadow:0 2px 8px rgba(26,16,64,.12);white-space:nowrap}.terms-modal{position:fixed;inset:0;background:rgba(10,6,26,.55);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.terms-box{background:#fff;border-radius:14px;max-width:640px;width:100%;padding:22px 24px;box-shadow:0 18px 50px rgba(0,0,0,.4)}.terms-box h3{color:var(--navy);margin-bottom:8px;font-size:17px}.terms-scroll{max-height:48vh;overflow-y:auto;font-size:13.5px;line-height:1.65;padding-right:8px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-top:12px;padding-bottom:12px}.terms-actions{display:flex;justify-content:space-between;gap:12px;margin-top:14px}.portal-cta{display:flex;align-items:center;gap:14px;margin-top:18px;padding:15px 20px;background:linear-gradient(120deg,#fffafd,#faf5ea);border:2px solid var(--gold);border-radius:12px;text-decoration:none;color:var(--navy);transition:all .15s}.portal-cta:hover{border-color:var(--pink);box-shadow:0 6px 18px rgba(232,78,170,.25);transform:translateY(-1px);background:linear-gradient(120deg,#fff,#fffafd)}.portal-cta .portal-ico{width:44px;height:44px;border-radius:50%;background:linear-gradient(120deg,var(--navy),var(--purple));display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.portal-cta b{display:block;font-size:16.5px}.portal-cta small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.portal-cta .portal-arrow{margin-left:auto;font-size:22px;font-weight:800;color:var(--pink)}.lang-bar{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:20px;padding:10px 12px;background:#f7f5fb;border-radius:12px;border:1px solid var(--border)}.lang-ico{font-size:18px;margin-right:2px}.lang-chip{padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:#fff;font-size:13px;font-weight:700;cursor:pointer;color:var(--text);transition:all .15s;flex:1 1 auto;text-align:center;white-space:nowrap}.lang-chip:hover{border-color:var(--pink);color:var(--pink)}.lang-chip.on{background:var(--navy);color:#fff;border-color:var(--navy)}[dir=rtl] .pub-h2,[dir=rtl] .pub-h3,[dir=rtl] label.field{text-align:right}[dir=rtl] .extra-list{margin-left:0;margin-right:64px}[dir=rtl] .pub-switch .lbl{text-align:right}.invoice table td,.invoice table th{padding:9px 10px}@media print{.pub-wrap{max-width:none;padding:0}.pub-card{box-shadow:none;border:none}body:has(.pub-wrap){background:#fff}}.fleet-preview{display:flex;gap:16px;align-items:center;background:linear-gradient(120deg,#fffafd,#faf8f2);border:1.5px solid var(--pink);border-radius:14px;padding:12px;overflow:hidden;animation:fleetIn .35s ease;box-shadow:0 6px 18px rgba(232,78,170,.15)}@keyframes fleetIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.fleet-preview img{width:220px;height:130px;object-fit:cover;border-radius:10px;flex-shrink:0;box-shadow:0 3px 10px rgba(26,16,64,.25)}.fleet-info{display:flex;flex-direction:column;gap:7px}.fleet-info b{color:var(--navy);font-size:16.5px}.fleet-chips{display:flex;gap:8px;flex-wrap:wrap}.fleet-chip{background:#fff;border:1px solid var(--border);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;color:var(--purple)}.fleet-tag{font-size:13.5px;color:var(--muted);font-weight:500}@media (max-width:560px){.fleet-preview{flex-direction:column;align-items:stretch}.fleet-preview img{width:100%;height:160px}}.seat-grid{background:#faf8f2;border:1px solid #ecdfc4;border-radius:12px;padding:14px 18px;margin:6px 0 10px}.seat-warn{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:#fff6e6;border:1px solid #f0c987;border-left:4px solid #e8a33d;color:#7a4b06;font-size:13.5px;line-height:1.45;font-weight:600}.hours-endtime{margin:10px 0 0;padding:9px 13px;border-radius:10px;background:#f3efff;border:1px solid #d6cbf2;color:#3b2a63;font-size:14px;font-weight:600;display:inline-block}.hours-endtime b{color:#1d1040}.hours-endtime-next{color:#8a6d1f;font-weight:700}.seat-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed #ecdfc4}.seat-row:last-of-type{border-bottom:none}.seat-row .seat-name{font-size:15.5px;font-weight:700;color:var(--navy)}.seat-row select{width:90px}.btn{display:inline-block;background:var(--navy);color:#fff;border:none;padding:8px 16px;border-radius:7px;font-size:13.5px;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.4px}.btn:hover{background:var(--purple)}.btn.gold{background:var(--gold);color:var(--navy)}.btn.ghost{background:none;color:var(--navy);border:1px solid var(--border)}.btn.sm{padding:5px 10px;font-size:12px}.btn:disabled{opacity:.5;cursor:default}.filters,form.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;align-items:end}.filters-clear{height:-moz-fit-content;height:fit-content;align-self:end;margin-bottom:1px}label.field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);font-weight:600}input,select,textarea{padding:8px 10px;border:1px solid var(--border);border-radius:7px;font-size:13.5px;font-family:inherit;background:#fff;color:var(--text);width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);border-color:var(--gold)}select.status-inline{padding:4px 6px;font-size:12px;border-radius:6px;width:auto}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,var(--navy),var(--purple))}.login-card{background:#fff;border-radius:14px;padding:34px;width:380px;max-width:92vw}.login-card h1{font-size:18px;color:var(--navy);margin-bottom:2px}.login-card .tag{color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:22px}.login-card label{display:block;margin-bottom:12px;font-size:12px;color:var(--muted);font-weight:600}.login-card input{margin-top:4px}.login-card .btn{width:100%;margin-top:8px;padding:11px}.error{color:var(--red)}.error,.success{font-size:13px;margin:8px 0}.success{color:var(--green)}.range-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.range-bar a,.range-bar button{padding:6px 13px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--text);font-size:12.5px;cursor:pointer;font-weight:600}.range-bar a.active{background:var(--navy);color:#fff;border-color:var(--navy)}.date-range{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 12px;border:1px solid var(--border);border-radius:999px;background:#fff}.date-range.active{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy) inset}.date-range .dr-label{font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap}.date-range .dr-sep{color:var(--muted)}.date-range input[type=date]{font-size:12px;padding:3px 6px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:#fff}.date-range .btn.sm{padding:4px 12px}@media (max-width:720px){.date-range{flex-wrap:wrap;border-radius:14px}}.nmb{display:grid;grid-template-columns:210px 340px 1fr;grid-gap:0;gap:0;height:calc(100vh - 180px);min-height:520px;border:1px solid #e4e7f0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 34px rgba(26,16,64,.07)}.chart-legend{display:flex;gap:16px;font-size:12px;color:var(--muted);margin-top:8px}.chart-legend .dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}pre.code{background:#14102a;color:#d9d4ef;padding:14px 16px;border-radius:8px;font-size:12.5px;overflow-x:auto;line-height:1.55;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pill{background:#faf5ea;border:1px solid #ecdfc4;color:#8a6d3a;border-radius:6px;padding:2px 8px;font-size:12px}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.grid-2>*{min-width:0}@media (max-width:900px){.grid-2{grid-template-columns:1fr}.main{padding:16px}.sidebar{width:190px}}@media print{.backbtn,.clock-badge,.no-print,.notif-bell,.sidebar{display:none!important}.main{padding:0;max-width:none}body{background:#fff}.card{border:none;padding:8px 0}}.rpt-period{gap:16px;align-items:flex-end;justify-content:space-between;margin:6px 0 14px}.rpt-period,.rpt-presets{display:flex;flex-wrap:wrap}.rpt-presets{gap:8px}.rpt-chip{border:1px solid var(--line,#e6e2ea);background:var(--card,#fff);color:inherit;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.rpt-chip:hover{border-color:var(--gold)}.rpt-chip.on{background:var(--ink,#1a1040);color:#fff;border-color:var(--ink,#1a1040)}.rpt-custom{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.rpt-custom label{display:flex;flex-direction:column;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--muted,#8a83a3);gap:3px}.rpt-custom input{padding:7px 9px;border:1px solid var(--line,#e6e2ea);border-radius:8px;font-size:13px;background:var(--card,#fff);color:inherit}.rpt-range{font-size:13.5px;color:var(--muted,#6b6482);margin-bottom:14px}.rpt-pl{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.rpt-pl-card{border-radius:14px;padding:14px 16px;background:var(--card,#fff);border:1px solid var(--line,#e6e2ea);border-left-width:4px}.rpt-pl-card span{display:block;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted,#8a83a3)}.rpt-pl-card b{display:block;font-size:24px;font-weight:800;margin:4px 0 2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rpt-pl-card i{font-style:normal;font-size:11.5px;color:var(--muted,#9a93b3)}.rpt-pl-card.in{border-left-color:#2a7de1}.rpt-pl-card.out{border-left-color:#e8934e}.rpt-pl-card.tax{border-left-color:#b06fd6}.rpt-pl-card.profit{border-left-color:var(--green,#1faa59)}.rpt-pl-card.profit b{color:var(--green,#1faa59)}.rpt-pl-card.loss{border-left-color:#e0526a}.rpt-pl-card.loss b{color:#e0526a}.rpt-table{width:100%}.rpt-table td,.rpt-table th{padding:9px 10px}.rpt-table tfoot td{border-top:2px solid var(--line,#e6e2ea);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rpt-warn{font-size:11px;color:#d08a1a;font-weight:600;margin-top:2px}.inv-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.inv-toolbar-btns{display:flex;gap:8px}.inv-warn{background:#fff6e5;border:1px solid #f0d18a;color:#8a5a12;padding:10px 14px;border-radius:10px;font-size:13px;margin-bottom:12px}.inv-sheet{background:#fff;color:#1d1d22;max-width:820px;margin:0 auto;padding:40px 44px;border:1px solid #e6e2ea;border-radius:12px;box-shadow:0 10px 40px rgba(26,16,64,.08);font-size:14px}.inv-brandbar{display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid #1a1040;padding-bottom:14px;margin-bottom:26px}.inv-brand b{font-size:26px;font-weight:800;color:#1a1040;letter-spacing:-.5px}.inv-brand span{display:block;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#b8912e;margin-top:2px}.inv-brandtag{font-size:12px;font-weight:700;letter-spacing:2px;color:#8a83a3;text-transform:uppercase}.inv-topgrid{display:flex;justify-content:space-between;gap:30px;margin-bottom:26px}.inv-bigname{font-size:22px;font-weight:800;color:#1a1040;margin-bottom:6px}.inv-bigname.sm{font-size:18px}.inv-line{color:#4a4658;line-height:1.55}.inv-meta{min-width:240px}.inv-meta-row{display:flex;justify-content:space-between;gap:20px;padding:3px 0}.inv-meta-row span{font-size:11px;font-weight:700;letter-spacing:1px;color:#8a83a3}.inv-meta-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-meta-row.big{border-top:1px solid #e6e2ea;margin-top:6px;padding-top:8px}.inv-meta-row.big b{font-size:18px;color:#1a1040}.inv-nowrap{display:inline-flex;align-items:center;gap:3px}.inv-nopre{font-weight:700}.inv-in.nolabel{width:72px;text-align:right;padding:3px 6px;font-size:14px}.inv-missing{color:#c2410c;font-weight:600}.inv-billto{margin-bottom:26px}.inv-label{font-size:11px;font-weight:700;letter-spacing:1.5px;color:#8a83a3;margin-bottom:6px}.inv-lines{width:100%;border-collapse:collapse}.inv-lines thead th{text-align:left;font-size:11px;font-weight:700;letter-spacing:1px;color:#8a83a3;border-bottom:2px solid #1a1040;padding:8px}.inv-lines thead th.num{text-align:right}.inv-lines tbody td{border-bottom:1px dashed #e0dce8;padding:12px 8px;vertical-align:top}.inv-lines td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.inv-star{color:#b8912e;font-weight:700}.inv-in{border:1px solid #d8d3e2;border-radius:6px;padding:6px 8px;font-size:14px;font-family:inherit}.inv-in.desc{width:100%}.inv-in.num,.inv-in.qty{width:90px;text-align:right}.inv-taxtoggle{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#8a83a3;margin-top:6px;cursor:pointer}.inv-del{border:none;color:#d0526a;font-size:15px;padding:4px}.inv-addline,.inv-del{background:none;cursor:pointer}.inv-addline{margin-top:10px;border:1px dashed #b8b2c8;color:#6b6482;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600}.inv-addline:hover{border-color:var(--gold);color:#1a1040}.inv-foot{display:flex;justify-content:space-between;gap:30px;margin-top:22px}.inv-note{font-size:11.5px;color:#9a93b3;align-self:flex-end}.inv-totals{min-width:300px;margin-left:auto}.inv-trow{display:flex;justify-content:space-between;gap:20px;padding:5px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-trow span{color:#6b6482;font-size:12.5px;font-weight:600;letter-spacing:.5px}.inv-trow.total{border-top:1px solid #e6e2ea;margin-top:5px;padding-top:9px}.inv-trow.total b,.inv-trow.total span{font-size:16px;color:#1a1040}.inv-trow.pay b{color:#1faa59}.inv-trow.balance{border-top:2px solid #1a1040;margin-top:6px;padding-top:9px}.inv-trow.balance b,.inv-trow.balance span{font-size:18px;font-weight:800;color:#1a1040}.inv-paybar{gap:20px;flex-wrap:wrap;margin:16px auto 0;max-width:820px;font-size:13px;color:var(--muted,#6b6482)}.inv-paybar,.inv-paybar label{display:flex;align-items:center}.inv-paybar label{gap:7px}.inv-paybar select{padding:6px 9px;border:1px solid var(--line,#e6e2ea);border-radius:8px;background:var(--card,#fff);color:inherit}@media print{.inv-sheet{box-shadow:none;border:none;border-radius:0;max-width:none;padding:0;margin:0}.inv-in{border:none;padding:0}}@media (max-width:640px){.inv-sheet{padding:24px 18px}.inv-foot,.inv-topgrid{flex-direction:column;gap:16px}.inv-meta,.inv-totals{min-width:0}}.att-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.att-tile{display:block;text-decoration:none;background:var(--card);border:1.5px solid var(--border);border-radius:12px;padding:14px 12px;text-align:center;transition:transform .1s,box-shadow .12s,border-color .12s}.att-tile:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(26,16,64,.12)}.att-tile .v{font-size:30px;font-weight:800;line-height:1;color:var(--navy)}.att-tile .l{font-size:11px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;margin-top:7px;color:var(--muted)}.att-tile.on{border-color:var(--navy);box-shadow:0 6px 18px rgba(26,16,64,.16)}.att-tile.empty{opacity:.5}.att-tile.all.on{background:var(--navy)}.att-tile.all.on .l,.att-tile.all.on .v{color:#fff}.att-tile.s-Declined .v,.att-tile.s-NeedtoCall .v{color:#b32636}.att-tile.s-NeedAttention .v{color:#b3510a}.att-tile.s-Pending .v{color:#a5680a}.att-tile.s-Cancelled .v{color:#7a2530}.att-tile.s-Declined.on,.att-tile.s-NeedtoCall.on{border-color:#b32636}.att-tile.s-Pending.on{border-color:#a5680a}.att-tile.s-NeedAttention.on{border-color:#b3510a}.att-group{padding-top:14px}.att-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.att-head-title{font-size:17px;font-weight:800;color:var(--navy)}.att-count-pill{background:var(--navy);color:#fff;font-size:12px;font-weight:800;padding:2px 11px;border-radius:999px}.att-owner{margin-left:auto;font-size:13px;font-weight:800;color:var(--navy);background:#f4efff;border:1px solid #e3daf7;padding:4px 12px;border-radius:999px}.att-next{margin:8px 0 2px;font-size:13.5px;color:#2a2140}.att-esc{margin:0 0 6px;font-size:12.5px;color:var(--muted)}.att-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.att-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;text-decoration:none;background:#faf9fd;border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:9px;padding:11px 14px;transition:background .1s,border-color .12s}.att-row:hover{background:#f2ecff;border-left-color:var(--navy)}.att-row-main{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.att-ref{font-weight:800;color:var(--blue);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.att-cust{font-weight:700;color:#2a2140;font-size:14px}.att-route{font-size:12px;color:var(--muted);letter-spacing:.3px}.att-row-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.att-reason{background:#fff4e0;color:#a5680a;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.att-assigned{font-size:12.5px;font-weight:800;color:var(--navy)}.att-when{font-size:12px;color:var(--muted)}.att-when-lbl{font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);opacity:.75;margin-right:3px}.att-row-main{text-decoration:none;color:inherit;flex:1 1;min-width:200px}.att-dismiss{background:#eef8f2;border:1.5px solid #bfe3d1;color:#157a52;font-size:11.5px;font-weight:800;letter-spacing:.4px;padding:6px 13px;border-radius:999px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.att-dismiss:hover{background:var(--green);border-color:var(--green);color:#fff}.att-dismiss-box{flex:1 1 100%;background:#f4fbf7;border:1.5px solid #bfe3d1;border-radius:10px;padding:12px 14px;margin-top:6px}.att-dismiss-box .add-lbl{font-size:12.5px;font-weight:800;color:#157a52;margin-bottom:8px}.att-dismiss-box input{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px}.att-dismiss-box .add-row{display:flex;gap:8px;margin-top:10px}.att-dismiss-box .add-err{color:#b32636;font-size:12.5px;margin-top:8px;font-weight:700}.role-flagmap{display:flex;flex-direction:column;gap:8px;margin-top:6px}.role-flagrow{display:grid;grid-template-columns:190px 210px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:9px 12px;background:#faf9fd;border:1px solid var(--border);border-radius:9px}.role-flagname{font-weight:800;color:var(--navy);font-size:14px}.role-flagowner{font-weight:700;color:#2a2140;font-size:13.5px}.role-flagowner em{color:var(--muted);font-style:normal;font-weight:600;font-size:12px}.role-flagnext{font-size:12.5px;color:var(--muted);line-height:1.4}.role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.role-card{margin-bottom:0}.role-full{border-color:var(--gold);box-shadow:0 3px 12px rgba(201,162,96,.14)}.role-top{gap:12px}.role-avatar,.role-top{display:flex;align-items:center}.role-avatar{width:42px;height:42px;border-radius:50%;background:var(--navy);color:var(--gold);font-weight:800;font-size:19px;justify-content:center;flex-shrink:0}.role-name{font-size:17px;font-weight:800;color:var(--navy);line-height:1.1}.role-title{font-size:12.5px;color:var(--muted);font-weight:600}.role-badge{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.5px;padding:4px 10px;border-radius:999px}.role-badge.full{background:var(--navy);color:var(--gold)}.role-badge.team{background:#eee9f7;color:var(--navy)}.role-dept{font-size:12px;color:var(--muted);margin:10px 0 8px;text-transform:uppercase;letter-spacing:.4px;font-weight:700}.role-owns{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.role-chip{background:#f4efff;border:1px solid #e3daf7;color:var(--navy);font-size:11.5px;font-weight:800;padding:3px 10px;border-radius:999px}.role-duties{margin:0 0 10px;padding-left:18px}.role-duties li{font-size:14px;line-height:1.65;color:#2a2140}.role-sec{font-size:10px;font-weight:800;letter-spacing:.6px;color:var(--muted);background:#f1eef8;padding:2px 8px;border-radius:5px}.role-sec.red{color:#b32636;background:#fde5e7}.role-standard{font-size:12.5px;line-height:1.6;color:#2a2140;margin-bottom:7px}.role-accountable{font-size:13.5px;line-height:1.6;color:#2a2140}.role-accountable .role-sec,.role-standard .role-sec{margin-right:6px}@media (max-width:820px){.att-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.role-flagrow,.role-grid{grid-template-columns:1fr}.role-flagrow{gap:4px}}.mk{background:#fdfcfa;color:#1c1a2e;font-size:16px;line-height:1.65}.mk-shell{max-width:1140px;margin:0 auto;padding:0 24px}.mk h1,.mk h2,.mk h3{color:var(--navy);line-height:1.15}.mk h1{font-size:clamp(34px,5.2vw,58px);font-weight:800;letter-spacing:-1px;margin:14px 0 18px}.mk h1 em,.mk h2 em{font-style:italic;color:var(--gold)}.mk h2{font-size:clamp(26px,3.6vw,40px);font-weight:800;letter-spacing:-.5px;margin:10px 0 14px}.mk-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(26,16,64,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mk-nav-in{display:flex;align-items:center;gap:26px;height:64px}.mk-logo{color:#fff;font-weight:800;letter-spacing:2.5px;font-size:15px}.mk-logo span{color:var(--gold)}.mk-logo.sm{font-size:13px}.mk-links{display:flex;gap:22px;margin-left:10px}.mk-links a{color:#cfc9e4;font-size:13.5px;font-weight:600;text-decoration:none}.mk-links a:hover{color:var(--gold)}.mk-nav-cta{margin-left:auto;display:flex;gap:10px;align-items:center}.mk-cta{display:inline-block;background:var(--gold);color:var(--navy);font-weight:800;font-size:13px;letter-spacing:.6px;padding:10px 20px;border-radius:9px;text-decoration:none;border:none;cursor:pointer;transition:transform .12s,box-shadow .15s,background .15s}.mk-cta:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(201,162,96,.4);background:#d9b370}.mk-cta.big{font-size:15px;padding:15px 30px;border-radius:11px}.mk-ghost{display:inline-block;color:#fff;border:1.5px solid hsla(0,0%,100%,.35);font-weight:800;font-size:13px;letter-spacing:.6px;padding:9px 18px;border-radius:9px;text-decoration:none;transition:border-color .15s,color .15s}.mk-ghost:hover{border-color:var(--gold);color:var(--gold)}.mk-ghost.big{font-size:15px;padding:14px 26px;border-radius:11px}.mk-sec .mk-ghost{color:var(--navy);border-color:#d5cfe6}.mk-sec .mk-ghost:hover{border-color:var(--gold);color:var(--navy)}.w100{display:block;text-align:center}.mk-hero{background:linear-gradient(160deg,var(--navy) 0,#2d1b69 70%,#3a2580 100%);color:#fff;padding:76px 0 90px}.mk-hero-in{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:56px;gap:56px;align-items:center}.mk-hero h1{color:#fff}.mk-eyebrow{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:2.4px}.mk-hero-sub{color:#d9d4ec;font-size:18px;max-width:540px}.mk-hero-ctas{display:flex;gap:14px;margin:28px 0 18px;flex-wrap:wrap}.mk-hero-trust{color:#b7aed6;font-size:13px}.mk-mock{background:#fff;border-radius:18px;padding:22px 24px;box-shadow:0 30px 70px rgba(0,0,0,.4);color:#1c1a2e}.mk-mock-top{display:flex;align-items:center;gap:7px;border-bottom:1px solid #eee9f5;padding-bottom:12px;margin-bottom:14px;font-size:14px;color:var(--navy)}.mk-mock-top b{margin-left:8px}.mk-mock-top .d{width:11px;height:11px;border-radius:50%;display:inline-block}.d.r{background:#ff5f57}.d.y{background:#febc2e}.d.g{background:#28c840}.mk-mock-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mk-mock-badge{background:#e2f6ec;color:#157a52;font-weight:800;font-size:12px;letter-spacing:.5px;padding:4px 13px;border-radius:999px}.mk-mock-money{font-size:26px;font-weight:800;color:var(--green)}.mk-mock-line{height:10px;border-radius:6px;background:#efecf7;margin:8px 0}.w80{width:80%}.w60{width:60%}.mk-mock-steps{margin-top:16px;display:flex;flex-direction:column;gap:8px}.mk-mock-steps .s{font-size:12.5px;font-weight:800;letter-spacing:.4px;padding:9px 14px;border-radius:9px;background:#f2fbf6;color:#157a52}.mk-mock-steps .s.now{background:var(--navy);color:var(--gold)}.mk-sec{padding:84px 0}.mk-sec.dark{background:var(--navy);color:#d9d4ec}.mk-sec.dark h2,.mk-sec.dark h3{color:#fff}.mk-sec-eyebrow{color:#8a7fb0;font-size:12px;font-weight:800;letter-spacing:2.4px}.mk-sec-eyebrow.gold{color:var(--gold)}.mk-sec-sub{color:#6b6785;max-width:560px;margin-bottom:8px}.mk-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:34px}.mk-card{background:#fff;border:1px solid #ece7f5;border-radius:16px;padding:26px 24px;transition:transform .15s,box-shadow .18s,border-color .18s}.mk-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(26,16,64,.1);border-color:var(--gold)}.mk-card-icon{font-size:30px;margin-bottom:12px}.mk-card h3{font-size:17.5px;margin-bottom:8px}.mk-card p{font-size:14px;color:#55506b}.mk-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:38px}.mk-step{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;padding:26px 22px}.mk-step-n{width:40px;height:40px;border-radius:50%;background:var(--gold);color:var(--navy);font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.mk-step h3{font-size:17px;margin-bottom:8px}.mk-step p{font-size:13.5px;color:#c4bcdd}.mk-how-note{margin-top:30px;color:var(--gold);font-size:15px;font-weight:600;text-align:center}.mk-tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:38px;align-items:start}.mk-tier{background:#fff;border:1px solid #ece7f5;border-radius:18px;padding:30px 28px;position:relative}.mk-tier.featured{border:2px solid var(--gold);box-shadow:0 24px 55px rgba(201,162,96,.22);transform:scale(1.03)}.mk-tier-flag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--navy);font-size:11px;font-weight:800;letter-spacing:1.2px;padding:4px 16px;border-radius:999px}.mk-tier-name{font-size:13px;font-weight:800;letter-spacing:1.6px;color:#8a7fb0}.mk-tier-price{font-size:44px;font-weight:800;color:var(--navy);margin:8px 0 16px}.mk-tier-price span{font-size:16px;font-weight:600;color:#8a7fb0}.mk-tier ul{list-style:none;margin:0 0 22px;padding:0}.mk-tier li{font-size:14px;padding:7px 0;border-bottom:1px dashed #efecf7;color:#444058}.mk-tier li:before{content:"✓ ";color:var(--green);font-weight:800}.mk-final{display:grid;grid-template-columns:1fr 1fr;grid-gap:54px;gap:54px;align-items:center}.mk-final-copy p{color:#c4bcdd;font-size:16px}.mk-final-list{list-style:none;padding:0;margin-top:18px}.mk-final-list li{padding:6px 0;color:#d9d4ec;font-size:15px}.mk-form{background:#fff;border-radius:20px;padding:32px 30px;box-shadow:0 30px 70px rgba(0,0,0,.35)}.mk-form h3{font-size:22px}.mk-form-sub{color:#6b6785;font-size:13.5px;margin:6px 0 18px}.mk-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.mk-form label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:700;color:var(--navy)}.mk-form input,.mk-form select{padding:11px 13px;border:1.5px solid #e0daee;border-radius:9px;font-size:14.5px;font-family:inherit}.mk-form input:focus,.mk-form select:focus{outline:none;border-color:var(--gold)}.mk-span2{grid-column:span 2}.mk-hp{position:absolute;left:-9999px;opacity:0;height:0}.mk-err{color:#b32636;font-weight:700;font-size:13.5px;margin-top:12px}.mk-form .mk-cta.big{width:100%;margin-top:18px}.mk-form-done{text-align:center;padding:54px 30px}.mk-done-icon{font-size:46px;margin-bottom:10px}.mk-form-done p{color:#6b6785;margin-top:8px}.mk-foot{background:#140b33;padding:34px 0}.mk-foot-in{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.mk-foot-note{color:#8a7fb0;font-size:13px}.mk-foot-links{margin-left:auto}.mk-foot-links a{color:#cfc9e4;font-size:13px}@media (max-width:940px){.mk-final,.mk-hero-in{grid-template-columns:1fr;gap:38px}.mk-grid,.mk-steps,.mk-tiers{grid-template-columns:1fr 1fr}.mk-tier.featured{transform:none}.mk-links{display:none}}@media (max-width:620px){.mk-form-grid,.mk-grid,.mk-steps,.mk-tiers{grid-template-columns:1fr}.mk-span2{grid-column:span 1}.mk-hero{padding:54px 0 60px}.mk-sec{padding:58px 0}.mk-nav-in{gap:10px;flex-wrap:wrap;height:auto;min-height:64px;padding-top:10px;padding-bottom:10px}.mk-logo{font-size:12.5px;letter-spacing:1.4px}.mk-nav-cta{gap:7px}.mk-cta,.mk-ghost{font-size:11.5px;padding:9px 13px;letter-spacing:.4px}}.mx{display:flex;gap:0;background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;min-height:640px}.mx .error{margin:10px}.mx-rail{width:200px;flex-shrink:0;background:#f7f6fb;border-right:1px solid var(--border);padding:14px 10px;display:flex;flex-direction:column}.mx-compose{background:var(--gold);color:var(--navy);font-weight:800;font-size:13px;letter-spacing:.5px;border:none;border-radius:10px;padding:12px;cursor:pointer;margin-bottom:14px;transition:background .15s,box-shadow .15s}.mx-compose:hover{background:#d9b370;box-shadow:0 4px 14px rgba(201,162,96,.35)}.mx-folders{display:flex;flex-direction:column;gap:2px}.mx-folder{display:flex;align-items:center;gap:9px;background:none;border:none;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13.5px;color:#2a2140;font-weight:600}.mx-folder:hover{background:#eeebf7}.mx-folder.on{background:var(--navy);color:#fff}.mx-folder.on .ct{background:var(--gold);color:var(--navy)}.mx-folder .ic{width:20px;text-align:center;flex-shrink:0}.mx-folder .nm{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-folder .ct{background:var(--pink);color:#fff;font-size:11px;font-weight:800;padding:1px 8px;border-radius:999px}.mx-folder.add{color:var(--muted);font-weight:600}.mx-sec{font-size:10.5px;font-weight:800;letter-spacing:1.2px;color:var(--muted);margin:16px 10px 6px}.mx-newfolder{display:flex;gap:6px;padding:4px 6px}.mx-newfolder input{flex:1 1;min-width:0;padding:7px 9px;border:1px solid var(--border);border-radius:7px;font-size:13px}.mx-engine{margin-top:auto;padding:10px 8px 2px;font-size:11px;color:var(--muted);line-height:1.5}.mx-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.mx-composebox{margin:12px 12px 0}.mx-panes{flex:1 1;display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);min-height:0}.mx-list{border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.mx-tabs{display:flex;align-items:center;gap:4px;padding:10px 10px 8px;border-bottom:1px solid var(--border);flex-wrap:wrap}.mx-tab{background:none;border:1.5px solid transparent;border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:700;color:var(--muted);cursor:pointer}.mx-tab:hover{color:var(--navy)}.mx-tab.on{background:var(--navy);color:#fff}.mx-search{flex:1 1;min-width:90px}.mx-search input{width:100%;padding:6px 11px;border:1px solid var(--border);border-radius:999px;font-size:12.5px}.mx-rows{flex:1 1;overflow-y:auto;max-height:72vh}.mx-row{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-bottom:1px solid #f1eff8;cursor:pointer;position:relative}.mx-row:hover{background:#f7f5fd}.mx-row.active{background:#efeafd}.mx-row.unread{background:#fff}.mx-row.unread .mx-from,.mx-row.unread .mx-subj{font-weight:800;color:var(--navy)}.mx-av{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;font-size:13.5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mx-av.lg{width:46px;height:46px;font-size:16px}.mx-row-body{flex:1 1;min-width:0}.mx-row-top{display:flex;justify-content:space-between;gap:8px}.mx-from{font-size:13.5px;font-weight:700;color:#2a2140;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-when{font-size:11.5px;color:var(--muted);flex-shrink:0}.mx-subj{font-size:12.5px;color:#55506b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.mx-subj .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--pink);margin-right:6px}.mx-chip{display:inline-block;background:#f4efff;border:1px solid #e3daf7;color:var(--navy);font-size:11px;font-weight:800;padding:2px 9px;border-radius:999px;margin-top:5px}.mx-pin{background:none;border:none;cursor:pointer;font-size:14px;opacity:0;padding:2px 4px;filter:grayscale(1);transition:opacity .12s;align-self:center}.mx-row:hover .mx-pin{opacity:.55}.mx-pin.on{opacity:1!important;filter:none}.mx-read{display:flex;flex-direction:column;min-width:0;min-height:0;padding:0 0 12px;overflow-y:auto;max-height:78vh}.mx-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:5}.mx-act{background:#f4f2fa;border:1px solid var(--border);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:800;letter-spacing:.3px;color:var(--navy);cursor:pointer}.mx-act:hover{border-color:var(--gold);background:#fff8ec}.mx-act.vip-on{background:#fff4d6;border-color:var(--gold)}.mx-menuwrap{position:relative}.mx-menu{position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 40px rgba(26,16,64,.18);z-index:30;min-width:210px;overflow:hidden;max-height:300px;overflow-y:auto}.mx-menu button{display:block;width:100%;text-align:left;background:none;border:none;padding:10px 14px;font-size:13px;font-weight:600;color:#2a2140;cursor:pointer}.mx-menu button:hover{background:#f4efff;color:var(--navy)}.mx-subject-line{display:flex;gap:12px;align-items:center;padding:14px 16px 6px}.mx-read-subj{font-size:17px;font-weight:800;color:var(--navy);line-height:1.25}.mx-read .mv-body{padding:10px 16px}.mx-msg{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}.mx-msg.mine{margin-left:26px;background:#f7f8fc}.mx-msg:not(.mine){margin-right:26px}.mx-msg-head{padding:8px 12px;font-size:12.5px;border-bottom:1px solid #eef0f6}.mx-reply{padding:12px 16px 4px;border-top:1px solid var(--border);margin-top:8px}.mx-reply textarea{width:100%}.mx-reply-bar{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.mx-ai{background:linear-gradient(120deg,#2d1b69,#6b3fb8);color:#fff;border:none;border-radius:999px;padding:9px 18px;font-size:12.5px;font-weight:800;letter-spacing:.4px;cursor:pointer;box-shadow:0 4px 14px rgba(107,63,184,.3);transition:transform .12s,box-shadow .15s}.mx-ai:hover{transform:translateY(-1px);box-shadow:0 7px 20px rgba(107,63,184,.4)}.mx-ai:disabled{opacity:.6;cursor:default;transform:none}@media (max-width:1000px){.mx{flex-direction:column}.mx-rail{width:100%;align-items:center;gap:6px;padding:10px}.mx-rail,.mx-rail .mx-folders{flex-direction:row;flex-wrap:wrap}.mx-engine,.mx-sec{display:none}.mx-compose{margin-bottom:0;padding:9px 14px}.mx-panes{grid-template-columns:1fr}.mx-list.has-open{display:none}.mx-read{max-height:none}}.mx-subject-line{display:block;padding:14px 16px 10px;border-bottom:1px solid var(--border)}.mx-convo{display:flex;flex-direction:column;gap:8px;padding:12px 16px}.mx-cmsg{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}.mx-cmsg.mine{background:#f7f8fc}.mx-cmsg.open{border-color:#d9cef2;box-shadow:0 4px 14px rgba(26,16,64,.06)}.mx-cmsg-head{display:flex;align-items:center;gap:11px;width:100%;background:none;border:none;text-align:left;padding:11px 13px;cursor:pointer}.mx-cmsg-head:hover{background:#faf9fd}.mx-av.sm{width:34px;height:34px;font-size:12px}.mx-cmsg-who{flex:1 1;min-width:0}.mx-cmsg-from{font-size:14px;font-weight:700;color:var(--navy);display:flex;align-items:center}.mx-newdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--pink);margin-left:7px}.mx-cmsg-prev{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.mx-cmsg-date,.mx-cmsg-prev{color:var(--muted);white-space:nowrap}.mx-cmsg-date{font-size:12px;display:flex;align-items:center;gap:8px}.mx-caret{color:var(--gold);font-size:12px}.mx-cmsg-body{border-top:1px solid #eef0f6}.mx-cmsg-body .mv-frame{width:100%;border:none}.mx-reply-label{padding:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.5px;color:var(--navy)}.cmail{--c-txt:#1e293b;--c-dim:#64748b;--c-accent:#06b6d4;--c-card:#fff;--c-bd:#eef1f6;--gold-g:linear-gradient(135deg,#fbbf24,#f59e0b);--gold-tx:#4a2c00;--gold-sh:0 4px 14px rgba(245,158,11,.35);--purple-g:linear-gradient(135deg,#8b5cf6,#7c3aed);font-family:Inter,-apple-system,sans-serif;color:var(--c-txt)}.cmail *{box-sizing:border-box}.cm-muted{color:var(--c-dim);font-size:12.5px}.cm-header{margin-bottom:20px}.cm-brand-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:14px}.cm-brand{gap:14px}.cm-logo{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#0f1e3d,#2d1b69);color:var(--gold-tx);display:flex;align-items:center;justify-content:center;font-family:Orbitron;font-weight:900;font-size:19px;color:#f5d998;box-shadow:0 6px 20px rgba(45,27,105,.35);border:2px solid #fff}.cm-h1{font-family:Inter;font-weight:800;font-size:25px;letter-spacing:1px;color:#0f1e3d;line-height:1}.cm-tagline{color:#c8992e;font-size:11.5px;margin-top:5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.cm-clock{text-align:right;font-family:JetBrains Mono}.cm-clock .cm-t{font-size:21px;color:var(--c-accent);letter-spacing:1px}.cm-clock .cm-d{color:var(--c-dim)}.cm-clock .cm-d,.cm-live{font-size:10.5px;letter-spacing:2px}.cm-live{display:inline-flex;align-items:center;gap:7px;color:#047857;margin-top:5px;text-transform:uppercase;font-weight:700}.cm-live .cm-dot{width:8px;height:8px;border-radius:50%;background:#047857;box-shadow:0 0 8px #047857;animation:cmpulse 1.6s ease-in-out infinite}.cm-hl-head{display:flex;align-items:center;gap:11px;margin-bottom:13px;flex-wrap:wrap}.cm-bar{width:5px;height:20px;border-radius:3px;background:linear-gradient(#06b6d4,#8b5cf6)}.cm-hl-title{font-family:Orbitron;font-size:14px;letter-spacing:2.5px;text-transform:uppercase;color:var(--c-txt)}.cm-hl-sub{color:var(--c-dim);font-size:11.5px}.cm-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:11px;gap:11px}.cm-tile{position:relative;display:flex;flex-direction:column;min-height:150px;border-radius:16px;padding:15px 15px 14px;background:var(--c-card);border:1px solid var(--c-bd);overflow:hidden;box-shadow:0 4px 16px rgba(15,23,42,.06);transition:transform .25s,box-shadow .25s}.cm-tile:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(15,23,42,.13)}.cm-glow{position:absolute;top:-40px;right:-40px;width:110px;height:110px;border-radius:50%;filter:blur(30px);opacity:.35;animation:cmglow 3s ease-in-out infinite}.cm-ico{font-size:17px;margin-bottom:9px;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:11px}.cm-num{font-family:Orbitron;font-size:33px;font-weight:900;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cm-lbl{margin-top:7px;font-size:10.5px;color:var(--c-dim);letter-spacing:.2px;font-weight:600;line-height:1.3;min-height:28px}.cm-delta,.cm-lbl{text-transform:uppercase}.cm-delta{margin-top:auto;align-self:stretch;text-align:center;font-size:12.5px;font-weight:800;letter-spacing:.7px;font-family:JetBrains Mono;padding:8px 10px;border-radius:9px;white-space:nowrap}.cm-spark{position:absolute;top:15px;right:12px;display:flex;align-items:flex-end;gap:2px;height:18px;opacity:.75}.cm-spark i{width:3.5px;border-radius:2px;display:block;transform-origin:bottom;animation:cmbar .9s ease-out both}.t-quote .cm-glow{background:#f59e0b}.t-quote .cm-ico{background:#fef3c7;color:#b45309}.t-quote .cm-num{color:#b45309}.t-quote .cm-delta{background:#fef3c7;color:#b45309}.t-quote .cm-spark i{background:#f59e0b}.t-conf .cm-glow{background:#10b981}.t-conf .cm-ico{background:#d1fae5;color:#047857}.t-conf .cm-num{color:#047857}.t-conf .cm-delta{background:#d1fae5;color:#047857}.t-conf .cm-spark i{background:#10b981}.t-pay .cm-glow{background:#ec4899}.t-pay .cm-ico{background:#fce7f3;color:#be185d}.t-pay .cm-num{color:#be185d}.t-pay .cm-delta{background:#fce7f3;color:#be185d}.t-pay .cm-spark i{background:#ec4899}.t-new .cm-glow{background:#06b6d4}.t-new .cm-ico{background:#cffafe;color:#0e7490}.t-new .cm-num{color:#0e7490}.t-new .cm-delta{background:#cffafe;color:#0e7490}.t-new .cm-spark i{background:#06b6d4}.t-vip .cm-glow{background:#8b5cf6}.t-vip .cm-ico{background:#ede9fe;color:#6d28d9}.t-vip .cm-num{color:#6d28d9}.t-vip .cm-delta{background:#ede9fe;color:#6d28d9}.t-vip .cm-spark i{background:#8b5cf6}.t-unread .cm-glow{background:#3b82f6}.t-unread .cm-ico{background:#dbeafe;color:#1d4ed8}.t-unread .cm-num{color:#1d4ed8}.t-unread .cm-delta{background:#dbeafe;color:#1d4ed8}.t-unread .cm-spark i{background:#3b82f6}.t-pin .cm-glow{background:#f43f5e}.t-pin .cm-ico{background:#ffe4e6;color:#be123c}.t-pin .cm-num{color:#be123c}.t-pin .cm-delta{background:#ffe4e6;color:#be123c}.t-pin .cm-spark i{background:#f43f5e}.t-sched .cm-glow{background:#14b8a6}.t-sched .cm-ico{background:#ccfbf1;color:#0f766e}.t-sched .cm-num{color:#0f766e}.t-sched .cm-delta{background:#ccfbf1;color:#0f766e}.t-sched .cm-spark i{background:#14b8a6}.t-reg .cm-glow{background:#f97316}.t-reg .cm-ico{background:#ffedd5;color:#c2410c}.t-reg .cm-num{color:#c2410c}.t-reg .cm-delta{background:#ffedd5;color:#c2410c}.t-reg .cm-spark i{background:#f97316}.cmail-grid{display:grid;grid-template-columns:210px 1fr 1.15fr;grid-gap:16px;gap:16px;align-items:start}.ccard{background:var(--c-card);border:1px solid var(--c-bd);border-radius:18px;padding:16px;box-shadow:0 4px 18px rgba(15,23,42,.05)}.cm-composebox{margin-bottom:16px;grid-column:1/-1}.cm-field{padding:10px 13px;border:1px solid var(--c-bd);border-radius:11px;font-size:14px;font-family:inherit;color:var(--c-txt)}.cm-field:focus{outline:none;border-color:#c4b5fd}.cm-compose{width:100%;padding:12px;border-radius:12px;border:none;cursor:pointer;background:var(--gold-g);color:var(--gold-tx);font-weight:800;font-size:13px;letter-spacing:.5px;box-shadow:var(--gold-sh);margin-bottom:14px;text-transform:uppercase;transition:transform .18s}.cm-compose:hover{transform:translateY(-2px)}.cm-nav{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border-radius:10px;font-size:13.5px;color:var(--c-txt);font-weight:500;margin-bottom:2px;cursor:pointer;background:none;border:1px solid transparent;text-align:left;transition:background .15s}.cm-nav:hover{background:#f1f5f9}.cm-nav .ic{font-size:15px;width:20px;text-align:center}.cm-nav .nm{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-nav .cnt{font-family:JetBrains Mono;font-size:11px;padding:2px 7px;border-radius:20px;background:#eef2f7;color:var(--c-dim)}.cm-nav.active{background:linear-gradient(90deg,#ecfeff,#f5f3ff);border-color:#a5f3fc;color:#0f172a;font-weight:700}.cm-nav.active .cnt{background:var(--c-accent);color:#fff;font-weight:700}.cm-nav-lbl,.cm-nav.dim{color:var(--c-dim)}.cm-nav-lbl{font-size:10px;letter-spacing:2px;text-transform:uppercase;margin:14px 4px 7px}.cm-newfolder{display:flex;gap:6px;padding:2px 2px 4px}.cm-newfolder input{flex:1 1;min-width:0;padding:8px;border:1px solid var(--c-bd);border-radius:8px;font-size:13px}.cm-newfolder button{background:var(--gold-g);color:var(--gold-tx);border:none;border-radius:8px;padding:0 12px;font-weight:800;font-size:11px;cursor:pointer}.cm-engine{margin-top:14px;font-size:10.5px;color:var(--c-dim);line-height:1.5}.cm-tabs{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.cm-tab{padding:7px 14px;border-radius:22px;font-size:12px;font-weight:700;letter-spacing:.3px;border:1px solid transparent;cursor:pointer;background:#f1f5f9;color:var(--c-dim);transition:transform .15s}.cm-tab:hover{transform:translateY(-2px)}.cm-tab.all.on{background:linear-gradient(135deg,#06b6d4,#3b82f6);color:#fff;box-shadow:0 4px 14px rgba(6,182,212,.4)}.cm-tab.unread.on{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.cm-tab.pin.on{background:#fce7f3;color:#be185d;border-color:#f9a8d4}.cm-tab.vip.on{background:#fef3c7;color:#b45309;border-color:#fcd34d}.cm-searchbar{display:flex;align-items:center;gap:9px;padding:10px 13px;border-radius:12px;background:#f8fafc;border:1px solid var(--c-bd);color:var(--c-dim);font-size:13px;margin-bottom:14px}.cm-searchbar input{flex:1 1;border:none;background:none;outline:none;font-size:13px;color:var(--c-txt)}.cm-rows{max-height:74vh;overflow-y:auto;margin:-4px;padding:4px}.cm-email{display:flex;gap:12px;padding:12px;border-radius:13px;margin-bottom:8px;border:1px solid transparent;background:#fff;cursor:pointer;transition:transform .15s,background .15s}.cm-email:hover{background:#f8fafc;transform:translateX(3px)}.cm-email.sel{background:#f5f3ff;border-color:#c4b5fd;box-shadow:0 4px 16px rgba(139,92,246,.12)}.cm-email.unread .cm-from,.cm-email.unread .cm-subj{font-weight:800;color:#0f172a}.cm-av{width:40px;height:40px;border-radius:11px;flex:none;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:#fff}.cm-email-body{flex:1 1;min-width:0}.cm-email-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cm-from{font-weight:700;font-size:13px;color:var(--c-txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-time{font-size:10.5px;font-family:JetBrains Mono;flex:none}.cm-subj,.cm-time{color:var(--c-dim)}.cm-subj{font-size:12px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-subj .cm-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ec4899;margin-right:6px}.cm-chip{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:4px 10px;border-radius:20px;font-size:10.5px;font-weight:700;font-family:JetBrains Mono}.cm-chip.wait{background:#fce7f3;color:#be185d;border:1px solid #f9a8d4}.cm-chip.new{background:#cffafe;color:#0e7490;border:1px solid #67e8f9}.cm-chip.quoted{background:#fef3c7;color:#b45309;border:1px solid #fcd34d}.cm-chip.conf{background:#d1fae5;color:#047857;border:1px solid #6ee7b7}.cm-chip.neutral{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.cm-pin{background:none;border:none;cursor:pointer;font-size:13px;opacity:0;filter:grayscale(1);align-self:center;transition:opacity .12s}.cm-email:hover .cm-pin{opacity:.5}.cm-pin.on{opacity:1!important;filter:none}.cm-read{min-height:500px}.cm-empty{flex-direction:column;justify-content:center;height:460px;gap:10px}.cm-empty,.cm-pane-title{display:flex;align-items:center}.cm-pane-title{font-family:Orbitron;font-size:11px;letter-spacing:2px;color:var(--c-dim);text-transform:uppercase;margin-bottom:13px;gap:9px}.cm-pane-title .d{width:7px;height:7px;border-radius:50%;background:var(--c-accent)}.cm-rp-actions{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px;align-items:center}.cm-abtn{padding:7px 12px;border-radius:10px;font-size:11.5px;font-weight:600;background:#f8fafc;border:1px solid var(--c-bd);color:var(--c-txt);cursor:pointer;transition:transform .15s;text-decoration:none;display:inline-block}.cm-abtn:hover{transform:translateY(-2px)}.cm-abtn.q{margin-left:auto;background:var(--gold-g);color:var(--gold-tx);font-weight:800;border:none;box-shadow:var(--gold-sh)}.cm-abtn.vip-on{background:#fef3c7;border-color:#fcd34d}.cm-menuwrap{position:relative}.cm-menu{position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid var(--c-bd);border-radius:11px;box-shadow:0 14px 40px rgba(15,23,42,.16);z-index:30;min-width:200px;overflow:hidden}.cm-menu button{display:block;width:100%;text-align:left;background:none;border:none;padding:9px 13px;font-size:13px;color:var(--c-txt);cursor:pointer}.cm-menu button:hover{background:#f5f3ff}.cm-rp-head{display:flex;gap:13px;align-items:center;margin-bottom:15px}.cm-rp-subj{font-size:16px;color:#0f1e3d;line-height:1.3;font-weight:800}.cm-thread{margin-bottom:16px;border:1px solid var(--c-bd);border-radius:14px;overflow:hidden}.cm-trow{border-bottom:1px solid #eef1f6;background:#fff}.cm-trow:last-child{border-bottom:none}.cm-trow.open{background:#fbfcfe}.cm-trow-head{display:flex;align-items:center;gap:11px;width:100%;background:none;border:none;text-align:left;padding:11px 13px;cursor:pointer}.cm-trow-head:hover{background:#f7f9fc}.cm-tav{width:34px;height:34px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;color:#fff}.cm-trow-mid{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:10px;overflow:hidden}.cm-trow-name{font-weight:700;font-size:13px;color:#0f1e3d;white-space:nowrap;flex:none}.cm-trow.mine .cm-trow-name{color:#1d4ed8}.cm-trow-snip{font-size:12.5px;color:#8a95ac;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cm-trow-right{display:flex;align-items:center;gap:9px;flex:none}.cm-trow-date{font-size:11px;color:#8a95ac;font-family:JetBrains Mono;white-space:nowrap}.cm-trow-sent{font-size:9.5px;font-weight:800;font-family:JetBrains Mono;color:#047857;background:#d1fae5;padding:2px 7px;border-radius:6px}.cm-caret{color:#c8992e;font-size:11px;width:12px}.cm-trow-full{padding:2px 14px 16px}.cm-tbody{white-space:pre-wrap;word-wrap:break-word;color:#1e293b;font-size:13.5px;line-height:1.6;padding:6px 2px}.cm-tframe{width:100%;min-height:120px;border:1px solid var(--c-bd);border-radius:10px;background:#fff;display:block;overflow:hidden;transition:height .15s ease}.cm-reply{background:#f8fafc;border:1px solid var(--c-bd);border-radius:16px;padding:15px}.cm-reply-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap;gap:8px}.cm-reply-to{font-size:12px;color:#5a6b8c}.cm-reply-to b{color:#0f1e3d}.cm-ai-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#6d28d9;background:#ede9fe;padding:5px 11px;border-radius:20px}.cm-ai-badge .gdot{width:9px;height:9px;border-radius:50%;background:conic-gradient(#8b5cf6,#06b6d4,#ec4899,#8b5cf6)}.cm-ctx{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 4px}.cm-ctx-chip{font-size:10.5px;font-weight:700;font-family:JetBrains Mono;padding:4px 10px;border-radius:8px;background:#fff;color:#475569;border:1px solid #e2e8f0}.cm-reply-field{width:100%;margin-top:10px;border-radius:11px;background:#fff;border:1px solid var(--c-bd);padding:12px;color:var(--c-txt);font-size:13.5px;line-height:1.5;font-family:inherit;resize:vertical}.cm-reply-field:focus{outline:none;border-color:#c4b5fd}.cm-ai-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.cm-ai-mini{font-size:11.5px;font-weight:600;padding:7px 12px;border-radius:9px;background:#fff;border:1px solid #e2e8f0;color:#334155;cursor:pointer;transition:transform .15s}.cm-ai-mini:hover:not(:disabled){transform:translateY(-1px);background:#f5f3ff;border-color:#c4b5fd}.cm-ai-mini:disabled{opacity:.5;cursor:default}.cm-send-row{display:flex;align-items:center;gap:12px;margin-top:13px;flex-wrap:wrap}.cm-ai-draft{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:24px;background:var(--purple-g);color:#fff;font-weight:800;font-size:12.5px;box-shadow:0 4px 16px rgba(139,92,246,.4);cursor:pointer;border:none;transition:transform .18s}.cm-ai-draft:hover:not(:disabled){transform:scale(1.04)}.cm-ai-draft:disabled{opacity:.6;cursor:default}.cm-send-btn{padding:10px 20px;border-radius:11px;background:var(--gold-g);color:var(--gold-tx);font-weight:800;font-size:12.5px;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;border:none;transition:transform .18s}.cm-send-btn:hover:not(:disabled){transform:translateY(-2px)}.cm-send-btn:disabled{opacity:.5;cursor:default}.cm-send-note{font-size:12px;color:#047857;font-weight:600}@keyframes cmpulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.55}}@keyframes cmglow{0%,to{opacity:.35}50%{opacity:.7}}@keyframes cmbar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:1100px){.cmail-grid{grid-template-columns:1fr}.cm-tiles{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.cal-viewtabs{display:inline-flex;gap:6px;background:#eef0f6;padding:4px;border-radius:12px}.cal-vt{padding:7px 18px;border-radius:9px;font-size:13px;font-weight:800;letter-spacing:.3px;color:var(--muted);text-decoration:none;transition:background .15s,color .15s}.cal-vt:hover{color:var(--navy)}.cal-vt.on{background:var(--navy);color:#fff;box-shadow:0 2px 8px rgba(26,16,64,.25)}.cal-range-head{display:flex;align-items:center;gap:16px;margin-top:16px}.cal-range-title{font-size:19px;font-weight:800;color:var(--navy)}.cal-range-stats{margin-left:auto;display:flex;gap:18px;font-size:14px;color:var(--muted)}.cal-range-stats b{color:var(--navy);font-size:18px}.cal-range-stats .rev b{color:var(--green)}.cal-agenda{margin-top:16px}.cal-agenda-mhead{display:flex;align-items:baseline;gap:12px;margin:6px 0 14px;padding-bottom:8px;border-bottom:2px solid var(--gold)}.cal-agenda-mhead .mname{font-size:20px;font-weight:800;color:var(--navy);letter-spacing:.3px}.cal-agenda-mhead .mcount{margin-left:auto;font-size:13px;font-weight:700;color:var(--gold)}.cal-agenda-month+.cal-agenda-month{margin-top:26px}.cal-agenda-day{margin-bottom:16px}.cal-agenda-dhead{display:flex;align-items:center;gap:10px;margin:0 0 8px}.cal-agenda-dhead .dname{font-size:14.5px;font-weight:800;color:var(--navy)}.cal-agenda-dhead .dchip{background:var(--navy);color:var(--gold);font-size:11px;font-weight:800;padding:2px 10px;border-radius:999px}.fb-top{display:grid;grid-template-columns:260px 1fr;grid-gap:16px;gap:16px;margin-bottom:18px}.fb-score{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:22px;text-align:center}.fb-avg{font-size:52px;font-weight:800;color:var(--navy);line-height:1}.fb-stars-big{font-size:24px;color:var(--gold);letter-spacing:3px;margin-top:6px}.fb-stars-off{color:#e3ddc9}.fb-count{font-size:12.5px;color:var(--muted);margin-top:8px}.fb-dist{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;justify-content:center;gap:9px}.fb-distrow{display:flex;align-items:center;gap:12px}.fb-distlbl{font-size:12.5px;font-weight:700;color:var(--muted);width:34px}.fb-distbar{flex:1 1;height:10px;background:#eef0f6;border-radius:6px;overflow:hidden}.fb-distbar span{display:block;height:100%;background:var(--gold);border-radius:6px}.fb-distn{font-size:12.5px;font-weight:800;color:var(--navy);width:26px;text-align:right}.fb-list{display:flex;flex-direction:column;gap:9px}.fb-item{display:flex;gap:14px;align-items:flex-start;padding:13px 15px;border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:10px;background:#faf9fd;text-decoration:none;color:inherit;transition:background .12s}.fb-item:hover{background:#f2ecff}.fb-item.low{border-left-color:var(--red);background:#fdf4f4}.fb-item-stars{font-size:15px;color:var(--gold);letter-spacing:1px;white-space:nowrap;flex:none;padding-top:1px}.fb-item-main{flex:1 1;min-width:0}.fb-item-top{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.fb-item-top b{color:var(--navy);font-size:14px}.fb-item-comment{font-size:13.5px;color:#2a2140;margin-top:4px;font-style:italic}.fb-item-date{font-size:12px;white-space:nowrap;flex:none}@media (max-width:720px){.fb-top{grid-template-columns:1fr}}.cal-gridwrap+.cal-gridwrap{margin-top:30px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 2px 14px rgba(26,16,64,.05)}.cal-grid-dow{background:var(--navy);color:#fff;text-align:center;font-size:11.5px;font-weight:800;letter-spacing:1.4px;padding:11px 0}.cal-grid-cell{background:#fff;min-width:0;min-height:196px;padding:9px 9px 10px;display:flex;flex-direction:column;transition:background .12s}.cal-grid-cell.empty{background:#fbfafd}.cal-grid-cell.has:hover{background:#fcfbff}.cal-grid-cell.today{background:#fffaf0;box-shadow:inset 0 0 0 2px var(--gold)}.cal-grid-date{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:7px}.cal-grid-date .dn{font-size:17px;font-weight:800;color:var(--navy);line-height:1;letter-spacing:-.3px}.cal-grid-cell.today .dn{background:var(--gold);color:var(--navy);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:14px;margin:-3px 0}.cal-grid-cell.empty .dn,.cal-grid-cell:not(.has) .dn{color:#a8adc0;font-weight:600}.cal-grid-badge{background:var(--navy);color:var(--gold);font-size:11px;font-weight:800;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;flex:none}.cal-grid-runs{gap:4px;min-height:0}.cal-grid-chip,.cal-grid-runs{display:flex;flex-direction:column}.cal-grid-chip{align-items:flex-start;gap:1px;text-align:left;background:#f5f6fb;border:none;border-left:3px solid var(--gold);border-radius:6px;padding:6px 8px 7px;cursor:pointer;width:100%;min-width:0;overflow:hidden;transition:background .12s,transform .1s}.cal-grid-chip:hover{background:#e9ecf7;transform:translateX(1px)}.cal-grid-chip.cx{opacity:.45}.cal-grid-chip.cx .r{text-decoration:line-through}.cal-grid-chip .t{font-size:11.5px;font-weight:800;color:var(--gold-ink,#8a6d3b);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.3px}.cal-grid-chip .r{font-size:12.5px;color:var(--navy);font-weight:700;line-height:1.28;width:100%;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cal-grid-more{font-size:11.5px;font-weight:800;color:var(--gold);text-decoration:none;padding:3px 6px 0}.cal-grid-more:hover{text-decoration:underline}@media (max-width:1180px){.cal-grid-cell{min-height:176px;padding:7px}.cal-grid-date .dn{font-size:15px}.cal-grid-chip{padding:5px 6px}.cal-grid-chip .t{font-size:10.5px}.cal-grid-chip .r{font-size:11.5px}}@media (max-width:820px){.cal-grid-cell{min-height:88px}.cal-grid-chip .r{display:none}}@media (max-width:560px){.cal-grid-cell{min-width:0;padding:3px 3px 5px;min-height:72px}.cal-grid-date{margin-bottom:3px}.cal-grid-date .dn{font-size:11px}.cal-grid-badge{font-size:8.5px;padding:0 4px}.cal-grid-dow{font-size:9px;letter-spacing:0;padding:6px 0}.cal-grid-chip{padding:2px 3px;gap:3px}.cal-grid-chip .t{font-size:9px}.cal-grid-more{font-size:9px;padding:0 3px}}.backbtn{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;padding:11px 22px;background:var(--navy);color:#fff;border:none;border-radius:11px;cursor:pointer;font-size:14.5px;font-weight:800;letter-spacing:.8px;box-shadow:0 4px 14px rgba(26,16,64,.25);transition:transform .15s,box-shadow .18s,background .18s}.backbtn:hover{transform:translateX(-3px);background:#2d1b69;box-shadow:0 6px 18px rgba(26,16,64,.35)}.backbtn .ba{color:var(--gold);font-size:19px;font-weight:800;line-height:1}.cm-foldhead{display:flex;align-items:center;justify-content:space-between}.cm-manage{background:none;border:none;color:var(--c-accent,#06b6d4);font-size:10.5px;font-weight:800;letter-spacing:.3px;cursor:pointer;padding:0;text-transform:none}.cm-manage:hover{text-decoration:underline}.cm-foldrow{gap:4px;padding:5px 6px 5px 11px}.cm-foldopen,.cm-foldrow{display:flex;align-items:center}.cm-foldopen{gap:10px;flex:1 1;min-width:0;background:none;border:none;text-align:left;cursor:pointer;padding:4px 0;font-size:13.5px;color:inherit;font-weight:inherit}.cm-foldopen .ic{font-size:15px;width:20px;text-align:center;flex:none}.cm-foldopen .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-foldctl{display:flex;gap:1px;flex:none}.cm-foldctl button{background:none;border:none;cursor:pointer;font-size:12px;padding:3px 4px;border-radius:5px;opacity:.65;line-height:1}.cm-foldctl button:hover:not(:disabled){opacity:1;background:#eef0f6}.cm-foldctl button:disabled{opacity:.2;cursor:default}.cm-foldctl button.on{opacity:1}.cm-foldctl button.del:hover{background:#fde5e7}.cmp{margin-bottom:16px;border:1.5px solid #cbc6de;border-top:3px solid var(--gold);border-radius:14px;box-shadow:0 16px 44px rgba(26,16,64,.14)}.cmp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cmp-x{background:none;border:none;font-size:16px;color:var(--c-dim,#64748b);cursor:pointer;padding:2px 8px;border-radius:8px}.cmp-x:hover{background:#f1f5f9}.cmp-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--c-bd,#eef1f6);padding:8px 2px}.cmp-lbl{width:52px;font-size:12px;font-weight:800;color:var(--c-dim,#64748b);letter-spacing:.4px;flex:none}.cmp-from{font-size:13.5px;color:var(--navy);font-weight:700}.cmp-field{flex:1 1;outline:none;font-size:14px;color:var(--navy);font-family:inherit}.cmp-ccbtn,.cmp-field{border:none;background:none}.cmp-ccbtn{color:var(--c-accent,#06b6d4);font-size:12px;font-weight:700;cursor:pointer;flex:none}.cmp-toolbar{display:flex;align-items:center;gap:2px;flex-wrap:wrap;background:#f7f8fb;border:1px solid var(--c-bd,#eef1f6);border-radius:10px;padding:6px 8px;margin:12px 0 0}.cmp-tb{min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:7px;font-size:14px;color:#334155;cursor:pointer;padding:0 6px}.cmp-tb:hover{background:#e8ecf3}.cmp-sep{width:1px;height:20px;background:#dbe0ea;margin:0 4px}.cmp-size{height:30px;border:1px solid var(--c-bd,#eef1f6);border-radius:7px;font-size:12.5px;padding:0 6px;background:#fff;cursor:pointer}.cmp-hidden{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.cmp-editor{min-height:230px;border:1px solid var(--c-bd,#eef1f6);border-top:none;border-radius:0 0 10px 10px;padding:16px;font-size:14.5px;line-height:1.7;color:var(--navy);outline:none;overflow-y:auto;max-height:50vh}.cmp-editor:empty:before{content:attr(data-ph);color:#9aa0b5}.cmp-editor blockquote{border-left:3px solid var(--gold);margin:8px 0;padding:4px 14px;color:#55506b}.cmp-editor img{max-width:100%;height:auto}.cmp-editor a{color:#1d5fd6}.cmp-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}.mk-channels{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.mk-channel{border:1px solid var(--border);border-radius:12px;padding:14px 15px;background:#faf9fd}.mk-channel.tracking{border-color:#a6dcc0;background:#f4fbf7}.mk-ch-top{display:flex;align-items:center;gap:9px;margin-bottom:7px}.mk-ch-icon{font-size:18px}.mk-ch-name{font-weight:800;color:var(--navy);font-size:14.5px}.mk-ch-badge{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.5px;padding:3px 9px;border-radius:999px;background:#eee9f7;color:var(--muted)}.mk-ch-badge.tracking{background:#d1fae5;color:#047857}.mk-ch-note{font-size:12.5px;color:var(--muted);line-height:1.5;min-height:38px}.mk-ch-stat{margin-top:8px;color:var(--green)}.mk-ch-btn,.mk-ch-stat{font-size:12.5px;font-weight:700}.mk-ch-btn{margin-top:9px;width:100%;padding:8px;border-radius:9px;border:1px dashed var(--border);background:#fff;color:var(--muted);cursor:default}.mk-ch-metrics{display:flex;gap:6px;margin-top:10px}.mk-ch-metric{flex:1 1;text-align:center;background:#fff;border:1px solid var(--border);border-radius:9px;padding:8px 4px}.mk-ch-metric b{display:block;font-size:15px;color:var(--navy);font-weight:800;line-height:1.1}.mk-ch-metric span{display:block;font-size:10px;color:var(--muted);margin-top:3px;letter-spacing:.2px}.mk-ch-foot{display:flex;align-items:center;gap:8px;margin-top:9px}.mk-sample{font-size:9.5px;font-weight:900;letter-spacing:1px;color:#b3510a;background:#ffe6cf;border:1px solid #f5c99a;border-radius:5px;padding:3px 7px}.mk-ch-foot .mk-ch-btn{margin-top:0;flex:1 1}.mk-ch-icon{display:inline-flex;align-items:center;justify-content:center}.wh-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.wh-group{border:1px solid var(--border);border-radius:12px;padding:13px 14px;background:#faf9fd}.wh-gh{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--navy);font-size:13.5px;margin-bottom:10px}.wh-tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.wh-tile{background:#fff;border:1px solid var(--border);border-radius:9px;padding:9px 4px;text-align:center}.wh-tile b{display:block;font-size:16px;font-weight:800;color:var(--navy);line-height:1.1}.wh-tile b.wh-good{color:var(--green)}.wh-tile span{display:block;font-size:9.5px;color:var(--muted);margin-top:4px;letter-spacing:.2px}.wh-connect{margin-top:16px;border-top:1px solid var(--border);padding-top:14px}.wh-connect h3{font-size:14px;color:var(--navy);margin:0 0 11px}.wh-rows{display:flex;flex-direction:column;gap:8px}.wh-row{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:10px;padding:10px 13px;background:#fff}.wh-row-main{flex:1 1;display:flex;flex-direction:column;gap:1px}.wh-row-main b{font-size:13.5px;color:var(--navy)}.wh-row-main span{font-size:12px;color:var(--muted)}.wh-row-main em{font-size:11px;color:var(--gold);font-style:normal;font-weight:700}.wh-pill{flex-shrink:0;font-size:10.5px;font-weight:800;letter-spacing:.4px;color:#8a6d1a;background:#fbeecb;border:1px solid #efd591;border-radius:999px;padding:5px 11px}.mk-page{--mk-ease:cubic-bezier(.22,1,.36,1)}@keyframes mkRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes mkGlow{0%,to{box-shadow:0 0 0 0 rgba(4,120,87,0)}50%{box-shadow:0 0 0 4px rgba(4,120,87,.16)}}@keyframes mkSweep{to{transform:translateX(220%)}}@media (prefers-reduced-motion:no-preference){.mk-page .kpis .kpi,.mk-page .mk-channels .mk-channel,.mk-page .wh-groups .wh-group,.mk-page>.card,.mk-page>.grid-2>.card{animation:mkRise .55s var(--mk-ease) backwards}.mk-page .kpis .kpi:first-child{animation-delay:.04s}.mk-page .kpis .kpi:nth-child(2){animation-delay:.1s}.mk-page .kpis .kpi:nth-child(3){animation-delay:.16s}.mk-page .kpis .kpi:nth-child(4){animation-delay:.22s}.mk-page .kpis .kpi:nth-child(5){animation-delay:.28s}.mk-page .kpis .kpi:nth-child(6){animation-delay:.34s}.mk-page .mk-channels .mk-channel:first-child{animation-delay:.06s}.mk-page .mk-channels .mk-channel:nth-child(2){animation-delay:.12s}.mk-page .mk-channels .mk-channel:nth-child(3){animation-delay:.18s}.mk-page .mk-channels .mk-channel:nth-child(4){animation-delay:.24s}.mk-page .mk-channels .mk-channel:nth-child(5){animation-delay:.3s}.mk-page .mk-channels .mk-channel:nth-child(6){animation-delay:.36s}.mk-page .wh-groups .wh-group:first-child{animation-delay:.05s}.mk-page .wh-groups .wh-group:nth-child(2){animation-delay:.12s}.mk-page .wh-groups .wh-group:nth-child(3){animation-delay:.19s}.mk-page .wh-groups .wh-group:nth-child(4){animation-delay:.26s}}.mk-page .kpi{position:relative;overflow:hidden;transition:transform .24s var(--mk-ease),box-shadow .24s var(--mk-ease)}.mk-page .kpi:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--gold),var(--pink));transform:scaleX(0);transform-origin:left;transition:transform .35s var(--mk-ease)}.mk-page .kpi:after{content:"";position:absolute;top:0;left:-40%;width:36%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.55),transparent);transform:translateX(0);opacity:0}.mk-page .kpi:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(26,16,64,.14)}.mk-page .kpi:hover:before{transform:scaleX(1)}.mk-page .kpi:hover:after{opacity:1;animation:mkSweep .7s var(--mk-ease) forwards}.mk-page .kpi .v{transition:transform .24s var(--mk-ease);display:inline-block}.mk-page .kpi:hover .v{transform:scale(1.06)}.mk-page .mk-channel{position:relative;overflow:hidden;transition:transform .26s var(--mk-ease),box-shadow .26s var(--mk-ease),border-color .26s var(--mk-ease)}.mk-page .mk-channel:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--brand,var(--gold));transform:scaleX(0);transform-origin:left;transition:transform .32s var(--mk-ease)}.mk-page .mk-channel:hover{transform:translateY(-7px);border-color:var(--brand,var(--gold));box-shadow:0 20px 42px color-mix(in srgb,var(--brand,#888) 26%,transparent),0 20px 42px rgba(26,16,64,.08)}.mk-page .mk-channel:hover:before{transform:scaleX(1)}.mk-page .mk-ch-icon{transition:transform .3s var(--mk-ease);display:inline-flex}.mk-page .mk-channel:hover .mk-ch-icon{transform:scale(1.16) rotate(-4deg)}.mk-page .mk-ch-btn{transition:border-color .2s,color .2s,background .2s,transform .2s}.mk-page .mk-channel:hover .mk-ch-btn{border-color:var(--brand,var(--gold));color:var(--brand,var(--navy));background:color-mix(in srgb,var(--brand,#888) 7%,#fff)}.mk-page .mk-channel.tracking:hover{transform:translateY(-7px);box-shadow:0 20px 44px rgba(29,158,111,.24)}.mk-page .mk-ch-badge.tracking{animation:mkGlow 2.2s ease-in-out infinite}.mk-page .mk-ch-metric{transition:transform .18s var(--mk-ease),box-shadow .18s,border-color .18s}.mk-page .mk-channel:hover .mk-ch-metric{border-color:color-mix(in srgb,var(--brand,#ccc) 40%,#e6e2ee)}.mk-page .mk-ch-metric:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 7px 16px rgba(0,0,0,.09);border-color:var(--brand,var(--gold))}.mk-page table tbody tr{transition:background .16s,transform .16s}.mk-page table tbody tr:hover{background:#faf8ff}.mk-page .wh-group{transition:transform .22s var(--mk-ease),box-shadow .22s,border-color .22s}.mk-page .wh-group:hover{transform:translateY(-4px);border-color:#dccdaa;box-shadow:0 14px 30px rgba(26,16,64,.09)}.mk-page .wh-tile{transition:transform .16s var(--mk-ease),box-shadow .16s,border-color .16s}.mk-page .wh-tile:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 7px 16px rgba(0,0,0,.09);border-color:var(--gold)}.mk-page .wh-row{transition:transform .18s var(--mk-ease),box-shadow .18s,border-color .18s}.mk-page .wh-row:hover{transform:translateX(3px);border-color:var(--gold);box-shadow:0 6px 16px rgba(26,16,64,.08)}.mk-page>.card,.mk-page>.grid-2>.card{transition:box-shadow .25s var(--mk-ease)}.mk-page>.card:hover,.mk-page>.grid-2>.card:hover{box-shadow:0 12px 34px rgba(26,16,64,.08)}.cmp-ai{margin:10px 0 6px;padding:12px 13px;border:1.5px solid #e4defa;border-radius:12px;background:linear-gradient(180deg,#faf8ff,#f4f0ff)}.cmp-ai-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cmp-ai-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;letter-spacing:.4px;color:#6d3bd1;background:#efe7ff;border:1px solid #ddceff;border-radius:999px;padding:5px 11px;flex:none}.cmp-ai-badge .gdot{width:7px;height:7px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 0 0 rgba(139,92,246,.5);animation:mkGlow 2s ease-in-out infinite}.cmp-ai-input{flex:1 1;min-width:220px;border:1px solid #ddd3f2;border-radius:9px;padding:9px 12px;font-size:13.5px;color:var(--navy);background:#fff;outline:none;font-family:inherit}.cmp-ai-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.14)}.cmp-ai-write{flex:none;border:none;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:800;cursor:pointer;color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d3bd1);box-shadow:0 4px 12px rgba(109,59,209,.28);transition:transform .16s ease,box-shadow .16s ease,opacity .16s}.cmp-ai-write:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px rgba(109,59,209,.36)}.cmp-ai-chip:disabled,.cmp-ai-write:disabled{opacity:.6;cursor:default}.cmp-ai-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}.cmp-ai-chips-lbl{font-size:11.5px;color:#7c7a92;font-weight:600}.cmp-ai-chip{border:1px solid #ddceff;background:#fff;color:#5b3aa8;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.cmp-ai-chip:hover:not(:disabled){border-color:#8b5cf6;background:#f3ecff;transform:translateY(-1px);box-shadow:0 3px 9px rgba(139,92,246,.2)}.cmp-ai-note{font-size:12px;font-weight:700;margin-left:4px}.cmp-ai-note.ok{color:var(--green)}.cmp-ai-note.err{color:var(--red)}.sidebar--focus{width:152px}.sidebar--focus .userbox--top{border-top:none;border-bottom:1px solid hsla(0,0%,100%,.08);padding:12px 16px 14px;margin-bottom:4px}.userbox--top b{color:#fff;display:block;font-size:13.5px}.userbox--top span{color:#b9b2d6;font-size:11px;text-transform:uppercase;letter-spacing:.4px}.userbox--top .ub-actions{display:flex;align-items:center;gap:10px;margin-top:9px}.userbox--top .ub-actions a{color:var(--gold);text-decoration:none}.userbox--top .ub-actions button{background:none;border:1px solid hsla(0,0%,100%,.25);color:#cfc9e4;padding:4px 10px;border-radius:5px;cursor:pointer;font-size:12px}.userbox--top .ub-actions button:hover{border-color:var(--gold);color:var(--gold)}.focus-home{display:block;margin:6px 12px;padding:12px 14px;border-radius:10px;background:hsla(0,0%,100%,.06);color:#fff!important;font-weight:800;font-size:14.5px;border-left:3px solid var(--gold);transition:background .15s}.focus-home:hover{background:hsla(0,0%,100%,.12)}.focus-hint{display:block;padding:4px 16px;color:#8f88ad;font-size:11px}.shell:has(.sidebar--focus) .main{padding:14px 16px}.cm-tz{font-size:10px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--gold);margin-bottom:3px}.cm-header .cm-brand-row{align-items:flex-start}.cm-topright{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.cm-user{display:flex;align-items:center;gap:12px}.cm-user-id{text-align:right;line-height:1.15}.cm-user-id b{display:block;color:var(--navy);font-size:14.5px;font-weight:800}.cm-user-id span{font-size:10.5px;color:#7c7a92;text-transform:uppercase;letter-spacing:.7px}.cm-user-out{background:#fff;border:1px solid var(--c-bd,#e3e6f0);color:var(--navy);border-radius:8px;padding:6px 15px;font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .15s,color .15s,box-shadow .15s}.cm-user-out:hover{border-color:var(--gold);color:var(--gold);box-shadow:0 3px 10px rgba(201,162,96,.22)}.shell:has(.sidebar--focus) .main{padding:12px 14px 16px}.sidebar--focus{width:146px;display:none}.shell:has(.sidebar--focus) .main{max-width:none;padding:12px 16px 16px 14px}.cm-home-btn{margin-left:18px;display:inline-flex;align-items:center;gap:6px;text-decoration:none;background:var(--navy);color:#fff!important;font-weight:800;font-size:13px;letter-spacing:.3px;padding:9px 18px;border-radius:11px;border:1px solid transparent;box-shadow:0 4px 14px rgba(26,16,64,.18);transition:transform .16s ease,box-shadow .16s ease,background .16s}.cm-home-btn:hover{transform:translateY(-1px);background:#241556;box-shadow:0 7px 20px rgba(26,16,64,.28)}.cm-brand{display:flex;align-items:center}.cm-header .cm-brand-row{align-items:center;background:radial-gradient(120% 160% at 88% -25%,rgba(201,162,96,.22),transparent 55%),linear-gradient(118deg,#150a30,#2a1560 52%,#1a0f3e);border:1px solid rgba(201,162,96,.38);border-radius:20px;padding:20px 26px;margin-bottom:22px;box-shadow:0 18px 46px rgba(20,10,45,.34),inset 0 1px 0 hsla(0,0%,100%,.06);position:relative;overflow:hidden}.cm-header .cm-brand-row:before{content:"";position:absolute;top:0;left:-30%;width:20%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.1),transparent);transform:skewX(-18deg);animation:cmSheen 7s ease-in-out infinite;pointer-events:none}@keyframes cmSheen{0%{left:-30%}60%,to{left:135%}}.cm-header .cm-brand-row:after{content:"";position:absolute;left:26px;right:26px;bottom:0;height:2px;background:linear-gradient(90deg,transparent,rgba(201,162,96,.7),transparent)}.cm-brand-row .cm-logo{width:56px;height:56px;font-size:20px;background:linear-gradient(140deg,#f3d488,#c9a260 60%,#a9812f);color:#1a0f3e;border:2px solid hsla(0,0%,100%,.85);box-shadow:0 8px 22px rgba(201,162,96,.45)}.cm-brand-row .cm-h1{color:#fff;font-size:26px;letter-spacing:1.5px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.cm-brand-row .cm-tagline{color:#e7c988;letter-spacing:2px}.cm-brand-row .cm-home-btn{background:linear-gradient(135deg,#f3d488,#c9a260);color:#1a0f3e!important;border:1px solid hsla(0,0%,100%,.35);box-shadow:0 6px 18px rgba(201,162,96,.4)}.cm-brand-row .cm-home-btn:hover{background:linear-gradient(135deg,#ffe4a3,#d4af6a);transform:translateY(-2px);box-shadow:0 10px 26px rgba(201,162,96,.52)}.cm-brand-row .cm-user-id b{color:#fff}.cm-brand-row .cm-user-id span{color:#e7c988}.cm-brand-row .cm-user-out{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.28);color:#f0ecff}.cm-brand-row .cm-user-out:hover{border-color:var(--gold);color:#f3d488;background:rgba(201,162,96,.16);box-shadow:none}.cm-brand-row .cm-t{color:#fff!important}.cm-brand-row .cm-d{color:#c9c2e8!important}.cm-brand-row .cm-tz{color:#f3d488}.cm-brand-row .cm-live{color:#4ade80}.cm-brand-row .cm-live .cm-dot{background:#4ade80;box-shadow:0 0 8px #4ade80}.shell:has(.sidebar--focus){height:100vh;overflow:hidden}.shell:has(.sidebar--focus) .main{height:100vh;overflow:hidden;display:flex;flex-direction:column}.comm-page{flex:1 1;min-height:0;display:flex;flex-direction:column}.comm-page .cm-header{flex:none}.comm-page .cmail{flex:1 1;min-height:0;display:flex;flex-direction:column}.comm-page .cmail-grid{flex:1 1;min-height:0;align-items:stretch}.comm-page .cm-read,.comm-page .cm-sidebar{height:100%;min-height:0;overflow-y:auto}.comm-page .cm-list{height:100%;min-height:0;display:flex;flex-direction:column}.comm-page .cm-searchbar,.comm-page .cm-tabs{flex:none}.comm-page .cm-rows{flex:1 1;min-height:0;overflow-y:auto}.comm-page .cmp{max-height:100%;overflow-y:auto;flex:none}.comm-page .cm-brand-row{padding:12px 24px;margin-bottom:13px}.comm-page .cm-brand-row .cm-logo{width:46px;height:46px;font-size:17px}.comm-page .cm-brand-row .cm-h1{font-size:22px}.comm-page .cm-hl-head{margin-bottom:8px}.comm-page .cm-tiles{gap:9px}.comm-page .cm-tile{min-height:0;padding:9px 13px;border-radius:13px}.comm-page .cm-tile .cm-ico{width:27px;height:27px;font-size:14px;margin-bottom:4px;border-radius:8px}.comm-page .cm-tile .cm-num{font-size:23px}.comm-page .cm-tile .cm-lbl{min-height:0;margin-top:3px;font-size:9.5px}.comm-page .cm-tile .cm-delta{margin-top:auto;padding:6px 10px;font-size:12.5px;font-weight:800;letter-spacing:.7px;border-radius:8px}.comm-page .cm-tile .cm-lbl{min-height:30px}.comm-page .cm-tile:hover{transform:translateY(-3px)}.comm-page .cm-brand-row{padding:7px 18px;margin-bottom:11px;border-radius:13px;align-items:center}.comm-page .cm-brand-row:after{left:18px;right:18px}.comm-page .cm-brand-row .cm-logo{width:34px;height:34px;font-size:13px;border-width:1.5px;box-shadow:0 4px 12px rgba(201,162,96,.4)}.comm-page .cm-brand-row .cm-h1{font-size:16px;letter-spacing:1px;text-shadow:none}.comm-page .cm-brand-row .cm-tagline{display:none}.comm-page .cm-brand-row .cm-home-btn{margin-left:14px;padding:9px 20px;font-size:15px;border-radius:11px;box-shadow:0 4px 12px rgba(201,162,96,.34)}.comm-page .cm-topright{flex-direction:row;align-items:center;gap:16px}.comm-page .cm-user{gap:9px}.comm-page .cm-user-id b{font-size:12.5px}.comm-page .cm-user-id span{font-size:9px;letter-spacing:.5px}.comm-page .cm-user-out{padding:4px 12px;font-size:11.5px}.comm-page .cm-clock .cm-tz{font-size:8.5px;margin-bottom:1px;letter-spacing:1.2px}.comm-page .cm-clock .cm-t{font-size:17px!important;letter-spacing:.5px}.comm-page .cm-clock .cm-d{font-size:8.5px!important;letter-spacing:1.2px}.comm-page .cm-clock .cm-live{display:none}.comm-page .cm-back-btn{display:inline-flex;align-items:center;gap:7px;cursor:pointer;background:hsla(0,0%,100%,.08);color:#f0ecff;border:1px solid hsla(0,0%,100%,.28);font-weight:800;font-size:15px;letter-spacing:.3px;padding:9px 20px;border-radius:11px;transition:border-color .16s,color .16s,transform .16s,background .16s}.comm-page .cm-back-btn:hover{border-color:var(--gold);color:#f3d488;background:rgba(201,162,96,.14);transform:translateY(-1px)}.comm-page .cm-brand-row .cm-home-btn,.comm-page .cm-brand-row .cm-logo{margin-left:8px}.cmp-pane{height:100%;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.cmp-pane .cmp-editor{flex:1 1;min-height:140px}.comm-page .cm-list,.comm-page .cm-read,.comm-page .cm-sidebar{border:1.5px solid #d6d1e6}.comm-page .cm-email{border:1px solid #e7e4f0}.comm-page .cm-email:hover{border-color:#cfc9e2}.comm-page .cm-searchbar{border:1.5px solid #dbd6ea}.comm-page .cm-tab{border:1px solid #e2def0}.clock-badge{position:fixed;top:14px;right:18px;z-index:55;text-align:right;font-family:JetBrains Mono,SF Mono,monospace;background:linear-gradient(120deg,#150a30,#2a1560 55%,#1a0f3e);border:1px solid rgba(201,162,96,.4);border-radius:14px;padding:9px 15px;box-shadow:0 10px 30px rgba(20,10,45,.32)}.clock-badge .cb-tz{font-size:8.5px;font-weight:800;letter-spacing:1.6px;color:#f3d488;text-transform:uppercase}.clock-badge .cb-t{font-size:20px;color:#fff;letter-spacing:1px;line-height:1.05;margin-top:2px}.clock-badge .cb-d{font-size:8.5px;color:#c9c2e8;letter-spacing:1.4px;margin-top:2px}.cm-fab{display:none}@media (max-width:760px){.clock-badge{position:absolute;top:9px;right:60px;padding:6px 10px}.clock-badge .cb-t{font-size:15px}.shell:has(.sidebar--focus){height:auto;overflow:visible}.shell:has(.sidebar--focus) .main{height:auto;overflow:visible;display:block;padding:8px 8px 84px}.comm-page,.comm-page .cmail,.comm-page .cmail-grid{display:block}.comm-page .cm-list,.comm-page .cm-read,.comm-page .cm-sidebar{height:auto;min-height:0;overflow:visible}.comm-page .cm-rows{flex:none;max-height:none;overflow:visible}.comm-page .cm-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;margin-bottom:8px}.comm-page .cm-header .cm-tiles,.comm-page .cm-hl-head{display:none}.comm-page .cm-brand-row .cm-h1{font-size:14px}.comm-page .cm-brand-row .cm-topright{gap:9px}.comm-page .cm-clock .cm-d{display:none}.comm-page .cm-sidebar{display:flex;flex-direction:row;gap:7px;overflow-x:auto;padding:9px;margin-bottom:9px;-webkit-overflow-scrolling:touch}.comm-page .cm-sidebar .cm-compose,.comm-page .cm-sidebar .cm-engine,.comm-page .cm-sidebar .cm-foldhead,.comm-page .cm-sidebar .cm-newfolder{display:none}.comm-page .cm-sidebar .cm-foldrow,.comm-page .cm-sidebar .cm-nav{flex:none;width:auto;white-space:nowrap;padding:7px 13px;border-radius:999px;border:1px solid #e2def0;background:#fff;margin:0}.comm-page .cm-sidebar .cm-nav.active{background:#efe9ff;border-color:#c4b5fd;color:var(--navy)}.comm-page .cm-sidebar .cm-foldctl{display:none}.comm-page .cm-list{padding:8px}.comm-page .cm-email{padding:13px 12px;border-radius:12px}.comm-page .cmail.has-thread .cm-list,.comm-page .cmail.has-thread .cm-sidebar,.comm-page .cmail.is-composing .cm-list,.comm-page .cmail.is-composing .cm-sidebar,.comm-page .cmail:not(.has-thread):not(.is-composing) .cm-read{display:none}.comm-page .cm-read{padding:10px}.cm-fab{display:flex;align-items:center;justify-content:center;position:fixed;bottom:20px;right:16px;width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;z-index:60;font-size:22px;color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d3bd1);box-shadow:0 8px 24px rgba(109,59,209,.42)}.comm-page .cmail.is-composing .cm-fab{display:none}}.main{min-width:0}@media (max-width:760px){.comm-page{overflow-x:hidden}.comm-page .cm-brand-row{flex-wrap:nowrap;gap:8px;padding:8px 12px}.comm-page .cm-brand{min-width:0;gap:8px;flex-wrap:nowrap}.comm-page .cm-brand-row .cm-h1{display:none}.comm-page .cm-brand-row .cm-home-btn,.comm-page .cm-brand-row .cm-logo{margin-left:0}.comm-page .cm-topright{margin-left:auto;flex-direction:row;align-items:center;gap:10px;flex:none}.comm-page .cm-clock .cm-d,.comm-page .cm-clock .cm-tz,.comm-page .cm-user-id{display:none}.comm-page .cm-clock .cm-t{font-size:14px!important}.comm-page .cm-from,.comm-page .cm-subj{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.pub-card label.field:not(:has(.req))>.phone-row,.pub-card label.field:not(:has(.req))>input,.pub-card label.field:not(:has(.req))>select,.pub-card label.field:not(:has(.req))>textarea{margin-top:21px}.nav-burger{display:none}@media (max-width:760px){.nav-burger{display:flex;align-items:center;justify-content:center;position:fixed;top:10px;left:10px;z-index:70;width:44px;height:44px;border:none;border-radius:12px;cursor:pointer;font-size:20px;color:#fff;background:var(--navy);box-shadow:0 6px 18px rgba(26,16,64,.32)}.sidebar{position:fixed;top:0;left:0;height:100vh;width:78vw;max-width:290px;z-index:80;transform:translateX(-100%);transition:transform .25s ease;box-shadow:0 0 44px rgba(0,0,0,.45);overflow-y:auto}.sidebar.open{transform:translateX(0)}.nav-overlay{position:fixed;inset:0;background:rgba(10,6,26,.5);z-index:75}.main{width:100%;max-width:100%;padding:58px 12px 40px;overflow-x:hidden}.main table{display:block;width:100%;overflow-x:auto;white-space:nowrap}.grid-2,.kpis{grid-template-columns:1fr}.page-title{font-size:20px}.backbtn{margin-top:4px}.main{padding-top:72px}}.comm-page .cm-hl-head{justify-content:center;text-align:center}.comm-page .cm-tile{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 16px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.7)}.comm-page .cm-tile:hover{transform:translateY(-7px) scale(1.025)}.comm-page .cm-tile .cm-num{transition:transform .3s cubic-bezier(.22,1,.36,1)}.comm-page .cm-tile:hover .cm-num{transform:scale(1.14)}.comm-page .cm-tile:hover .cm-ico{transform:scale(1.12) rotate(-5deg)}.comm-page .cm-tile .cm-ico{transition:transform .3s cubic-bezier(.22,1,.36,1)}.comm-page .cm-tile:before{content:"";position:absolute;top:0;left:-65%;width:42%;height:100%;z-index:2;pointer-events:none;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.55),transparent);transform:skewX(-18deg);animation:tileShimmer 6s ease-in-out infinite}@keyframes tileShimmer{0%{left:-65%}42%,to{left:135%}}.comm-page .cm-tiles .cm-tile:nth-child(2):before{animation-delay:.5s}.comm-page .cm-tiles .cm-tile:nth-child(3):before{animation-delay:1s}.comm-page .cm-tiles .cm-tile:nth-child(4):before{animation-delay:1.5s}.comm-page .cm-tiles .cm-tile:nth-child(5):before{animation-delay:2s}.comm-page .cm-tiles .cm-tile:nth-child(6):before{animation-delay:2.5s}.comm-page .cm-tiles .cm-tile:nth-child(7):before{animation-delay:3s}.comm-page .cm-tiles .cm-tile:nth-child(8):before{animation-delay:3.5s}.comm-page .cm-tiles .cm-tile:nth-child(9):before{animation-delay:4s}.comm-page .t-quote:hover{box-shadow:0 18px 42px rgba(245,158,11,.34),inset 0 1px 0 hsla(0,0%,100%,.7)}.comm-page .t-conf:hover{box-shadow:0 18px 42px rgba(16,185,129,.34),inset 0 1px 0 hsla(0,0%,100%,.7)}.comm-page .t-pay:hover{box-shadow:0 18px 42px rgba(236,72,153,.34),inset 0 1px 0 hsla(0,0%,100%,.7)}.comm-page .t-new:hover{box-shadow:0 18px 42px rgba(6,182,212,.34),inset 0 1px 0 hsla(0,0%,100%,.7)}.comm-page .t-vip:hover{box-shadow:0 18px 42px rgba(139,92,246,.34),inset 0 1px 0 hsla(0,0%,100%,.7)}.comm-page .t-unread:hover{box-shadow:0 18px 42px rgba(59,130,246,.34),inset 0 1px 0 hsla(0,0%,100%,.7)}.comm-page .t-pin:hover{box-shadow:0 18px 42px rgba(244,63,94,.34),inset 0 1px 0 hsla(0,0%,100%,.7)}.comm-page .t-sched:hover{box-shadow:0 18px 42px rgba(20,184,166,.34),inset 0 1px 0 hsla(0,0%,100%,.7)}.comm-page .t-reg:hover{box-shadow:0 18px 42px rgba(249,115,22,.34),inset 0 1px 0 hsla(0,0%,100%,.7)}@media (prefers-reduced-motion:reduce){.comm-page .cm-tile:before{animation:none;display:none}}.cm-chip-ref{background:#fff4e6;color:#b45309;border:1px dashed #f0c58a}.cm-linkbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:2px 0 14px;padding:11px 14px;background:#fff7ec;border:1px solid #f0d29a;border-radius:11px;font-size:13px;color:#7c5a1a}.cm-linkbar-txt{flex:1 1;min-width:200px}.cm-linkbar b{color:#8a4b12}.cm-linkbtn{border:none;cursor:pointer;font-weight:800;font-size:12.5px;padding:7px 14px;border-radius:9px;background:var(--navy);color:#fff;transition:transform .15s,box-shadow .15s}.cm-linkbtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px rgba(26,16,64,.25)}.cm-linkbtn.go{background:linear-gradient(135deg,#1d9e6f,#158257)}.cm-linkbtn.ghost{background:#fff;color:var(--navy);border:1px solid #e0d8ef}.cm-linkbtn:disabled{opacity:.6;cursor:default}.cm-linkform{display:inline-flex;align-items:center;gap:7px}.cm-linkform input{border:1px solid #e0d3b0;border-radius:8px;padding:7px 11px;font-size:13px;width:160px;outline:none}.cm-linkform input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,162,96,.18)}.cm-linkerr{color:var(--red);font-weight:700;font-size:12.5px;width:100%}.cust-search{display:flex;align-items:center;gap:10px;margin-bottom:14px}.cust-search input{flex:1 1;border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-size:14px;outline:none}.cust-search input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,162,96,.16)}.cust-clear{color:var(--muted);font-size:13px;text-decoration:none;font-weight:700}.cust-no{font-family:JetBrains Mono,monospace;font-weight:800;color:var(--navy);text-decoration:none;background:#efeaff;border:1px solid #ddd3f2;border-radius:7px;padding:3px 9px}.cust-no:hover{border-color:#8b5cf6}.cust-acct{margin-left:8px;font-size:9.5px;font-weight:900;letter-spacing:.8px;color:#6d3bd1;background:#efe7ff;border:1px solid #ddceff;border-radius:5px;padding:2px 7px;vertical-align:middle}.cust-open{color:var(--navy);font-weight:700;text-decoration:none;font-size:13px}.cust-open:hover{color:var(--gold)}.cust-profile{gap:18px}.cust-badge,.cust-profile{display:flex;align-items:center}.cust-badge{flex:none;width:74px;height:74px;border-radius:18px;justify-content:center;font-family:JetBrains Mono,monospace;font-weight:900;font-size:20px;color:#fff;background:linear-gradient(135deg,#2a1560,#1a0f3e);box-shadow:0 8px 22px rgba(26,16,64,.28)}.cust-id h2{margin:0 0 4px;color:var(--navy);font-size:22px}.cust-contact{font-size:13.5px;color:var(--muted)}.cust-contact a{color:var(--navy);text-decoration:none;font-weight:600}.cust-contact a:hover{color:var(--gold)}@media (max-width:760px){.cust-profile{flex-direction:column;text-align:center}}.acc-brief{display:flex;gap:14px;align-items:center;margin:6px 0 16px;padding:15px 18px;background:linear-gradient(120deg,#fff7ec,#fdf0e0);border:1px solid #f0d9b0;border-radius:14px}.acc-brief-icon{font-size:30px}.acc-brief b{color:var(--navy);font-size:15px}.acc-brief p{margin:3px 0 0;font-size:13.5px;color:#6b5836;line-height:1.5}.acc-brief .acc-warn{color:var(--red);font-weight:700}.acc-queues{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.acc-queue{background:var(--c-card,#fff);border:1px solid var(--border,#e3e6f0);border-radius:14px;overflow:hidden;box-shadow:0 4px 16px rgba(15,23,42,.05);display:flex;flex-direction:column}.acc-queue-head{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;font-weight:800;font-size:13.5px;color:var(--navy);border-bottom:1px solid var(--border);background:#faf9fd}.acc-queue-count{font-size:12px;color:var(--muted);font-weight:700}.acc-queue.q-charge .acc-queue-head{background:#fdeef6;color:#a4176a}.acc-queue.q-declined .acc-queue-head,.acc-queue.q-overdue .acc-queue-head{background:#fdeaea;color:#b3261e}.acc-queue.q-tomorrow .acc-queue-head{background:#fdf6e3;color:#8a6206}.acc-queue-body{padding:6px;max-height:340px;overflow-y:auto}.acc-row{display:flex;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:10px;text-decoration:none;color:var(--navy);border:1px solid transparent;transition:background .14s,border-color .14s}.acc-row:hover{background:#f8f7fc;border-color:#e6e2f0}.acc-row-main{min-width:0;display:flex;flex-direction:column}.acc-row-main b{font-size:13.5px}.acc-row-main b,.acc-row-main span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-row-main span{font-size:11.5px;color:var(--muted)}.acc-row-side{text-align:right;flex:none;display:flex;flex-direction:column}.acc-amt{font-weight:800;font-size:13.5px;color:var(--navy)}.acc-date{font-size:11px;color:var(--muted)}.acc-empty{padding:16px 12px;font-size:13px}.acc-empty,.acc-more{color:var(--muted);text-align:center}.acc-more{padding:8px;font-size:12px;font-weight:700}.acc-drop{border:2px dashed #d9d2ec;border-radius:14px;padding:26px 16px;text-align:center;cursor:pointer;color:var(--navy);background:#fafaff;transition:border-color .15s,background .15s}.acc-drop.over,.acc-drop:hover{border-color:#8b5cf6;background:#f5f0ff}.acc-drop-icon{font-size:34px;margin-bottom:6px}.acc-cats{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.acc-cat{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#5a5570;background:#f4f2fa;border:1px solid #e6e2f0;border-radius:999px;padding:5px 11px}.acc-cat b{background:var(--navy);color:#fff;border-radius:999px;font-size:10.5px;padding:1px 7px}.acc-staged{margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.acc-staged-row{display:flex;align-items:center;gap:8px;padding:6px 0}.acc-staged-name{flex:1 1;min-width:0;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-staged-row select{border:1px solid var(--border);border-radius:8px;padding:5px 8px;font-size:12px}.acc-staged-x{border:none;background:#f1f5f9;border-radius:7px;cursor:pointer;padding:4px 9px;color:#64748b}.acc-staged-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.acc-staged-note{font-size:11.5px;color:var(--muted)}.acc-file-btn{background:#16a34a;color:#fff;border:none;border-radius:9px;padding:8px 15px;font-weight:800;font-size:12.5px;opacity:.55;cursor:not-allowed}.acc-qb-box{gap:13px;margin-bottom:12px}.acc-qb-box,.acc-qb-logo{display:flex;align-items:center}.acc-qb-logo{width:48px;height:48px;border-radius:12px;background:#2ca01c;color:#fff;font-weight:900;font-size:20px;justify-content:center;font-family:Georgia,serif}.acc-qb-state b{color:#b3261e}.acc-qb-state span{display:block;font-size:12.5px;margin-top:2px}.acc-qb-btn{width:100%;background:#2ca01c;color:#fff;border:none;border-radius:10px;padding:11px;font-weight:800;font-size:14px;cursor:pointer;transition:transform .15s,box-shadow .15s}.acc-qb-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(44,160,28,.32)}.acc-qb-note{margin-top:10px;padding:10px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;font-size:12.5px;color:#166534}.acc-qb-list{margin:13px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.acc-qb-list li{font-size:12.5px;color:#5a5570}.gsearch{position:relative;margin:12px 14px 6px}.gs-ico{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-size:12px;pointer-events:none;opacity:.7}.gs-input{width:100%;box-sizing:border-box;padding:9px 30px;border-radius:10px;font-size:13px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);color:#fff;outline:none}.gs-input::placeholder{color:#b9b2d6}.gs-input:focus{border-color:var(--gold);background:hsla(0,0%,100%,.13);box-shadow:0 0 0 3px rgba(201,162,96,.18)}.gs-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:none;color:#b9b2d6;cursor:pointer;font-size:12px;padding:3px 5px;border-radius:6px}.gs-clear:hover{background:hsla(0,0%,100%,.12);color:#fff}.gs-drop{position:absolute;top:calc(100% + 6px);left:0;width:380px;max-width:min(380px,calc(100vw - 30px));background:#fff;border:1px solid #e3e0ee;border-radius:14px;box-shadow:0 20px 50px rgba(20,10,45,.28);z-index:200;overflow:hidden;max-height:70vh;overflow-y:auto}.gs-empty{padding:16px;color:var(--muted);font-size:13px;text-align:center}.gs-sec{padding:6px}.gs-sec+.gs-sec{border-top:1px solid #eef0f6}.gs-sec-h{font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#8a86a0;padding:8px 10px 5px}.gs-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:none;background:none;cursor:pointer;padding:9px 10px;border-radius:10px;transition:background .12s}.gs-item:hover{background:#f5f3fb}.gs-no{flex:none;font-family:JetBrains Mono,monospace;font-weight:800;font-size:11.5px;color:var(--navy);background:#efeaff;border:1px solid #ddd3f2;border-radius:7px;padding:3px 8px;min-width:34px;text-align:center}.gs-no.q{background:#fff3e0;border-color:#f0c58a;color:#a4600a}.gs-item-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.gs-item-main b{font-size:13.5px;color:var(--navy)}.gs-item-main b,.gs-item-main span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-item-main span{font-size:11.5px;color:var(--muted)}.gs-item-side{flex:none;font-size:11px;color:#9a96ac;font-weight:700}@media (max-width:760px){.gs-drop{width:calc(100vw - 30px)}}.pub-intro{max-width:640px;margin:0 auto 18px;text-align:center}.pub-intro p{color:#4a4a63;font-size:14.5px;line-height:1.65;margin:6px 0}.pub-intro b{color:var(--navy)}.pub-steps{list-style:none;margin:12px auto 10px;padding:0;text-align:left;display:inline-block}.pub-steps li{position:relative;padding:5px 0 5px 30px;color:#4a4a63;font-size:14.5px;line-height:1.6}.pub-steps li:before{content:"✓";position:absolute;left:0;top:7px;width:20px;height:20px;border-radius:50%;background:var(--gold);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.pub-steps b{color:var(--navy)}.pub-steps .hl{color:var(--pink);font-weight:800}.pub-hint{display:block;margin-top:5px;font-size:11.5px;color:#7c7a92;font-weight:600;letter-spacing:.2px}.pub-hint.warn{color:#b45309}.pb-extras{margin:6px 0;padding:10px 12px;border:1px dashed #e0d8ef;border-radius:10px;background:#faf9fd}.pb-extras-h{font-size:11px;color:var(--muted);font-weight:700;margin-bottom:6px}.pb-xrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0}.pb-xrow span{font-size:13px;color:var(--navy)}.pb-xrow input{width:110px;text-align:right;border:1px solid var(--border);border-radius:8px;padding:6px 9px}.pub-thanks{text-align:center;padding:44px 28px}.pt-emoji{font-size:54px;line-height:1}.pt-title{font-size:38px;font-weight:800;color:var(--navy);letter-spacing:.5px;margin:8px 0 4px}.pt-choose{font-size:16.5px;color:#4a4a63;margin:0 0 22px;line-height:1.5}.pt-refbox{display:inline-block;background:#eef4ff;border:2px solid #bcd3ff;border-radius:18px;padding:15px 40px;margin:4px 0 24px;box-shadow:0 10px 28px rgba(29,95,214,.16)}.pt-reflabel{font-size:12px;font-weight:800;letter-spacing:2.4px;color:#5878b8;text-transform:uppercase}.pt-refno{font-size:44px;font-weight:900;color:#1d5fd6;letter-spacing:1px;margin-top:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.pt-msg{font-size:18px;color:var(--navy);font-weight:700;margin:8px 0 4px;line-height:1.5}.pt-soon{font-size:16px;color:#5a5570;margin:4px 0 14px;line-height:1.5}.pt-spam{font-size:14px;color:#8a6320;background:#fdf6e6;border:1px solid #f0dfb0;border-radius:10px;padding:11px 15px;margin:0 auto 20px;max-width:460px;line-height:1.5}.pt-spam b{color:#6f4e12}.pt-foot{font-size:13px;color:#9a96ac}@media (max-width:600px){.pt-title{font-size:30px}.pt-refno{font-size:34px}.pt-refbox{padding:13px 26px}.pt-msg{font-size:16px}}.vv-sub{font-weight:400;font-size:13.5px;color:var(--muted);margin:2px 0 10px}.vv-link{border:none;background:none;color:var(--navy);font-weight:800;cursor:pointer;font-size:13px;padding:0;text-decoration:underline;font-family:inherit}.vv-opts{display:grid;grid-gap:11px;gap:11px}.vv-opt{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-gap:13px;gap:13px;align-items:center;width:100%;border:2px solid var(--border);border-radius:12px;padding:14px 15px;background:#fff;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s}.vv-opt.on,.vv-opt:hover{border-color:var(--gold)}.vv-opt.on{background:#faf8f2;box-shadow:0 4px 18px rgba(201,162,96,.22)}.vv-opt.no{opacity:.5}.vv-ck{width:23px;height:23px;border-radius:7px;border:2px solid var(--border);display:grid;place-items:center;font-size:12px;font-weight:900;color:transparent;background:#fff;flex:none}.vv-opt.on .vv-ck{background:var(--gold);border-color:var(--gold);color:var(--navy)}.vv-main{min-width:0;display:block}.vv-name{display:block;font-weight:800;font-size:15.5px;color:var(--navy);line-height:1.3}.vv-fit{display:block;font-size:12px;font-weight:700;color:var(--green);margin-top:4px}.vv-fit.no{color:#c2410c}.vv-cars{display:flex;gap:4px;flex:none}.vv-car{width:30px;height:20px;border-radius:5px 7px 4px 4px;background:var(--purple,#2d1b69);position:relative;opacity:.9}.vv-photo{width:86px;height:54px;object-fit:cover;border-radius:9px;border:1px solid #e3e0ee;box-shadow:0 2px 8px rgba(26,16,64,.12);cursor:zoom-in;transition:transform .14s,box-shadow .14s}.vv-photo:hover{transform:scale(1.06);box-shadow:0 6px 16px rgba(26,16,64,.25)}@media (max-width:640px){.vv-photo{width:68px;height:44px}}.vv-zoom{position:fixed;inset:0;z-index:300;background:rgba(14,8,38,.72);display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}.vv-zoom-box{position:relative;background:#fff;border-radius:16px;padding:12px 12px 10px;max-width:min(880px,94vw);box-shadow:0 30px 80px rgba(0,0,0,.5);cursor:default}.vv-zoom-box img{display:block;width:100%;max-height:74vh;object-fit:contain;border-radius:10px}.vv-zoom-name{text-align:center;font-weight:800;color:var(--navy);padding:10px 4px 4px;font-size:17px}.vv-zoom-x{position:absolute;top:-14px;right:-14px;width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;background:var(--navy);color:#fff;font-size:16px;font-weight:700;box-shadow:0 4px 14px rgba(0,0,0,.4)}.vv-zoom-x:hover{background:var(--pink)}.vv-car:after{content:"";position:absolute;inset:3px 4px auto 4px;height:6px;border-radius:3px 4px 2px 2px;background:var(--gold);opacity:.55}.vv-car.wide{width:42px}.vv-ribbon{position:absolute;top:-9px;right:12px;background:var(--pink,#e84eaa);color:#fff;font-size:9px;font-weight:800;letter-spacing:.6px;padding:3px 9px;border-radius:999px;text-transform:uppercase}.vv-hint{margin-top:12px;background:#eaf1fd;border:1px solid #d6e3fb;border-radius:11px;padding:12px 14px;font-size:13.5px;display:flex;gap:10px;align-items:flex-start;color:var(--text);font-weight:400}.vv-hint b{color:var(--navy)}.vv-build{border:1.5px dashed var(--border);border-radius:12px;padding:13px}.vv-brow{display:grid;grid-template-columns:1fr auto auto;grid-gap:9px;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.vv-brow:last-of-type{border-bottom:none}.vv-brow select{width:100%}.vv-step{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:999px;overflow:hidden;background:#fff}.vv-step button{width:32px;height:32px;border:none;background:none;font-size:17px;cursor:pointer;font-family:inherit}.vv-step .n,.vv-step button{color:var(--navy);font-weight:800}.vv-step .n{min-width:26px;text-align:center;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vv-x{border:none;color:var(--muted);font-size:14px;padding:6px}.vv-add,.vv-x{background:none;cursor:pointer}.vv-add{margin-top:9px;width:100%;border:1.5px dashed var(--gold);color:var(--navy);padding:10px;border-radius:9px;font-family:inherit}.vv-add,.vv-btotal{font-weight:700;font-size:13.5px}.vv-btotal{margin-top:11px;background:var(--navy);color:#fff;border-radius:10px;padding:11px 15px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px}.vv-btotal b{color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vv-btotal .ok{color:#8fe3bd;font-weight:600}.vv-btotal .warn{color:#ffb3c6;font-weight:600}.vv-gbar{display:flex;align-items:center;gap:13px;background:#eaf1fd;border:1.5px solid #c9d8f8;border-radius:12px;padding:13px 15px;margin-bottom:20px}.vv-gbar-m{flex:1 1;min-width:0}.vv-gbar-t{font-weight:800;font-size:14.5px;color:var(--navy)}.vv-gbar-s{font-size:12.5px;color:var(--muted);margin-top:1px}.vv-gbar button{border:1.5px solid var(--navy);background:#fff;color:var(--navy);font-weight:800;font-size:12.5px;padding:9px 14px;border-radius:8px;white-space:nowrap;cursor:pointer;font-family:inherit}@media (max-width:560px){.vv-opt{grid-template-columns:auto 1fr}.vv-cars{display:none}.vv-gbar{flex-wrap:wrap}}.nf-try{margin-top:16px;padding-top:16px;border-top:1px dashed var(--border)}.nf-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:6px}.nf-head b{color:var(--navy);font-size:14.5px}.nf-tag{background:var(--pink,#e84eaa);color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.7px;padding:3px 9px;border-radius:999px;text-transform:uppercase;white-space:nowrap}.nf-body{font-size:13.5px;color:var(--muted);margin:0 0 8px}.nf-points{margin:0 0 12px;padding-left:18px;font-size:13px;color:var(--muted);line-height:1.75}.nf-points b{color:var(--navy)}.wp-health{display:block;border-left:4px solid var(--green,#1d9e6f)}.wp-health.warn{border-left-color:var(--gold)}.sm-row{display:flex;gap:9px;flex-wrap:wrap}.sm-row input{flex:1 1;min-width:220px;padding:11px 12px;border:1.5px solid var(--border);border-radius:9px;font-size:14.5px}.wp-silent{display:flex;flex-wrap:wrap;gap:6px}.wp-chip{background:#f6f7fb;border:1px solid var(--border);border-radius:999px;padding:4px 11px;font-size:12px;color:var(--muted)}.sm-area,.wp-chip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sm-area{width:100%;padding:11px 12px;border:1.5px solid var(--border);border-radius:9px;font-size:13.5px;line-height:1.6;resize:vertical}.sm-area:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,162,96,.18)}.sm-foot{gap:12px;margin-top:9px}.sm-done,.sm-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.sm-done{gap:14px}.cadd-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:8px}@media (max-width:640px){.cadd-grid{grid-template-columns:1fr}}.co-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f7f6fb;border:1px solid var(--border);border-radius:10px;padding:9px 13px;margin:10px 0 4px;font-size:13.5px}.co-strip.on{background:#eef3ff;border-color:#c9d8f8}.co-strip .co-lbl{font-weight:800;color:var(--navy);white-space:nowrap}.co-strip select{border:1.5px solid var(--border);border-radius:8px;padding:6px 10px;font-size:13.5px;font-weight:600;background:#fff}.co-strip .co-note{color:var(--muted);font-size:12.5px}.ci-gen{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.ci-gen .field{margin:0}.inv-summary{max-width:320px;margin-left:auto;margin-top:14px}.inv-sum-row{display:flex;justify-content:space-between;padding:6px 0;font-size:14.5px;color:#555}.inv-sum-row b{color:#1c2340;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-sum-row.grand{border-top:2px solid var(--navy,#1a1040);margin-top:4px;padding-top:9px;font-weight:800}.inv-sum-row.grand b,.inv-sum-row.grand span{color:var(--navy,#1a1040);font-size:17px}.inv-foot{font-size:12.5px;color:#68708c;margin-top:16px;border-top:1px solid #e3e6f0;padding-top:12px}.cp-head{justify-content:space-between;gap:14px;flex-wrap:wrap}.cp-head,.tym{display:flex;align-items:flex-start}.tym{position:fixed;inset:0;z-index:400;justify-content:center;padding:20px;background:radial-gradient(1200px circle at 50% 115%,#241b58 0,#140f33 45%,#0a0820 100%);animation:tymSky .8s ease both;overflow:auto}@keyframes tymSky{0%{opacity:0}to{opacity:1}}.tym-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.tym-card{position:relative;max-width:620px;width:100%;margin:auto;text-align:center;opacity:0;transform:translateY(46px) scale(.96);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);box-shadow:0 0 0 1px rgba(201,162,96,.35),0 0 60px rgba(201,162,96,.25),0 40px 90px rgba(0,0,0,.55)}.tym.card-in .tym-card,.tym.reduced .tym-card{opacity:1;transform:translateY(0) scale(1)}.tym-crest{font-size:44px;line-height:1;margin-bottom:6px;animation:tymCrest 2.6s ease infinite}@keyframes tymCrest{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.tym .tym-r1,.tym .tym-r2,.tym .tym-r3,.tym .tym-r4,.tym .tym-r5,.tym .tym-r6{opacity:0;transform:translateY(10px)}.tym.card-in .tym-r1,.tym.reduced .tym-r1{animation:tymRow .55s ease .15s both}.tym.card-in .tym-r2,.tym.reduced .tym-r2{animation:tymRow .55s ease .35s both}.tym.card-in .tym-r3,.tym.reduced .tym-r3{animation:tymRow .55s ease .55s both}.tym.card-in .tym-r4,.tym.reduced .tym-r4{animation:tymRow .55s ease .85s both}.tym.card-in .tym-r5,.tym.reduced .tym-r5{animation:tymRow .55s ease 1.05s both}.tym.card-in .tym-r6,.tym.reduced .tym-r6{animation:tymRow .55s ease 1.25s both}@keyframes tymRow{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tym .pt-refbox{position:relative;overflow:hidden}.tym.card-in .pt-refbox:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,hsla(0,0%,100%,.45) 50%,transparent 70%);transform:translateX(-120%);animation:tymShine 1.6s ease 1.6s 2}@keyframes tymShine{to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.tym,.tym *{animation:none!important;transition:none!important}.tym .tym-r1,.tym .tym-r2,.tym .tym-r3,.tym .tym-r4,.tym .tym-r5,.tym .tym-r6,.tym-card{opacity:1!important;transform:none!important}}.tym-vehicle{margin:14px auto 4px;max-width:420px;border:1px solid rgba(201,162,96,.55);border-radius:14px;overflow:hidden;background:#0f0c26;box-shadow:0 8px 26px rgba(0,0,0,.35)}.tym-vehicle img{display:block;width:100%;height:170px;object-fit:cover}.tym-vehcap{padding:9px 12px;font-size:14px;color:#efe8d8;background:linear-gradient(180deg,#181239,#120d2d)}.tym-vehcap b{color:#e8c885}.tym-vehicle-multi{max-width:640px}.tym-vehgrid{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.tym-vehicle-multi .tym-vehgrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2px;background:rgba(201,162,96,.25)}.tym-optbadge{position:absolute;top:8px;left:8px;z-index:2;background:linear-gradient(120deg,#e93d8f,#ff5a6a);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:999px;box-shadow:0 3px 12px rgba(233,61,143,.45)}.tym-comparenote{margin:10px 0 0;padding:10px 13px;border-radius:10px;background:hsla(42,65%,71%,.12);border:1px solid hsla(42,65%,71%,.42);color:#efe8d8;font-size:13.5px;line-height:1.5;text-align:center}.pt-contact{color:#e5c882;text-decoration:none;font-weight:700;font-size:14px;display:inline-block;padding:3px 0}.pt-contact:hover{text-decoration:underline}.tym-vehcard{margin:0;background:#0f0c26;position:relative}.tym-vehcard img{display:block;width:100%;height:150px;object-fit:cover}.tym-vehcard figcaption{padding:7px 10px;font-size:13px;color:#efe8d8;text-align:center}.tym-vehcard figcaption b{color:#e8c885}@media (max-width:560px){.tym-vehcard img{height:128px}}.tym-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:16px 0 10px}.tym-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c9a260;background:linear-gradient(180deg,#d9b573,#c9a260);color:#1a1040;font-weight:800;font-size:14px;padding:10px 16px;border-radius:999px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.tym-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px rgba(201,162,96,.4)}.tym-btn:disabled{opacity:.55;cursor:not-allowed}.tym-btn.ghost{background:transparent;color:#e8c885}.tym-btn.ghost:hover{box-shadow:0 6px 18px rgba(201,162,96,.22)}.tym-overlay{position:fixed;inset:0;z-index:500;background:rgba(8,6,24,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:18px;animation:tymSky .25s ease both}.tym-modal{background:#fff;color:#1c2340;border-radius:16px;max-width:560px;width:100%;max-height:82vh;overflow:auto;padding:22px 24px;box-shadow:0 0 0 1px rgba(201,162,96,.45),0 30px 70px rgba(0,0,0,.5);text-align:left}.tym-mtitle{margin:0 0 10px;font-size:19px;color:#1a1040}.tym-triprows{border:1px solid #e3e6f0;border-radius:12px;overflow:hidden}.tym-triprow{display:flex;justify-content:space-between;gap:14px;padding:8px 14px;border-bottom:1px solid #eef0f6;font-size:14px}.tym-triprow:last-child{border-bottom:none}.tym-triprow span{color:#68708c;font-size:12.5px;letter-spacing:.4px;white-space:nowrap;padding-top:1px}.tym-triprow b{color:#1c2340;text-align:right;overflow-wrap:anywhere}.tym-mnote{font-size:14px;color:#555c74;margin:12px 0;line-height:1.55}.tym-mnote.ok{background:#e7f6ee;color:#157a52;border:1px solid #bfe8d2;border-radius:10px;padding:12px 14px;font-weight:600}.tym-mnote.err{color:#c01a3f;font-weight:600}.tym-changebox{width:100%;border:1.5px solid #d8dcea;border-radius:10px;padding:10px 12px;font:inherit;font-size:14.5px;resize:vertical}.tym-changebox:focus{outline:none;border-color:#c9a260;box-shadow:0 0 0 3px rgba(201,162,96,.18)}.tym-modal .tym-actions{margin-bottom:0}@media (max-width:560px){.tym-vehicle img{height:132px}.tym-btn{font-size:13px;padding:9px 13px}}.shell:has(.dash-wide) .main{max-width:1600px}.age-chip{display:inline-block;font-weight:800;font-size:13px;padding:3px 10px;border-radius:999px;background:#eef0f6;color:#4a4a63;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.age-chip.age-ok{background:#e7f6ee;color:#157a52}.age-chip.age-warn{background:#fff3d6;color:#8f6400}.age-chip.age-over{background:#ffe1e6;color:#c01a3f;animation:agePulse 1.6s ease-in-out infinite}@keyframes agePulse{0%,to{box-shadow:0 0 0 0 rgba(192,26,63,0)}50%{box-shadow:0 0 0 4px rgba(192,26,63,.15)}}.run-row{margin:0;padding:8px 0;border-bottom:1px dashed var(--border);line-height:1.6}.run-row:last-child{border-bottom:none}.run-sep{color:#c9c4dc;margin:0 7px;font-weight:400}.pay-urgent{background:#fff5f7;border-radius:8px;padding-left:8px;padding-right:8px}.pay-soon{display:inline-block;margin-left:8px;color:#c01a3f;font-weight:800;font-size:12.5px}.chip-row-label{display:inline-flex;align-items:center;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-right:4px}.sidebar nav a.newr{margin:0 10px 10px;justify-content:center;text-align:center;color:#e5c882;border-radius:9px;font-weight:800;letter-spacing:.3px;border:1.5px solid rgba(201,162,96,.55)}.sidebar nav a.newr:hover{background:rgba(201,162,96,.14);color:#f3d488}.stat-row{display:flex;gap:10px;flex-wrap:wrap}.stat-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 18px;min-width:110px;text-align:center;box-shadow:0 1px 4px rgba(20,16,64,.05)}.stat-num{font-size:24px;font-weight:800;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-lbl{font-size:11.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin-top:2px}.pn-tabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.pn-tab{border:1.5px solid var(--line);background:#fff;border-radius:20px;padding:7px 16px;font-weight:700;font-size:13.5px;cursor:pointer;color:var(--navy)}.pn-tab.on{background:var(--navy);color:#fff;border-color:var(--navy)}.pn-badge{font-size:10.5px;font-weight:800;letter-spacing:.6px;padding:2px 8px;border-radius:10px}.pn-badge.ok{background:#e2f4e8;color:#1d7a3d}.pn-badge.mid{background:#fdf3dd;color:#946a15}.pn-badge.low{background:#f4e5e7;color:#b7222b}.pn-job{border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin:10px 0;background:#fbfaf7}.pn-job.live{border-color:#c9a260;background:#fffdf6}.pn-op{border-bottom:1px solid var(--line);padding:12px 2px}.pn-op.susp{opacity:.55}.pn-job-top{gap:12px;align-items:baseline}.pn-job-row,.pn-job-top{display:flex;flex-wrap:wrap}.pn-job-row{gap:16px;font-size:13.5px;margin-top:4px}.pn-money{font-weight:800;color:var(--navy);margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pn-status{font-size:11.5px;font-weight:800;letter-spacing:.4px;padding:2px 9px;border-radius:10px;background:#ecebf3;color:var(--navy)}.pn-status.s-offered{background:#fdf3dd;color:#946a15}.pn-status.s-accepted,.pn-status.s-completed{background:#e2f4e8;color:#1d7a3d}.pn-status.s-cancelled,.pn-status.s-disputed,.pn-status.s-no_show,.pn-status.s-rejected{background:#f4e5e7;color:#b7222b}.pn-status.s-assigned,.pn-status.s-droppedoff,.pn-status.s-enroute,.pn-status.s-onlocation,.pn-status.s-pob{background:#e3ecf8;color:#1e4e8c}.pn-creds{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.pn-cred{font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:9px;background:#ecebf3;color:var(--navy)}.pn-cred.verified{background:#e2f4e8;color:#1d7a3d}.pn-cred.expired,.pn-cred.rejected{background:#f4e5e7;color:#b7222b}.pn-cred.submitted{background:#fdf3dd;color:#946a15}.pn-addform{background:#f6f5f1;border:1px dashed var(--line);border-radius:10px;padding:12px;margin:10px 0;display:flex;flex-direction:column;gap:10px}.pn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px}.pn-addform input,.pn-grid input,.pn-grid select{padding:9px 10px;border:1px solid var(--line);border-radius:8px;font-size:14px}.pn-ratebox{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.pn-ratebox input{flex:1 1;min-width:180px;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.pn-star{background:none;border:none;font-size:20px;cursor:pointer;padding:0 2px}.pn-count{display:inline-block;font-weight:800;font-size:14px;color:#946a15;background:#fdf3dd;border-radius:9px;padding:4px 12px;margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pn-count.over,.pn-count.soon{background:#f4e5e7;color:#b7222b}.pn-ptable{border-collapse:collapse;font-size:14.5px;margin-top:6px}.pn-ptable td{vertical-align:top}.pn-hist{border-top:1px solid var(--line);padding:8px 0;font-size:14px}.pn-modebanner{background:#fdf3dd;border:1px solid #ecd9a8;color:#7a5a12;border-radius:10px;padding:10px 14px;font-size:14px;line-height:1.5}.pn-paybox{background:#f1f7f2;border:1px solid #cfe6d5;border-radius:12px;padding:14px 16px;margin:12px 0}.pn-payrow{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid #dcebe0}.pn-payrow:first-of-type{border-top:none}.pn-paycontrols{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pn-paycontrols input,.pn-paycontrols select{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:14px}.pn-paycontrols input{min-width:220px}.att-tile.resolved .v{color:#1d7a3d}.att-tile.resolved.on{border-color:#1d7a3d;background:#1d7a3d}.att-tile.resolved.on .l,.att-tile.resolved.on .v{color:#fff}.att-head.resolved-head{background:#eaf6ee;color:#1d7a3d}.att-row-resolved{opacity:.96}.att-resolved-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.att-reopen{flex:0 0 auto;background:#fff;border:1.5px solid var(--line);border-radius:8px;font-size:12px;font-weight:800;color:var(--navy);padding:6px 12px;cursor:pointer}.att-reopen:hover:not(:disabled){border-color:var(--navy);background:#f4f2ec}.att-reopen:disabled{opacity:.6;cursor:wait}.cal-run-ops{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px}.op-badge{font-size:11px;font-weight:800;letter-spacing:.3px;padding:2px 9px;border-radius:999px}.op-badge.op-none{background:#eef0f6;color:#8a8aa0}.op-badge.op-confirmed{background:#e3ecf8;color:#1e4e8c}.op-badge.op-enroute{background:#e3ecf8;color:#1546a0}.op-badge.op-onloc{background:#fdf3dd;color:#946a15}.op-badge.op-pob{background:#efe7fb;color:#6b3fb0}.op-badge.op-done{background:#e2f4e8;color:#1d7a3d}.op-step{font-size:11px;font-weight:800;border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:999px;padding:2px 9px;cursor:pointer}.op-step:hover:not(:disabled){border-color:var(--navy);background:#f4f2ec}.op-step:disabled{opacity:.5;cursor:wait}.cal-assignedby{font-size:10.5px;color:var(--muted);margin-left:6px}.cal-sibling{display:inline-block;margin-top:6px;font-size:11.5px;font-weight:700;color:#1546a0;background:#eef3fb;border:1px solid #d5e2f5;border-radius:8px;padding:3px 9px;cursor:pointer}.cal-sibling:hover{background:#e2ecfa}.cal-week{display:grid;grid-template-columns:repeat(7,minmax(210px,1fr));grid-gap:8px;gap:8px;padding:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.cal-week-col{background:#faf9f5;border:1px solid var(--line);border-radius:10px;min-height:120px;display:flex;flex-direction:column}.cal-week-col.is-today{border-color:var(--gold);box-shadow:0 0 0 2px rgba(201,162,96,.25)}.cal-week-colhead{display:flex;align-items:baseline;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line)}.cal-week-dow{font-size:10.5px;font-weight:800;letter-spacing:.6px;color:var(--muted);text-transform:uppercase}.cal-week-dnum{font-size:16px;font-weight:800;color:var(--navy)}.cal-week-count{margin-left:auto;background:var(--navy);color:#fff;font-size:11px;font-weight:800;border-radius:999px;padding:1px 7px}.cal-week-runs{display:flex;flex-direction:column;gap:6px;padding:8px}.cal-week-empty{color:var(--muted);text-align:center;font-size:13px;padding:14px 0}.cal-week .cal-run{flex-direction:column;align-items:stretch;gap:4px;padding:10px 11px}.cal-week .cal-run-right{flex-direction:row;align-items:center;gap:8px;margin-top:4px;white-space:normal}.cal-week .cal-run-time{min-width:0;text-align:left}.cal-week .cal-run-time b{font-size:15px;letter-spacing:0}.cal-week .cal-run-route{font-size:13.5px;line-height:1.3;overflow-wrap:anywhere}.cal-week .cal-run-sub{font-size:11.5px;margin-top:2px}.cal-week .cal-run-driver{margin-top:6px;gap:5px;flex-wrap:wrap}.cal-week .cal-driver-label{font-size:9.5px;letter-spacing:.4px}.cal-week .driver-select{min-width:0;width:100%;max-width:none;font-size:12px;padding:4px 22px 4px 10px}.cal-week .cal-run-amt{font-size:16px;margin-bottom:0}.cal-week .cal-run-badge{font-size:10.5px;padding:3px 8px;letter-spacing:.3px}.cal-week .cal-run-num{font-size:10.5px}@media (max-width:640px){.cal-week{grid-template-columns:1fr;overflow-x:visible}}.pb-multiopt{background:#faf8f2;border:1px solid #ecd9a8;border-radius:12px;padding:12px 14px;margin:10px 0}.pb-multiopt-h{font-size:13px;font-weight:800;color:#8f6400;margin-bottom:8px}.pb-optrow{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px dashed #ecd9a8;flex-wrap:wrap}.pb-optrow:first-of-type{border-top:none}.pb-optname{flex:1 1 160px;font-size:13.5px;color:var(--navy)}.pb-optbase,.pb-optrow input{width:130px;flex:0 0 130px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:14px}.pb-opthead{display:flex;align-items:center;gap:10px;padding:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8f6400}.pb-opthead .pb-optbase{border:none;padding:0;background:none}.pb-opthead .pb-opttot{text-align:right}.pb-optgrat{width:84px;flex:0 0 84px;padding:8px 6px;border:1px solid var(--line);border-radius:8px;font-size:14px;font-weight:700;background:#fff}.pb-opthead .pb-optgrat{border:none;padding:0;background:none;width:84px;flex:0 0 84px;text-align:center}.pb-optshared{margin-top:9px;padding:8px 11px;border-radius:8px;background:#fffdf6;border:1px dashed #ddc998;font-size:12.5px;line-height:1.5;color:#6b5312}.pb-opttot{flex:0 0 auto;min-width:90px;text-align:right;font-weight:800;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cust-createbox{background:#f6f5f1;border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:6px 0;max-width:720px}.cust-createbox input,.cust-createbox select{padding:9px 10px;border:1px solid var(--line);border-radius:8px;font-size:14px}.cust-dupwarn{background:#fdf3dd;border:1px solid #ecd9a8;color:#7a5a12;border-radius:10px;padding:10px 14px;font-size:13.5px;line-height:1.5}.cust-dupwarn a{color:#1546a0;font-weight:700}.cust-actions{margin:6px 0 4px}.cust-actrow{display:flex;gap:8px;flex-wrap:wrap}.cust-inactive{opacity:.55}.ws-presence{background:#eef3fb;border:1px solid #cfe0f7;color:#1546a0;border-radius:10px;padding:9px 14px;margin-bottom:12px;font-size:13.5px;font-weight:600}.q-eye{margin-top:3px;color:#946a15;background:#fdf3dd;border:1px solid #ecd9a8;border-radius:8px;padding:1px 7px}.cm-tstatus,.q-eye{display:inline-block;font-size:10.5px;font-weight:800}.cm-tstatus{margin:4px 6px 0 0;letter-spacing:.3px;padding:1px 8px;border-radius:999px}.ts-new{background:#e3ecf8;color:#1e4e8c}.ts-awaiting-reply{background:#fdf3dd;color:#946a15}.ts-replied{background:#efe7fb;color:#6b3fb0}.ts-resolved{background:#e2f4e8;color:#1d7a3d}.cm-tstatus-sel{font-size:12.5px;font-weight:700;border:1px solid var(--line);border-radius:8px;padding:5px 8px;background:#fff;color:var(--navy);cursor:pointer}.cv-mask{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cv-brand{color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.08em;padding:3px 8px;border-radius:5px;line-height:1.2;white-space:nowrap}.cv-mask .mono{letter-spacing:.06em;font-size:14px}.wiz-alt-row{gap:8px;margin-top:8px}.ctc-stats,.wiz-alt-row{display:flex;flex-wrap:wrap}.ctc-stats{gap:10px;margin:6px 0 14px}.ctc-stat{flex:1 1 170px;background:#faf9f5;border:1px solid var(--line);border-radius:12px;padding:12px 15px}.ctc-stat .n{display:block;font-family:Georgia,serif;font-size:24px;font-weight:800;color:var(--navy);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctc-stat .l{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-top:3px;font-weight:700}.ctc-stat.urgent{background:#fff6e6;border-color:#f0c987}.ctc-stat.urgent .n{color:#8a5a06}.ctc-table{width:100%;border-collapse:collapse;font-size:13.5px}.ctc-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:11px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.ctc-table td{padding:12px 14px;border-bottom:1px solid #f0eef7;vertical-align:top}.ctc-table tr:last-child td{border-bottom:none}.ctc-table .r{text-align:right}.ctc-table .sub{font-size:11.5px;color:var(--muted);margin-top:2px}.ctc-table tr.is-urgent{background:#fffaf0}.ctc-table tr.is-urgent td{border-left:0}.ctc-due{color:#b3540b;font-weight:800}.ctc-days{color:var(--muted)}.ctc-card{display:inline-block;background:var(--navy);color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.07em;padding:2px 7px;border-radius:4px;vertical-align:middle}.pay-pulse{position:relative;overflow:hidden;animation:pay-pulse 2.4s ease-in-out infinite}@keyframes pay-pulse{0%,to{box-shadow:0 6px 18px rgba(26,16,64,.28),0 0 0 0 rgba(201,162,96,.55)}55%{box-shadow:0 10px 26px rgba(26,16,64,.38),0 0 0 12px rgba(201,162,96,0)}}.pay-pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 42%,hsla(0,0%,100%,.38) 50%,transparent 58%);background-size:250% 100%;background-repeat:no-repeat;animation:pay-shine 3.4s ease-in-out infinite}@keyframes pay-shine{0%,60%{background-position:160% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.pay-pulse,.pay-pulse:after{animation:none}}