:root{--navy:#0b1f3a;--blue:#1769e0;--teal:#0f8b8d;--green:#16a34a;--orange:#f97316;--red:#dc2626;--surface:#f5f7fb;--border:#d9e0ea;--white:#fff}.mail-app{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:720px;overflow:hidden;padding:0!important;border:1px solid #dbe4f0;background:#fff}.mail-sidebar{background:linear-gradient(180deg,#0b1d35,#11294b);padding:20px 14px;color:#fff}.mail-compose-button{width:100%;margin-bottom:18px}.mail-sidebar nav{display:grid;gap:4px}.mail-sidebar nav button{display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:#cbd8eb;padding:11px 13px;border-radius:12px;text-align:left;font:inherit;cursor:pointer}.mail-sidebar nav button.active,.mail-sidebar nav button:hover{background:#ffffff18;color:#fff}.mail-sidebar nav b{font-size:12px;background:#fff;color:#12305a;border-radius:999px;padding:2px 7px}.mail-storage{display:grid;gap:6px;margin-top:24px;padding:14px;border-top:1px solid #ffffff22}.mail-storage small{color:#9fb2cc}.mail-main{min-width:0}.mail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #e6edf5}.mail-toolbar h2{margin:0}.mail-toolbar p{margin:4px 0 0;color:#6b7890}.mail-toolbar-actions{display:flex;gap:8px;align-items:center}.mail-toolbar-actions input{min-width:260px}.mail-notice{display:flex;justify-content:space-between;gap:12px;padding:11px 18px;background:#eef8ff;color:#12436a;border-bottom:1px solid #cfe7f8}.mail-notice button{border:0;background:transparent;font-size:20px}.mail-content{display:grid;grid-template-columns:minmax(380px,42%) minmax(0,1fr);min-height:620px}.mail-list{border-right:1px solid #e7edf4;overflow:auto;max-height:650px}.mail-row{width:100%;display:grid;grid-template-columns:28px minmax(110px,160px) minmax(180px,1fr) 24px 82px;gap:9px;align-items:center;border:0;border-bottom:1px solid #edf1f6;background:#fff;padding:13px 14px;text-align:left;cursor:pointer;color:#26344a}.mail-row.selected,.mail-row:hover{background:#f1f6ff}.mail-row.unread{background:#eef5ff}.mail-row.unread .mail-row-person,.mail-row.unread b{font-weight:800}.mail-row-star{color:#e3a008;font-size:18px}.mail-row-person{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-row-subject{min-width:0}.mail-row-subject b,.mail-row-subject small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-row-subject small{color:#77849a;margin-top:3px}.mail-row time{font-size:12px;color:#718096;text-align:right}.mail-empty{padding:60px 24px;text-align:center;color:#748197}.mail-reader{padding:24px;min-width:0}.mail-reader>header{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #e7edf4}.mail-reader h2{margin:0 0 10px}.mail-reader p{margin:3px 0}.mail-reader-actions{display:flex;gap:6px}.mail-reader-actions button{border:1px solid #dbe4ef;background:#fff;border-radius:9px;padding:7px 9px}.mail-reader-body{white-space:pre-wrap;line-height:1.65;padding:24px 2px;min-height:260px;color:#253249}.mail-reader footer{gap:8px;padding-top:16px}.mail-attachments,.mail-reader footer{display:flex;border-top:1px solid #e7edf4}.mail-attachments{gap:9px;flex-wrap:wrap;padding:16px 0}.mail-attachments h3{width:100%}.mail-attachments a{padding:10px 12px;border:1px solid #dbe4ef;border-radius:10px}.mail-compose-modal{z-index:1400}.mail-compose-modal .modal-card{width:min(760px,94vw);max-height:92vh;overflow:auto}.mail-compose-modal footer,.mail-compose-modal header{display:flex;align-items:center;justify-content:space-between;gap:10px}.mail-compose-modal header>button{border:0;background:transparent;font-size:28px}.mail-compose-modal footer{justify-content:flex-start;margin-top:18px}.mail-copy-toggle{border:0;background:transparent;color:#315acb;justify-self:start}.mail-admin-settings{grid-column:1/-1;padding:18px 22px;border-top:1px solid #dbe4ef}.mail-admin-settings>summary{font-weight:800;cursor:pointer}.mail-admin-settings form{margin-top:15px}@media(max-width:1000px){.mail-app{grid-template-columns:76px minmax(0,1fr)}.mail-sidebar{padding:14px 8px}.mail-sidebar nav button span{font-size:0}.mail-sidebar nav button span:first-letter{font-size:18px}.mail-sidebar nav b,.mail-storage{display:none}.mail-compose-button{font-size:0}.mail-compose-button:first-letter{font-size:22px}.mail-content{grid-template-columns:1fr}.mail-reader{position:absolute;inset:0;background:#fff;z-index:2}.mail-main{position:relative}.mail-row{grid-template-columns:28px 120px minmax(150px,1fr) 24px 70px}}@media(max-width:650px){.mail-app{grid-template-columns:1fr}.mail-sidebar{display:flex;overflow-x:auto;padding:8px}.mail-sidebar nav{display:flex}.mail-sidebar nav button{min-width:48px}.mail-compose-button{width:48px;margin:0 5px 0 0}.mail-toolbar{align-items:flex-start;flex-direction:column}.mail-toolbar-actions{width:100%}.mail-toolbar-actions form{flex:1 1}.mail-toolbar-actions input{min-width:0;width:100%}.mail-row{grid-template-columns:24px 90px minmax(120px,1fr) 56px}.mail-row>span:nth-of-type(4){display:none}.mail-row time{font-size:10px}}.customer-dashboard-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.customer-dashboard-actions>.public-card{min-width:0;overflow:hidden}.partner-profile-grid{align-items:start}.partner-business-profile{min-width:0}.partner-logo-preview{width:82px;height:82px;border:1px solid var(--border);border-radius:14px;background:#fff;object-fit:contain}.partner-books-hero{align-items:center}.partner-books-grid{align-items:start;margin-bottom:18px}.partner-books-grid>div{min-width:0}.partner-stock-tools{display:grid;gap:16px}.partner-tool-grid{display:grid;gap:10px}.partner-tool-grid details{border:1px solid var(--border);border-radius:13px;background:#fafbfc;overflow:hidden}.partner-tool-grid summary{padding:13px 15px;cursor:pointer;font-weight:850}.partner-tool-grid details[open] summary{border-bottom:1px solid var(--border)}.partner-tool-grid form{padding:14px}.component-row{display:grid;grid-template-columns:1.4fr .6fr;gap:10px}.partner-bill-shell{max-width:1100px}.partner-bill-actions{display:flex;justify-content:flex-end;gap:8px;margin:16px 0}.partner-tally-bill{width:210mm;min-height:297mm;margin:0 auto;padding:12mm;background:#fff;border:1px solid #202020;box-shadow:0 18px 45px rgba(15,27,48,.12);color:#191919;font-family:Arial,sans-serif}.partner-bill-header{display:grid;grid-template-columns:72px 1fr 190px;gap:14px;align-items:start;padding-bottom:12px;border-bottom:2px solid #222}.partner-bill-header img,.partner-bill-monogram{width:66px;height:66px;object-fit:contain;border:1px solid #bbb}.partner-bill-monogram{display:grid;place-items:center;background:#f3f3f3;font-size:23px;font-weight:900}.partner-bill-header h1{margin:0 0 4px;font-size:25px}.partner-bill-header p{margin:2px 0;font-size:10px}.partner-bill-title{display:grid;gap:5px;text-align:right}.partner-bill-title strong{font-size:20px}.partner-bill-title span{font-size:10px}.partner-bill-party{display:grid;grid-template-columns:1.5fr .5fr;border-bottom:1px solid #333}.partner-bill-party>div{display:grid;gap:4px;min-height:92px;padding:12px}.partner-bill-party>div+div{border-left:1px solid #333}.partner-bill-party small{font-size:9px;font-weight:900}.partner-bill-party span{font-size:10px}.partner-bill-items{margin:0}.partner-bill-items td,.partner-bill-items th{padding:9px;border:1px solid #555;font-size:10px}.partner-bill-items th{background:#ededed;color:#111}.partner-bill-items td small{display:block;margin-top:3px}.partner-bill-bottom{display:grid;grid-template-columns:1fr 270px;gap:18px;padding-top:14px}.partner-bill-bottom h3{margin:9px 0 4px;font-size:10px;text-transform:uppercase}.partner-bill-bottom p{margin:2px 0;font-size:9px}.pre-line{white-space:pre-line}.partner-bill-totals{display:grid;align-content:start}.partner-bill-totals>span,.partner-bill-totals>strong{display:flex;justify-content:space-between;gap:15px;padding:8px;border-bottom:1px solid #bbb;font-size:10px}.partner-bill-totals>strong{border:1px solid #222;background:#eee;font-size:13px}.partner-signature{display:grid;gap:5px;margin-top:45px;text-align:center;font-size:9px}.partner-signature i{border-top:1px solid #222}.partner-tally-bill footer{margin-top:28px;padding-top:7px;border-top:1px solid #aaa;font-size:8px;text-align:center}@media(max-width:900px){.customer-dashboard-actions{grid-template-columns:1fr!important}.partner-tally-bill{width:100%;min-height:0;padding:18px}.partner-bill-header{grid-template-columns:60px 1fr}.partner-bill-title{grid-column:1/-1;text-align:left}.component-row,.partner-bill-bottom{grid-template-columns:1fr}}@media print{.customer-commandbar,.partner-bill-actions{display:none!important}.partner-bill-shell{max-width:none;padding:0}.partner-tally-bill{width:100%;min-height:0;margin:0;padding:8mm;border:1px solid #222;box-shadow:none}.partner-bill-items tr{page-break-inside:avoid;break-inside:avoid}@page{size:A4 portrait;margin:6mm}}.partner-bill-warning,.partner-setup-alert{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0;border-color:#e6bd55;background:#fff9e8}.partner-bill-warning span,.partner-setup-alert p{margin:4px 0 0;color:#71591f}.partner-start-panel{margin:14px 0}.partner-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.partner-quick-actions a{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--border);border-radius:13px;background:#fafbff;color:inherit;text-decoration:none}.partner-quick-actions a:hover{border-color:#6e7de8;background:#f4f5ff}.partner-quick-actions b{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:9px;background:#17233f;color:#fff}.partner-quick-actions small,.partner-quick-actions span{display:block}.partner-quick-actions span{font-weight:850}.partner-quick-actions small{margin-top:3px;color:var(--muted);font-weight:500}.partner-amount-words{display:grid;gap:3px;padding:8px 10px;border:1px solid #555;border-top:0;font-size:9px}.partner-amount-words small{text-transform:uppercase}.partner-bill-warning{margin:0 0 14px}.partner-bill-items td:nth-child(n+3),.partner-bill-items th:nth-child(n+3){text-align:right}.partner-bill-items td:nth-child(2){overflow-wrap:anywhere}.partner-bill-header>div:nth-child(2){min-width:0;overflow-wrap:anywhere}.partner-payment-workspace{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.partner-payment-form{align-content:start}.partner-payment-complete{padding:14px;border:1px solid #8bc6a1;border-radius:12px;background:#effaf3;color:#17683a;font-weight:850}@media(max-width:900px){.partner-payment-workspace,.partner-quick-actions{grid-template-columns:1fr 1fr}.partner-bill-warning,.partner-setup-alert{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.partner-payment-workspace,.partner-quick-actions{grid-template-columns:1fr}}@media print{.partner-bill-warning,.partner-payment-workspace{display:none!important}.partner-tally-bill{font-size:10px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.partner-amount-words,.partner-bill-bottom,.partner-bill-header,.partner-bill-items,.partner-bill-party{page-break-inside:avoid;break-inside:avoid}.partner-tally-bill footer{margin-top:12px}}.transaction-evidence{display:grid;gap:.65rem;margin-top:.65rem}.transaction-evidence.compact{margin-top:.35rem}.evidence-links{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.evidence-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .65rem;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.evidence-chip a{font-weight:700;text-decoration:none}.evidence-chip small{opacity:.72}.evidence-upload{display:grid;gap:.4rem;width:min(100%,360px);font-weight:700}.evidence-upload input{width:100%;min-height:46px;padding:6px;border:1px dashed var(--border);border-radius:12px;background:var(--surface);color:inherit;cursor:pointer;font:inherit;font-weight:600}.evidence-upload input::file-selector-button{margin-right:10px;padding:9px 12px;border:0;border-radius:9px;background:#263d75;color:#fff;font-weight:800;cursor:pointer}.inline-master-create{margin-block:1rem}.inline-master-create>summary{cursor:pointer;font-weight:800;font-size:1.05rem}.inline-product-create{margin-top:1rem}.inline-product-create h2{grid-column:1/-1}.master-manager{display:grid;gap:18px}.master-create-grid>form,.master-manager>.master-unit-conversion,.master-manager>section{display:none}.master-create-grid.master-catalogue>form:nth-child(-n+2),.master-create-grid.master-crm>form:nth-child(n+3):nth-child(-n+6),.master-create-grid.master-finance>form:nth-child(14),.master-create-grid.master-global>form:nth-child(13),.master-create-grid.master-operations>form:nth-child(n+7):nth-child(-n+12),.master-manager.master-catalogue>section:nth-of-type(-n+2),.master-manager.master-crm>section:nth-of-type(n+3):nth-of-type(-n+6),.master-manager.master-finance>section:nth-of-type(15),.master-manager.master-global>.master-unit-conversion,.master-manager.master-global>section:nth-of-type(n+13):nth-of-type(-n+14),.master-manager.master-operations>section:nth-of-type(n+7):nth-of-type(-n+12){display:block}.role-permission-matrix{display:grid;gap:16px}.role-permission-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);align-items:end;gap:16px}.role-permission-filters label{display:grid;gap:7px}.role-permission-save{position:sticky;bottom:12px;z-index:4;justify-content:space-between;align-items:center;padding:12px 14px;border:1px solid var(--vk-line);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:760px){.role-permission-filters{grid-template-columns:1fr}.role-permission-save{position:static;align-items:stretch}.role-permission-save .button{width:100%}}.approval-console{display:grid;gap:18px}.approval-console>.enterprise-stats,.approval-console>.enterprise-two-column,.approval-console>section:nth-of-type(n+2){display:none}.approval-console-queue>.enterprise-stats,.approval-console-queue>section:nth-of-type(3),.approval-console-request>.enterprise-two-column,.approval-console-workflows>.enterprise-two-column,.approval-console-workflows>section:nth-of-type(2){display:grid}.approval-console-request>.enterprise-two-column>form:not(:first-child),.approval-console-workflows>.enterprise-two-column>form:first-child{display:none}.approval-console-request>.enterprise-two-column,.approval-console-workflows>.enterprise-two-column{grid-template-columns:minmax(0,760px);justify-content:start}.integration-manager-health>.integration-config-form,.integration-manager-health>.integration-grid,.integration-manager-manage>.integration-continuity-centre,.integration-manager-manage>.integration-readiness-strip{display:none}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--surface);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:270px 1fr}.sidebar{background:var(--navy);color:white;padding:22px 16px 16px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow:hidden}.brand{font-size:21px;font-weight:800;line-height:1.15}.brand small{display:block;margin-top:6px;opacity:.65;font-size:10px;letter-spacing:.1em}.sidebar-scroll{min-height:0;overflow-y:auto;margin-top:20px;padding-right:4px}.nav{display:grid;gap:18px}.nav-group{display:grid;gap:4px}.nav-heading{padding:0 10px 5px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.48}.nav a{padding:9px 11px;border-radius:9px;opacity:.82;font-size:14px}.nav a.active,.nav a:hover{background:rgba(255,255,255,.12);opacity:1}.sidebar-footer{flex:0 0 auto;border-top:1px solid rgba(255,255,255,.12);margin-top:14px;padding:13px 10px 0;font-size:11px;line-height:1.5;opacity:.68}.main{padding:28px;min-width:0}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.title{margin:0;color:var(--navy);font-size:28px}.subtitle{margin:6px 0 0;color:var(--muted)}.userbox{display:flex;gap:12px;align-items:center;background:white;border:1px solid var(--border);padding:9px 12px;border-radius:10px;max-width:430px}.user-role{font-size:12px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:white;font-weight:800}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.card{background:white;border:1px solid var(--border);border-radius:14px;padding:18px;box-shadow:0 4px 18px rgba(11,31,58,.05)}.metric-label{color:var(--muted);font-size:13px}.metric-value{margin-top:8px;font-size:25px;font-weight:800;color:var(--navy)}.panel{margin-top:18px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px;border-bottom:1px solid var(--border);font-size:14px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.badge,th{font-size:12px}.badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eaf2ff;color:#1769e0;font-weight:700}.badge.green{background:#e9f9ef;color:#15803d}.badge.grey{background:#f1f3f6;color:#667085}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--blue);color:white;padding:10px 14px;font-weight:700;cursor:pointer}.btn.secondary{background:white;color:var(--navy);border:1px solid var(--border)}.btn.danger{background:var(--red)}.login-wrap{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr}.login-hero{background:linear-gradient(145deg,#08182d,#123f78);color:white;padding:64px;display:flex;flex-direction:column;justify-content:center}.login-brand-lockup{display:grid;justify-items:center;gap:16px}.login-brand-lockup img{width:min(260px,52%);height:auto;padding:18px;border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(0,0,0,.2)}.login-brand-lockup span{font-size:12px;font-weight:800;letter-spacing:.32em;color:rgba(255,255,255,.72)}.login-side{display:grid;place-items:center;padding:28px}.login-card{width:min(430px,100%);background:white;padding:30px;border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 42px rgba(11,31,58,.08)}.field{display:grid;gap:7px;margin-top:15px}.field label{font-size:13px;font-weight:700}.company-settings-form :where(input,select,textarea)[aria-invalid=true]{border-color:#d33b55!important;background:#fff6f7!important;box-shadow:0 0 0 4px rgba(211,59,85,.12)!important;outline:none}.company-field-error{display:block;margin-top:2px;color:#b4233c!important;font-size:.74rem!important;font-weight:800!important;line-height:1.45}.company-validation-summary{position:sticky;top:84px;z-index:6;margin:0 0 14px;padding:13px 16px;border-radius:14px;box-shadow:0 10px 28px rgba(22,38,72,.12)}input,select,textarea{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:white}.password-control{position:relative;display:block;width:100%}.password-control input{padding-right:52px}.password-visibility{position:absolute;top:50%;right:7px;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:10px;background:transparent;color:#4c5c76;cursor:pointer;font-size:20px}.password-visibility:focus-visible,.password-visibility:hover{background:#edf1ff;color:#405bd7;outline:0}.password-visibility[aria-pressed=true]{color:#157666;background:#e7f8f2}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.error{background:#feecec;color:#a61b1b}.error,.success{margin-top:12px;padding:10px;border-radius:8px;font-size:13px}.success{background:#eaf9ef;color:#166534}.toolbar{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.empty{padding:34px;text-align:center;color:var(--muted)}@media(max-width:980px){.grid{grid-template-columns:repeat(2,1fr)}.login-wrap{grid-template-columns:1fr}.login-hero{display:none}.login-wrap{display:block;min-height:100dvh;overflow-y:auto}.login-side{display:flex;align-items:flex-start;justify-content:center;min-height:100dvh;padding:clamp(38px,9dvh,92px) 18px 45dvh}.login-card{flex:0 0 auto}.login-card input{font-size:16px}}.login-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;margin-bottom:22px;background:#eef3f8;border-radius:12px}.login-mode-tabs a,.login-mode-tabs span{padding:10px 12px;text-align:center;border-radius:9px;color:#42526a;text-decoration:none;font-weight:700}.login-mode-tabs .active{background:#fff;color:#0b376d;box-shadow:0 4px 14px rgba(11,55,109,.12)}.cash-counter-grid,.comparison-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.cash-counter-grid article{display:grid;gap:7px}.cash-counter-grid strong{font-size:1.55rem;color:#0c7a55}.owner-withdrawal-form{margin-bottom:18px}.comparison-grid article{position:relative;display:grid;gap:6px;padding:16px;background:#f7f9fc;border:1px solid #e4eaf2;border-radius:13px;overflow:hidden}.comparison-grid article strong{font-size:1.25rem}.comparison-grid article i{height:4px;background:linear-gradient(90deg,#1769d2,#45b7a0);border-radius:9px;max-width:100%}.resale-form{display:grid;gap:18px}.resale-summary,.resale-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resale-summary span,.resale-totals span{padding:13px;background:#f1f6fb;border-radius:10px}.resale-summary .positive{color:#087a50}.resale-summary .negative{color:#b83232}.resale-invoice{margin-top:20px}.print-note{color:#637083;font-size:.85rem}@media(max-width:900px){.cash-counter-grid,.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cash-counter-grid,.comparison-grid,.resale-summary,.resale-totals{grid-template-columns:1fr}}@media print{.customer-nav,.form-actions,.print-note{display:none!important}.public-shell{max-width:none;padding:0}.resale-invoice{box-shadow:none;border:0}}@media(max-width:760px){.shell{grid-template-columns:1fr}.sidebar{display:none}.main{padding:17px}.dashboard-grid,.form-grid,.grid{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.userbox{width:100%;max-width:none}.mobile-menu{display:block}}.muted-small{font-size:12px;color:var(--muted);margin-top:3px}.quick-links{margin-top:16px}textarea{resize:vertical;min-height:86px}.tr.five,.tr.head{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}.tr span small{display:block;color:#667085;margin-top:4px}.badge.warn{background:#fff4e5;color:#b54708}.form-grid textarea{min-height:80px}.form-grid .wide{grid-column:1/-1}.mobile-menu{display:none;margin-bottom:14px}.mobile-menu summary{cursor:pointer;background:var(--navy);color:white;padding:11px 14px;border-radius:9px;font-weight:700}.mobile-menu-panel{background:var(--navy);color:white;padding:14px;border-radius:0 0 10px 10px;max-height:70vh;overflow:auto}.mobile-menu-panel .nav{gap:14px}.page-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.dashboard-chart h3,.page-intro h2{margin:0}.role-strip{gap:7px;margin-top:10px}.role-chip{display:inline-flex;align-items:center;padding:6px 9px;background:#eef4ff;color:#174ea6;font-size:12px;font-weight:700}.role-chip.primary{background:#e9f9ef;color:#15803d}.dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.metric-card{position:relative;overflow:hidden}.metric-card:after{content:"";position:absolute;right:-25px;top:-25px;width:75px;height:75px;border-radius:50%;background:rgba(23,105,224,.07)}.metric-note{margin-top:7px;color:var(--muted);font-size:12px}.metric-link{display:inline-block;margin-top:10px;color:var(--blue);font-size:12px;font-weight:700}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.dashboard-chart{min-height:310px}.bar-chart{height:225px;display:flex;align-items:flex-end;gap:9px;padding-top:18px}.bar-column{height:100%;flex:1 1;min-width:0;display:grid;grid-template-rows:24px 1fr 24px;align-items:end;text-align:center}.bar-value{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track{height:100%;background:#eef2f7;display:flex;align-items:flex-end;overflow:hidden}.bar-fill,.bar-track{border-radius:7px 7px 3px 3px}.bar-fill{width:100%;background:linear-gradient(180deg,#1769e0,#0f8b8d);min-height:2px}.bar-label{padding-top:7px;font-size:11px;color:var(--muted)}.status-bars{display:grid;gap:17px;margin-top:18px}.status-meta{display:flex;justify-content:space-between;gap:12px;font-size:13px}.status-meta span{color:var(--muted)}.status-track{height:10px;background:#edf1f6;border-radius:999px;overflow:hidden;margin-top:7px}.status-fill{height:100%;background:linear-gradient(90deg,#1769e0,#0f8b8d);border-radius:999px}.quick-actions{display:flex;gap:9px;flex-wrap:wrap}.quick-action{padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:white;font-size:13px;font-weight:700;color:var(--navy)}.quick-action:hover{border-color:var(--blue);color:var(--blue)}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:10px}.check-card{display:flex;gap:10px;align-items:flex-start;padding:11px;border:1px solid var(--border);border-radius:10px;background:#fff}.check-card input{width:auto;margin-top:3px}.check-card strong{display:block;font-size:13px}.check-card small{display:block;margin-top:3px;color:var(--muted)}.section-box{margin-top:16px;padding:15px;border:1px solid var(--border);border-radius:12px;background:#fafbfc}.section-box h3{margin:0 0 5px}.form-note{font-size:12px;color:var(--muted);line-height:1.5}.permission-table select{min-width:120px;padding:7px}.permission-group{margin-top:16px}.permission-group h3{margin:0 0 8px;text-transform:capitalize}.table-actions{gap:8px;align-items:center}.link-btn{display:inline-flex;padding:7px 10px;border:1px solid var(--border);border-radius:8px;font-size:12px;font-weight:700;color:var(--blue)}.badge.blue{background:#eaf2ff;color:#1769e0}.badge.orange{background:#fff4e5;color:#b54708}.role-main-grid{display:grid;gap:12px}.role-parent-card{border:1px solid var(--border);border-radius:14px;padding:10px;background:color-mix(in srgb,var(--card) 94%,var(--blue) 6%)}.role-parent-card>.check-card{border:0;background:transparent;padding:8px}.role-parent-card>.check-card>.badge{margin-left:auto}.role-responsibilities{margin:6px 4px 2px;padding:13px;border-top:1px solid var(--border)}.role-responsibilities>div:first-child small{display:block;color:var(--muted);margin-top:4px}.responsibility-card{cursor:pointer}.responsibility-card:has(input:checked){border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 15%,transparent)}@media(max-width:1100px){.dashboard-grid{grid-template-columns:1fr}.shell{grid-template-columns:240px 1fr}}.primary-choice{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--blue);font-weight:700}.primary-choice input{width:auto;margin:0}.role-strip.compact{margin-top:0;gap:5px}.role-strip.compact .role-chip{padding:4px 7px;font-size:11px}.advanced-box summary{cursor:pointer;font-weight:800;color:var(--navy)}.advanced-box[open] summary{margin-bottom:12px}.group-share-action{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:260px}.group-share-action small{font-size:8px;line-height:1.35;color:var(--muted)}@media(max-width:760px){.shell{grid-template-columns:1fr}.sidebar{display:none}.main{padding:17px}.dashboard-grid,.form-grid,.grid{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.userbox{width:100%;max-width:none}.mobile-menu{display:block}.page-intro{flex-direction:column}.dashboard-metrics{grid-template-columns:1fr}}.workflow-actions details{margin:.25rem 0}.link-button{cursor:pointer;color:var(--primary,#175cd3);font-weight:600}.compact-form,.inline-form{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:.5rem}.compact-form input,.compact-form select,.inline-form input,.inline-form select{min-width:120px;padding:.5rem}.btn.small{padding:.45rem .7rem;font-size:.85rem}.packing-reference-strip{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.65rem .8rem;margin:.35rem 0 .75rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--primary) 7%,transparent)}.packing-check-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.35fr);gap:1rem;align-items:start;width:100%;padding:.8rem 0;border-bottom:1px solid var(--border)}.packing-item-ticket{margin:.65rem 0;padding:1rem;border:1px solid var(--border);border-left:4px solid #665cff;border-radius:18px;background:linear-gradient(135deg,rgba(102,92,255,.055),rgba(255,255,255,.96));box-shadow:0 8px 22px rgba(21,34,64,.06)}.packing-item-proof,.packing-pending-form{display:flex;gap:.55rem;flex-wrap:wrap;align-items:end}.packing-item-proof label{display:grid;gap:.3rem}.packing-item-proof textarea,.packing-pending-form textarea{min-width:min(100%,340px)}@media(max-width:760px){.packing-check-row{grid-template-columns:1fr}.packing-item-proof>*{width:100%}.packing-reference-strip{display:grid}}:root{--navy:#0d2747;--blue:#2563eb;--surface:#f4f7fb;--border:#dbe3ee;--text:#172033;--muted:#667085;--card:#fff}body{background:linear-gradient(180deg,#f7f9fc,#f3f6fa);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.main{padding:30px 32px 48px}.topbar{padding:2px 0 10px}.title{font-size:30px;letter-spacing:-.03em}.subtitle{line-height:1.5}.card,.metric-card{background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:0 8px 26px rgba(16,24,40,.045)}.metric-card{padding:18px;min-height:118px}.viz-stat-value{font-size:27px;font-weight:780;letter-spacing:-.035em;color:var(--navy);margin-top:9px}.metric-note{line-height:1.4}.btn{border-radius:11px;padding:10px 15px;box-shadow:0 1px 2px rgba(16,24,40,.08)}.btn.ghost{background:#fff;color:var(--navy);border:1px solid var(--border);box-shadow:none}.btn.small{padding:7px 10px}.action-cluster{gap:6px}input,select,textarea{border-radius:11px;border-color:#cfd8e5;background:#fff;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:#6b9df8;box-shadow:0 0 0 3px rgba(37,99,235,.12)}table{background:#fff}th{background:#f8fafc;position:sticky;top:0;z-index:1}tbody tr:hover{background:#fafcff}.table-wrap{border:1px solid var(--border);border-radius:14px;overflow:auto}.page-intro{margin-bottom:20px}.page-intro h2{font-size:25px;letter-spacing:-.025em}.card h3,.panel-head h2{letter-spacing:-.015em}.quick-actions{align-items:center}.split-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.split-summary>div{padding:16px;border-radius:14px;background:#f8fafc;border:1px solid var(--border)}.split-summary span{display:block;color:var(--muted);font-size:13px}.split-summary strong{display:block;margin-top:7px;font-size:22px;color:var(--navy)}.feature-list,.rank-list{display:grid;margin-top:13px}.feature-list>div,.rank-list>div{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--border)}.rank-list span{display:flex;align-items:center;gap:10px}.rank-list b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#edf3ff;color:var(--blue);font-size:12px}.feature-list span{color:var(--text)}.feature-list b{font-size:12px;font-weight:600;text-align:right}.empty-inline,.feature-list b,.timeline-note{color:var(--muted)}.timeline-note{margin-top:5px;padding-left:8px;border-left:2px solid #bdd0f7;font-size:11px}.overdue-text{color:#b42318;font-weight:650}.modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:22px}.modal-sheet{width:min(1040px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:20px;border:1px solid var(--border);box-shadow:0 24px 80px rgba(15,23,42,.25);padding:22px}.modal-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:18px}.modal-head h2{margin:0;font-size:23px}.modal-head p{margin:5px 0 0;color:var(--muted)}.icon-button{border:0;background:#f2f4f7;width:34px;height:34px;font-size:21px;color:var(--text)}.danger-text{color:#b42318}.modern-form{display:grid;gap:16px}.modern-form label{display:grid;gap:7px;font-size:13px;font-weight:650;color:#344054}.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:5px}.section-title h3{margin:0}.section-title span{font-size:12px;color:var(--muted)}.form-footer{display:flex;justify-content:flex-end;padding-top:12px}.form-message{padding:11px 13px;background:#fff4e5;color:#93370d}.form-check-row{display:flex!important;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:11px;background:#f8fafc}.form-check-row input{width:auto}.line-editor{display:grid;gap:10px}.line-row{display:grid;grid-template-columns:minmax(230px,2fr) repeat(3,minmax(100px,.7fr)) minmax(120px,.8fr) 38px;gap:9px;align-items:end;padding:13px;border:1px solid var(--border);border-radius:14px;background:#fbfcfe}.line-total{display:grid;gap:6px;padding-bottom:9px}.line-total span{font-size:12px;color:var(--muted)}.order-summary{display:flex;justify-content:flex-end;gap:22px;flex-wrap:wrap;padding:15px 17px;border-radius:14px;background:#f6f9ff;border:1px solid #dbe7ff}.order-summary span{color:var(--muted);font-size:13px}.order-summary strong{color:var(--navy);margin-left:5px}.sidebar{background:linear-gradient(180deg,#0a2342,#0c2d53)}.nav a{border:1px solid transparent}.nav a.active{background:#fff;color:#102a4c;border-color:#dbe3ee;box-shadow:0 5px 18px rgba(0,0,0,.12)}@media(max-width:900px){.line-row{grid-template-columns:1fr 1fr}.line-row label:first-child,.line-total{grid-column:1/-1}.modal-backdrop{padding:8px}.modal-sheet{padding:16px;border-radius:14px}.split-summary{grid-template-columns:1fr}}.dashboard-customizer{position:relative}.customizer-popover{position:absolute;right:0;top:42px;z-index:50;width:280px;padding:14px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 45px rgba(15,23,42,.16)}.customizer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.customizer-head button{border:0;background:none;color:var(--blue);cursor:pointer}.customizer-option{display:flex;align-items:center;gap:9px;padding:8px 0;font-size:13px}.customizer-option input{width:auto}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.main>:not(.topbar):not(.mobile-menu){animation:pageIn .28s ease both}.card,.metric-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.metric-card:hover{transform:translateY(-2px);border-color:#bfd0ea;box-shadow:0 12px 30px rgba(16,24,40,.08)}.eyebrow{display:block;margin-bottom:6px;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.control-list{display:grid;margin-top:10px}.control-list>div{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--border)}.control-list span,.settings-grid span{color:var(--muted);font-size:12px}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.settings-grid>div{display:grid;gap:6px;padding:15px;border:1px solid var(--border);border-radius:13px;background:#f8fafc}.text-value{font-size:20px}.import-result{margin-top:15px;padding:14px;border-radius:12px;overflow:auto}.success-box{background:#ecfdf3;color:#166534}.error-box{background:#fff1f0;color:#b42318}.import-result pre{white-space:pre-wrap;margin:0;font-size:12px}@media(prefers-reduced-motion:reduce){.card,.main>*,.metric-card{animation:none!important;transition:none!important}}.summary-list{display:grid;gap:10px;margin-top:14px}.summary-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.summary-list>div:last-child{border-bottom:0}.summary-list strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quick-links{display:flex;flex-wrap:wrap;gap:10px}.metric-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card,.panel{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.card:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.card,.panel{transition:none}.card:hover{transform:none}}.data-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.data-tool-card{min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding:22px;border:1px solid var(--border);border-radius:18px;background:#fff;color:var(--text);box-shadow:0 8px 26px rgba(16,24,40,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.data-tool-card:hover{transform:translateY(-2px);border-color:#b8cae4;box-shadow:0 14px 34px rgba(16,24,40,.08)}.data-tool-card h2{margin:7px 0 8px;font-size:20px;letter-spacing:-.02em;color:var(--navy)}.data-tool-card p{margin:0;max-width:52ch;color:var(--muted);line-height:1.55}.data-tool-kicker{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:5px 9px;background:#eef4ff;color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.data-tool-card.export .data-tool-kicker{background:#ecfdf3;color:#15803d}.data-tool-card.admin .data-tool-kicker{background:#fff4e5;color:#b54708}.data-tool-action{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding-top:15px;border-top:1px solid var(--border);color:var(--blue);font-size:13px;font-weight:800}.data-tool-action span{font-size:18px;line-height:1}@media(max-width:900px){.data-tools-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.data-tool-card{transition:none}.data-tool-card:hover{transform:none}}.document-sheet{max-width:1100px;margin-inline:auto}.document-party{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:20px}.document-party p{white-space:pre-line;color:var(--muted)}.document-totals{display:grid;grid-template-columns:1fr minmax(280px,360px);gap:32px;margin-top:24px}.document-totals dl{display:grid;grid-template-columns:1fr auto;gap:10px;margin:0}.document-totals dd,.document-totals dt{margin:0;padding:4px 0}.document-totals .total{font-weight:700;font-size:1.05rem;border-top:1px solid var(--border);padding-top:12px}.actions{display:flex;gap:10px;flex-wrap:wrap}.button.danger{border-color:#b42318;color:#b42318}.date-control{border:1px solid var(--border);border-radius:12px;padding:10px 12px}.date-control input{width:100%;border:0;background:transparent;padding:0}.span-2{grid-column:1/-1}@media(max-width:720px){.document-party,.document-totals{grid-template-columns:1fr}.span-2{grid-column:auto}}.document-sheet{width:100%;min-width:0}.document-party>div,.document-totals>div{min-width:0;overflow-wrap:anywhere}@media print{.actions,.mobile-menu,.sidebar,.topbar{display:none!important}.main,.shell{display:block!important}.main{padding:0!important}.card{border:0!important;box-shadow:none!important}.document-sheet{max-width:none}}.public-shell{max-width:1080px;margin:0 auto;padding:32px 20px 60px}.public-shell.narrow{max-width:560px}.public-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px;padding:28px;border-radius:24px;background:linear-gradient(135deg,#fff,#edf4ff);border:1px solid var(--border)}.public-hero h1{margin:6px 0 8px;font-size:34px}.public-card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:24px;margin-bottom:20px}.public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tracking-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.tracking-list.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.tracking-step{display:flex;gap:10px;align-items:flex-start;color:var(--muted);min-width:0}.tracking-step strong{display:block;font-size:14px}.tracking-step small{display:block;margin-top:5px}.tracking-dot{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);display:grid;place-items:center;flex:0 0 auto;font-size:12px;background:#fff}.tracking-step.current,.tracking-step.done{color:var(--text)}.tracking-step.done .tracking-dot{background:#dcfce7;border-color:#86efac;color:#166534}.tracking-step.current .tracking-dot{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.portal-orders{display:grid;gap:12px}.portal-order{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid var(--border);padding:16px;border-radius:14px}.portal-order small{display:block;color:var(--muted);margin-top:5px}.public-note{text-align:center;color:var(--muted);font-size:13px}.mini-actions,.stack-actions{display:flex;gap:6px;flex-wrap:wrap}.button.small{padding:7px 10px;font-size:12px}.form-grid.one{grid-template-columns:1fr}@media(max-width:800px){.public-grid,.tracking-list,.tracking-list.compact{grid-template-columns:1fr}.portal-order,.public-hero{flex-direction:column}.portal-order{align-items:flex-start}}.customer-nav{gap:10px;flex-wrap:wrap;margin-bottom:18px;padding:10px;border:1px solid var(--border);border-radius:14px;background:#fff}.customer-nav .text-button,.customer-nav a{padding:9px 12px;border-radius:9px;color:var(--navy);font-weight:700;font-size:13px}.customer-nav a:hover{background:#eef4ff}.text-button{border:0;background:transparent;cursor:pointer}.stack{display:grid;gap:14px}.stack label{display:grid;gap:7px;font-size:13px;font-weight:700}.check-row{display:flex!important;align-items:center;gap:10px}.check-row input{width:auto}.request-row{padding:14px 0;border-bottom:1px solid var(--border)}.request-row:last-child{border-bottom:0}.request-row p{margin:6px 0;color:var(--muted)}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.document-print{max-width:980px;margin:30px auto;background:#fff;padding:36px;border:1px solid var(--border)}.document-print header{gap:30px;border-bottom:2px solid var(--navy);padding-bottom:20px;margin-bottom:20px}.document-print header,.print-actions{display:flex;justify-content:space-between}.print-actions{gap:12px;margin-bottom:24px}.document-print .document-totals{display:block;margin-left:auto;max-width:360px}.document-print .document-totals p{display:flex;justify-content:space-between;gap:20px}.viz-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:11px;font-weight:800;margin-left:8px}@media(max-width:760px){.split-grid{grid-template-columns:1fr}.document-print{margin:0;padding:18px;border:0}.document-print header{flex-direction:column}.customer-nav{overflow-x:auto;flex-wrap:nowrap}.customer-nav a{white-space:nowrap}}@media print{.customer-nav,.print-actions{display:none!important}.document-print{margin:0;max-width:none;border:0;padding:0}}.crm-filter-bar{display:grid;grid-template-columns:1.2fr repeat(2,minmax(160px,.7fr)) auto auto;gap:14px;align-items:end;margin-bottom:18px}.crm-filter-bar label{display:grid;gap:7px;font-weight:600}.crm-filter-bar input,.crm-filter-bar select{width:100%}.crm-health-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.crm-health-strip>div{display:grid;gap:4px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.crm-health-strip strong{font-size:1.45rem}.crm-health-strip span{color:var(--muted);font-size:.9rem}.text-danger{color:#b42318;font-weight:700}.bom-builder{display:grid;gap:22px;margin-bottom:20px}.bom-header-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.span-2{grid-column:span 2}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.section-heading-row h3{margin:0 0 4px}.section-heading-row p{margin:0;color:var(--muted)}.bom-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:14px}.bom-table{width:100%;border-collapse:collapse;min-width:1180px}.bom-table td,.bom-table th{padding:10px;border-bottom:1px solid var(--border);vertical-align:middle;text-align:left}.bom-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--panel)}.bom-table input,.bom-table select{min-width:110px;width:100%}.bom-table td:first-child{width:42px}.bom-table td:nth-child(5){white-space:nowrap}.icon-btn{border:1px solid var(--border);background:var(--panel);border-radius:9px;padding:7px 9px;cursor:pointer}.icon-btn.danger{color:#b42318}.bom-cost-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.bom-cost-grid label{display:grid;gap:7px;font-weight:600}.cost-summary{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.cost-summary span{font-size:.82rem;color:var(--muted)}.cost-summary strong{font-size:1.05rem}.table-actions{display:flex;flex-wrap:wrap;gap:6px}.table-actions button{border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:6px 8px;cursor:pointer}.table-actions .danger{color:#b42318}.form-message{color:var(--muted)}@media(max-width:1000px){.bom-header-grid,.crm-filter-bar,.crm-health-strip{grid-template-columns:1fr 1fr}.bom-cost-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.bom-cost-grid,.bom-header-grid,.crm-filter-bar,.crm-health-strip{grid-template-columns:1fr}.span-2{grid-column:auto}.section-heading-row{align-items:flex-start;flex-direction:column}}:root{--vk-red:#e21b2d;--vk-ink:#111c3a;--vk-bg:#f3f6fc;--vk-line:#dfe6f1;--vk-soft:#eef3ff;--vk-success:#16a36a;--vk-warning:#f29b2e}body{color:var(--vk-ink)}.enterprise-shell{background:radial-gradient(circle at 70% 0,rgba(65,94,255,.08),transparent 28%),var(--vk-bg)}.enterprise-sidebar{width:240px;background:linear-gradient(180deg,#101a38,#101a38 58%,#141c4a);border-right:1px solid rgba(255,255,255,.06)}.enterprise-brand{height:86px;display:flex;align-items:center;gap:9px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.enterprise-brand .brand-logo{width:42px;height:42px;overflow:hidden;border-radius:13px;background:#fff;display:grid;place-items:center;box-shadow:0 9px 28px rgba(38,70,255,.35)}.enterprise-brand img{width:62px;height:auto;max-width:none}.enterprise-brand strong{display:block;color:white;font-size:15px;letter-spacing:.08em}.enterprise-brand small{display:block;color:#8996bd;font-size:8px;letter-spacing:.25em;margin-top:3px}.company-switch{margin:14px 12px 10px;padding:12px;border:1px solid rgba(157,171,220,.18);background:rgba(255,255,255,.045);border-radius:15px;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;color:white}.company-switch .company-icon{height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--vk-blue-2),#8b5cff);font-size:10px;font-weight:900}.company-switch strong{display:block;font-size:11px}.company-switch small{display:block;color:#8491b4;font-size:9px;margin-top:3px}.company-switch b{color:#7785aa}.company-switch:has(>summary){display:block;position:relative}.company-switch>summary{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;cursor:pointer;list-style:none}.company-switch>summary::-webkit-details-marker{display:none}.company-switch-menu{display:grid;gap:5px;padding-top:10px;margin-top:10px;border-top:1px solid rgba(255,255,255,.1)}.company-switch-menu a,.company-switch-menu button{display:block;width:100%;padding:8px;border:0;border-radius:9px;background:rgba(255,255,255,.055);color:#eef4f9;text-align:left;text-decoration:none;cursor:pointer}.company-switch-menu button:disabled{opacity:.7;cursor:default}.company-switch-menu a{color:#aebdff;font-size:10px;font-weight:800}.enterprise-sidebar .nav-heading{color:#65749f;font-size:8px;letter-spacing:.2em;padding:14px 13px 5px}.enterprise-sidebar .nav a{margin:2px 8px;padding:10px 11px;border-radius:11px;color:#aab6d4;font-size:11px}.enterprise-sidebar .nav a:hover{background:rgba(255,255,255,.06);color:white}.enterprise-sidebar .nav a.active{background:linear-gradient(90deg,rgba(55,88,255,.32),rgba(81,76,225,.18));border-color:rgba(108,130,255,.34);box-shadow:inset 3px 0 0 #5b7cff,0 10px 30px rgba(0,0,0,.12);color:#fff}.business-health{display:flex;gap:10px;align-items:center;margin:12px;padding:12px;border:1px solid rgba(107,91,255,.35);border-radius:14px;background:linear-gradient(135deg,rgba(58,62,157,.35),rgba(50,31,113,.35));color:white}.business-health>span{width:30px;height:30px;border-radius:10px;background:rgba(102,111,255,.25);display:grid;place-items:center}.business-health small,.business-health strong{display:block;font-size:10px}.business-health small{color:#8996bd;margin:3px 0 7px}.business-health i{display:block;width:128px;height:3px;background:#29315f;border-radius:9px;overflow:hidden}.business-health i b{display:block;width:88%;height:100%;background:linear-gradient(90deg,#566cff,#16d2b2)}.enterprise-topbar{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 26px;border-bottom:1px solid var(--vk-line);background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0;z-index:60}.content-frame{padding:28px;max-width:none;margin:0}.command-trigger{display:flex;align-items:center;gap:10px;width:min(610px,55vw);height:40px;border:1px solid var(--vk-line);border-radius:12px;background:#fff;color:#8190ab;padding:0 13px;cursor:pointer;box-shadow:0 4px 16px rgba(25,39,79,.025)}.command-trigger .command-placeholder{flex:1 1;text-align:left;font-size:11px}.command-trigger kbd{font-size:9px;border:1px solid var(--vk-line);border-radius:6px;padding:4px 6px;background:#f7f9fd}.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-email-shortcut{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--vk-line);border-radius:12px;background:linear-gradient(145deg,rgba(38,91,226,.12),rgba(22,151,137,.12));color:var(--vk-ink);font-size:19px;box-shadow:0 8px 18px rgba(24,54,108,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.topbar-email-shortcut:focus-visible,.topbar-email-shortcut:hover{transform:translateY(-1px);border-color:rgba(76,89,231,.45);box-shadow:0 12px 24px rgba(40,72,155,.16)}.live-pill{height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--vk-line);border-radius:10px;background:white;color:#65728d;font-size:10px}.live-pill i{width:6px;height:6px;border-radius:50%;background:#18b875;box-shadow:0 0 0 4px #e3f8ee}.icon-button{position:relative;width:36px;height:36px;border:1px solid var(--vk-line);border-radius:10px;background:#fff;color:#33415e;cursor:pointer}.icon-button span{position:absolute;right:-5px;top:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;display:grid;place-items:center;background:var(--vk-red);color:white;font-size:8px;font-weight:800}.userbox.compact{padding:6px 7px 6px 8px;border:1px solid var(--vk-line);border-radius:12px;background:white;box-shadow:none}.userbox.compact .avatar{width:30px;height:30px;background:#17254a}.userbox.compact strong{font-size:10px}.userbox.compact .user-role{font-size:8px}.userbox.compact .logout-button{padding:6px 8px;font-size:9px}.command-backdrop{position:fixed;inset:0;background:rgba(11,19,44,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;justify-content:center;padding-top:11vh}.command-dialog{width:min(720px,92vw);height:max-content;max-height:70vh;background:#fff;border:1px solid var(--vk-line);border-radius:20px;box-shadow:0 35px 100px rgba(9,18,47,.28);overflow:hidden}.command-input-row{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--vk-line)}.command-input-row input{flex:1 1;border:0;outline:0;font-size:15px;padding:5px;background:transparent}.command-input-row button{border:1px solid var(--vk-line);border-radius:7px;background:#f7f9fc;padding:5px 8px;color:#6b7893;font-size:10px}.command-results{max-height:55vh;overflow:auto;padding:8px}.command-results a{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:11px;color:var(--vk-ink)}.command-results a:hover{background:#f3f6ff}.command-results a small{display:block;margin-top:3px;color:#8490a8;font-size:10px}.result-type{font-size:9px;font-weight:800;text-transform:uppercase;color:var(--vk-blue-2);background:#eef2ff;padding:6px 7px;border-radius:7px;text-align:center}.command-state{padding:28px;text-align:center;color:#8390a8;font-size:12px}.notification-wrap{position:relative}.notification-popover{position:absolute;right:0;top:45px;width:380px;background:white;border:1px solid var(--vk-line);border-radius:16px;box-shadow:0 24px 70px rgba(15,27,65,.2);overflow:hidden;z-index:100}.notification-head{display:flex;justify-content:space-between;align-items:center;padding:15px 16px;border-bottom:1px solid var(--vk-line)}.notification-head small,.notification-head strong{display:block}.notification-head strong{font-size:12px}.notification-head small{font-size:9px;color:#8994aa;margin-top:3px}.notification-head button{border:0;background:none;color:var(--vk-blue-2);font-size:9px;font-weight:700;cursor:pointer}.notification-list{max-height:390px;overflow:auto}.notification-list>div{display:flex;gap:10px;padding:13px 15px;border-bottom:1px solid #edf0f6}.notification-list>div.unread{background:#f7f8ff}.notification-dot{width:7px;height:7px;border-radius:50%;background:#b9c2d4;margin-top:4px;flex:0 0 auto}.notification-list .unread .notification-dot{background:var(--vk-red)}.notification-list strong{font-size:10px}.notification-list p{font-size:10px;color:#69758e;margin:4px 0}.notification-list small{font-size:8px;color:#9aa4b7}.notification-footer{display:block;text-align:center;padding:12px;color:var(--vk-blue-2);font-size:10px;font-weight:800}.notification-page article{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:18px;border-bottom:1px solid var(--vk-line)}.notification-page article.unread{background:#f8f9ff}.notification-page h3{margin:0 0 5px}.notification-page p{margin:0 0 7px;color:#67748d}.notification-category{font-size:9px;font-weight:900;color:var(--vk-blue);letter-spacing:.08em}.enterprise-intro{padding:5px 0 20px}.enterprise-intro h2{font-size:32px;letter-spacing:-.04em}.health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.health-card{display:flex;align-items:center;gap:13px;padding:18px}.health-light{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 5px #eef2f7}.health-light.green{background:#18b875}.health-light.blue{background:#536eff}.health-light.red{background:#e23a4c}.health-light.amber{background:#f2a03a}.health-card small,.health-card strong{display:block}.health-card small{color:#77849c;font-size:10px}.health-card strong{margin-top:5px;font-size:20px}.card{border-color:var(--vk-line);border-radius:17px;box-shadow:0 8px 30px rgba(27,42,82,.045)}.dashboard-metrics{gap:14px}.metric-card{min-height:150px;padding:20px}.metric-label{font-size:10px}.metric-value{font-size:28px;letter-spacing:-.04em}.button,.quick-action{border-radius:10px}.button.primary,.quick-action:hover{background:linear-gradient(135deg,var(--vk-blue-2),#7259f5)}@media(max-width:1050px){.enterprise-sidebar{width:210px}.enterprise-main{margin-left:210px}.health-grid{grid-template-columns:repeat(2,1fr)}.command-trigger{width:46vw}}@media(max-width:800px){.enterprise-sidebar{display:none}.enterprise-main{margin-left:0}.enterprise-topbar{padding:0 14px}.command-trigger{width:100%}.command-placeholder,.topbar-actions .live-pill,.userbox.compact>div:not(.avatar){display:none}.content-frame{padding:16px}.health-grid{grid-template-columns:1fr}.notification-popover{position:fixed;left:10px;right:10px;top:74px;width:auto}.mobile-menu{display:block;margin:12px 16px 0}}.command-centre-intro{display:flex;justify-content:space-between;align-items:flex-start}.command-centre-intro h2{margin:2px 0 6px;font-size:34px}.intro-actions{display:flex;gap:10px;align-items:center}.role-strip{margin-top:14px}.role-chip{border-radius:999px;background:#eef2ff;border-color:#dce4ff;color:#53627d}.role-chip.primary{background:#eaf8f1;color:#16845a;border-color:#c7efdd}@media(max-width:720px){.command-centre-intro{flex-direction:column}.intro-actions{margin-top:14px}}:root[data-theme=dark]{--vk-bg:#091126;--vk-ink:#ecf2ff;--vk-line:#243050;--panel:#111c36;--text:#ecf2ff;--muted:#91a0bf;--border:#243050;--navy:#ecf2ff;--blue:#6f87ff;--blue-soft:#17244a}:root[data-theme=dark] body{background:#091126;color:#ecf2ff}:root[data-theme=dark] .card,:root[data-theme=dark] .command-dialog,:root[data-theme=dark] .command-trigger,:root[data-theme=dark] .enterprise-topbar,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .notification-popover,:root[data-theme=dark] .public-card,:root[data-theme=dark] .public-hero,:root[data-theme=dark] .userbox.compact{background:#111c36;color:#ecf2ff;border-color:#243050}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#0d1730;color:#ecf2ff;border-color:#2a385b}:root[data-theme=dark] table th{background:#111c36}:root[data-theme=dark] table td{border-color:#243050}:root[data-theme=dark] .catalogue-card,:root[data-theme=dark] .pricing-product-list button{background:#111c36;color:#ecf2ff}.enterprise-nav .nav-group{padding-bottom:5px}.enterprise-nav a{display:flex!important;align-items:center;gap:10px}.nav-icon{width:20px;height:20px;display:grid;place-items:center;font-size:14px;flex:0 0 auto}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge{margin-left:auto;border-radius:999px;padding:3px 6px;background:rgba(94,116,255,.2);font-size:8px}.sidebar-collapse{margin-top:auto;padding:12px;color:#8090b5;border-top:1px solid rgba(255,255,255,.07);font-size:10px}.enterprise-sidebar{display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;overflow-y:auto;z-index:70}.enterprise-sidebar .enterprise-nav{flex:1 1}.enterprise-sidebar::-webkit-scrollbar{width:4px}.enterprise-sidebar::-webkit-scrollbar-thumb{background:#314066;border-radius:8px}.theme-button{font-size:15px}.quick-create-wrap{position:relative}.quick-create-button{height:38px;border:0;border-radius:11px;padding:0 15px;background:linear-gradient(135deg,#4167ff,#7657ef);color:#fff;box-shadow:0 9px 22px rgba(75,90,242,.24);font-size:10px;font-weight:800;cursor:pointer}.quick-create-menu{position:absolute;right:0;top:46px;width:230px;background:#fff;border:1px solid var(--vk-line);border-radius:15px;box-shadow:0 24px 70px rgba(15,27,65,.2);padding:7px;z-index:110}.quick-create-menu a{display:flex;gap:10px;padding:11px 12px;border-radius:10px;color:var(--vk-ink);font-size:11px;font-weight:700}.quick-create-menu a:hover{background:#f1f4ff}.quick-create-menu span{width:25px;height:25px;border-radius:8px;background:#edf1ff;color:#4d65ef;display:grid;place-items:center}.ops-fab{position:fixed;right:24px;bottom:24px;width:52px;height:52px;border:0;border-radius:18px;background:linear-gradient(135deg,#173da8,#7a4fe8 68%,#e21b2d);color:#fff;font-size:12px;font-weight:900;box-shadow:0 20px 45px rgba(34,54,157,.35);z-index:120;cursor:pointer}.ops-backdrop{position:fixed;inset:0;background:rgba(5,12,32,.52);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:220;display:flex;justify-content:flex-end}.ops-panel{width:min(520px,94vw);height:100%;background:#fff;box-shadow:-30px 0 90px rgba(5,15,45,.27);display:flex;flex-direction:column}.ops-head{padding:20px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--vk-line)}.ops-head strong{display:block;font-size:17px}.ops-head small{display:block;margin-top:4px;color:#8290aa}.ops-head button{border:0;background:#eef2fb;width:34px;height:34px;border-radius:10px;cursor:pointer}.ops-chat{flex:1 1;overflow:auto;padding:18px;display:grid;align-content:start;gap:12px}.ops-bubble{max-width:88%;padding:12px 14px;border-radius:15px;background:#f1f4fa;white-space:pre-wrap;font-size:12px;line-height:1.6}.ops-bubble.user{margin-left:auto;background:linear-gradient(135deg,#3258dc,#6f57e9);color:#fff}.ops-suggestions{display:flex;gap:7px;flex-wrap:wrap;padding:0 18px 12px}.ops-suggestions button{border:1px solid var(--vk-line);background:#fff;border-radius:999px;padding:7px 10px;font-size:9px;color:#53617d;cursor:pointer}.ops-form{display:flex;gap:9px;padding:15px 18px 20px;border-top:1px solid var(--vk-line)}.ops-form input{flex:1 1}.ops-form button{border:0;border-radius:11px;background:#173da8;color:#fff;padding:0 17px;font-weight:800}.executive-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:20px}.executive-hero h1{font-size:36px;letter-spacing:-.055em;margin:7px 0}.executive-hero p{margin:0;color:#6b7892;max-width:680px}.executive-date{display:flex;gap:10px;align-items:center}.executive-date a,.executive-date span{padding:10px 13px;border:1px solid var(--vk-line);border-radius:11px;background:#fff;font-size:10px;font-weight:700;color:#40506e}.executive-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:15px}.executive-kpi{min-height:155px;padding:18px;position:relative;overflow:hidden}.executive-kpi:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-40px;top:-48px;background:var(--kpi-soft,#eef2ff)}.kpi-head{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.kpi-icon{width:32px;height:32px;border-radius:11px;background:var(--kpi-soft,#eef2ff);color:var(--kpi-color,#4565f2);display:grid;place-items:center;font-weight:900}.kpi-trend{font-size:9px;font-weight:800;border-radius:999px;padding:5px 7px;background:#e9f8f1;color:#16805a}.kpi-trend.down{background:#fff0f1;color:#d22b40}.executive-kpi small{display:block;color:#75829a;font-size:10px;margin-top:20px}.executive-kpi strong{display:block;font-size:27px;letter-spacing:-.04em;margin:8px 0}.executive-kpi p{margin:0;color:#909bb0;font-size:9px}.enterprise-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(310px,.75fr);gap:15px;margin-bottom:15px}.action-centre,.chart-card{min-height:315px}.panel-head.compact{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.panel-head.compact h2{font-size:14px;margin:0}.panel-head.compact p{font-size:9px;margin:4px 0 0;color:#8995aa}.range-pills{display:flex;padding:3px;border:1px solid var(--vk-line);border-radius:10px;background:#f3f5fa}.range-pills span{padding:6px 9px;border-radius:7px;font-size:8px;font-weight:800;color:#8792a7}.range-pills .active{background:#fff;color:#273958;box-shadow:0 2px 8px rgba(28,45,83,.08)}.chart-summary{display:flex;gap:38px;margin:15px 0 4px}.chart-summary small,.chart-summary strong{display:block}.chart-summary small{color:#8490a7;font-size:8px}.chart-summary strong{font-size:17px;margin-top:4px}.revenue-svg{width:100%;height:200px;overflow:visible}.chart-gridline{stroke:#e7ebf3;stroke-width:1}.chart-area-sales{fill:url(#salesArea)}.chart-area-collection{fill:url(#collectionArea)}.chart-line-collection,.chart-line-sales{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-line-sales{stroke:#476cff}.chart-line-collection{stroke:#7c5df2}.chart-axis{justify-content:space-between;color:#98a2b5}.chart-axis,.chart-legend{display:flex;font-size:8px}.chart-legend{gap:18px;color:#74819b;margin-top:7px}.chart-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;background:#476cff}.chart-legend i.purple{background:#7c5df2}.action-list{display:grid;margin-top:6px}.action-row{display:grid;grid-template-columns:29px 1fr 15px;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #edf0f5;color:var(--vk-ink)}.action-row:last-child{border:0}.action-number{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:#fff0f2;color:#df3550;font-size:9px;font-weight:900}.action-row:nth-child(3n) .action-number{background:#eef2ff;color:#4264e9}.action-row strong{font-size:10px}.action-row small{display:block;color:#8a95a9;font-size:8px;margin-top:4px}.action-arrow{color:#8996aa}.pipeline-card{margin-bottom:15px}.pipeline-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pipeline-stage{position:relative;border:1px solid var(--vk-line);border-radius:12px;background:#f8f9fd;padding:13px}.pipeline-stage:not(:last-child):after{content:"→";position:absolute;right:-9px;top:42%;color:#bcc4d2;z-index:2}.pipeline-stage small{color:#8692aa;font-size:8px}.pipeline-stage strong{display:block;font-size:19px;margin:6px 0}.pipeline-stage span{display:block;font-size:8px;color:#98a3b5}.pipeline-index{float:left;margin-right:10px;width:25px;height:25px;border-radius:9px;display:grid;place-items:center;background:#eaf0ff;color:#4767ed;font-size:9px;font-weight:900}.enterprise-lower-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.activity-list,.pulse-list,.radar-list{display:grid;gap:0}.activity-row,.pulse-row,.radar-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;border-bottom:1px solid #edf0f5}.activity-row:last-child,.pulse-row:last-child,.radar-row:last-child{border-bottom:0}.activity-row span,.pulse-row span,.radar-row span{font-size:10px;color:#65728b}.pulse-row strong,.radar-row strong{font-size:11px}.activity-row{align-items:flex-start}.activity-row strong{font-size:10px}.activity-row small{display:block;color:#939eb1;font-size:8px;margin-top:3px}.activity-dot{width:8px;height:8px;border-radius:50%;background:#4a6cf7;margin-top:4px;flex:0 0 auto}.activity-copy{flex:1 1}.activity-time{font-size:8px;color:#939eb1}.control-tower-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.control-tower-card{padding:18px;display:flex;flex-direction:column;gap:11px}.control-tower-card .tower-icon{width:35px;height:35px;border-radius:12px;background:#edf1ff;color:#4563ec;display:grid;place-items:center;font-size:16px}.control-tower-card h3{margin:0;font-size:13px}.control-tower-card p{margin:0;color:#78859d;font-size:10px;line-height:1.55}.control-tower-card a{margin-top:auto;color:#3e5ee3;font-weight:800;font-size:9px}.enterprise-foundations{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.foundation-card{padding:17px}.foundation-card strong{display:block;font-size:12px}.foundation-card p{font-size:9px;color:#8490a5;margin:6px 0 0}.approval-layout,.backup-grid,.integration-grid,.integrity-layout,.policy-layout,.security-layout{display:grid;gap:15px}.policy-layout{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr)}.policy-register{display:grid;gap:9px}.policy-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:13px;border:1px solid var(--vk-line);border-radius:12px;background:#fff}.policy-row h3{margin:0;font-size:11px}.policy-row p{margin:5px 0;color:#748198;font-size:9px}.policy-row small{color:#99a3b4;font-size:8px}.policy-status{align-self:start;border-radius:999px;padding:5px 7px;background:#eef2ff;color:#4564e9;font-size:8px;font-weight:900}.policy-body{white-space:pre-wrap;line-height:1.65}.json-preview{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#0c1630;color:#d9e5ff;border-radius:12px;padding:14px;overflow:auto;max-height:280px;font-size:10px}.workflow-builder,.workflow-step{display:grid;gap:10px}.workflow-step{grid-template-columns:40px 1fr auto;align-items:center;padding:11px;border:1px solid var(--vk-line);border-radius:11px}.workflow-step b{width:29px;height:29px;border-radius:9px;background:#eef2ff;color:#4965e9;display:grid;place-items:center}.approval-cards{display:grid;gap:10px}.approval-card{padding:15px;border:1px solid var(--vk-line);border-radius:13px}.approval-card header{display:flex;justify-content:space-between;gap:15px}.approval-card h3{font-size:11px;margin:0}.approval-card p{font-size:9px;color:#76839a}.approval-history{display:grid;gap:5px;margin-top:10px}.approval-history span{font-size:8px;color:#8290a7}.decision-actions{display:flex;gap:7px;flex-wrap:wrap}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-card{padding:18px}.integration-brand{display:flex;gap:12px;align-items:center}.integration-brand span{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#eaf0ff,#f5eaff);display:grid;place-items:center;color:#4563e7;font-weight:900}.integration-card h3{margin:0;font-size:12px}.integration-card p{font-size:9px;color:#7d899f}.integration-meta{display:grid;gap:7px;margin:14px 0}.integration-meta div{display:flex;justify-content:space-between;font-size:9px}.integrity-list,.session-list{display:grid;gap:9px}.integrity-row,.session-row{display:grid;grid-template-columns:1fr auto;gap:15px;padding:14px;border:1px solid var(--vk-line);border-radius:12px}.integrity-row strong,.session-row strong{font-size:11px}.integrity-row p,.session-row p{margin:5px 0;color:#7b879d;font-size:9px}.integrity-meta,.session-meta{display:flex;gap:10px;flex-wrap:wrap;color:#97a1b2;font-size:8px}.severity-critical{border-left:4px solid #e32d44}.severity-warning{border-left:4px solid #f3a02e}.severity-info{border-left:4px solid #4f6cf3}.backup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.backup-card{padding:18px}.backup-card h3{font-size:12px;margin:0}.backup-card p{color:#7b879d;font-size:9px;min-height:42px}.backup-card a{display:inline-flex;margin-top:10px}.saved-view-grid{display:grid;grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);gap:15px}.saved-view-list{display:grid;gap:9px}.saved-view-card{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px;border:1px solid var(--vk-line);border-radius:12px}.saved-view-card h3{font-size:11px;margin:0}.saved-view-card p{font-size:9px;color:#7d899f}.saved-view-card code{font-size:8px;white-space:pre-wrap}.floating-message{position:fixed;right:25px;bottom:88px;background:#14234b;color:#fff;padding:12px 16px;border-radius:12px;box-shadow:0 15px 45px rgba(11,24,64,.3);z-index:130;font-size:10px}.pricing-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:15px;align-items:start}.pricing-product-list{position:sticky;top:88px;padding:13px;max-height:calc(100vh - 110px);overflow:auto}.pricing-product-list h3{margin:5px 5px 12px}.pricing-product-list>div{display:grid;gap:6px}.pricing-product-list button{border:1px solid transparent;border-radius:11px;background:#f7f9fd;text-align:left;padding:11px;cursor:pointer;color:var(--vk-ink)}.pricing-product-list button.active{border-color:#91a4ff;background:#edf1ff}.pricing-product-list small,.pricing-product-list span,.pricing-product-list strong{display:block}.pricing-product-list strong{font-size:9px;color:#4765e9}.pricing-product-list span{font-size:10px;font-weight:800;margin:4px 0}.pricing-product-list small{font-size:8px;color:#8591a6}.pricing-search{margin-bottom:9px}.pricing-main{display:grid;gap:15px}.switch-row{display:flex!important;align-items:center;gap:7px;font-size:10px;font-weight:800}.switch-row input{width:auto}.text-button.danger{color:#d52c42}.public-shell.wide{max-width:1480px}.catalogue-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.catalogue-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:17px}.catalogue-toolbar h1{font-size:31px;margin:5px 0}.catalogue-toolbar p{max-width:690px;color:#75829a}.catalogue-toolbar input{width:280px}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.catalogue-card{background:#fff;border:1px solid var(--vk-line);border-radius:18px;overflow:hidden;box-shadow:0 8px 30px rgba(26,40,76,.045)}.catalogue-image{height:155px;background:linear-gradient(145deg,#f3f6ff,#fff2f3);display:grid;place-items:center;position:relative;overflow:hidden}.catalogue-image img{width:100%;height:100%;object-fit:contain;padding:12px}.catalogue-image>span{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#193fab,#e51c2d);color:#fff;display:grid;place-items:center;font-size:18px;font-weight:900}.catalogue-image small{position:absolute;left:10px;bottom:10px;background:rgba(255,255,255,.88);border:1px solid #e1e6f0;border-radius:8px;padding:5px 7px;font-size:8px;font-weight:900;color:#3652c9}.catalogue-copy{padding:15px}.catalogue-copy h3{font-size:13px;margin:0}.catalogue-copy>p{font-size:9px;color:#79869d;min-height:42px;line-height:1.55}.catalogue-meta{display:flex;justify-content:space-between;gap:9px;margin:11px 0;font-size:8px;color:#66758f}.catalogue-meta strong{font-size:11px;color:#243452}.catalogue-copy details{border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;padding:8px 0}.catalogue-copy summary{font-size:8px;color:#4662dd;cursor:pointer;font-weight:800}.tier-list{display:grid;gap:4px;margin-top:7px}.tier-list span{font-size:8px;color:#7b879e}.quantity-control{display:flex!important;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;font-size:9px;font-weight:800}.quantity-control input{width:115px}.catalogue-amount{margin-top:9px;border-radius:9px;background:#eaf8f2;color:#167552;padding:8px;font-size:9px;font-weight:900}.catalogue-request{position:sticky;top:88px;padding:20px}.catalogue-request h2{font-size:19px}.request-lines{display:grid;gap:8px;max-height:260px;overflow:auto}.request-lines div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #edf0f5;font-size:9px}.request-lines p{font-size:9px;color:#8792a6}.request-total{display:flex;justify-content:space-between;padding:14px 0;border-top:2px solid #e2e7f0;margin-top:9px}.request-total strong{font-size:17px}.catalogue-request>label{display:grid;gap:6px;margin:12px 0;font-size:9px;font-weight:800}.policy-check{grid-template-columns:auto 1fr!important;align-items:flex-start}.policy-check input{width:auto;margin-top:2px}.policy-check span{font-size:9px;line-height:1.45}.policy-check small{display:block;max-height:60px;overflow:auto;font-weight:400;color:#7a879e;margin-top:5px}.form-message{white-space:pre-wrap}.notification-item-link{display:block;color:inherit}.priority-critical{border-left:4px solid #df243b}.priority-high{border-left:4px solid #f29b2e}.btn.danger,.button.danger{background:#fff0f2;color:#cf2740;border-color:#f4c6ce}.button.success{background:#e6f8f0;color:#147452;border-color:#bcebd7}@media(max-width:1250px){.backup-grid,.catalogue-grid,.control-tower-grid,.enterprise-lower-grid,.executive-kpis,.integration-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.catalogue-layout,.enterprise-main-grid,.policy-layout,.pricing-workspace,.saved-view-grid{grid-template-columns:1fr}.catalogue-request,.pricing-product-list{position:static;max-height:none}.pipeline-journey{grid-template-columns:1fr 1fr}.pipeline-stage:after{display:none}.enterprise-foundations{grid-template-columns:1fr 1fr}.catalogue-toolbar{align-items:flex-start;flex-direction:column}.catalogue-toolbar input{width:100%}}@media(max-width:720px){.executive-hero{align-items:flex-start;flex-direction:column}.executive-hero h1{font-size:29px}.backup-grid,.catalogue-grid,.control-tower-grid,.enterprise-foundations,.enterprise-lower-grid,.executive-kpis,.integration-grid{grid-template-columns:1fr}.enterprise-main-grid{display:block}.action-centre{margin-top:15px}.pipeline-journey{grid-template-columns:1fr}.executive-date{flex-wrap:wrap}.quick-create-button{width:38px;padding:0;font-size:0}.quick-create-button:before{content:"+";font-size:18px}.ops-fab{right:15px;bottom:15px}.catalogue-toolbar h1{font-size:25px}.policy-layout{display:block}.policy-layout>*{margin-bottom:14px}}.copilot-fab{position:fixed;right:24px;bottom:24px;display:flex;align-items:center;gap:9px;height:48px;padding:0 16px;border:0;border-radius:16px;background:linear-gradient(135deg,#173da8,#7358ea 72%,#e21b2d);color:#fff;box-shadow:0 18px 45px rgba(34,54,157,.35);z-index:120;cursor:pointer}.copilot-fab span{font-size:16px}.copilot-fab strong{font-size:10px}.copilot-backdrop{position:fixed;inset:0;background:rgba(5,12,32,.52);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:220;display:flex;justify-content:flex-end}.copilot-panel{width:min(620px,96vw);height:100%;background:#fff;box-shadow:-30px 0 90px rgba(5,15,45,.27);display:flex;flex-direction:column;overflow:hidden}.copilot-panel>header{display:flex;justify-content:space-between;gap:20px;padding:22px;border-bottom:1px solid var(--vk-line)}.copilot-panel h2{margin:5px 0;font-size:24px}.copilot-panel header p{margin:0;color:#7b879d;font-size:10px}.copilot-prompts{display:flex;gap:7px;flex-wrap:wrap;padding:14px 20px 5px}.copilot-prompts button{border:1px solid var(--vk-line);background:#fff;border-radius:999px;padding:7px 10px;font-size:9px;color:#53617d;cursor:pointer}.copilot-input{display:flex;gap:8px;padding:12px 20px}.copilot-input input{flex:1 1}.copilot-answer{flex:1 1;overflow:auto;padding:5px 20px 24px}.copilot-summary{padding:16px;border:1px solid var(--vk-line);border-radius:14px;background:#f7f9ff}.copilot-summary h3{margin:0 0 7px;font-size:12px}.copilot-summary p{font-size:10px;color:#5f6e88;line-height:1.65}.copilot-safety{margin-top:10px;padding:9px;border-radius:9px;background:#fff0f2;color:#bd2a41;font-size:9px;font-weight:800}.copilot-insights{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:10px}.copilot-insight{border:1px solid var(--vk-line);border-radius:13px;padding:14px}.copilot-insight small{display:block;color:#7e8aa0;font-size:8px}.copilot-insight strong{display:block;font-size:18px;margin:6px 0}.copilot-insight p{font-size:9px;color:#748198;min-height:30px}.copilot-insight a{font-size:8px;font-weight:900;color:#4562e8}.copilot-insight.red{border-left:4px solid #df2f47}.copilot-insight.amber{border-left:4px solid #f1a02d}.copilot-insight.green{border-left:4px solid #17a46b}.copilot-insight.blue{border-left:4px solid #4869ef}.copilot-evidence{display:grid;gap:7px;margin-top:12px;padding:15px;border-radius:13px;background:#0d1730;color:#dce6ff}.copilot-evidence strong{font-size:10px}.copilot-evidence span{font-size:8px;line-height:1.5;color:#aab7d3}.command-dialog-wide{width:min(920px,94vw)}.command-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px}.command-help{padding:20px;border-left:1px solid var(--vk-line);background:#f8f9fd}.command-help h3{font-size:15px;margin:8px 0}.command-help p,.command-help span{font-size:9px;color:#78859d;line-height:1.6}.command-help div{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid #e9edf4}.command-help b{font-size:9px}.command-help a{display:block;margin-top:15px;color:#4563e8;font-size:9px;font-weight:900}.command-section-title{padding:9px 12px 5px;color:#8491a7;font-size:8px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.result-meta{font-size:8px;color:#79859c}.search-glyph{font-size:16px}.sidebar-scroll{flex:1 1}.sidebar-footer{padding:12px 16px 16px;color:#65749b;font-size:8px;line-height:1.6}.hero-controls{display:flex;gap:10px;align-items:center}.date-pill{padding:10px 13px;background:#fff;border:1px solid var(--vk-line);border-radius:11px;font-size:9px;color:#53617a}.executive-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:15px}.kpi-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.executive-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(310px,.75fr);gap:15px;margin-bottom:15px}.revenue-velocity{padding:18px}.revenue-totals{display:flex;gap:36px;margin:13px 0}.revenue-totals small,.revenue-totals strong{display:block}.revenue-totals small{font-size:8px;color:#8491a7}.revenue-totals strong{font-size:17px;margin-top:4px}.velocity-chart svg{width:100%;height:205px}.chart-label-svg{font-size:10px;fill:#8d98aa}.chart-legend span{position:relative;padding-left:12px}.chart-legend span:before{content:"";position:absolute;left:0;top:4px;width:7px;height:7px;border-radius:50%;background:#476cff}.chart-legend .collections:before{background:#8b5cf6}.action-list>a{display:grid;grid-template-columns:30px 1fr 15px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f5;color:var(--vk-ink)}.action-list>a:last-child{border:0}.action-list>a span:nth-child(2) strong{font-size:10px}.action-list>a em,.action-list>a small{display:block}.action-list>a small{font-size:8px;color:#7d899f;margin-top:4px}.action-list>a em{font-size:7px;font-style:normal;color:#4e65d6;margin-top:5px}.action-number.amber{background:#fff5e7;color:#c97815}.action-number.blue{background:#edf1ff;color:#4362e5}.action-number.green{background:#e7f8f1;color:#147854}.pipeline-journey{display:block;padding:18px;margin-bottom:15px}.pipeline-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.pipeline-step{display:flex;gap:8px;position:relative;padding:13px;border:1px solid var(--vk-line);border-radius:12px;background:#f8f9fd}.pipeline-step small,.pipeline-step span,.pipeline-step strong{display:block}.pipeline-step strong{font-size:18px;margin:4px 0}.pipeline-step small,.pipeline-step span{font-size:8px;color:#8591a7}.pipeline-step>b{position:absolute;right:-9px;top:42%;color:#bcc4d2;z-index:2}.enterprise-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-radar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:10px}.finance-radar-grid>div{padding:13px;border:1px solid var(--vk-line);border-radius:11px;background:#f8f9fd}.finance-radar-grid small,.finance-radar-grid strong{display:block}.finance-radar-grid small{font-size:8px;color:#8591a7}.finance-radar-grid strong{font-size:15px;margin-top:6px}.recent-activity{margin-top:15px;padding:18px}.activity-stream{display:grid;gap:0}.activity-stream article{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f5}.activity-stream article:last-child{border:0}.activity-action{width:30px;height:30px;border-radius:10px;background:#edf1ff;color:#4562e8;display:grid;place-items:center;font-size:8px;font-weight:900;flex:0 0 auto}.activity-stream strong{font-size:10px}.activity-stream p,.activity-stream small{display:block;margin:3px 0 0;font-size:8px;color:#7d899f}.empty-state-advanced{text-align:center;padding:34px}.empty-state-advanced>span{display:grid;place-items:center;width:45px;height:45px;margin:0 auto 10px;border-radius:15px;background:#edf1ff;color:#4564e8;font-size:18px}.empty-state-advanced h3{margin:5px 0;font-size:13px}.empty-state-advanced p{margin:0;color:#7d899f;font-size:9px}.empty-state-compact{text-align:center;padding:28px;color:#75829a;font-size:9px}.role-command-card{padding:25px}.role-command-card h3{font-size:22px;margin:10px 0}.role-command-card>p{color:#75829a}.role-command-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}.role-command-metrics div{border:1px solid var(--vk-line);border-radius:12px;padding:14px}.role-command-metrics small,.role-command-metrics span,.role-command-metrics strong{display:block}.role-command-metrics small{font-size:8px;color:#8591a7}.role-command-metrics strong{font-size:18px;margin:5px 0}.role-command-metrics span{font-size:8px;color:#7d899f}.live-eyebrow{display:flex;align-items:center;gap:7px}.live-eyebrow i{width:7px;height:7px;border-radius:50%;background:#18b875;box-shadow:0 0 0 4px #e2f8ed}.executive-hero h2{font-size:36px;letter-spacing:-.055em;margin:7px 0}.role-strip{display:flex;gap:6px;flex-wrap:wrap}.role-chip{padding:5px 8px;font-size:8px;border:1px solid var(--vk-line)}@media(max-width:1250px){.enterprise-dashboard-grid,.executive-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.executive-main-grid{grid-template-columns:1fr}.pipeline-steps{grid-template-columns:1fr 1fr}.pipeline-step>b{display:none}.command-layout{grid-template-columns:1fr}.command-help{display:none}}@media(max-width:720px){.copilot-fab strong{display:none}.copilot-fab{width:50px;padding:0;justify-content:center}.copilot-insights,.enterprise-dashboard-grid,.executive-kpi-grid,.pipeline-steps{grid-template-columns:1fr}.executive-hero h2{font-size:29px}.hero-controls{flex-wrap:wrap}.role-command-metrics{grid-template-columns:1fr}}.customer-request-stack{display:grid;gap:14px;margin-top:14px}.customer-request-card{border:1px solid var(--vk-line,var(--border));border-radius:18px;padding:18px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 10px 28px rgba(18,37,83,.04)}.customer-request-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.customer-request-head strong{font-size:14px;color:var(--vk-ink,var(--navy))}.customer-request-head p{margin:5px 0 0;font-size:10px;color:#7c899f}.request-meta{display:flex;gap:8px;flex-wrap:wrap;margin:11px 0}.request-meta span{padding:5px 8px;background:#f0f3fa;color:#67758d;font-weight:800}.request-meta span,.status-chip{border-radius:999px;font-size:8px}.status-chip{display:inline-flex;padding:6px 9px;background:#eef2ff;color:#425fdf;font-weight:900;letter-spacing:.04em}.status-chip.status-cancelled,.status-chip.status-rejected{background:#fff0f2;color:#bd2842}.status-chip.status-approved,.status-chip.status-resolved{background:#e9f9f1;color:#187654}.request-line-preview{display:grid;gap:6px;padding:11px;border:1px dashed #ccd5e5;border-radius:12px;background:#f8faff}.request-line-preview span{font-size:9px;color:#536079}.info-strip{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff7e8;color:#86550c;font-size:9px}.request-action-panel{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #edf0f5}.request-action-panel label{display:grid;gap:6px;font-size:9px;font-weight:800;color:#526078}.button-row.wrap{display:flex;gap:7px;flex-wrap:wrap}.button.danger{border-color:#f1bdc6;color:#b62540;background:#fff5f6}.conversion-builder{padding:13px;border:1px solid #d9e1ef;border-radius:13px;background:#f8faff}.conversion-builder summary{cursor:pointer;font-size:10px;font-weight:900;color:#2547bd}.conversion-builder[open] summary{margin-bottom:13px}.table-wrap.compact input{min-width:90px;padding:7px;font-size:9px}.conversion-total{display:flex;justify-content:flex-end;gap:14px;align-items:center;padding:12px 0}.conversion-total span{font-size:9px;color:#7a869d}.conversion-total strong{font-size:18px;color:#142858}.form-hint{font-size:8px;color:#738097;line-height:1.6}.policy-acceptance-stack{display:grid;gap:8px;padding:13px;border:1px solid #dbe2ef;border-radius:13px;background:#f8faff}.policy-acceptance-stack h3{margin:0;font-size:11px}.empty-state{text-align:center;padding:32px;color:#738097}.empty-state h3{margin:0 0 6px;color:#24395f}@media(max-width:720px){.customer-request-head{flex-direction:column}.request-meta{gap:5px}.conversion-builder .form-grid.two{grid-template-columns:1fr}.button-row.wrap .button{flex:1 1 140px}}.complaint-intro{border-bottom:1px solid var(--vk-line)}.complaint-intro.urgent{padding:18px;border:1px solid #f5c7ce;border-radius:18px;background:linear-gradient(135deg,#fff7f8,#fff)}.complaint-dashboard-alert{padding:18px;margin-bottom:15px;border-left:5px solid #f0a13b}.complaint-dashboard-alert.urgent{border-color:#e5364f;background:linear-gradient(135deg,#fff6f7,#fff)}.complaint-alert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.complaint-alert-grid>a{display:grid;grid-template-columns:9px 1fr;gap:8px;padding:12px;border:1px solid var(--vk-line);border-radius:12px;background:#fff;color:var(--vk-ink)}.complaint-alert-grid b,.complaint-alert-grid small{display:block;font-size:8px;margin-top:4px;color:#7f8ba0}.priority-dot{width:8px;height:8px;border-radius:50%;background:#4f6ef2;margin-top:3px}.priority-dot.high{background:#f0a13b}.priority-dot.critical{background:#dd2e48;box-shadow:0 0 0 4px #ffe3e7}.ticket-action-centre,.ticket-create-form{display:grid;gap:13px;padding:20px;margin-bottom:16px}.ticket-urgent-row{background:#fff7f8}.ticket-urgent-row td:first-child{border-left:4px solid #dd304a}.priority-badge{padding:6px 9px;border-radius:999px;font-size:8px;font-weight:900;background:#eef2ff;color:#4562df}.priority-badge.high{background:#fff4df;color:#a8670d}.priority-badge.critical{background:#ffe8eb;color:#c32640}.customer-kundali-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px}.customer-kundali-grid article{padding:18px;display:grid;align-content:start;gap:6px}.customer-kundali-grid h3{margin:4px 0;font-size:18px}.customer-kundali-grid p,.customer-kundali-grid small{margin:0;color:#758198;font-size:9px}.customer-kundali-grid>article>strong{font-size:16px;color:#1d315a}.ticket-detail-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.8fr);gap:15px}.last-order-evidence,.ticket-main-card{padding:20px}.ticket-description{font-size:13px;line-height:1.7;color:#465470}.sla-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.sla-strip span{padding:9px 11px;border-radius:10px;background:#f4f6fb;color:#77849a;font-size:8px}.sla-strip strong{display:block;margin-top:3px;color:#283a5d}.evidence-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.evidence-list span{padding:10px;border:1px solid var(--vk-line);border-radius:10px;color:#7c899f;font-size:8px}.evidence-list strong{display:block;color:#344664;margin-top:4px}.ticket-timeline{padding:20px}.ticket-timeline article{display:grid;grid-template-columns:110px 1fr;gap:15px;padding:14px 0;border-bottom:1px solid #edf0f5}.ticket-timeline article>span{font-size:8px;font-weight:900;color:#4965df}.ticket-timeline article p{font-size:10px;color:#56647d}.ticket-timeline article small{font-size:8px;color:#8a96aa}.ticket-timeline article.internal{border-left:4px solid #e7a73e;padding-left:12px;background:#fffaf1}.resolution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;border:1px solid var(--vk-line);border-radius:13px;background:#f8f9fd}.resolution-grid label:first-child{grid-column:1/-1}.history-ticket{display:grid;grid-template-columns:1fr auto;gap:4px;padding:11px 0;border-bottom:1px solid #edf0f5;color:var(--vk-ink)}.history-ticket small{grid-column:1/-1;color:#7e899d}.customer-complaint-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:20px;padding:22px;margin-bottom:20px;border:1px solid #f0ce94;border-left:6px solid #eea22b;border-radius:20px;background:linear-gradient(135deg,#fff9ec,#fff)}.customer-complaint-banner.urgent{border-color:#efb7c0 #efb7c0 #efb7c0 #d92b45;background:linear-gradient(135deg,#fff3f5,#fff)}.customer-complaint-banner h2{margin:5px 0}.customer-complaint-banner p{color:#6f7d94}.customer-complaint-banner>div:last-child{display:grid;gap:7px}.customer-complaint-banner>div:last-child>a:not(.button){display:grid;grid-template-columns:95px 1fr auto;gap:10px;padding:9px 11px;border-radius:10px;background:#fff;border:1px solid var(--vk-line);color:#31415e;font-size:9px}.portal-ticket-list{display:grid;gap:9px}.portal-ticket-list>a{display:flex;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--vk-line);border-radius:12px;color:var(--vk-ink)}.portal-ticket-list small{display:block;color:#7e899d;margin-top:4px}.customer-ticket-timeline article{display:grid;grid-template-columns:12px 1fr;gap:10px;padding:12px 0}.customer-ticket-timeline article>span{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#4e6cf1;box-shadow:0 0 0 4px #edf1ff}.customer-ticket-timeline p,.customer-ticket-timeline small{font-size:10px;color:#708099}.customer-resolution{padding:14px;border-radius:12px;background:#eaf9f2;color:#176a4c}:root[data-theme=dark] .complaint-alert-grid>a,:root[data-theme=dark] .complaint-dashboard-alert,:root[data-theme=dark] .customer-complaint-banner,:root[data-theme=dark] .customer-complaint-banner>div:last-child>a:not(.button),:root[data-theme=dark] .ticket-urgent-row{background:#111c36;color:#ecf2ff;border-color:#314060}:root[data-theme=dark] .evidence-list span,:root[data-theme=dark] .resolution-grid,:root[data-theme=dark] .sla-strip span{background:#0d1730;border-color:#2a385b}@media(max-width:1100px){.complaint-alert-grid,.customer-kundali-grid{grid-template-columns:repeat(2,1fr)}.ticket-detail-layout{grid-template-columns:1fr}}@media(max-width:720px){.complaint-alert-grid,.customer-complaint-banner,.customer-complaint-banner>div:last-child>a:not(.button),.customer-kundali-grid,.evidence-list,.resolution-grid,.ticket-timeline article{grid-template-columns:1fr}.portal-ticket-list>a{flex-direction:column}}:root{--vk-red:#e31c2d;--vk-red-dark:#b91524;--vk-red-soft:#fff0f2;--vk-blue:#173da8;--vk-blue-2:#4668ff;--vk-blue-soft:#edf2ff;--vk-brand-gradient:linear-gradient(135deg,var(--vk-red) 0 28%,var(--vk-blue-2) 28% 72%,var(--vk-blue) 100%)}.enterprise-shell{display:block!important;width:100%;min-width:0;min-height:100vh;background:radial-gradient(circle at 92% 4%,rgba(227,28,45,.09),transparent 24%),radial-gradient(circle at 62% 0,rgba(65,94,255,.09),transparent 30%),var(--vk-bg)}.enterprise-main{display:block;width:calc(100% - 240px);max-width:none;min-width:0;margin-left:240px;padding:0}.enterprise-topbar{width:100%;min-width:0;background-image:linear-gradient(90deg,var(--vk-red) 0 28%,var(--vk-blue-2) 28% 100%)}.content-frame{width:100%;min-width:0;max-width:1640px;margin-inline:auto}.content-frame>*{max-width:100%;min-width:0}.enterprise-sidebar{background:radial-gradient(circle at 20% 92%,rgba(227,28,45,.24),transparent 28%),linear-gradient(180deg,#0d1836,#101a38 56%,#151b47);border-right-color:rgba(227,28,45,.24)}.enterprise-brand{border-bottom-color:rgba(227,28,45,.25)}.enterprise-brand .brand-logo{box-shadow:0 9px 28px rgba(38,70,255,.25),0 0 0 2px rgba(227,28,45,.18)}.company-switch{border-color:rgba(227,28,45,.22)}.enterprise-sidebar .nav a.active{background:linear-gradient(90deg,rgba(227,28,45,.24) 0 28%,rgba(55,88,255,.28) 28% 100%);border-color:rgba(227,28,45,.38);box-shadow:inset 4px 0 0 var(--vk-red),0 10px 30px rgba(0,0,0,.15)}.enterprise-sidebar .nav a:hover{box-shadow:inset 3px 0 0 rgba(227,28,45,.7)}.business-health{border-color:rgba(227,28,45,.36);background:linear-gradient(135deg,rgba(227,28,45,.22) 0 28%,rgba(58,62,157,.35) 28% 100%)}.business-health>span{background:rgba(227,28,45,.22)}.business-health i b{background:linear-gradient(90deg,var(--vk-red) 0 28%,#566cff 28% 75%,#16d2b2)}.eyebrow{color:var(--vk-red)}.button.primary,.copilot-fab,.ops-fab,.quick-action:hover,.quick-create-button{background:var(--vk-brand-gradient)}.quick-create-button{box-shadow:0 9px 22px rgba(227,28,45,.15),0 9px 22px rgba(75,90,242,.22)}.enterprise-main .btn.primary{background:linear-gradient(135deg,var(--vk-red),var(--vk-red-dark));color:#fff}.enterprise-main .btn:not(.primary):not(.secondary):not(.danger){background:linear-gradient(135deg,var(--vk-blue-2),var(--vk-blue));color:#fff}.page-intro{position:relative;padding-left:14px}.page-intro:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;border-radius:999px;background:var(--vk-brand-gradient)}.role-chip.primary{background:var(--vk-red-soft);border-color:#f4c5cc;color:var(--vk-red-dark)}.icon-button span,.nav-badge{background:var(--vk-red);color:#fff}.result-type{color:var(--vk-red-dark);background:var(--vk-red-soft)}.notification-footer,.notification-head button{color:var(--vk-red)}.activity-action,.control-tower-card .tower-icon,.pipeline-index{background:var(--vk-red-soft);color:var(--vk-red-dark)}.enterprise-stats>article:nth-child(4n+1),.executive-kpi-grid .executive-kpi:nth-child(4n+1),.grid.panel>.card:nth-child(4n+1){border-top:3px solid var(--vk-red)}.executive-kpi-grid .executive-kpi:nth-child(4n+1) .kpi-icon{background:var(--vk-red-soft);color:var(--vk-red)}.chart-line-collection{stroke:var(--vk-red)}.chart-legend .collections:before,.chart-legend i.purple{background:var(--vk-red)}.status-fill{background:linear-gradient(90deg,var(--vk-red) 0 28%,var(--vk-blue-2) 28% 100%)}.customer-nav a:hover{background:var(--vk-red-soft);color:var(--vk-red-dark)}.complaint-dashboard-alert,.customer-complaint-banner{border-left-color:var(--vk-red)}:root[data-theme=dark] .enterprise-shell{background:radial-gradient(circle at 92% 4%,rgba(227,28,45,.13),transparent 23%),radial-gradient(circle at 62% 0,rgba(65,94,255,.13),transparent 31%),#091126}:root[data-theme=dark] .page-intro:before{box-shadow:0 0 18px rgba(227,28,45,.42)}:root[data-theme=dark] .role-chip.primary{background:#391620;border-color:#6d2431;color:#ff8c99}:root[data-theme=dark] .result-type{background:#35141d;color:#ff8c99}@media(max-width:1050px){.enterprise-main{width:calc(100% - 210px);margin-left:210px}.enterprise-topbar{gap:10px;padding-inline:16px}.command-trigger{flex:1 1;width:auto;min-width:180px}.topbar-actions{flex:0 0 auto}}@media(max-width:800px){.enterprise-shell{display:block!important}.enterprise-main{width:100%;margin-left:0}.enterprise-topbar{width:100%}.content-frame{width:100%;padding:16px}.page-intro{padding-left:11px}}.master-lifecycle-list{display:grid;gap:8px}.master-lifecycle-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid rgba(20,38,32,.08)}.master-lifecycle-list>div:last-child{border-bottom:0}.master-lifecycle-list span{display:grid;gap:2px}.master-lifecycle-list small{color:#6f7b77}.employee-login-reset{margin-bottom:16px;border-color:#efc6cc!important;background:linear-gradient(145deg,#fff,#fff7f8)!important}.employee-login-reset .panel-head{margin-bottom:8px}.employee-login-reset .toolbar{margin-top:12px}.danger-zone{margin-top:15px;border:1px solid #efc6cc!important;background:#fff7f8!important}.danger-zone h3{color:#a92d40}.danger-zone .btn.danger{margin-top:12px}@media(max-width:700px){.employee-login-reset .panel-head{align-items:stretch;flex-direction:column}.employee-login-reset .panel-head>.btn{width:100%}.employee-login-reset .toolbar{display:grid}.employee-login-reset .toolbar>*{width:100%;justify-content:center;text-align:center}}.trial-reset-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.trial-reset-options article{display:flex;min-height:210px;flex-direction:column;align-items:flex-start;padding:20px;border:1px solid var(--border);border-radius:17px;background:linear-gradient(145deg,var(--card),var(--vk-bg))}.trial-reset-options article>b{color:var(--vk-brand);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.trial-reset-options h4{margin:8px 0;font-size:18px}.trial-reset-options p{flex:1 1;color:var(--muted);font-size:11px;line-height:1.6}.trial-reset-options .button{margin-top:12px}@media(max-width:720px){.trial-reset-options{grid-template-columns:1fr}.trial-reset-options article{min-height:auto}}.safety-strip{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.safety-strip span{padding:7px 10px;border:1px solid #bde3d0;border-radius:999px;background:#edf9f3;color:#19734f;font-size:9px;font-weight:800}.trial-workforce-guide{border-color:#bde3d0!important;background:linear-gradient(145deg,#fff,#f3fbf7)!important}@media(max-width:700px){.safety-strip{display:grid;grid-template-columns:1fr 1fr}.safety-strip span{text-align:center}.trial-workforce-guide .toolbar{display:grid}.trial-workforce-guide .toolbar>*{width:100%;justify-content:center;text-align:center}}.hr-workspace-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.hr-workspace-actions>*{min-width:0;white-space:normal;text-align:center}@media(max-width:700px){.hr-workspace-action-card{overflow:visible!important}.hr-workspace-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;overflow:visible}.hr-workspace-actions>*{width:100%;min-height:72px;justify-content:center;padding:12px 10px!important;line-height:1.3}}:root{--vk-bg:#f5f0e8;--vk-ink:#241e18;--vk-line:#e1d7c9;--vk-soft:#eee4d7;--vk-brand:#7f2831;--vk-brand-deep:#531c27;--vk-accent:#b8733f;--vk-accent-soft:#f5e3d0;--vk-success:#287a59;--vk-warning:#a96222;--vk-danger:#a9343f;--card:#fffdfa;--panel:#fffdfa;--text:#241e18;--muted:#756a5e;--border:#e1d7c9;--navy:#241e18;--blue:#7f2831;--blue-soft:#f5e3d0;--vk-brand-gradient:linear-gradient(135deg,#7f2831,#9e453b 52%,#c48445)}body{background:var(--vk-bg);color:var(--text)}.enterprise-shell{background:radial-gradient(circle at 90% 0,rgba(184,115,63,.12),transparent 30%),radial-gradient(circle at 10% 90%,rgba(127,40,49,.08),transparent 27%),var(--vk-bg)}.enterprise-sidebar{background:radial-gradient(circle at 15% 93%,rgba(184,115,63,.18),transparent 30%),linear-gradient(180deg,#211a18,#181514);border-right-color:rgba(216,181,135,.16)}.enterprise-brand{border-bottom-color:rgba(216,181,135,.16)}.enterprise-brand .brand-logo{box-shadow:0 12px 28px rgba(0,0,0,.22),0 0 0 2px rgba(216,181,135,.22)}.company-switch{border-color:rgba(216,181,135,.18);background:rgba(255,250,242,.055)}.company-switch .company-icon{background:var(--vk-brand-gradient)}.enterprise-sidebar .nav a{color:#c4b8aa}.enterprise-sidebar .nav a:hover{background:rgba(255,250,242,.07);color:#fffaf2;box-shadow:inset 3px 0 0 rgba(216,181,135,.8)}.enterprise-sidebar .nav a.active{background:linear-gradient(90deg,rgba(127,40,49,.5),rgba(184,115,63,.2));border-color:rgba(216,181,135,.36);box-shadow:inset 4px 0 0 var(--vk-accent),0 10px 30px rgba(0,0,0,.16);color:#fffaf2}.business-health{border-color:rgba(216,181,135,.3);background:linear-gradient(135deg,rgba(127,40,49,.38),rgba(184,115,63,.18))}.business-health>span{background:rgba(216,181,135,.18)}.business-health i{background:#5d4a3b}.business-health i b{background:linear-gradient(90deg,#b8733f,#dfbd7a,#58a67d)}.enterprise-topbar{background-color:rgba(255,253,250,.86);background-image:linear-gradient(90deg,var(--vk-brand),var(--vk-accent));background-size:100% 2px;background-position:0 100%;background-repeat:no-repeat}.card,.data-tool-card,.metric-card{background:var(--card);color:var(--text);border-color:var(--border);box-shadow:0 9px 28px rgba(73,48,28,.06)}.metric-card:after{background:rgba(184,115,63,.1)}.executive-kpi p,.executive-kpi small,.metric-card small,.metric-label,.metric-note{color:var(--muted)}.metric-card strong,.metric-value,.viz-stat-value{color:var(--text)}.btn.ghost,.btn.secondary,.command-trigger,.icon-button,.live-pill,.quick-action,.userbox.compact{background:var(--card);color:var(--text);border-color:var(--border)}.command-trigger{color:var(--muted)}.button.primary,.copilot-fab,.ops-fab,.quick-create-button{background:var(--vk-brand-gradient);color:#fffaf4;box-shadow:0 10px 24px rgba(127,40,49,.23)}.enterprise-main .btn.primary{background:var(--vk-brand-gradient);color:#fffaf4}.enterprise-main .btn:not(.primary):not(.secondary):not(.danger){background:var(--card);color:var(--vk-brand);border:1px solid var(--border)}.enterprise-main .btn:not(.primary):not(.secondary):not(.danger):hover,.quick-action:hover{background:var(--vk-accent-soft);color:var(--vk-brand-deep);border-color:#d9b68e}.eyebrow{color:var(--vk-brand)}.page-intro:before{background:linear-gradient(180deg,var(--vk-brand),var(--vk-accent))}.activity-action,.control-tower-card .tower-icon,.pipeline-index,.result-type,.role-chip.primary{background:var(--vk-accent-soft);color:var(--vk-brand-deep);border-color:#e4c6a3}.icon-button span,.nav-badge{background:var(--vk-brand);color:#fffaf4}.quick-create-menu{width:340px;max-width:calc(100vw - 28px);padding:8px;background:var(--card);border-color:var(--border);box-shadow:0 24px 70px rgba(48,29,17,.2)}.quick-create-menu a{display:grid;grid-template-columns:28px minmax(0,1fr) 14px;gap:11px;align-items:center;padding:10px 11px;color:var(--text);font-size:12px;line-height:1.25}.quick-create-menu a:hover{background:var(--vk-accent-soft)}.quick-create-menu .quick-create-icon{width:28px;height:28px;border-radius:9px;background:#f3e5d5;color:var(--vk-brand);display:grid;place-items:center;font-size:16px;line-height:1}.quick-create-menu .quick-create-copy{display:block;min-width:0;width:auto;height:auto;background:transparent;color:inherit}.quick-create-menu .quick-create-copy strong{display:block;color:inherit;font-size:12px;white-space:normal}.quick-create-menu .quick-create-copy small{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:500;white-space:normal}.quick-create-menu a>b{color:var(--vk-accent);font-size:14px}.quick-create-menu span{width:auto;height:auto}input,select,textarea{background:var(--card);color:var(--text);border-color:var(--border)}input::placeholder,textarea::placeholder{color:#988b7c;opacity:1}table,th{background:var(--card);color:var(--text)}th{background:#f7f1e8}tbody tr:hover{background:#f9f0e5}.check-card,.line-row,.section-box,.settings-grid>div,.split-summary>div{background:#fbf6ee;color:var(--text)}.executive-kpi:after,.kpi-icon{background:var(--kpi-soft,var(--vk-accent-soft))}.kpi-icon{color:var(--kpi-color,var(--vk-brand))}.chart-line-sales{stroke:var(--vk-brand)}.chart-line-collection{stroke:var(--vk-accent)}.chart-legend i{background:var(--vk-brand)}.chart-legend i.purple{background:var(--vk-accent)}.status-fill{background:linear-gradient(90deg,var(--vk-brand),var(--vk-accent))}:root[data-theme=dark]{--vk-bg:#171310;--vk-ink:#fff7eb;--vk-line:#3a3028;--vk-soft:#2b241e;--card:#211c18;--panel:#211c18;--text:#fff7eb;--muted:#c9bbac;--border:#3a3028;--navy:#fff7eb;--blue:#e2a160;--blue-soft:#34251e;--vk-brand:#dd8a78;--vk-brand-deep:#ffc0aa;--vk-accent:#e2aa68;--vk-accent-soft:#38271c}:root[data-theme=dark] body{background:var(--vk-bg);color:var(--text)}:root[data-theme=dark] .enterprise-shell{background:radial-gradient(circle at 88% 0,rgba(226,170,104,.11),transparent 29%),radial-gradient(circle at 5% 90%,rgba(221,138,120,.1),transparent 28%),var(--vk-bg)}:root[data-theme=dark] .card,:root[data-theme=dark] .command-dialog,:root[data-theme=dark] .command-trigger,:root[data-theme=dark] .data-tool-card,:root[data-theme=dark] .enterprise-topbar,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .notification-popover,:root[data-theme=dark] .public-card,:root[data-theme=dark] .public-hero,:root[data-theme=dark] .quick-create-menu,:root[data-theme=dark] .userbox.compact{background:var(--card);color:var(--text);border-color:var(--border)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] table,:root[data-theme=dark] table th,:root[data-theme=dark] textarea{background:#1b1714;color:var(--text);border-color:var(--border)}:root[data-theme=dark] table th{background:#2a231e}:root[data-theme=dark] table td{border-color:var(--border)}:root[data-theme=dark] .metric-card:after{background:rgba(226,170,104,.12)}:root[data-theme=dark] .executive-kpi p,:root[data-theme=dark] .executive-kpi small,:root[data-theme=dark] .metric-card small,:root[data-theme=dark] .metric-label,:root[data-theme=dark] .metric-note,:root[data-theme=dark] .subtitle{color:var(--muted)}:root[data-theme=dark] .metric-card strong,:root[data-theme=dark] .metric-value,:root[data-theme=dark] .viz-stat-value,:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] h4{color:var(--text)}:root[data-theme=dark] .check-card,:root[data-theme=dark] .line-row,:root[data-theme=dark] .section-box,:root[data-theme=dark] .settings-grid>div,:root[data-theme=dark] .split-summary>div{background:#29221d;color:var(--text);border-color:var(--border)}:root[data-theme=dark] .quick-create-menu a{color:var(--text)}:root[data-theme=dark] .quick-create-menu a:hover{background:#34251e}:root[data-theme=dark] .quick-create-menu .quick-create-icon{background:#38271c;color:var(--vk-accent)}:root[data-theme=dark] .command-trigger kbd,:root[data-theme=dark] .range-pills,:root[data-theme=dark] .range-pills .active{background:#2a231e;color:var(--text);border-color:var(--border)}.command-input-row .voice-search{width:34px;height:30px;padding:0;display:grid;place-items:center;font-size:13px;flex:0 0 auto}.command-input-row .voice-search.listening{color:#fff;background:#c72f42;border-color:#c72f42;box-shadow:0 0 0 4px rgba(199,47,66,.12);animation:voice-pulse 1.2s ease-in-out infinite}@keyframes voice-pulse{50%{transform:scale(.94);opacity:.78}}@media(max-width:800px){.quick-create-menu{position:fixed;right:14px;top:64px;max-height:calc(100vh - 84px);overflow:auto}.quick-create-button{padding-inline:12px}}.enterprise-brand .brand-logo{width:56px!important;height:44px!important;min-width:56px!important;display:grid!important;place-items:center!important;overflow:visible!important;padding:3px!important;border-radius:11px!important;background:#fff!important}.enterprise-brand .brand-logo img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}.enterprise-brand{gap:12px!important}.enterprise-brand>div:last-child{min-width:0}.enterprise-brand>div:last-child strong{font-size:15px;letter-spacing:.07em}.enterprise-brand>div:last-child small{font-size:8px;letter-spacing:.24em}.button,.enterprise-main button:not(.icon-button):not(.command-trigger):not(.quick-create-button):not(.theme-toggle){appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 15px;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--text);font:700 12px/1.2 inherit;letter-spacing:.01em;cursor:pointer;text-decoration:none;box-shadow:0 3px 10px rgba(73,48,28,.05);transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.button:hover,.enterprise-main button:not(.icon-button):not(.command-trigger):not(.quick-create-button):not(.theme-toggle):hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(73,48,28,.11)}.button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(184,115,63,.25);outline-offset:2px}.button:disabled,button:disabled{opacity:.48;cursor:not-allowed;transform:none!important;box-shadow:none!important}.button.primary{border-color:transparent;background:var(--vk-brand-gradient);color:#fff}.button.secondary{border-color:#d9b68e;background:var(--vk-accent-soft);color:var(--vk-brand-deep)}.button.danger{border-color:#e7b9bd;background:#fff0f1;color:var(--vk-danger)}.button.success{border-color:#b8ddcb;background:#edf8f2;color:var(--vk-success)}.button.compact{min-height:32px;padding:6px 10px;font-size:10px}.enterprise-form label,.filter-toolbar label{display:grid;gap:7px;color:var(--text);font-size:12px;font-weight:700}.enterprise-form input,.enterprise-form select,.enterprise-form textarea,.filter-toolbar input,.filter-toolbar select{width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--text);font:500 13px/1.35 inherit}.enterprise-form textarea{resize:vertical}.required-mark{color:var(--vk-danger)}.form-message{display:inline-flex;align-items:center;min-height:38px;padding:8px 11px;background:var(--vk-accent-soft);color:var(--vk-brand-deep);font-size:11px;font-weight:700}.form-section{padding:18px;border:1px solid var(--border);border-radius:16px;background:rgba(255,253,250,.72)}.section-heading{display:flex;align-items:center;gap:11px;margin-bottom:16px}.section-heading>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--vk-accent-soft);color:var(--vk-brand);font-weight:900}.section-heading>div{flex:1 1}.section-heading h3{margin:0;font-size:16px}.section-heading p{margin:3px 0 0;color:var(--muted);font-size:11px}.callout{display:flex;gap:9px;align-items:center;margin:0 0 16px;padding:12px 14px;border-radius:12px;border:1px solid}.callout.warning{border-color:#ebce9f;background:#fff7e8;color:#7b4b16}.enterprise-order-builder{margin-bottom:20px}.enterprise-order-builder form{display:grid;gap:16px}.order-line-table select{min-width:240px}.order-line-table input{min-width:90px}.order-bottom-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:16px}.commercial-summary{display:grid;gap:11px;align-content:start}.commercial-summary .section-heading{margin-bottom:2px}.commercial-summary label{display:grid;grid-template-columns:1fr 130px;align-items:center}.total-lines{display:grid;gap:8px;margin-top:5px;padding-top:12px;border-top:1px solid var(--border)}.total-lines span{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.total-lines .grand{padding:10px 0;border-block:1px solid var(--border);color:var(--text);font-size:15px}.danger-text{color:var(--vk-danger)!important}.success-text{color:var(--vk-success)!important}.sticky-form-actions{position:sticky;bottom:12px;z-index:4;padding:12px;border:1px solid var(--border);border-radius:14px;background:rgba(255,253,250,.94);box-shadow:0 14px 35px rgba(73,48,28,.13);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.saved-view-builder{margin-bottom:18px}.saved-view-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.saved-view-summary span{padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--vk-bg)}.saved-view-summary small,.saved-view-summary strong{display:block}.saved-view-summary small{margin-bottom:4px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.saved-view-summary strong{font-size:12px}.inventory-value-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.metric-link{text-decoration:none;position:relative;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.metric-link:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(73,48,28,.12)}.metric-card.tone-blue{border-top:3px solid #3c6fd9}.metric-card.tone-success{border-top:3px solid var(--vk-success)}.metric-card.tone-warning{border-top:3px solid var(--vk-warning)}.metric-card.tone-danger{border-top:3px solid var(--vk-danger)}.metric-card.tone-neutral{border-top:3px solid #83776a}.stock-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.stock-summary-strip>div{padding:14px 16px;border:1px solid var(--border);border-radius:13px;background:var(--card)}.stock-summary-strip small,.stock-summary-strip strong{display:block}.stock-summary-strip small{margin-bottom:6px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.stock-summary-strip strong{font-size:18px}.filter-toolbar{display:flex;align-items:end;gap:10px;margin-bottom:14px;padding:14px}.filter-toolbar label{flex:1 1;min-width:160px}.filter-toolbar .button{flex:0 0 auto}.semantic-status{display:inline-flex;padding:5px 8px;border:1px solid;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.04em;white-space:nowrap}.semantic-status.success{border-color:#b8ddcb;background:#edf8f2;color:#176747}.semantic-status.warning{border-color:#ebce9f;background:#fff7e8;color:#8a5117}.semantic-status.danger{border-color:#e7b9bd;background:#fff0f1;color:#9d2d38}.semantic-status.info{border-color:#bfd2ed;background:#eff5ff;color:#2b5f9d}.badge.blue{background:#eff5ff!important;color:#2b5f9d!important}.badge.green{background:#edf8f2!important;color:#176747!important}.badge.amber{background:#fff7e8!important;color:#8a5117!important}.badge.red{background:#fff0f1!important;color:#9d2d38!important}.badge.grey{background:#f1eee9!important;color:#655b51!important}.kpi-trend{font-size:10px!important;font-weight:900!important}.kpi-trend.up{background:#edf8f2!important;color:#176747!important}.kpi-trend.down{background:#fff0f1!important;color:#9d2d38!important}.period-comparison-strip{margin-bottom:18px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:0 9px 28px rgba(73,48,28,.06)}.period-comparison-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px}.period-comparison-head h3{margin:3px 0 0;font-size:17px}.period-comparison-head>a{color:var(--vk-brand);font-size:11px;font-weight:800}.period-comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.period-comparison-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--vk-bg);color:var(--text);text-decoration:none}.period-comparison-card small,.period-comparison-card span,.period-comparison-card strong{display:block}.period-comparison-card small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.period-comparison-card strong{margin:4px 0;font-size:17px}.period-comparison-card span{color:var(--muted);font-size:9px}.trend-pill{display:inline-flex;padding:6px 8px;border-radius:999px;font-size:10px;white-space:nowrap}.trend-pill.up{background:#edf8f2;color:#176747}.trend-pill.down{background:#fff0f1;color:#9d2d38}.personal-growth-scorecard,.team-performance-board{margin-bottom:18px}.personal-growth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px}.personal-growth-grid>a{display:flex;min-height:86px;flex-direction:column;justify-content:center;padding:12px;border:1px solid var(--border);border-radius:13px;background:linear-gradient(145deg,var(--vk-bg),var(--card));color:var(--text);text-decoration:none}.personal-growth-grid small,.personal-growth-grid span{color:var(--muted);font-size:9px}.personal-growth-grid strong{margin:5px 0;font-size:18px}.team-performance-head,.team-performance-list>article{display:grid;grid-template-columns:minmax(170px,1.5fr) repeat(3,minmax(95px,1fr));align-items:center;gap:12px}.team-performance-head{padding:0 12px 7px;color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase}.team-performance-list>article{padding:10px 12px;border-top:1px solid var(--border)}.team-performance-list>article.own{border-radius:12px;background:rgba(74,99,224,.06)}.performer-name{display:flex;align-items:center;gap:9px}.performer-name>i{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#eaf0ff;color:#4057c8;font-style:normal;font-weight:900}.performer-name small,.performer-name strong{display:block}.performer-name small{margin-top:2px;color:var(--muted);font-size:8px}.performance-meter{display:flex;align-items:center;gap:7px}.performance-meter>span{height:7px;flex:1 1;overflow:hidden;border-radius:99px;background:#edf0f6}.performance-meter>span>i{display:block;height:100%;border-radius:inherit}.performance-meter.green>span>i{background:#22a775}.performance-meter.blue>span>i{background:#5170e6}.performance-meter.red>span>i{background:#e45b68}.performance-meter b{width:31px;font-size:9px;text-align:right}.protected-comparison>div{width:100%}.protected-comparison div>i{display:block;height:7px;margin-top:9px;overflow:hidden;border-radius:99px;background:#e9edf5}.protected-comparison div>i>b{display:block;height:100%;border-radius:inherit;background:#5270e4}.protected-comparison div>i.strong>b{background:#20a678}.protected-comparison div>i.down>b{background:#df5262}:root[data-theme=dark] .form-section,:root[data-theme=dark] .sticky-form-actions{background:rgba(33,28,24,.94);border-color:var(--border)}:root[data-theme=dark] .button.danger{background:#3c1d20;border-color:#653036;color:#ff9da5}:root[data-theme=dark] .button.secondary{background:#38271c;border-color:#63452e;color:#f3bd84}:root[data-theme=dark] .saved-view-summary span{background:#171310}:root[data-theme=dark] .semantic-status.success{background:#153127;border-color:#285441;color:#79d4aa}:root[data-theme=dark] .semantic-status.warning{background:#3b2b17;border-color:#624722;color:#f3c275}:root[data-theme=dark] .semantic-status.danger{background:#3c1d20;border-color:#653036;color:#ff9da5}@media(max-width:1050px){.order-bottom-grid{grid-template-columns:1fr}.stock-summary-strip{grid-template-columns:repeat(2,1fr)}.filter-toolbar{flex-wrap:wrap}.period-comparison-grid{grid-template-columns:1fr}}@media(max-width:760px){.team-performance-head{display:none}.team-performance-list>article{grid-template-columns:1fr}.performance-meter:before{width:42px;color:var(--muted);font-size:8px;text-transform:uppercase}.performance-meter:nth-child(2):before{content:"Today"}.performance-meter:nth-child(3):before{content:"7 days"}.performance-meter:nth-child(4):before{content:"MTD"}}@media(max-width:700px){.section-heading{align-items:flex-start;flex-wrap:wrap}.section-heading .button{width:100%}.stock-summary-strip{grid-template-columns:1fr}.filter-toolbar{display:grid}.filter-toolbar label{min-width:0}.saved-view-summary{grid-template-columns:1fr}.sticky-form-actions{position:static}.period-comparison-head{align-items:flex-start;flex-direction:column}}.enterprise-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 16px}.enterprise-stats-six{grid-template-columns:repeat(6,minmax(0,1fr))}.enterprise-stats>article{display:flex;min-width:0;min-height:112px;flex-direction:column;justify-content:center;padding:18px;border:1px solid var(--vk-line);border-radius:16px;background:var(--surface,#fff);box-shadow:0 9px 24px rgba(42,27,22,.05);overflow:hidden}.enterprise-stats>article small,.enterprise-stats>article span,.enterprise-stats>article strong{display:block}.enterprise-stats>article span{font-size:9px;font-weight:850;letter-spacing:.045em;color:var(--muted,#7c746e);text-transform:uppercase}.enterprise-stats>article strong{margin:7px 0 4px;font-size:25px;line-height:1.05;overflow-wrap:anywhere}.enterprise-stats>article small{font-size:9px;color:var(--muted,#7c746e)}.admin-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.admin-command-card{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:118px;padding:18px;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-command-card:hover{transform:translateY(-2px);border-color:var(--vk-accent,#ad6649);box-shadow:0 16px 38px rgba(66,37,27,.11)}.admin-command-card h3{margin:0 0 6px;font-size:14px}.admin-command-card p{margin:0;font-size:9px;line-height:1.55;color:var(--muted,#776f6a)}.admin-command-card>b{font-size:18px;color:var(--vk-accent,#ad6649)}.admin-command-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--vk-red-soft,#f8e7e8);color:var(--vk-red-dark,#8c2530);font-size:18px;font-weight:900}.control-tower{padding:20px;margin-bottom:16px}.control-tower-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.control-tower-grid>a{display:grid;grid-template-columns:10px minmax(0,1fr);gap:11px;align-items:start;padding:14px;border:1px solid var(--vk-line);border-radius:13px;background:rgba(255,255,255,.62);color:inherit;text-decoration:none}.control-tower-grid>a:hover{border-color:var(--vk-accent,#ad6649)}.control-tower-grid small,.control-tower-grid strong{display:block}.control-tower-grid strong{font-size:10px}.control-tower-grid small{margin-top:5px;font-size:8px;color:var(--muted,#7c746e)}.amber-dot,.blue-dot,.green-dot,.red-dot{width:9px;height:9px;border-radius:50%;margin-top:3px}.red-dot{background:#cf3247}.green-dot{background:#19a46b}.amber-dot{background:#e69a25}.blue-dot{background:#3f67e8}.role-activation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.role-activation-grid article{padding:18px}.role-activation-grid small,.role-activation-grid span,.role-activation-grid strong{display:block}.role-activation-grid small{font-size:8px;text-transform:uppercase;color:var(--muted,#7c746e);letter-spacing:.08em}.role-activation-grid strong{font-size:18px;margin:7px 0}.role-activation-grid span{font-size:9px;color:var(--muted,#7c746e)}.ai-control-hero{background:radial-gradient(circle at 92% 10%,rgba(219,93,61,.13),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(250,245,238,.92))}.ai-tabs{display:flex;gap:8px;overflow:auto;padding:4px 0 15px}.ai-tabs button{border:1px solid var(--vk-line);border-radius:999px;background:var(--surface,#fff);padding:9px 14px;font-size:9px;font-weight:850;text-transform:capitalize;cursor:pointer;white-space:nowrap}.ai-tabs button.active{background:var(--vk-brand-gradient);border-color:transparent;color:#fff}.ai-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-overview-grid>.ai-governance-card{grid-column:1/-1}.ai-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;counter-reset:ai-step;padding:0;list-style:none}.ai-process li{counter-increment:ai-step;padding:14px;border:1px solid var(--vk-line);border-radius:12px;font-size:9px;font-weight:750}.ai-process li:before{content:counter(ai-step);display:grid;place-items:center;width:24px;height:24px;margin-bottom:8px;border-radius:8px;background:var(--vk-red-soft);color:var(--vk-red-dark);font-weight:900}.ai-list{display:grid;gap:8px}.ai-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:11px;border:1px solid var(--vk-line);border-radius:11px}.ai-list strong{font-size:9px}.ai-list small{grid-column:1/-1;color:var(--muted);font-size:8px}.ai-table-wrap{overflow:auto}.ai-table-wrap table{min-width:980px}.ai-table-wrap td small,.ai-table-wrap td strong{display:block}.ai-table-wrap td small{max-width:390px;margin-top:5px;color:var(--muted);white-space:normal}.risk{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;letter-spacing:.05em}.risk-low{background:#e6f7ef;color:#147b54}.risk-medium{background:#fff3dd;color:#a86610}.risk-high{background:#ffe8e8;color:#ad2938}.risk-critical{background:#8d1d2a;color:#fff}.proposal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.proposal-card{padding:18px}.proposal-card h3{font-size:15px;margin:13px 0 7px}.proposal-card details p,.proposal-card>p{font-size:9px;line-height:1.55;color:var(--muted)}.proposal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.proposal-head>div{display:flex;align-items:center;gap:7px}.proposal-head small{font-size:8px;color:var(--muted)}.proposal-card details{border-top:1px solid var(--vk-line);margin-top:12px;padding-top:10px}.proposal-card summary{font-size:9px;font-weight:850;cursor:pointer}.ai-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-editor textarea[name=systemInstructions]{min-height:250px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.55}.ai-knowledge-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:14px;align-items:start}.knowledge-list{display:grid;gap:10px}.knowledge-list article{padding:16px}.knowledge-list article>div:first-child{min-width:0}.knowledge-list h3{font-size:13px;margin:6px 0}.knowledge-list p{font-size:9px;line-height:1.55;color:var(--muted);white-space:pre-wrap}.error-workspace{max-width:760px;margin:40px auto}.copilot-proposal-toggle{display:flex;align-items:center;gap:8px;padding:6px 20px 12px;font-size:9px;color:#5f6e88}.copilot-answer-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.copilot-actions{display:grid;gap:8px;margin-top:12px}.copilot-actions>strong{font-size:9px}.copilot-actions article{padding:13px;border:1px solid var(--vk-line);border-radius:12px}.copilot-actions article>div{display:flex;align-items:center;gap:7px}.copilot-actions h4{margin:8px 0 4px;font-size:11px}.copilot-actions p{margin:0;font-size:9px;color:#6f7c93;line-height:1.5}.copilot-evidence span b{color:#fff}.ai-customer-hero{background:radial-gradient(circle at 90% 10%,rgba(220,73,51,.16),transparent 32%),linear-gradient(135deg,#fff,#f7f1e8)}.customer-ai-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.6fr);gap:16px;align-items:start}.customer-ai-chat{padding:0;overflow:hidden}.customer-ai-messages{display:flex;flex-direction:column;gap:10px;min-height:360px;max-height:620px;overflow:auto;padding:20px}.customer-ai-message{max-width:82%;padding:13px 15px;border:1px solid var(--vk-line);border-radius:15px;background:#fff}.customer-ai-message.user{align-self:flex-end;background:var(--vk-red-soft);border-color:rgba(162,45,54,.18)}.customer-ai-message.assistant{align-self:flex-start}.customer-ai-message small,.customer-ai-message strong{display:block}.customer-ai-message strong{font-size:9px}.customer-ai-message p{margin:6px 0;font-size:10px;line-height:1.6;white-space:pre-wrap}.customer-ai-message small{font-size:8px;color:var(--muted)}.customer-ai-suggestions{display:flex;gap:7px;flex-wrap:wrap;padding:0 20px 12px}.customer-ai-suggestions button{border:1px solid var(--vk-line);border-radius:999px;background:#fff;padding:7px 10px;font-size:8px;cursor:pointer}.customer-ai-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px 20px 20px;border-top:1px solid var(--vk-line)}.customer-ai-form textarea{resize:vertical}.customer-ai-form button{align-self:end}@media(max-width:1280px){.enterprise-stats-six{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-editor-grid{grid-template-columns:1fr}}@media(max-width:900px){.enterprise-stats,.enterprise-stats-six{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-knowledge-layout,.ai-overview-grid,.control-tower-grid,.customer-ai-layout,.proposal-grid,.role-activation-grid{grid-template-columns:1fr}.ai-overview-grid>.ai-governance-card{grid-column:auto}.ai-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-command-grid,.ai-process,.control-tower-grid,.enterprise-stats,.enterprise-stats-six,.proposal-grid,.role-activation-grid{grid-template-columns:1fr}.customer-ai-message{max-width:94%}.customer-ai-form{grid-template-columns:1fr}}.enterprise-report-hero{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:28px 30px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,rgba(147,31,38,.12),rgba(255,255,255,.9) 46%,rgba(37,82,126,.1));box-shadow:var(--shadow);margin-bottom:18px}.enterprise-report-hero h1{font-size:clamp(30px,4vw,50px);margin:6px 0 8px;letter-spacing:-.04em}.enterprise-report-hero p{max-width:820px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.enterprise-report-hero-meta{min-width:190px;text-align:center;padding:20px;border-radius:20px;background:rgba(255,255,255,.75);border:1px solid var(--line)}.enterprise-report-hero-meta strong{display:block;font-size:44px;line-height:1}.enterprise-report-hero-meta small,.enterprise-report-hero-meta span{display:block;color:var(--muted);margin-top:6px}.enterprise-report-filter{margin-bottom:18px}.report-filter-submit{align-self:end}.report-action-wrap{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.report-action-row{display:flex;flex-wrap:wrap;gap:10px}.report-download-reason{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.3fr) auto;align-items:end;gap:12px;margin-top:12px;padding:16px;border:1px solid color-mix(in srgb,var(--brand-blue) 28%,var(--line));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-blue) 8%,var(--surface)),var(--surface))}.report-download-reason>div:first-child small,.report-download-reason>div:first-child strong{display:block}.report-download-reason>div:first-child small{margin-top:4px;color:var(--muted)}.report-download-reason label{margin:0}.report-download-reason input{width:100%}.report-download-actions{display:flex;gap:8px}.report-action-message{margin:10px 0 0;color:var(--muted);font-size:13px}.enterprise-report-kpis{margin-bottom:18px}.enterprise-report-metric .metric-value{font-size:clamp(24px,2.2vw,36px)}.enterprise-report-grid,.enterprise-report-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.enterprise-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-report-card{min-width:0}.enterprise-report-card h2{margin:0}.enterprise-report-bars{display:grid;gap:13px;margin-top:18px}.enterprise-report-bar-head{display:flex;justify-content:space-between;gap:12px;font-size:13px}.enterprise-report-bar-head span{text-transform:capitalize}.enterprise-report-track{height:9px;border-radius:99px;background:var(--surface-2);overflow:hidden;margin-top:6px}.enterprise-report-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-red),var(--brand-blue));min-width:0}.enterprise-report-bar small{display:block;color:var(--muted);margin-top:4px}.enterprise-report-summary{margin-bottom:18px}.enterprise-report-summary pre{white-space:pre-wrap;font:inherit;line-height:1.7;margin:16px 0;padding:18px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line)}@media(max-width:1100px){.enterprise-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-download-reason{grid-template-columns:1fr 1fr}.report-download-actions{grid-column:1/-1}}@media(max-width:760px){.enterprise-report-hero{align-items:stretch;flex-direction:column;padding:22px}.enterprise-report-hero-meta{min-width:0}.enterprise-report-grid,.enterprise-report-two-column,.report-download-reason{grid-template-columns:1fr}.report-download-actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.report-action-row>*{width:100%;justify-content:center}}@media print{.no-print,.ops-copilot,.report-action-wrap,.sidebar,.topbar,.vk-copilot{display:none!important}.app-main,.content,.main-content{margin:0!important;padding:0!important;max-width:none!important}.card,.enterprise-report-hero{box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.enterprise-report-grid,.enterprise-report-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-report-hero{background:#fff!important}.enterprise-report-track{border:1px solid #aaa}.enterprise-report-track i{background:#333!important}}.enterprise-visual-suite{display:grid;gap:18px;margin:0 0 18px}.enterprise-visual-pair{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:18px}.report-visual-card{min-width:0;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(90,103,230,.09),transparent 35%),linear-gradient(145deg,var(--card),color-mix(in srgb,var(--soft) 68%,var(--card)))}.report-chart-focus{display:grid;gap:2px;min-width:210px;padding:11px 14px;border:1px solid var(--border);border-radius:14px;background:var(--card);text-align:right}.report-chart-focus small,.report-chart-focus span{color:var(--muted);font-size:8px}.report-line-shell{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(242,246,255,.72));overflow-x:auto}.report-line-shell svg{display:block;width:100%;min-width:610px}.report-gridline{stroke:#dfe4ef;stroke-width:1;stroke-dasharray:4 6}.report-trend{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 6px rgba(44,62,140,.15))}.report-trend.sales{stroke:#5367e8}.report-trend.collections{stroke:#16a789}.report-hit{fill:transparent;cursor:pointer}.report-dot{stroke:#fff;stroke-width:3;transition:.15s}.report-dot.sales{fill:#5367e8}.report-dot.collections{fill:#16a789}.report-line-shell g.active .report-dot{filter:drop-shadow(0 0 6px rgba(65,85,220,.6))}.report-line-shell text{fill:var(--muted);font-size:9px;font-weight:750}.report-chart-legend{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:10px;font-size:8px;font-weight:800}.report-chart-legend span:before{content:"";display:inline-block;width:10px;height:4px;margin-right:5px;border-radius:4px;vertical-align:middle}.report-chart-legend .sales:before{background:#5367e8}.report-chart-legend .collections:before{background:#16a789}.report-chart-legend em{margin-left:auto;color:var(--muted);font-style:normal;font-weight:650}.report-sector-layout{display:grid;grid-template-columns:165px 1fr;gap:16px;align-items:center;margin-top:18px}.report-sector-donut{display:grid;place-items:center;width:155px;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(75,86,160,.12),0 18px 40px rgba(50,65,145,.13)}.report-sector-donut>span{display:grid;place-items:center;width:64%;aspect-ratio:1;border-radius:50%;background:var(--card);box-shadow:0 7px 18px rgba(30,40,95,.12)}.report-sector-donut strong{font-size:24px}.report-sector-donut small{color:var(--muted);font-size:7px}.report-sector-list{display:grid;gap:6px;max-height:335px;overflow:auto}.report-sector-list>a{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;padding:7px 8px;border-radius:10px;color:inherit;text-decoration:none;transition:.15s}.report-sector-list>a:hover{background:var(--card);transform:translateX(2px)}.report-sector-list>a>i{width:8px;height:30px;border-radius:8px}.report-sector-list>a span{display:grid;gap:3px}.report-sector-list>a span strong{font-size:9px}.report-sector-list>a span small{color:var(--muted);font-size:7px}.report-sector-list>a span b{height:4px;border-radius:6px;background:#e7eaf2;overflow:hidden}.report-sector-list>a span b em{display:block;height:100%;border-radius:inherit}.report-sector-list mark{background:none;color:var(--text);font-size:9px;font-weight:900}.report-geo-command{padding:22px}.report-geo-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.report-geo-metrics button{display:grid;gap:4px;padding:11px;border:1px solid var(--border);border-radius:13px;background:var(--card);color:var(--text);text-align:left;cursor:pointer}.report-geo-metrics button span{color:var(--muted);font-size:8px;font-weight:800}.report-geo-metrics button strong{font-size:13px}.report-geo-metrics button.active{border-color:#6675e1;background:linear-gradient(135deg,#5369e8,#745adb);color:#fff;box-shadow:0 12px 25px rgba(76,91,205,.22)}.report-geo-metrics button.active span{color:rgba(255,255,255,.78)}.report-geo-layout{display:grid;grid-template-columns:minmax(310px,.75fr) minmax(0,1.25fr);gap:16px}.report-geo-rank{display:grid;gap:5px;align-content:start;max-height:540px;overflow:auto;padding:10px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,#f4f7ff,#f5fbf8)}.report-geo-rank button{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:9px;border:0;border-radius:11px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.report-geo-rank button.active,.report-geo-rank button:hover{background:#fff;box-shadow:0 8px 20px rgba(40,53,120,.09)}.report-geo-rank button>i{display:grid;width:26px;height:26px;place-items:center;border-radius:9px;background:#e5eaff;color:#5162d5;font-style:normal;font-size:8px;font-weight:900}.report-geo-rank button span{display:grid;gap:5px}.report-geo-rank button span strong{font-size:9px}.report-geo-rank button span b{height:5px;border-radius:8px;background:#e3e7f0;overflow:hidden}.report-geo-rank button span em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5268e7,#24ad98,#f3ab42)}.report-geo-rank mark{background:none;color:var(--text);font-size:9px;font-weight:900}.report-city-detail{padding:17px;border:1px solid var(--border);border-radius:18px;background:var(--card)}.report-city-detail>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.report-city-detail h3{margin:3px 0 0;font-size:22px}.report-city-detail header small{color:var(--muted);font-size:8px;text-transform:uppercase}.report-city-detail header a{font-size:8px;font-weight:850}.report-city-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.report-city-grid article{position:relative;display:grid;grid-template-columns:1fr auto;gap:5px;padding:11px;border:1px solid var(--border);border-radius:13px;overflow:hidden}.report-city-grid article small,.report-city-grid article strong{display:block}.report-city-grid article small{margin-top:4px;color:var(--muted);font-size:7px}.report-city-grid article>b{font-size:10px}.report-city-grid article>span{grid-column:1/-1;display:block;height:5px;border-radius:8px;background:linear-gradient(90deg,#556be9,#20ae98)}.report-city-grid footer{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.report-city-grid footer em{color:var(--muted);font-size:7px;font-style:normal}.report-event-card{padding:22px}.report-event-totals{display:flex;flex-wrap:wrap;gap:7px}.report-event-totals span{padding:7px 10px;border-radius:10px;font-size:7px;font-weight:800}.report-event-totals span.good{background:#e4f8f2;color:#087a65}.report-event-totals span.risk{background:#fff0f1;color:#bd334e}.report-event-totals span.info{background:#eef1ff;color:#4c5ccd}.report-event-tabs{display:flex;gap:7px;margin:16px 0;overflow-x:auto;padding-bottom:4px}.report-event-tabs button{white-space:nowrap;padding:8px 11px;border:1px solid var(--border);border-radius:99px;background:var(--card);color:var(--muted);font-size:8px;font-weight:800;cursor:pointer}.report-event-tabs button.active{background:#17234d;border-color:#17234d;color:#fff}.report-event-tabs button b{margin-left:4px}.report-event-stream{display:grid;max-height:630px;overflow:auto;padding:4px 7px 4px 0}.report-event-stream>a{position:relative;display:grid;grid-template-columns:142px 14px minmax(0,1fr) auto;gap:10px;padding:10px;color:inherit;text-decoration:none}.report-event-stream>a:before{content:"";position:absolute;left:158px;top:0;bottom:0;width:2px;background:#e1e5ef}.report-event-stream>a>time{align-self:start;color:var(--muted);font-size:8px;font-weight:750;text-align:right}.report-event-stream>a>i{position:relative;z-index:1;width:12px;height:12px;margin-top:3px;border:3px solid #fff;border-radius:50%;background:#6572dc;box-shadow:0 0 0 2px #6572dc}.report-event-stream>a.good>i{background:#19a287;box-shadow:0 0 0 2px #19a287}.report-event-stream>a.risk>i{background:#df4964;box-shadow:0 0 0 2px #df4964}.report-event-stream>a>span{display:grid;gap:3px}.report-event-stream>a small{color:#5664ce;font-size:7px;font-weight:900;text-transform:uppercase}.report-event-stream>a strong{font-size:10px}.report-event-stream>a p{margin:0;color:var(--muted);font-size:8px;line-height:1.5}.report-event-stream>a>b{align-self:center;color:#5262d1;font-size:8px}.report-event-stream>a:hover{background:var(--soft);border-radius:12px}@media(max-width:1180px){.enterprise-visual-pair{grid-template-columns:1fr}.report-sector-layout{grid-template-columns:190px 1fr}.report-geo-layout{grid-template-columns:1fr}.report-geo-rank{grid-template-columns:1fr 1fr;max-height:none}.report-geo-metrics{grid-template-columns:repeat(4,minmax(130px,1fr));overflow-x:auto}}@media(max-width:700px){.report-chart-focus{min-width:0;width:100%;text-align:left}.report-visual-card .panel-head{align-items:stretch}.report-sector-layout{grid-template-columns:1fr}.report-sector-donut{margin:auto}.report-event-card,.report-geo-command{padding:14px}.report-geo-metrics{display:flex}.report-geo-metrics button{flex:0 0 130px}.report-city-grid,.report-geo-rank{grid-template-columns:1fr}.report-city-detail>header{align-items:flex-start;flex-direction:column}.report-event-stream>a{grid-template-columns:12px 1fr}.report-event-stream>a:before{left:15px}.report-event-stream>a>time{grid-column:2;text-align:left}.report-event-stream>a>i{grid-column:1;grid-row:1/4}.report-event-stream>a>b,.report-event-stream>a>span{grid-column:2}.report-chart-legend em{width:100%;margin-left:0}}@media print{.enterprise-visual-pair{grid-template-columns:1fr 1fr}.report-event-stream>a>b,.report-event-tabs{display:none!important}.report-event-stream{max-height:none}.report-event-stream>a{page-break-inside:avoid;break-inside:avoid}.report-geo-metrics button:not(.active){display:none}.report-event-stream,.report-geo-rank{overflow:visible;max-height:none}.report-visual-card{background:#fff!important}}:root{--v15-navy:#101a3a;--v15-indigo:#4f63f6;--v15-violet:#7b5cff;--v15-cyan:#19a7a7;--v15-mint:#e9fbf6;--v15-amber:#f4a43a;--v15-rose:#ee5d75;--v15-surface:rgba(255,255,255,.92);--v15-line:rgba(63,79,135,.13);--v15-shadow:0 24px 70px rgba(27,42,90,.12)}.enterprise-main{background:radial-gradient(circle at 92% 3%,rgba(80,99,246,.08),transparent 28%),radial-gradient(circle at 4% 92%,rgba(25,167,167,.065),transparent 25%),linear-gradient(180deg,#f8faff,#f4f6fb)}.card{border-color:var(--v15-line);box-shadow:0 12px 35px rgba(31,46,91,.075)}.premium-page-intro{position:relative;overflow:hidden;border-radius:24px;padding:26px 28px;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(244,247,255,.96));border:1px solid var(--v15-line);box-shadow:var(--v15-shadow)}.premium-page-intro:after{content:"";position:absolute;width:220px;height:220px;right:-90px;top:-100px;border-radius:50%;background:linear-gradient(135deg,rgba(79,99,246,.2),rgba(25,167,167,.13));filter:blur(2px);pointer-events:none}.hero-chip-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;position:relative;z-index:1}.hero-chip-stack span{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid var(--v15-line);box-shadow:0 6px 16px rgba(31,46,91,.07);font-size:9px;font-weight:850;color:#405078}.premium-work-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);gap:18px;align-items:start;margin-bottom:18px}.laser-income-card,.premium-form-card,.premium-register,.work-analytics-card{position:relative;overflow:hidden;padding:22px;border-radius:22px}.laser-income-card:before,.premium-form-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--v15-indigo),var(--v15-cyan),var(--v15-violet))}.autosave-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:var(--v15-mint);color:#127866;font-size:8px;font-weight:900;letter-spacing:.04em;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(25,167,167,.15)}.modern-form label{font-size:9px;font-weight:850;color:#4f5c79;letter-spacing:.015em}.modern-form input,.modern-form select,.modern-form textarea{margin-top:7px;border-radius:12px;border-color:rgba(63,79,135,.16);background:rgba(250,252,255,.95);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.modern-form input:focus,.modern-form select:focus,.modern-form textarea:focus{border-color:rgba(79,99,246,.55);box-shadow:0 0 0 4px rgba(79,99,246,.1);transform:translateY(-1px)}.work-analytics-card{background:radial-gradient(circle at 100% 0,rgba(123,92,255,.2),transparent 33%),linear-gradient(155deg,#111d43,#18295b 62%,#153d59);color:#fff;border-color:rgba(255,255,255,.11);box-shadow:0 24px 62px rgba(15,28,68,.26)}.work-analytics-card .subtitle,.work-analytics-card h2{color:#fff}.work-analytics-card .subtitle{opacity:.72}.work-analytics-card .eyebrow{color:#8fe5da}.work-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.work-mini-stats>div{padding:14px;border-radius:15px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s ease,background .18s ease}.work-mini-stats>div:hover{transform:translateY(-3px);background:rgba(255,255,255,.12)}.work-mini-stats small,.work-mini-stats strong{display:block}.work-mini-stats small{font-size:8px;color:#bbc7e6}.work-mini-stats strong{margin-top:5px;font-size:25px;color:#fff}.work-type-cloud{display:flex;flex-wrap:wrap;gap:8px}.work-type-cloud button{display:inline-flex;align-items:center;gap:8px;min-height:34px!important;padding:7px 9px!important;border-radius:999px!important;background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.12)!important;color:#eaf0ff!important;font-size:8px!important;box-shadow:none!important}.work-type-cloud button b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:rgba(255,255,255,.12)}.work-type-cloud button.active,.work-type-cloud button:hover{background:linear-gradient(135deg,var(--v15-indigo),var(--v15-violet))!important;transform:translateY(-1px)}.premium-register{padding:20px}.segmented-filter{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.segmented-filter button{min-height:32px!important;padding:7px 10px!important;border-radius:999px!important;font-size:8px!important;box-shadow:none!important}.segmented-filter button.active{background:linear-gradient(135deg,var(--v15-indigo),var(--v15-violet))!important;color:#fff!important;border-color:transparent!important}.work-card-list{display:grid;gap:9px;margin-top:14px}.work-record-card{position:relative;display:grid!important;grid-template-columns:7px minmax(170px,.75fr) minmax(260px,1.55fr) 90px 125px 32px;gap:14px;align-items:center;width:100%;min-height:78px!important;padding:11px 13px 11px 0!important;text-align:left!important;border-radius:16px!important;background:linear-gradient(135deg,#fff,rgba(247,249,255,.96))!important;border:1px solid var(--v15-line)!important;box-shadow:0 7px 20px rgba(31,46,91,.05)!important;overflow:hidden;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .18s ease!important}.work-record-card:hover{transform:translateY(-3px) scale(1.003)!important;box-shadow:0 18px 38px rgba(31,46,91,.13)!important;border-color:rgba(79,99,246,.29)!important}.priority-rail{align-self:stretch;width:7px;border-radius:0 8px 8px 0;background:#9ca8bf}.priority-rail.low{background:#54b89a}.priority-rail.normal{background:#5f78f6}.priority-rail.high{background:#f3a441}.priority-rail.urgent{background:#e9556e;box-shadow:0 0 18px rgba(233,85,110,.4)}.work-record-card>div,.work-record-main,.work-record-number,.work-record-output{min-width:0}.work-record-card>div>small,.work-record-main span,.work-record-main strong,.work-record-number small,.work-record-number span,.work-record-number strong,.work-record-output span,.work-record-output strong{display:block}.work-record-number small{font-size:8px;font-weight:900;color:var(--v15-indigo);letter-spacing:.06em}.work-record-main strong,.work-record-number strong{margin-top:4px;font-size:11px;color:#17213f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-record-card>div>small,.work-record-main span,.work-record-number span,.work-record-output span{margin-top:4px;font-size:8px;color:#77839e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-record-output{text-align:center}.work-record-output strong{font-size:20px;color:#22315e}.work-status{font-size:7px}.work-status.approved,.work-status.completed{background:#e4f8ef;color:#16825e}.work-status.in_review,.work-status.submitted{background:#edf0ff;color:#4d5ed0}.work-status.rework_required{background:#fff0e3;color:#b96e1e}.work-status.cancelled{background:#eef0f4;color:#667085}.drill-arrow{font-size:18px;color:#7787b5;transition:transform .18s ease,color .18s ease}.work-record-card:hover .drill-arrow{transform:translateX(4px);color:var(--v15-indigo)}.detail-drawer-backdrop{position:fixed;inset:0;z-index:1300;background:rgba(10,18,43,.43);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;justify-content:flex-end;animation:v15Fade .16s ease both}.detail-drawer{width:min(610px,94vw);height:100%;overflow:auto;padding:24px;background:linear-gradient(180deg,#fff,#f7f9ff);box-shadow:-26px 0 80px rgba(11,22,57,.25);animation:v15Slide .24s cubic-bezier(.2,.8,.2,1) both}.detail-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--v15-line)}.detail-drawer-head h2{margin:5px 0;font-size:25px;letter-spacing:-.025em}.detail-drawer-head p{margin:0;color:#77839e}.detail-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.detail-timeline>div{position:relative;padding-top:25px;text-align:center;font-size:8px;font-weight:800;color:#9aa4b9}.detail-timeline>div:before{content:"";position:absolute;height:3px;left:-50%;right:50%;top:7px;background:#e4e8f1}.detail-timeline>div:first-child:before{display:none}.detail-timeline i{position:absolute;top:0;left:50%;width:17px;height:17px;border:4px solid #fff;border-radius:50%;background:#d7ddea;box-shadow:0 0 0 1px #d7ddea;transform:translateX(-50%)}.detail-timeline>div.active{color:#354777}.detail-timeline>div.active i,.detail-timeline>div.active:before{background:linear-gradient(90deg,var(--v15-indigo),var(--v15-cyan))}.detail-timeline>div.active i{box-shadow:0 0 0 1px var(--v15-indigo),0 0 14px rgba(79,99,246,.28)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-grid>div{padding:14px;border-radius:14px;background:#fff;border:1px solid var(--v15-line)}.detail-grid small,.detail-grid strong{display:block}.detail-grid small{font-size:8px;color:#7f8aa3;text-transform:uppercase;letter-spacing:.07em}.detail-grid strong{margin-top:7px;font-size:12px;color:#1d2b51}.drawer-section{margin-top:16px;padding:17px;border-radius:16px;background:#fff;border:1px solid var(--v15-line)}.drawer-section h3{margin:0 0 10px;font-size:13px}.drawer-section p{font-size:10px;line-height:1.65;color:#65718c;white-space:pre-wrap}.output-link-list{display:grid;gap:8px}.output-link-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:11px;background:#f5f7ff;color:#4053ca;font-size:9px;text-decoration:none;overflow-wrap:anywhere}.output-link-list a:hover{background:#ebefff}.drawer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.drawer-message{margin:15px 0 0;padding:11px;border-radius:11px;background:#eef3ff;color:#3548a0;font-size:9px;font-weight:700}.laser-command-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:18px;align-items:start;margin-bottom:18px}.laser-income-card{background:radial-gradient(circle at 100% 5%,rgba(244,164,58,.19),transparent 36%),linear-gradient(150deg,#111b3e,#1b315f);color:#fff;border-color:rgba(255,255,255,.1);box-shadow:0 24px 65px rgba(15,28,68,.27)}.laser-income-card .subtitle,.laser-income-card h2{color:#fff}.laser-income-card .subtitle{opacity:.7}.laser-income-card .eyebrow{color:#ffd38e}.laser-kpi-stack{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:19px 0}.laser-kpi-stack>div{padding:14px;border-radius:15px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.075)}.laser-kpi-stack small,.laser-kpi-stack strong{display:block}.laser-kpi-stack small{font-size:8px;color:#bcc8e4}.laser-kpi-stack strong{margin-top:5px;font-size:24px;color:#fff}.machine-flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px}.machine-flow span{position:relative;padding:10px 5px;border-radius:10px;background:rgba(255,255,255,.075);text-align:center;font-size:8px;font-weight:800;color:#dfe7fb}.machine-flow span:not(:last-child):after{content:"›";position:absolute;right:-7px;color:#8fa4d4}.laser-total-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;margin:4px 0;border-radius:14px;background:linear-gradient(135deg,#f1f4ff,#eefbf8);border:1px solid rgba(79,99,246,.13)}.laser-total-preview small,.laser-total-preview strong{display:block}.laser-total-preview small{font-size:8px;color:#65718c}.laser-total-preview strong{font-size:25px;color:#1d2d5a}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.laser-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.laser-job-card{display:block!important;text-align:left!important;min-height:190px!important;padding:16px!important;border-radius:17px!important;background:linear-gradient(145deg,#fff,#f8faff)!important;border:1px solid var(--v15-line)!important;box-shadow:0 8px 24px rgba(31,46,91,.06)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.laser-job-card:hover{transform:translateY(-5px)!important;box-shadow:0 21px 42px rgba(31,46,91,.14)!important;border-color:rgba(79,99,246,.32)!important}.laser-job-card.external_project{background:radial-gradient(circle at 100% 0,rgba(244,164,58,.13),transparent 33%),#fff!important}.laser-job-card.raw_material{background:radial-gradient(circle at 100% 0,rgba(25,167,167,.12),transparent 33%),#fff!important}.laser-job-card.ready_product{background:radial-gradient(circle at 100% 0,rgba(123,92,255,.12),transparent 33%),#fff!important}.laser-job-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.laser-job-head small,.laser-job-head strong{display:block}.laser-job-head small{font-size:8px;font-weight:900;color:var(--v15-indigo)}.laser-job-head strong{margin-top:5px;font-size:13px;color:#1b294e}.laser-job-card>p{min-height:43px;margin:14px 0;color:#65718c;font-size:9px;line-height:1.6}.laser-job-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.laser-job-meta>span{padding:9px;border-radius:10px;background:#f5f7fc}.laser-job-meta small,.laser-job-meta strong{display:block}.laser-job-meta small{font-size:7px;color:#8590a7}.laser-job-meta strong{margin-top:4px;font-size:10px;color:#26365f}.laser-detail-drawer{width:min(650px,94vw)}.financial-lock{background:linear-gradient(135deg,#eefbf6,#f6fbff);border-color:rgba(25,167,167,.19)}.financial-lock h3{color:#14745f}.premium-chart-card{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 8%,rgba(79,99,246,.09),transparent 28%),linear-gradient(145deg,#fff,#f9faff)}.interactive-velocity-chart{position:relative;overflow:visible}.premium-line{filter:drop-shadow(0 6px 6px rgba(79,99,246,.18));transition:stroke-width .16s ease}.premium-line.secondary{filter:drop-shadow(0 6px 6px rgba(123,92,255,.14))}.chart-area-sales{fill:url(#salesGradient)}.chart-area-collection{fill:url(#collectionGradient)}.chart-hit-group{cursor:pointer}.chart-hit-group .chart-point{opacity:0;transform-origin:center;transition:opacity .12s ease,r .12s ease,filter .12s ease}.chart-hit-group.active .chart-point,.chart-hit-group:hover .chart-point{opacity:1;filter:drop-shadow(0 3px 5px rgba(40,54,105,.24))}.chart-point.sales-point{fill:var(--v15-indigo);stroke:#fff;stroke-width:3}.chart-point.collection-point{fill:var(--v15-violet);stroke:#fff;stroke-width:3}.chart-focus-line{stroke:rgba(66,80,129,.24);stroke-dasharray:4 5;opacity:0;transition:opacity .12s ease}.chart-hit-group.active .chart-focus-line,.chart-hit-group:hover .chart-focus-line{opacity:1}.floating-chart-tooltip{position:absolute;z-index:5;min-width:155px;padding:11px 12px;border-radius:13px;background:rgba(16,26,58,.94);color:#fff;box-shadow:0 16px 36px rgba(16,26,58,.27);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;animation:v15Pop .13s ease both}.floating-chart-tooltip span,.floating-chart-tooltip strong{display:block}.floating-chart-tooltip strong{font-size:9px}.floating-chart-tooltip span{margin-top:5px;font-size:8px;color:#dce4ff}.chart-active-summary{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:#eef2ff;color:#4054c7;font-size:8px;font-weight:850}.chart-active-summary b{color:#172750}@keyframes v15Fade{0%{opacity:0}to{opacity:1}}@keyframes v15Slide{0%{opacity:.4;transform:translateX(48px)}to{opacity:1;transform:translateX(0)}}@keyframes v15Pop{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}:root[data-theme=dark] .enterprise-main{background:radial-gradient(circle at 90% 0,rgba(79,99,246,.12),transparent 30%),linear-gradient(180deg,#11162a,#151a2d)}:root[data-theme=dark] .detail-drawer,:root[data-theme=dark] .detail-grid>div,:root[data-theme=dark] .drawer-section,:root[data-theme=dark] .laser-job-card,:root[data-theme=dark] .premium-chart-card,:root[data-theme=dark] .premium-form-card,:root[data-theme=dark] .premium-register,:root[data-theme=dark] .work-record-card{background:#1b2136!important;color:#f5f7ff;border-color:rgba(174,187,236,.14)!important}:root[data-theme=dark] .detail-grid strong,:root[data-theme=dark] .laser-job-head strong,:root[data-theme=dark] .laser-job-meta strong,:root[data-theme=dark] .work-record-main strong,:root[data-theme=dark] .work-record-number strong,:root[data-theme=dark] .work-record-output strong{color:#f5f7ff}:root[data-theme=dark] .modern-form input,:root[data-theme=dark] .modern-form select,:root[data-theme=dark] .modern-form textarea{background:#151b2d;color:#f5f7ff}:root[data-theme=dark] .laser-job-meta>span,:root[data-theme=dark] .laser-total-preview,:root[data-theme=dark] .output-link-list a{background:#242c46}@media(max-width:1180px){.laser-command-grid,.premium-work-grid{grid-template-columns:1fr}.laser-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-record-card{grid-template-columns:7px minmax(155px,.8fr) minmax(220px,1.4fr) 70px 105px 28px}}@media(max-width:820px){.work-record-card{grid-template-columns:7px minmax(0,1fr) 70px 28px}.work-record-main,.work-record-number{grid-column:2}.work-record-output{grid-column:3;grid-row:1/3}.work-record-card>div:nth-of-type(4){grid-column:2/4}.compact-form,.detail-grid,.laser-job-grid{grid-template-columns:1fr}.detail-timeline{grid-template-columns:repeat(4,minmax(60px,1fr));overflow:auto}.segmented-filter{justify-content:flex-start}}@media(max-width:560px){.laser-income-card,.premium-form-card,.premium-register,.work-analytics-card{padding:16px;border-radius:17px}.laser-kpi-stack,.machine-flow,.work-mini-stats{grid-template-columns:1fr 1fr}.work-record-card{grid-template-columns:7px minmax(0,1fr) 25px}.work-record-card>div:nth-of-type(4),.work-record-output{grid-column:2}.drill-arrow{grid-column:3;grid-row:1/4}.detail-drawer{padding:17px}.drawer-actions>*{width:100%}.panel-head{align-items:flex-start}}.product-drill-button{white-space:nowrap}.product-drill-button b{transition:transform .16s ease}.product-drill-button:hover b{transform:translateX(3px)}.product-detail-drawer{width:min(720px,95vw)}.product-hero-band{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:15px;align-items:center;margin:18px 0;padding:16px;border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(79,99,246,.13),transparent 36%),linear-gradient(135deg,#f6f8ff,#effbf8);border:1px solid var(--v15-line)}.product-avatar{width:72px;height:72px;border-radius:18px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,var(--v15-indigo),var(--v15-violet));color:#fff;font-size:22px;font-weight:900;box-shadow:0 14px 30px rgba(79,99,246,.22)}.product-avatar img{width:100%;height:100%;object-fit:cover}.product-hero-band p,.product-hero-band small,.product-hero-band strong{display:block;margin:0}.product-hero-band small{font-size:8px;color:#71809b;text-transform:uppercase;letter-spacing:.07em}.product-hero-band strong{margin-top:5px;font-size:24px;color:#17254d}.product-hero-band p{margin-top:5px;font-size:9px;color:#6d7994}.product-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.drawer-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.drawer-section-head h3,.drawer-section-head p{margin:0}.drawer-section-head p{margin-top:4px}.drawer-section-head>span{padding:6px 8px;border-radius:999px;background:#edf1ff;color:#485aca;font-size:8px;font-weight:850;white-space:nowrap}.warehouse-stock-list{display:grid;gap:8px;margin-top:13px}.warehouse-stock-list article{display:grid;grid-template-columns:minmax(145px,1.2fr) repeat(4,minmax(80px,.7fr));gap:9px;align-items:center;padding:12px;border-radius:13px;background:#f8faff;border:1px solid rgba(63,79,135,.1)}.warehouse-stock-list small,.warehouse-stock-list strong{display:block}.warehouse-stock-list strong{font-size:10px;color:#25365f}.warehouse-stock-list small{margin-top:3px;font-size:7px;color:#7d88a0}.product-copy-block{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:12px;background:#f8faff}.product-copy-block p{margin:0}.product-drawer-actions{position:sticky;bottom:-24px;margin:18px -24px -24px;padding:15px 24px;background:rgba(255,255,255,.92);border-top:1px solid var(--v15-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.premium-product-table tbody tr{transition:background .15s ease,transform .15s ease}.premium-product-table tbody tr:hover{background:#f5f7ff}.premium-product-table td>small,.premium-product-table td>strong{display:block}.premium-product-table td>small{margin-top:4px;color:#7f8aa2}:root[data-theme=dark] .product-copy-block,:root[data-theme=dark] .product-hero-band,:root[data-theme=dark] .warehouse-stock-list article{background:#242c46}:root[data-theme=dark] .product-hero-band strong,:root[data-theme=dark] .warehouse-stock-list strong{color:#f5f7ff}:root[data-theme=dark] .product-drawer-actions{background:rgba(27,33,54,.92)}@media(max-width:760px){.product-detail-grid,.warehouse-stock-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-stock-list article>div:first-child{grid-column:1/-1}.product-hero-band{grid-template-columns:58px minmax(0,1fr)}.product-avatar{width:58px;height:58px}.product-hero-band>.badge{grid-column:1/-1;justify-self:start}}.machine-flow{display:flex;align-items:center;justify-content:space-between;gap:7px}.machine-flow span{flex:1 1}.machine-flow>b{color:#8fa4d4;font-size:12px}.machine-flow span:after{display:none!important}@media(max-width:560px){.machine-flow{display:grid;grid-template-columns:1fr auto 1fr}.machine-flow span{width:100%}}.workspace-access-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 0 16px;padding:14px 16px;border:1px solid rgba(92,75,220,.2);border-radius:18px;background:linear-gradient(115deg,rgba(243,240,255,.96),rgba(241,249,255,.96) 52%,rgba(255,248,233,.94));box-shadow:0 14px 38px rgba(40,50,110,.08);overflow:hidden;position:relative}.workspace-access-banner:after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#6957f5,#1aa4de,#f1a43b)}.workspace-access-icon{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#171f4d,#6358ef);color:#fff;font-size:13px;font-weight:950;box-shadow:0 8px 22px rgba(71,68,194,.24)}.workspace-access-banner strong{display:block;margin:3px 0;font-size:12px;color:var(--text)}.workspace-access-banner p{margin:0;max-width:900px;font-size:9px;line-height:1.55;color:var(--muted)}.workspace-access-banner>a{white-space:nowrap;border:1px solid rgba(89,78,210,.22);border-radius:11px;background:rgba(255,255,255,.82);padding:9px 11px;font-size:8px;font-weight:900;color:#4e49c8;transition:transform .16s ease,box-shadow .16s ease}.workspace-access-banner>a:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(66,61,176,.14)}[data-theme=dark] .workspace-access-banner{background:linear-gradient(115deg,rgba(37,35,72,.96),rgba(25,45,69,.96));border-color:rgba(133,124,255,.3)}[data-theme=dark] .workspace-access-banner>a{background:rgba(14,23,44,.74);color:#c9c4ff}@media(max-width:760px){.workspace-access-banner{grid-template-columns:auto 1fr}.workspace-access-banner>a{grid-column:1/-1;text-align:center}}.employee-avatar{width:46px!important;height:46px!important;overflow:hidden;display:grid;place-items:center;flex:0 0 46px}.employee-avatar.has-photo{background:#eef2f8;border:2px solid rgba(255,255,255,.85);box-shadow:0 4px 14px rgba(20,35,65,.18)}.employee-avatar img{width:100%;height:100%;object-fit:cover;display:block}.workspace-switcher{position:relative}.workspace-switcher summary{list-style:none;cursor:pointer;border:1px solid var(--vk-line);border-radius:12px;padding:9px 11px;font-size:9px;font-weight:850;background:var(--surface,#fff);white-space:nowrap}.workspace-switcher summary::-webkit-details-marker{display:none}.workspace-switcher summary b{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:var(--vk-red-soft);color:var(--vk-red-dark);margin-left:5px}.workspace-menu{position:absolute;right:0;top:calc(100% + 8px);width:270px;padding:8px;border:1px solid var(--vk-line);border-radius:14px;background:var(--surface,#fff);box-shadow:0 18px 50px rgba(18,31,61,.2);z-index:100;display:grid;gap:4px}.workspace-menu a{display:grid;padding:10px;border-radius:10px;color:inherit;text-decoration:none}.workspace-menu a:hover{background:var(--vk-red-soft)}.workspace-menu strong{font-size:10px}.workspace-menu small{font-size:8px;color:var(--muted);margin-top:3px}@media(max-width:900px){.workspace-switcher{display:none}.employee-avatar{width:40px!important;height:40px!important;flex-basis:40px}}:root[data-theme=dark] .premium-page-intro{background:linear-gradient(135deg,#202840,#1a2238);border-color:#34415f;color:#f7f9ff}:root[data-theme=dark] .premium-page-intro h1,:root[data-theme=dark] .premium-page-intro h2,:root[data-theme=dark] .premium-page-intro p{color:#f7f9ff}:root[data-theme=dark] .premium-page-intro .eyebrow{color:#ffac91}:root[data-theme=dark] .hero-chip-stack span{background:#252e48;border-color:#3a4768;color:#dfe7ff;box-shadow:none}.empty-state-compact small{display:block;margin-top:6px;color:var(--muted);font-size:9px}.switch-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid var(--border);border-radius:14px;background:var(--card);cursor:pointer}.switch-card span{display:grid;gap:4px}.switch-card strong{font-size:.95rem}.switch-card small{color:var(--muted);font-weight:500}.switch-card input{appearance:none;-webkit-appearance:none;width:46px!important;height:26px!important;min-width:46px;border:0!important;border-radius:999px;background:#cbd5e1;position:relative;cursor:pointer;transition:.2s ease}.switch-card input:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.22);transition:.2s ease}.switch-card input:checked{background:linear-gradient(135deg,#9f2f2f,#d26a2e)}.switch-card input:checked:before{transform:translateX(20px)}.switch-card input:focus-visible{outline:3px solid rgba(59,130,246,.28);outline-offset:3px}.enterprise-nav .nav-group{display:block}.enterprise-nav .nav-heading{display:flex;width:100%;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;border:0;background:transparent;font:inherit;text-align:left}.enterprise-nav .nav-heading::-webkit-details-marker{display:none}.enterprise-nav .nav-heading b{font-size:11px;transition:transform .18s ease}.enterprise-nav .nav-group.is-open>.nav-heading b{transform:rotate(180deg)}.session-timer{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--vk-line);border-radius:999px;background:var(--surface,#fff);font-size:9px;font-weight:850;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.session-timer i{width:7px;height:7px;border-radius:50%;background:#22a06b;box-shadow:0 0 0 3px rgba(34,160,107,.12)}.salary-privacy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid var(--vk-line);border-radius:14px 14px 0 0;background:linear-gradient(135deg,#f7f9ff,#eefbf8)}.salary-privacy-toolbar small,.salary-privacy-toolbar strong{display:block}.salary-privacy-toolbar small{margin-top:3px;color:var(--muted)}.salary-privacy.is-masked .salary-private-content{filter:blur(8px);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.55}.salary-private-content{transition:filter .2s ease,opacity .2s ease}.notification-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.notification-actions button{min-height:30px;padding:6px 9px;border:1px solid var(--vk-line);border-radius:9px;background:var(--surface,#fff);color:var(--text);font-size:8px;font-weight:800;cursor:pointer}.notification-actions button:hover{border-color:var(--accent);color:var(--accent)}.notification-lifecycle-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0;padding:12px}.notification-lifecycle-guide>div{display:grid;gap:4px;padding:11px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,#fff,#f5f7ff)}.notification-lifecycle-guide b{font-size:11px}.notification-lifecycle-guide small{color:var(--muted);line-height:1.45}.notification-view-tabs{display:flex;gap:7px;margin:12px 0}.notification-view-tabs a{padding:9px 13px;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:10px;font-weight:850}.notification-view-tabs a.active{border-color:#5368dc;background:#172d62;color:#fff}.notification-page article.resolved{opacity:.86;background:#f7fbf8!important}.notification-resolution-note{margin-top:10px!important;padding:9px 11px;border-left:3px solid #20a47b;border-radius:0 9px 9px 0;background:#eaf8f2;color:#195e49!important}.notification-resolution-control{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:7px;width:min(620px,100%)}.notification-resolution-control input{min-height:34px;padding:7px 9px}.notification-resolve-button{border-color:#6ac39e!important;color:#177657!important}.notification-resolved-state{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#e4f7ee;color:#177657;font-size:9px;font-weight:900}.system-foundation-grid>div{display:grid!important;grid-template-columns:1fr!important;align-content:start!important;gap:5px!important;min-width:0}.system-foundation-grid small,.system-foundation-grid strong{display:block!important;min-width:0;line-height:1.35}.system-foundation-grid strong{overflow-wrap:anywhere}.attendance-command-card{margin-top:18px;padding:20px;border:1px solid #243f78;border-radius:22px;background:radial-gradient(circle at 95% 0,rgba(73,194,178,.24),transparent 30%),linear-gradient(135deg,#101f43,#243d77 64%,#176e72);color:#fff;box-shadow:0 22px 50px rgba(22,40,91,.2)}.attendance-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.attendance-command-head h2{margin:5px 0}.attendance-command-head p{margin:0;color:#c9d5ef}.attendance-live-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}.attendance-live-kpis>div{display:grid;gap:4px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:rgba(255,255,255,.08)}.attendance-live-kpis small{color:#cbd6ed}.attendance-live-kpis strong{font-size:27px}.attendance-policy-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.attendance-policy-strip span{display:flex;gap:7px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.1);font-size:9px}.attendance-shift-tabs{display:flex;gap:9px;margin-top:12px;overflow-x:auto}.attendance-shift-tabs span{display:grid;flex:0 0 auto;gap:3px;min-width:150px;padding:11px 13px;border:1px solid var(--border);border-radius:13px;background:#fff}.attendance-shift-tabs small{color:var(--muted)}.attendance-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.attendance-summary-list{display:grid;gap:8px}.attendance-summary-list>div{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:11px;border:1px solid var(--border);border-radius:12px;background:#f8faff}.attendance-summary-list small{grid-column:1/-1;color:var(--muted)}.attendance-rule-explainer{display:grid;gap:8px}.attendance-rule-explainer p{margin:0;padding:10px 12px;border-left:3px solid #5368dc;border-radius:0 10px 10px 0;background:#f5f7ff;line-height:1.5}@media(max-width:800px){.notification-lifecycle-guide{grid-template-columns:1fr 1fr}.notification-resolution-control{grid-template-columns:1fr}.attendance-command-head{flex-direction:column}.attendance-live-kpis{grid-template-columns:1fr 1fr}.attendance-insight-grid{grid-template-columns:1fr}}@media(max-width:470px){.notification-lifecycle-guide{grid-template-columns:1fr}.attendance-live-kpis{grid-template-columns:1fr 1fr}.attendance-live-kpis>div:last-child{grid-column:1/-1}}.notification-snooze-control{display:flex}.notification-snooze-control select{min-height:30px;border:1px solid var(--vk-line);border-radius:9px 0 0 9px;background:var(--surface,#fff);font-size:8px}.notification-snooze-control button{border-radius:0 9px 9px 0!important}.notification-sound-settings{margin:0 0 14px;padding:0;overflow:hidden}.notification-settings-summary{display:flex;width:100%;align-items:center;justify-content:space-between;padding:15px 17px;border:0;background:linear-gradient(135deg,#f8f9ff,#eefbf8);color:var(--text);cursor:pointer;text-align:left}.notification-settings-summary small,.notification-settings-summary span,.notification-settings-summary strong{display:block}.notification-settings-summary small{margin-top:4px;color:var(--muted)}.notification-settings-summary b{font-size:20px}.notification-settings-body{padding:17px;border-top:1px solid var(--vk-line)}.tone-select-row{display:grid;grid-template-columns:1fr auto;gap:6px}.tone-select-row button{padding:7px 11px;border:1px solid var(--vk-line);border-radius:9px;background:var(--surface,#fff);font-weight:800;cursor:pointer}.desktop-notification-control{display:grid;gap:5px;align-content:end}.desktop-notification-control small{color:var(--muted)}.notification-list>a,.notification-list>button{display:flex;width:100%;gap:10px;padding:13px 15px;border:0;border-bottom:1px solid #edf0f6;background:#fff;color:inherit;text-decoration:none;text-align:left;cursor:pointer}.notification-list>a.unread,.notification-list>button.unread{background:#f7f8ff}.notification-list>a.unread .notification-dot,.notification-list>button.unread .notification-dot{background:var(--vk-red)}.report-catalogue{margin-bottom:16px;padding:18px}.report-search{display:flex;align-items:center;gap:10px;margin:14px 0;padding:10px 12px;border:1px solid var(--vk-line);border-radius:12px;background:var(--surface,#fff)}.report-search input{width:100%;margin:0;border:0!important;outline:0;background:transparent}.report-catalogue-group{margin-top:14px}.report-catalogue-group h3{margin:0 0 8px;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.report-catalogue-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-catalogue article{display:flex;align-items:center;gap:8px;border:1px solid var(--vk-line);border-radius:12px;background:var(--surface,#fff)}.report-catalogue article a{display:grid;flex:1 1;padding:11px;text-decoration:none;color:inherit}.report-catalogue article small{margin-top:4px;color:var(--muted)}.report-catalogue article button{width:36px;height:36px;margin-right:7px;border:0;border-radius:10px;background:transparent;font-size:22px;color:#9aa4b5;cursor:pointer}.report-catalogue article button.is-favorite{color:#e5a100;background:#fff7db}.invoice-brand-logo{max-height:58px;margin-bottom:7px}.blank-item-row{height:30px!important}.invoice-payment-summary{display:flex;justify-content:flex-end;gap:24px;padding:8px;border-top:1px solid #222}.print-thermal{width:min(80mm,calc(100vw - 16px));font-size:10px}.print-thermal .tally-footer,.print-thermal .tally-top-grid,.print-thermal .tax-summary{grid-template-columns:1fr}.print-thermal .tally-party-block{border-right:0;border-bottom:1px solid #222}.print-landscape{page:vkled-landscape}.email-document-action{display:grid;gap:4px}.email-document-action small{max-width:220px;font-size:8px}.success-text{color:#16825e}.error-text{color:#c23b4b}@page vkled-landscape{size:A4 landscape;margin:7mm}@media(max-width:900px){.session-timer{display:none}}.report-catalogue-group>div>article:last-child:nth-child(odd){grid-column:1/-1}.fulfilment-context b,.fulfilment-context span{display:block}.fulfilment-context span{margin-top:4px}.direct-estimate-lines{margin:18px 0;padding:18px;border:1px solid #dbe5ee;border-radius:20px;background:#fbfdff}.direct-estimate-lines table textarea{min-width:220px}.direct-estimate-lines table input{min-width:92px}.direct-estimate-total{display:flex;justify-content:flex-end;align-items:center;gap:22px;flex-wrap:wrap;padding:14px 4px 0;color:#52657a}.direct-estimate-total strong{font-size:1.2rem;color:#102742}.document-command-hero{align-items:stretch!important;padding:18px!important;border-radius:20px;background:linear-gradient(135deg,#f9fbff,#f3f6ff)}.document-command-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.document-action-block{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid #dce4ef;border-radius:14px;background:#fff}.document-action-block>b{width:100%;color:#617087;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.document-action-block>small{color:#6c7890}.document-action-block.internal{background:linear-gradient(135deg,#111d37,#273c68);color:#fff}.document-action-block.internal>b,.document-action-block.internal>small{color:#fff}.customer-share-menu{position:relative}.customer-share-menu>summary{list-style:none;cursor:pointer}.customer-share-menu>summary::-webkit-details-marker{display:none}.customer-share-menu>div{position:absolute;right:0;top:calc(100% + 8px);z-index:80;display:grid;width:270px;padding:9px;border:1px solid #dce4ef;border-radius:14px;background:#fff;box-shadow:0 18px 48px rgba(18,31,61,.2)}.customer-share-menu header{padding:7px}.customer-share-menu header b,.customer-share-menu header small{display:block}.customer-share-menu header small{margin-top:3px;color:#6c7890}.customer-share-menu button{padding:10px;border:0;border-top:1px solid #edf1f6;background:transparent;text-align:left;cursor:pointer}.customer-share-menu button:hover{background:#f3f6ff}@media(max-width:680px){.report-catalogue-group>div{grid-template-columns:1fr}.report-catalogue-group>div>article:last-child:nth-child(odd){grid-column:auto}.salary-privacy-toolbar{align-items:flex-start;flex-direction:column}.salary-privacy-toolbar button{width:100%}}@media print{.salary-privacy.is-masked .salary-private-content{filter:none;opacity:1}.print-thermal{width:80mm;border:0}.print-thermal .tally-items{min-width:0;font-size:8px}.invoice-payment-summary{page-break-inside:avoid;break-inside:avoid}}.invoice-theme-studio{overflow:hidden}.invoice-theme-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:20px;align-items:start}.invoice-theme-controls{display:grid;gap:18px}.theme-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.theme-card-grid>button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;align-items:center;min-height:118px;padding:13px;border:1px solid var(--vk-line);border-radius:15px;background:var(--surface,#fff);color:var(--text);text-align:left;cursor:pointer}.theme-card-grid>button.active,.theme-card-grid>button:hover{border-color:var(--vk-accent);box-shadow:0 10px 26px rgba(50,61,105,.11);transform:translateY(-1px)}.theme-card-grid>button.active{outline:3px solid color-mix(in srgb,var(--vk-accent) 18%,transparent)}.theme-card-grid>button>span{grid-row:1/3;width:34px;height:34px;border-radius:11px}.theme-card-grid strong{font-size:10px}.theme-card-grid em,.theme-card-grid small{grid-column:2;color:var(--muted);font-size:7px;line-height:1.45;font-style:normal}.theme-card-grid em{color:var(--vk-accent);font-weight:800}.theme-control-block{padding:15px;border:1px solid var(--vk-line);border-radius:15px;background:var(--surface-2,#f7f9fc)}.theme-control-block h3{margin:0 0 11px}.theme-swatches{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.theme-swatches+.theme-swatches{margin-top:10px}.theme-swatches>button{width:31px;height:31px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #cfd5df;cursor:pointer}.theme-swatches>button.active{box-shadow:0 0 0 3px var(--vk-accent)}.theme-swatches label{display:flex;align-items:center;gap:7px;margin-left:auto;font-size:8px}.theme-swatches input[type=color]{width:36px;height:31px;padding:1px;border-radius:8px}.invoice-theme-preview-wrap{position:sticky;top:88px;padding:14px;border:1px solid var(--vk-line);border-radius:18px;background:linear-gradient(145deg,#eef2f8,#fff);box-shadow:0 16px 42px rgba(25,39,75,.1)}.invoice-theme-preview-wrap>span{display:block;margin:0 0 9px;color:#6c7890;font-size:8px;font-weight:900;letter-spacing:.12em}.invoice-theme-preview{--preview-accent:#315be8;--preview-secondary:#17213a;position:relative;aspect-ratio:210/297;padding:18px;border:1px solid #cfd4df;background:#fff;color:#17213a;box-shadow:0 8px 26px rgba(30,42,70,.12);overflow:hidden}.invoice-theme-preview header{position:relative;z-index:1;display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;padding-bottom:10px;border-bottom:3px solid var(--preview-accent)}.theme-preview-logo{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:var(--preview-secondary);color:#fff;font-weight:900}.invoice-theme-preview header small,.invoice-theme-preview header strong{display:block}.invoice-theme-preview header strong{font-size:12px}.invoice-theme-preview header small{margin-top:2px;font-size:5px;letter-spacing:.08em}.invoice-theme-preview header>b{font-size:7px}.invoice-theme-preview>section{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:13px 0}.invoice-theme-preview section small,.invoice-theme-preview section span,.invoice-theme-preview section strong{display:block}.invoice-theme-preview section small{font-size:5px;color:var(--preview-accent);font-weight:900}.invoice-theme-preview section strong{font-size:8px;margin:4px 0}.invoice-theme-preview section span{font-size:6px;color:#687187}.invoice-theme-preview table{width:100%;border-collapse:collapse;font-size:6px}.invoice-theme-preview th{padding:6px 4px;background:var(--preview-accent);color:#fff;text-align:left}.invoice-theme-preview td{padding:8px 4px;border-bottom:1px solid #dfe3ea}.invoice-theme-preview td:last-child,.invoice-theme-preview th:last-child{text-align:right}.invoice-theme-preview footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--preview-secondary);font-size:6px}.invoice-theme-preview footer div{display:flex;align-items:center;gap:8px}.invoice-theme-preview footer i{display:grid;width:34px;height:34px;place-items:center;background:#eef1f6;font-size:5px;font-style:normal}.invoice-theme-preview footer>strong{text-align:right;font-size:9px}.invoice-theme-preview footer small{font-size:6px}.invoice-theme-preview aside{position:absolute;left:18px;right:18px;bottom:18px;padding:8px;border-top:3px solid var(--preview-secondary);font-size:6px;font-weight:800}.theme-preview-watermark{position:absolute;z-index:0;inset:42% auto auto 16%;transform:rotate(-28deg);color:color-mix(in srgb,var(--preview-accent) 10%,transparent);font-size:45px;font-weight:950;letter-spacing:.15em}.preview-premium-two-tone header{background:linear-gradient(110deg,var(--preview-secondary) 0 58%,var(--preview-accent) 58%);color:#fff}.preview-premium-two-tone .theme-preview-logo{background:#fff;color:var(--preview-accent)}.preview-compact-wholesale{padding:11px}.preview-compact-wholesale>section{padding:8px 0}.preview-compact-wholesale td{padding:5px 3px}.preview-classic-gst{border-color:#333}.preview-classic-gst header{border-bottom-width:1px}.preview-export-global header{background:linear-gradient(90deg,color-mix(in srgb,var(--preview-accent) 10%,#fff),#fff)}.preview-service-clean table td:nth-child(2),.preview-service-clean table th:nth-child(2){display:none}.theme-assignment-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.theme-assignment-grid>article{display:grid;gap:9px;padding:16px;border:1px solid var(--vk-line);border-radius:15px}.theme-assignment-grid h3,.theme-assignment-grid p{margin:0}.theme-assignment-grid label{display:grid;grid-template-columns:minmax(130px,1fr) minmax(180px,.8fr);align-items:center;gap:12px;font-size:9px}.theme-assignment-grid select{min-height:38px}.tally-document{--invoice-accent:#315be8;--invoice-secondary:#17213a;font-family:var(--invoice-font,Arial,Helvetica,sans-serif);position:relative;overflow:hidden}.tally-document>h1{color:var(--invoice-secondary)}.tally-document .tally-items thead th{background:var(--invoice-accent);color:#fff;border-color:color-mix(in srgb,var(--invoice-accent) 70%,#000)}.tally-document .invoice-payment-summary,.tally-document .tally-items tfoot td{background:color-mix(in srgb,var(--invoice-accent) 8%,#fff)}.tally-document .tally-footer,.tally-document .tally-top-grid,.tally-document .tax-summary{border-color:var(--invoice-secondary)}.invoice-theme-premium-two-tone>h1{margin:0;padding:16px;background:linear-gradient(110deg,var(--invoice-secondary) 0 62%,var(--invoice-accent) 62%);color:#fff;text-align:right}.invoice-theme-modern-corporate{border:0;box-shadow:0 16px 50px rgba(25,39,75,.14)}.invoice-theme-modern-corporate>h1{margin:0;padding:15px;border-bottom:4px solid var(--invoice-accent);text-transform:uppercase;letter-spacing:.08em}.invoice-theme-classic-gst .tally-items thead th{background:var(--invoice-accent)}.invoice-theme-compact-wholesale{font-size:10px}.invoice-theme-compact-wholesale .tally-items tbody tr:not(.charge-row){height:34px}.invoice-theme-compact-wholesale .tally-reference-grid>div{min-height:34px}.invoice-theme-export-global{border-top:7px solid var(--invoice-accent)}.invoice-theme-service-clean .tally-items td,.invoice-theme-service-clean .tally-items th{padding-top:8px;padding-bottom:8px}.invoice-density-compact .tally-items tbody tr:not(.charge-row){height:34px}.invoice-density-compact .tally-reference-grid>div{min-height:34px}.invoice-logo-center .invoice-brand-logo{margin-left:auto;margin-right:auto}.invoice-logo-center .tally-party-block>h2{text-align:center}.invoice-logo-right .invoice-brand-logo{margin-left:auto}.invoice-logo-right .tally-party-block>h2{text-align:right}.invoice-status-watermark{position:absolute;z-index:0;top:42%;left:16%;transform:rotate(-29deg);color:color-mix(in srgb,var(--invoice-accent) 9%,transparent);font-size:72px;font-weight:950;letter-spacing:.12em;pointer-events:none}.invoice-acknowledgement{display:grid;grid-template-columns:1fr 1fr;gap:30px;min-height:90px;padding:10px;border-top:3px solid var(--invoice-secondary);page-break-inside:avoid;break-inside:avoid}.invoice-acknowledgement>div:last-child{text-align:right}.invoice-acknowledgement small,.invoice-acknowledgement strong{display:block}.invoice-acknowledgement small{margin-top:34px;border-top:1px solid #777;padding-top:5px}.invoice-theme-preview header>*{position:relative;z-index:2}.invoice-theme-preview header:after{content:"";position:absolute;z-index:1;inset:0 0 0 58%;background:var(--preview-secondary);pointer-events:none}.invoice-theme-preview header>b{color:#fff}.invoice-theme-preview .theme-preview-logo{background:#fff;color:var(--preview-accent);border:1px solid color-mix(in srgb,var(--preview-accent) 32%,#d9deea)}.preview-classic-gst header{margin:-8px -8px 0;padding:10px 8px;border:1px solid color-mix(in srgb,var(--preview-secondary) 35%,#fff);border-bottom:4px solid var(--preview-accent)}.preview-classic-gst header:after{inset:0 0 0 64%;border-left:5px solid var(--preview-accent)}.preview-modern-corporate header{margin:-18px -18px 0;padding:13px 18px;border:0;border-bottom:3px solid var(--preview-accent)}.preview-modern-corporate header:after{inset:0 0 0 58%;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}.preview-compact-wholesale header{margin:-11px -11px 0;padding:10px 11px;border:0;border-bottom:4px solid var(--preview-accent)}.preview-compact-wholesale header:after{inset:0 0 0 54%;border-left:14px solid var(--preview-accent)}.preview-premium-two-tone header{margin:-18px -18px 0;padding:13px 18px;background:#fff;border:0;border-bottom:4px solid var(--preview-accent);color:var(--preview-secondary)}.preview-premium-two-tone header:after{inset:0 0 0 56%;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);border-left:16px solid var(--preview-accent)}.preview-export-global header{margin:-14px -14px 0;padding:12px 14px;background:#fff;border:0;border-bottom:4px solid var(--preview-accent)}.preview-export-global header:after{inset:0 0 0 58%;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);box-shadow:inset 16px 0 var(--preview-accent)}.preview-service-clean header{margin:-14px -14px 0;padding:12px 14px;border:0;border-bottom:4px solid var(--preview-accent)}.preview-service-clean header:after{inset:0 0 0 62%;border-left:18px solid var(--preview-accent);border-bottom-left-radius:48%}@media(max-width:1050px){.invoice-theme-layout{grid-template-columns:1fr}.invoice-theme-preview-wrap{position:static}.theme-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.theme-assignment-grid,.theme-assignment-grid label,.theme-card-grid{grid-template-columns:1fr}.invoice-theme-preview-wrap{padding:8px}.invoice-theme-preview{padding:12px}.preview-modern-corporate header,.preview-premium-two-tone header{margin:-12px -12px 0;padding:10px 12px}}@media print{.invoice-status-watermark{position:fixed}.invoice-theme-modern-corporate{box-shadow:none}.invoice-acknowledgement{page-break-inside:avoid}}.advanced-party-filter{display:grid!important;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(135px,.7fr)) auto auto!important}.bulk-party-actions{margin:14px 0;border:1px solid var(--vk-line);border-radius:16px;background:linear-gradient(145deg,var(--surface,#fff),var(--surface-2,#f7f9fc));overflow:hidden}.bulk-party-actions>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 17px;cursor:pointer;list-style:none}.bulk-party-actions>summary::-webkit-details-marker{display:none}.bulk-party-actions>summary small,.bulk-party-actions>summary span,.bulk-party-actions>summary strong{display:block}.bulk-party-actions>summary small{margin-top:4px;color:var(--muted);font-size:8px}.bulk-party-actions>summary>b{padding:6px 9px;border-radius:999px;background:var(--vk-accent-soft);color:var(--vk-accent);font-size:8px}.bulk-party-body{display:grid;gap:14px;padding:16px;border-top:1px solid var(--vk-line)}.bulk-party-toolbar{display:grid;grid-template-columns:1fr 1fr auto auto;gap:10px;align-items:end}.bulk-party-toolbar label{display:grid;gap:5px;font-size:8px}.bulk-message-template{display:grid;gap:7px;font-size:9px}.bulk-message-template small{color:var(--muted)}.bulk-party-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:310px;overflow:auto}.bulk-party-list>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid var(--vk-line);border-radius:11px;background:var(--surface,#fff);cursor:pointer}.bulk-party-list input{width:18px;height:18px}.bulk-party-list small,.bulk-party-list strong{display:block}.bulk-party-list strong{font-size:9px}.bulk-party-list small{margin-top:3px;color:var(--muted);font-size:7px}.bulk-result{padding:12px;border-radius:12px}.bulk-result.success{background:#eaf8f1;color:#176747}.bulk-result.error{background:#fff0f1;color:#9d2d38}.bulk-result details{margin-top:9px}.manual-share-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.customer-statement-actions{position:relative}.customer-statement-actions>summary{list-style:none;cursor:pointer}.customer-statement-actions>summary::-webkit-details-marker{display:none}.customer-statement-actions>div{position:absolute;z-index:80;right:0;top:calc(100% + 8px);display:grid;gap:8px;width:min(340px,86vw);padding:13px;border:1px solid var(--vk-line);border-radius:14px;background:var(--surface,#fff);box-shadow:0 18px 45px rgba(20,32,62,.2)}.customer-statement-actions label{display:grid;grid-template-columns:55px 1fr;gap:8px;align-items:center;font-size:8px}.customer-statement-actions small{color:var(--muted)}@media(max-width:1200px){.advanced-party-filter{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bulk-party-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.advanced-party-filter,.bulk-party-list,.bulk-party-toolbar{grid-template-columns:1fr!important}.customer-statement-actions>div{position:fixed;left:12px;right:12px;top:auto;bottom:92px;width:auto;max-height:70vh;overflow:auto}.bulk-party-actions>summary{align-items:flex-start}}.toggle-control{display:flex!important;align-items:center;gap:9px;min-height:42px;padding:8px 10px;border:1px solid var(--vk-line);border-radius:12px;background:var(--surface,#fff);cursor:pointer}.toggle-control input{position:absolute;opacity:0;pointer-events:none}.toggle-control span{width:38px;height:22px;border-radius:999px;background:#cbd3df;position:relative;transition:.18s ease;flex:0 0 38px}.toggle-control span:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;left:3px;top:3px;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.2);transition:.18s ease}.toggle-control input:checked+span{background:var(--vk-red,#a92d31)}.toggle-control input:checked+span:after{transform:translateX(16px)}.toggle-control input:focus-visible+span{outline:3px solid rgba(75,99,246,.25);outline-offset:2px}.toggle-control b{font-size:10px}.toggle-control:has(input:disabled){opacity:.55;cursor:not-allowed}.document-toolbar{max-width:210mm;margin:16px auto;display:flex;gap:10px;justify-content:flex-end}.tally-document{width:min(210mm,calc(100vw - 24px));margin:0 auto 32px;background:#fff;color:#111;border:1px solid #222;font-family:Arial,Helvetica,sans-serif;font-size:12px}.tally-document h1{text-align:center;font-size:22px;margin:10px 0}.tally-document h2{font-size:18px;margin:0 0 4px}.tally-document h3{font-size:12px;margin:5px 0}.tally-document p{margin:2px 0;line-height:1.25}.tally-top-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #222;border-bottom:1px solid #222}.tally-party-block{padding:6px;border-right:1px solid #222}.tally-party-block hr{border:0;border-top:1px solid #555;margin:5px -6px}.tally-reference-grid{display:grid;grid-template-columns:1fr 1fr}.tally-reference-grid>div{min-height:42px;padding:4px;border-right:1px solid #777;border-bottom:1px solid #777}.tally-reference-grid>div:nth-child(2n){border-right:0}.tally-reference-grid .span-2{grid-column:1/-1;border-right:0}.tally-reference-grid span{display:block;font-size:11px}.tally-reference-grid b{display:block;margin-top:3px}.tally-items{width:100%;border-collapse:collapse;table-layout:fixed}.tally-items td,.tally-items th{border-right:1px solid #555;padding:4px;vertical-align:top}.tally-items th{border-bottom:1px solid #222;font-weight:500}.tally-items th:first-child{width:4%}.tally-items th:nth-child(2){width:28%}.tally-items th:nth-child(3){width:10%}.tally-items th:nth-child(4){width:8%}.tally-items th:nth-child(5){width:11%}.tally-items th:nth-child(6){width:10%}.tally-items th:nth-child(7){width:6%}.tally-items th:nth-child(8){width:8%}.tally-items th:nth-child(9){width:13%}.tally-items tbody tr:not(.charge-row){height:54px}.tally-items small{display:block;font-style:italic;margin-top:4px}.tally-items td:last-child,.tally-items th:last-child{border-right:0;text-align:right}.tally-items .charge-row td{height:auto}.tally-items .charge-row td:nth-child(2){text-align:right}.tally-items tfoot td{border-top:1px solid #222;border-bottom:1px solid #222}.amount-words{position:relative;padding:5px;border-bottom:1px solid #222;min-height:40px}.amount-words span{display:block;font-size:10px}.amount-words b{display:block;margin-top:4px}.amount-words i{position:absolute;right:5px;top:5px}.tax-summary{display:grid;grid-template-columns:1fr 1.25fr;border-bottom:1px solid #222}.tax-summary table{width:100%;border-collapse:collapse}.tax-summary td,.tax-summary th{border-left:1px solid #555;border-bottom:1px solid #555;padding:4px;text-align:right}.tax-summary th{font-weight:500}.tax-summary tr:last-child td{border-bottom:0}.tally-footer{display:grid;grid-template-columns:1.1fr 1fr;min-height:170px}.tally-footer>div{padding:6px;border-right:1px solid #222}.tally-footer>div:last-child{border-right:0}.tally-footer .signature{text-align:right;border-top:1px solid #777;margin-top:8px;padding-top:6px}.preline{white-space:pre-line}.tally-document>footer{text-align:center;border-top:1px solid #222;padding:5px}.printed-page-number{display:none}@media print{:root:has(.tally-document.print-landscape),body:has(.tally-document.print-landscape){page:vkled-landscape}.tally-document.print-page-numbers,:root:has(.tally-document.print-page-numbers),body:has(.tally-document.print-page-numbers){page:vkled-numbered}.tally-document.print-page-numbers.print-landscape,:root:has(.tally-document.print-page-numbers.print-landscape),body:has(.tally-document.print-page-numbers.print-landscape){page:vkled-numbered-landscape}.tally-document tfoot{display:table-row-group;page-break-inside:avoid;break-inside:avoid}}@page vkled-numbered{size:A4 portrait;margin:7mm;@bottom-center{content:"Page " counter(page) " of " counter(pages);font:9px Arial,sans-serif;color:#444}}@page vkled-numbered-landscape{size:A4 landscape;margin:7mm;@bottom-center{content:"Page " counter(page) " of " counter(pages);font:9px Arial,sans-serif;color:#444}}@media screen and (max-width:760px){.tally-footer,.tally-top-grid,.tax-summary{grid-template-columns:1fr}.tally-party-block{border-right:0;border-bottom:1px solid #222}.tally-document{overflow-x:auto}.tally-items{min-width:760px}}@media print{body{background:#fff!important}.app-header,.app-sidebar,.attendance-banner,.document-toolbar,.employee-summary,.enterprise-topbar,.mobile-command-dock,.print-hide{display:none!important}.app-content,.app-main,.content-frame,.enterprise-main{margin:0!important;padding:0!important;max-width:none!important}.tally-document{width:100%;margin:0;border:1px solid #111;box-shadow:none;page-break-after:auto}.tally-document h1{margin:4px 0}.tally-items tbody tr{page-break-inside:avoid}@page{size:A4 portrait;margin:7mm}}.admin-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:18px}.admin-tool-card{display:flex;min-height:170px;flex-direction:column;justify-content:space-between;padding:22px;text-decoration:none;overflow:hidden}.admin-tool-card h2{font-size:1.2rem;margin:0}.admin-tool-card p{color:var(--muted);line-height:1.5}.admin-tool-card .text-link{font-weight:800;color:var(--accent)}@media(max-width:700px){.admin-tools-grid{grid-template-columns:1fr}.admin-tool-card{min-height:auto}}.premium-context-rail{display:grid;grid-template-columns:1.05fr 1.45fr 1.2fr 1.05fr;gap:10px;margin:0 0 16px}.premium-context-rail>article{position:relative;display:flex;align-items:center;gap:12px;min-height:112px;padding:16px;border:1px solid rgba(129,140,165,.2);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(245,247,252,.92));box-shadow:0 14px 36px rgba(31,43,74,.07);overflow:hidden}.premium-context-rail small,.premium-context-rail span,.premium-context-rail strong{display:block}.premium-context-rail small{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.premium-context-rail strong{margin:5px 0;font-size:14px;line-height:1.2}.premium-context-rail span{color:var(--muted);font-size:9px;line-height:1.45}.context-clock{color:#fff!important;background:radial-gradient(circle at 80% 15%,rgba(209,118,73,.35),transparent 36%),linear-gradient(135deg,#111a30,#27334e)!important}.context-clock small,.context-clock span{color:#bec8de}.context-clock strong{font-size:25px;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-dot{width:9px;height:9px;border-radius:50%;background:#58db9b;box-shadow:0 0 0 5px rgba(88,219,155,.13),0 0 18px rgba(88,219,155,.55)}.weather-orb{display:grid;place-items:center;width:50px;height:50px;flex:0 0 50px;border-radius:17px;background:linear-gradient(135deg,#e4efff,#fff1da);color:#405d91;font-size:24px}.context-festival a{display:inline-block;margin-top:6px;color:var(--accent);font-size:9px;font-weight:850}.context-growth{background:radial-gradient(circle at 100% 0,rgba(46,175,126,.14),transparent 45%),linear-gradient(145deg,#fff,#f3fbf7)!important}.context-growth button{margin-top:6px;padding:4px 8px;border:1px solid #b9dacb;border-radius:999px;background:#fff;color:#177450;font-size:8px;font-weight:850;cursor:pointer}.company-story-page{display:grid;gap:18px}.company-story-hero{position:relative;min-height:430px;border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#0e172b,#283754);box-shadow:0 24px 60px rgba(20,28,48,.2)}.company-story-hero>img{position:absolute;inset:0 0 0 auto;width:min(58%,680px);height:100%;object-fit:cover;object-position:center top;opacity:.82;filter:saturate(.9) contrast(1.02)}.company-story-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#10182c,rgba(16,24,44,.93) 38%,rgba(16,24,44,.38) 61%,rgba(16,24,44,.06))}.company-story-copy{position:relative;z-index:2;display:flex;min-height:430px;max-width:650px;flex-direction:column;justify-content:center;padding:55px;color:#fff}.company-story-copy h1{font-size:clamp(35px,5vw,66px);line-height:.98;margin:8px 0 18px}.company-story-copy p{font-size:14px;line-height:1.75;color:#d7deed}.founder-signature{position:absolute;right:28px;bottom:24px;z-index:3;display:grid;min-width:230px;padding:16px 18px;border:1px solid rgba(255,255,255,.25);border-radius:16px;background:rgba(11,18,35,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff}.founder-signature small,.founder-signature span{color:#cbd3e4}.founder-signature strong{font-size:18px;margin:3px 0}.company-story-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.company-story-grid article{min-height:210px;padding:24px}.company-story-grid p{line-height:1.7}.social-link-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.social-link-row a{padding:7px 10px;border-radius:999px;background:#f1f4fa;color:var(--text);font-size:9px;font-weight:800;text-transform:capitalize;text-decoration:none}.company-copy-chip,.hero-chip-stack a{color:inherit;text-decoration:none;border:0;font:inherit;cursor:pointer}.company-copy-chip{appearance:none;display:inline-flex;align-items:center;gap:8px}.company-copy-chip small{font-size:8px;opacity:.76}.branch-manager-modal{width:min(760px,100%);max-height:90vh;overflow:auto;background:var(--card,#fff);padding:22px;border:1px solid var(--border);border-radius:20px}.branch-manager-modal form{display:grid;gap:16px}.branch-manager-modal textarea{width:100%}@media(max-width:1100px){.company-story-grid,.premium-context-rail{grid-template-columns:1fr 1fr}}@media(max-width:680px){.company-story-grid,.premium-context-rail{grid-template-columns:1fr}.premium-context-rail>article{min-height:96px}.company-story-copy,.company-story-hero{min-height:500px}.company-story-copy{justify-content:flex-end;padding:28px 28px 132px}.company-story-hero>img{width:100%;opacity:.78;object-position:center top}.company-story-overlay{background:linear-gradient(0deg,#10182c 18%,rgba(16,24,44,.72) 44%,rgba(16,24,44,.05) 78%)}.founder-signature{left:22px;right:22px;bottom:20px}}.ep360-hero{position:relative;justify-content:space-between;gap:22px;margin-bottom:14px;padding:25px;border:1px solid rgba(109,126,163,.2);border-radius:25px;background:radial-gradient(circle at 86% 12%,rgba(210,93,65,.16),transparent 30%),linear-gradient(135deg,#111a31,#283652);box-shadow:0 22px 55px rgba(22,31,55,.18);color:#fff;overflow:hidden}.ep360-hero,.ep360-identity{display:flex;align-items:center}.ep360-identity{gap:18px;min-width:0}.ep360-avatar,.ep360-identity>img{width:78px;height:78px;flex:0 0 78px;border:2px solid rgba(255,255,255,.35);border-radius:23px;object-fit:cover;background:linear-gradient(145deg,#dd7957,#863138);display:grid;place-items:center;font-size:23px;font-weight:950}.ep360-identity h1{margin:4px 0 5px;font-size:clamp(25px,3vw,39px);line-height:1}.ep360-identity p{margin:0 0 9px;color:#cbd4e6;font-size:10px}.ep360-identity .role-chip{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.14);color:#fff}.ep360-score{display:grid;min-width:150px;padding:15px 18px;border:1px solid rgba(255,255,255,.17);border-radius:18px;background:rgba(9,16,32,.36);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:right}.ep360-score small,.ep360-score span{color:#bdc8de;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.ep360-score strong{font-size:38px;line-height:1;margin:5px 0;color:#fff}.ep360-score b{font-size:9px;color:#7ce0af;margin-bottom:5px}.ep360-tabs{display:flex;gap:6px;margin:0 0 16px;padding:6px;border:1px solid var(--vk-line);border-radius:15px;background:var(--surface,#fff);overflow-x:auto;box-shadow:0 8px 25px rgba(28,41,72,.05)}.ep360-tabs.compact{margin-bottom:14px}.ep360-tabs a{flex:0 0 auto;padding:9px 12px;border-radius:10px;color:var(--muted);font-size:9px;font-weight:850;text-decoration:none;white-space:nowrap}.ep360-tabs a.active,.ep360-tabs a:hover{background:linear-gradient(135deg,#922d32,#c04b3a);color:#fff;box-shadow:0 5px 14px rgba(154,47,50,.2)}.ep360-grid{display:grid;gap:12px;margin-bottom:14px}.ep360-grid.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ep360-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ep360-metric{position:relative;display:grid;min-height:122px;align-content:center;padding:18px;border:1px solid var(--vk-line);border-radius:18px;background:linear-gradient(145deg,var(--surface,#fff),#f7f8fb);box-shadow:0 12px 32px rgba(31,43,74,.06);overflow:hidden}.ep360-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#8290aa}.ep360-metric.positive:before{background:#23a56e}.ep360-metric.negative:before{background:#d94a5e}.ep360-metric>span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ep360-metric>strong{margin:8px 0 5px;font-size:20px;line-height:1.15;color:var(--text)}.ep360-metric>small{color:var(--muted);font-size:8px;line-height:1.45}.ep360-comparison strong.positive,.ep360-metric.positive>strong,.ep360-positive-text{color:#17845a}.ep360-comparison strong.negative,.ep360-metric.negative>strong,.ep360-negative-text{color:#c53d53}.ep360-section{margin-bottom:14px;padding:19px;overflow:hidden}.ep360-section h2{margin:0 0 12px;font-size:15px}.ep360-section .panel-head h2{margin:0}.ep360-section .panel-head p{max-width:820px}.ep360-progress-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ep360-progress{display:grid;gap:9px;padding:13px;border:1px solid var(--vk-line);border-radius:13px;background:var(--surface,#fff)}.ep360-progress>div:first-child{display:flex;justify-content:space-between;gap:10px}.ep360-progress span,.ep360-progress strong{font-size:9px}.ep360-progress span{color:var(--muted)}.ep360-track{height:7px;border-radius:99px;background:#e6eaf1;overflow:hidden}.ep360-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9c3136,#dd7650)}.ep360-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ep360-facts span{display:grid;gap:4px;padding:12px;border-radius:12px;background:#f6f8fb;color:var(--muted);font-size:8px}.ep360-facts strong{color:var(--text);font-size:12px}.ep360-comparison{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ep360-comparison>div{display:grid;padding:14px;border:1px solid var(--vk-line);border-radius:13px}.ep360-comparison small,.ep360-comparison span{font-size:8px;color:var(--muted)}.ep360-comparison strong{margin:6px 0;font-size:20px}.ep360-timeline{display:grid;max-height:570px;overflow:auto}.ep360-timeline article{display:grid;grid-template-columns:12px 1fr;gap:9px;padding:10px 3px;border-bottom:1px solid var(--vk-line)}.ep360-timeline i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#9e3438;box-shadow:0 0 0 4px rgba(158,52,56,.1)}.ep360-timeline small,.ep360-timeline span,.ep360-timeline strong{display:block}.ep360-timeline strong{font-size:9px}.ep360-timeline span{margin:3px 0;color:var(--text);font-size:9px}.ep360-timeline small{color:var(--muted);font-size:8px;line-height:1.4}.ep360-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ep360-signals article{display:grid;grid-template-columns:5px 1fr;gap:11px;padding:13px;border:1px solid var(--vk-line);border-radius:13px;background:var(--surface,#fff)}.ep360-signals article>i{width:5px;border-radius:9px;background:#dfad46}.ep360-signals article.high>i{background:#d7465b}.ep360-signals article.low>i{background:#6385ca}.ep360-signals span,.ep360-signals strong{display:block}.ep360-signals strong{font-size:9px}.ep360-signals span{margin-top:3px;color:var(--muted);font-size:8px}.ep360-signals p{margin:7px 0 0;font-size:9px;line-height:1.45}.ep360-method-note{margin:5px 0 20px;padding:13px 15px;border:1px solid #e4d4a9;border-radius:13px;background:#fffaf0;color:#6c5b32;font-size:9px;line-height:1.55}.ep360-row-actions{display:flex;gap:6px;flex-wrap:wrap}.ep360-row-actions .link-btn.secondary{background:transparent;color:var(--muted);border:1px solid var(--vk-line)}:root[data-theme=dark] .ep360-facts span,:root[data-theme=dark] .ep360-metric{background:#232b43}:root[data-theme=dark] .ep360-progress{background:#20283e}:root[data-theme=dark] .ep360-method-note{background:#332f24;border-color:#5c5136;color:#e3d4a9}@media(max-width:1050px){.ep360-grid.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ep360-progress-list{grid-template-columns:1fr}.ep360-score{min-width:125px}}@media(max-width:700px){.ep360-hero{align-items:flex-start;flex-direction:column;padding:19px}.ep360-score{width:100%;text-align:left}.ep360-identity{align-items:flex-start}.ep360-avatar,.ep360-identity>img{width:58px;height:58px;flex-basis:58px;border-radius:17px}.ep360-grid.metrics,.ep360-grid.two,.ep360-signals{grid-template-columns:1fr}.ep360-metric{min-height:100px}.ep360-section{padding:14px}.ep360-facts{grid-template-columns:1fr 1fr}.ep360-grid.audit{grid-template-columns:1fr}}.device-security-preference{display:flex;align-items:center;justify-content:space-between;gap:20px}.device-security-preference h2{margin:0 0 7px}.device-security-preference p{max-width:780px;margin:0;color:var(--muted);line-height:1.55}.device-security-preference small{display:block;margin-top:8px;color:#a14a2e}.device-lock-switch{display:flex;align-items:center;gap:9px;min-width:104px;padding:8px 11px;border:1px solid var(--vk-line);border-radius:999px;background:#edf0f5;color:#63708a;cursor:pointer;font-weight:900}.device-lock-switch i{width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 3px 9px rgba(18,31,61,.15);transition:transform .18s ease}.device-lock-switch.is-on{background:linear-gradient(135deg,#208d76,#6552d9);color:#fff}.device-lock-switch.is-on i{transform:translateX(4px)}.device-lock-switch:disabled{cursor:not-allowed;opacity:.55}@media(max-width:700px){.device-security-preference{align-items:flex-start;flex-direction:column}.device-lock-switch{align-self:stretch;justify-content:space-between}}.access-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.access-control-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:16px!important;border:1px solid var(--vk-line);border-radius:16px;background:linear-gradient(145deg,#fff,#f7f9ff);box-shadow:0 8px 24px rgba(28,42,82,.04)}.access-control-card span{display:grid;gap:5px}.access-control-card b{font-size:11px;color:var(--vk-ink)}.access-control-card small{font-size:8px;line-height:1.5;color:var(--muted);font-weight:500}.access-control-card input{width:22px!important;height:22px;accent-color:#4f63f6}.access-control-card em{grid-column:1/-1;width:max-content;padding:4px 8px;border-radius:999px;background:#fff1e7;color:#a34d1d;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.08em}.access-control-card input:not(:checked)+em:before{content:"INACTIVE"}.access-control-card input:checked+em{background:#e9f8f1;color:#16805e}.access-control-card input:checked+em:before{content:"ACTIVE"}@media(max-width:700px){.access-control-grid{grid-template-columns:1fr}}.local-cash-sale{overflow:hidden;padding:0!important;border:1px solid rgba(79,99,246,.2)!important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,248,255,.95))!important}.local-cash-sale>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;cursor:pointer;list-style:none;background:linear-gradient(110deg,rgba(79,99,246,.1),rgba(123,92,255,.07),rgba(25,167,167,.07));transition:background .18s ease,box-shadow .18s ease}.local-cash-sale>summary::-webkit-details-marker{display:none}.local-cash-sale>summary:focus-visible,.local-cash-sale>summary:hover{background:linear-gradient(110deg,rgba(79,99,246,.17),rgba(123,92,255,.12),rgba(25,167,167,.1));box-shadow:inset 4px 0 0 var(--v15-indigo)}.local-cash-sale>summary small,.local-cash-sale>summary span{display:block}.local-cash-sale>summary b{font-size:15px;color:var(--v15-navy)}.local-cash-sale>summary small{margin-top:5px;color:var(--muted);font-size:9px}.local-sale-open{flex:0 0 auto;padding:9px 13px;border-radius:11px;background:linear-gradient(135deg,var(--v15-indigo),var(--v15-violet));box-shadow:0 8px 18px rgba(79,99,246,.22);color:#fff;font-size:9px}.local-cash-sale[open] .local-sale-open .when-closed,.local-sale-open .when-open{display:none}.local-cash-sale[open] .local-sale-open .when-open{display:block}.local-cash-sale>form{padding:20px;border-top:1px solid var(--v15-line)}.address-copy-check{align-self:end;min-height:44px;padding:11px 13px;border:1px solid rgba(79,99,246,.18);border-radius:12px;background:#f6f8ff;color:#35436c;font-weight:800}.address-copy-check input{accent-color:var(--v15-indigo)}.invoice-brand-logo{display:block;max-width:150px;max-height:55px;object-fit:contain;margin:0 0 6px}.signature img{display:block;max-width:135px;max-height:48px;object-fit:contain;margin:5px 0 5px auto}.invoice-upi{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px;border:1px solid #aaa;border-radius:5px}.invoice-upi img{width:68px;height:68px;object-fit:contain}.invoice-upi p{margin:0}.invoice-upi a{font-weight:700;color:#1f4aa8}.invoice-upi small{font-size:9px}@media(max-width:620px){.local-cash-sale>summary{align-items:flex-start}.local-cash-sale>summary small{max-width:220px}.local-sale-open{margin-top:2px}}@media print{.invoice-upi a{color:#111;text-decoration:none}.invoice-upi{page-break-inside:avoid;break-inside:avoid}}.delivery-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;border:1px solid rgba(79,99,246,.18);border-radius:15px;background:linear-gradient(145deg,#f8faff,#fff)}.delivery-plan-grid legend{padding:0 7px;color:var(--v15-navy);font-size:10px;font-weight:900}.delivery-plan-grid>p{grid-column:1/-1;margin:0;color:var(--muted);font-size:9px}.delivery-plan-check{grid-column:1/-1;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 13px;border-radius:11px;background:#fff4f4;color:#a53547}.delivery-plan-check.ok{background:#ecfaf4;color:#16815a}.delivery-plan-check span{margin-left:auto;font-size:9px;font-weight:850}.delivery-commercial-note{display:grid;gap:3px;padding:11px 13px;border:1px solid #cfe6dc;border-radius:11px;background:#eefaf5;color:#17684d}.delivery-commercial-note strong{font-size:10px}.delivery-commercial-note span{font-size:9px;line-height:1.45}.delivery-commercial-note.zero{border-color:#e4e7ee;background:#f7f8fb;color:#5f6980}.commercial-summary input[readonly]{background:#f3f7f6;color:#17684d;font-weight:800}.insights-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.insights-hero h1{margin:7px 0;font-size:clamp(28px,4vw,48px)}.insights-hero p{margin:0;max-width:800px;color:var(--muted)}.insights-range{position:relative;z-index:1;display:grid;place-items:center;min-width:120px;padding:16px;border:1px solid var(--border);border-radius:17px;background:var(--card);color:var(--muted);font-size:10px}.insights-range strong{font-size:28px;color:var(--text)}.insight-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.insight-metric{position:relative;display:grid;min-height:135px;align-content:center;padding:17px;text-decoration:none;overflow:hidden;transition:.18s ease}.insight-metric:before{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,var(--blue),var(--v15-cyan));transform:scaleX(0);transform-origin:left;transition:.18s}.insight-metric.active,.insight-metric:hover{transform:translateY(-2px);border-color:rgba(79,99,246,.35);box-shadow:0 18px 45px rgba(31,46,91,.12)}.insight-metric.active:before,.insight-metric:hover:before{transform:scaleX(1)}.insight-metric b,.insight-metric small,.insight-metric span{display:block}.insight-metric small{color:var(--muted);font-weight:800}.insight-metric strong{margin:8px 0 5px;font-size:22px;color:var(--text)}.insight-metric span{color:var(--muted);font-size:9px}.insight-metric b{margin-top:12px;color:var(--blue);font-size:9px}.insights-breakdown,.insights-records{padding:20px;margin-bottom:16px}.insight-bars{display:grid;gap:10px}.insight-bars>a{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:6px 16px;padding:13px 15px;border:1px solid var(--border);border-radius:13px;color:inherit;text-decoration:none;background:var(--card);transition:.16s}.insight-bars>a.active,.insight-bars>a:hover{border-color:rgba(79,99,246,.42);background:var(--blue-soft);transform:translateX(3px)}.insight-bars>a div span,.insight-bars>a div strong{display:block}.insight-bars>a div span,.insight-bars>a small{color:var(--muted);font-size:8px}.insight-bars>a>i{grid-column:1/-1;height:8px;border-radius:99px;background:var(--border);overflow:hidden}.insight-bars>a>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--v15-violet),var(--v15-cyan))}.insight-bars>a>small{color:var(--blue);font-weight:850}.insights-records td small{display:block;margin-top:4px;color:var(--muted)}.finance-click-grid>a{text-decoration:none;color:inherit;transition:.17s}.finance-click-grid>a:hover{transform:translateY(-2px);border-color:rgba(79,99,246,.36)}.finance-click-grid>a small{color:var(--blue);font-weight:800}@media(max-width:1180px){.insight-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.delivery-plan-grid,.insight-metric-grid{grid-template-columns:1fr}.insights-hero{align-items:flex-start;flex-direction:column}.insights-range{width:100%}.delivery-plan-check span{width:100%;margin:0}}.erp-command-centre{display:grid;gap:16px}.erp-command-hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#fff,#f5fbf8 58%,#f7f2ff)}.erp-command-hero:after{content:"";position:absolute;width:260px;height:260px;right:-100px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(67,155,127,.18),rgba(110,89,194,.05) 55%,transparent 70%);pointer-events:none}.erp-command-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.erp-command-metrics>a{display:grid;gap:5px;min-height:125px;padding:18px;border:1px solid var(--v15-line);border-radius:17px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 12px 32px rgba(31,46,91,.06);transition:.18s}.erp-command-metrics>a:hover{transform:translateY(-2px);border-color:rgba(67,155,127,.42);box-shadow:0 18px 44px rgba(31,46,91,.1)}.erp-command-metrics small{color:var(--muted);font-weight:800}.erp-command-metrics strong{font-size:clamp(20px,2.4vw,30px);color:var(--v15-navy)}.erp-command-metrics span{margin-top:auto;color:#26795e;font-size:10px;font-weight:800}.erp-module-section{padding:20px}.erp-module-section .panel-head h2{margin:4px 0 0}.erp-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.erp-module-grid>a{position:relative;display:grid;grid-template-columns:32px 1fr auto;grid-template-rows:auto auto;gap:2px 10px;align-items:center;min-height:104px;padding:15px;border:1px solid #e6e8ef;border-radius:14px;background:linear-gradient(145deg,#fff,#fbfcff);color:inherit;text-decoration:none;transition:.17s}.erp-module-grid>a:hover{transform:translateY(-2px);border-color:rgba(79,99,246,.32);box-shadow:0 13px 34px rgba(31,46,91,.09)}.erp-module-grid>a>span{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#eef8f4;color:#247b61;font-size:16px}.erp-module-grid strong{font-size:12px;color:var(--v15-navy)}.erp-module-grid small{grid-column:2/4;color:var(--muted);font-size:9px;line-height:1.5}.erp-module-grid b{color:var(--v15-indigo);font-size:9px}.erp-module-grid>a>span+strong+b{grid-column:3}.erp-module-grid>a>span+strong{grid-column:2}.erp-module-grid>a>b{grid-column:3;grid-row:1}.erp-module-grid>a>small{grid-row:2}.nav-group.is-open>.nav-heading{position:sticky;top:0;z-index:2;background:var(--sidebar,#0c1a25)}@media(max-width:1180px){.erp-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.erp-command-metrics,.erp-module-grid{grid-template-columns:1fr}.erp-command-hero .quick-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.erp-command-hero .quick-actions>a{justify-content:center}.erp-module-section{padding:14px}}.erp-transfer-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.erp-transfer-modes>a,.erp-transfer-modes>button{appearance:none;text-align:left;border:1px solid var(--vk-line);border-radius:18px;background:var(--card);padding:18px;color:var(--text);display:grid;gap:6px;cursor:pointer;text-decoration:none;box-shadow:0 8px 24px rgba(23,35,66,.05)}.erp-transfer-modes>a strong,.erp-transfer-modes>button strong{font-size:1rem}.erp-transfer-modes>a small,.erp-transfer-modes>button small{color:var(--muted);line-height:1.4}.erp-transfer-modes>button.active{border-color:var(--v15-indigo);background:color-mix(in srgb,var(--v15-indigo) 8%,var(--card));box-shadow:0 10px 28px color-mix(in srgb,var(--v15-indigo) 14%,transparent)}.erp-item-master .sales-simple-tabs{grid-template-columns:repeat(5,1fr)}.erp-item-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.erp-item-cards>article{border:1px solid var(--vk-line);border-radius:18px;padding:16px;display:grid;grid-template-columns:64px 1fr;gap:12px;background:var(--card)}.erp-item-cards>article>img,.erp-item-placeholder{width:64px;height:64px;border-radius:14px;object-fit:cover;background:var(--soft);display:grid;place-items:center;font-size:1.6rem}.erp-item-cards>article>div:nth-child(2){display:grid;gap:3px;min-width:0}.erp-item-cards>article>div:nth-child(2) small,.erp-item-cards>article>div:nth-child(2) span{color:var(--muted)}.erp-item-cards>article>div:nth-child(2) strong{font-size:1rem}.erp-item-actions,.erp-item-meta,.erp-item-values{grid-column:1/-1}.erp-item-values{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.erp-item-values span{background:var(--soft);border-radius:12px;padding:10px;display:grid;gap:2px;color:var(--muted);font-size:.74rem}.erp-item-values strong{color:var(--text);font-size:.88rem}.erp-item-meta{display:flex;gap:8px;flex-wrap:wrap}.erp-item-meta span{font-size:.75rem;border:1px solid var(--vk-line);border-radius:999px;padding:5px 9px}.erp-item-actions{display:flex;gap:14px;flex-wrap:wrap;padding-top:4px}.erp-item-actions a{color:var(--v15-indigo);font-weight:700;font-size:.8rem}.erp-master-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.erp-master-grid>a{border:1px solid var(--vk-line);border-radius:16px;padding:16px;display:grid;gap:5px;color:var(--text);text-decoration:none}.erp-master-grid>a small,.erp-master-grid>a span{color:var(--muted)}.erp-master-grid>a b{color:var(--v15-indigo);font-size:.85rem}@media(max-width:900px){.erp-transfer-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-item-cards{grid-template-columns:1fr}.erp-master-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.erp-master-grid,.erp-transfer-modes{grid-template-columns:1fr}.erp-item-master .sales-simple-tabs{display:flex;overflow-x:auto}.erp-item-master .sales-simple-tabs a{min-width:110px}.erp-item-values{grid-template-columns:1fr 1fr}.erp-item-cards>article{grid-template-columns:52px 1fr}.erp-item-cards>article>img,.erp-item-placeholder{width:52px;height:52px}}.customer-dashboard-hero{align-items:flex-end;background:radial-gradient(circle at 82% 10%,rgba(209,161,64,.2),transparent 30%),linear-gradient(135deg,#151c2c,#27344d 62%,#4c2e35);color:#fff}.customer-dashboard-hero h1,.customer-dashboard-hero p{color:#fff}.customer-dashboard-actions{display:flex;gap:8px;flex-wrap:wrap}.customer-dashboard-actions .button{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customer-launch-strip{margin:14px 0;padding:20px;background:linear-gradient(135deg,#fffdf7,#fff7e5);border-color:#ead39a}.customer-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-launch-grid article{display:grid;gap:7px;padding:14px;border:1px solid #eadcb7;border-radius:14px;background:rgba(255,255,255,.88)}.customer-launch-grid s{color:var(--muted);font-size:9px}.customer-launch-grid strong{color:#8d5624;font-size:15px}.launch-placeholder{padding:14px;border:1px dashed #d9c79f;border-radius:13px;color:#7d6b47}.customer-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.customer-proof-grid a{display:grid;gap:7px;padding:8px;border:1px solid var(--v15-line);border-radius:12px;background:#fff;color:var(--v15-indigo);font-size:9px;font-weight:800;text-decoration:none}.customer-proof-grid img{width:100%;height:125px;border-radius:8px;object-fit:cover;background:#eef1f6}.commercial-intelligence-page .insight-metric:first-child,.commercial-intelligence-page .insight-metric:nth-child(3){background:linear-gradient(145deg,#fff,#f2f7f4)}.commercial-intelligence-page .insight-metric:nth-child(2),.commercial-intelligence-page .insight-metric:nth-child(4){background:linear-gradient(145deg,#fff,#fff7ed)}@media(max-width:900px){.customer-launch-grid,.customer-proof-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.customer-launch-grid,.customer-proof-grid{grid-template-columns:1fr}.customer-dashboard-hero{align-items:flex-start}.customer-proof-grid img{height:170px}}.daily-control-page{display:grid;gap:16px}.daily-control-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px;border:1px solid var(--v15-line);border-radius:22px;background:radial-gradient(circle at 86% 10%,rgba(204,157,65,.2),transparent 28%),linear-gradient(135deg,#172238,#293752 64%,#55313c);color:#fff;box-shadow:0 18px 44px rgba(21,31,52,.18)}.daily-control-hero h1{margin:6px 0;font-size:clamp(28px,4vw,45px);color:#fff}.daily-control-hero p{max-width:740px;margin:0;color:#dce3f0;line-height:1.6}.daily-control-actions{display:grid;gap:8px;min-width:420px}.daily-control-actions form{display:flex;align-items:end;gap:8px}.daily-control-actions label{display:grid;gap:5px;color:#dce3f0;font-size:12px}.daily-control-actions input,.daily-control-actions select{min-width:135px;background:#fff}.daily-control-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.daily-control-kpis article{display:grid;align-content:center;min-height:112px;padding:17px;border:1px solid var(--v15-line);border-radius:17px;background:linear-gradient(145deg,#fff,#f6f8fc);box-shadow:0 10px 26px rgba(31,43,74,.06)}.daily-control-kpis small,.daily-control-kpis span{color:var(--muted);font-size:12px}.daily-control-kpis strong{margin:7px 0;font-size:21px}.daily-control-kpis .has-issue{border-color:#e69aa4;background:#fff4f5}.daily-control-kpis .has-issue strong{color:#bd3044}.daily-control-kpis .is-clear{border-color:#9edbc4;background:#f1fbf6}.daily-control-kpis .is-clear strong{color:#16805a}.daily-control-section{padding:20px;min-width:0}.daily-control-list{display:grid;gap:9px;margin-top:14px}.control-record{border:1px solid var(--v15-line);border-radius:14px;background:#fff;overflow:hidden}.control-record.issue{border-color:#e599a4;background:#fff9fa}.control-record>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.control-record>summary::-webkit-details-marker{display:none}.control-record>summary small,.control-record>summary span{display:block}.control-record>summary small{margin-top:4px;color:var(--muted);font-size:12px}.control-record.issue>summary>span:last-child{color:#bd3044}.control-record-body{display:grid;gap:13px;padding:15px;border-top:1px solid var(--v15-line)}.control-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.control-facts span{display:grid;gap:4px;padding:10px;border-radius:11px;background:#f5f7fb;color:var(--muted);font-size:12px}.control-facts b{color:var(--text);font-size:12px}.control-issues{margin:0;padding:12px 12px 12px 28px;border-radius:11px;background:#fff0f2;color:#a72d41;font-size:12px}.control-record-body h3{margin:2px 0 0;font-size:14px}.daily-control-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.daily-control-section table small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.daily-control-section table a{color:var(--v15-indigo);font-weight:850}@media(max-width:1100px){.daily-control-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-control-two{grid-template-columns:1fr}.daily-control-hero{align-items:flex-start;flex-direction:column}.daily-control-actions{min-width:0;width:100%}}@media(max-width:680px){.control-facts,.daily-control-kpis{grid-template-columns:1fr}.daily-control-actions form{align-items:stretch;flex-direction:column}.daily-control-actions input,.daily-control-actions select{width:100%}.control-record>summary{grid-template-columns:1fr}}.action-modal-backdrop{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:18px;background:rgba(12,18,31,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.action-modal{width:min(620px,100%);max-height:min(88vh,760px);overflow:auto;border:1px solid rgba(96,112,152,.22);border-radius:22px;background:var(--card,#fff);box-shadow:0 30px 90px rgba(8,14,28,.34)}.action-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 16px;border-bottom:1px solid var(--vk-line)}.action-modal-head h3{margin:6px 0 0;font-size:21px}.action-modal-head p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.action-modal-close{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--vk-line);border-radius:11px;background:transparent;color:var(--text);font-size:22px;cursor:pointer}.action-modal form{padding:20px 22px 22px}.action-modal-fields{display:grid;gap:13px}.action-modal-fields label{display:grid;gap:6px;color:var(--text);font-size:10px;font-weight:800}.action-modal-fields input,.action-modal-fields select,.action-modal-fields textarea{width:100%;padding:11px 12px;border:1px solid var(--vk-line);border-radius:11px;background:var(--surface,#fff);color:var(--text);font:inherit}.action-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.form-message{margin:13px 0 0;padding:10px 12px;border-radius:10px;background:#fff0f2;color:#a72d41;font-size:9px}.team-todo-list{display:grid;gap:9px;max-height:52vh;overflow:auto}.team-todo-list article{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:12px;padding:12px;border:1px solid var(--vk-line);border-radius:12px;background:var(--surface,#fff)}.team-todo-list small{display:block;margin-top:4px;color:var(--muted);font-size:8px}.team-todo-list p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.empty-copy{color:var(--muted)}.context-weather{align-items:flex-start!important}.weather-copy{min-width:0;flex:1 1}.weather-alert{display:block;margin-top:8px;padding:6px 8px;border-radius:8px;background:#fff4dc;color:#7a5310;font-size:8px}.weather-alert.critical{background:#fff0f2;color:#a72d41}.weather-alert.high{background:#fff4dc;color:#7a5310}.weather-forecast{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.weather-forecast span{padding:5px 6px;border:1px solid var(--vk-line);border-radius:8px;background:rgba(255,255,255,.62);font-size:7px!important}.weather-forecast b{display:block;color:var(--text)}.weather-attention{border-color:#e5bd6e!important}.quick-todo-card{width:100%;min-width:0}.quick-todo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.quick-todo-head strong{font-size:13px}.quick-todo-head>span{font-size:7px!important;white-space:nowrap}.quick-todo-head>span.error{color:#b52e43}.quick-todo-card textarea{width:100%;min-height:72px;margin-top:8px;padding:9px 10px;resize:vertical;border:1px solid rgba(79,99,246,.2);border-radius:11px;background:rgba(255,255,255,.85);color:var(--text);font:inherit;font-size:9px;line-height:1.45}.quick-todo-card textarea:focus{outline:2px solid rgba(79,99,246,.22);border-color:#6e7de8}.quick-todo-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:6px}.quick-todo-foot>span{font-size:7px!important}.quick-todo-foot button{margin:0!important;padding:5px 7px!important}.command-todo-card{grid-column:1/-1;min-width:0;padding:11px 13px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:rgba(255,255,255,.07)}.command-todo-card .quick-todo-foot>span,.command-todo-card .quick-todo-head small,.command-todo-card .quick-todo-head strong,.command-todo-card .quick-todo-head>span{color:#fff}.command-todo-card .quick-todo-foot>span,.command-todo-card .quick-todo-head small{opacity:.72}.command-todo-card .quick-todo-card textarea{min-height:54px;max-height:100px;margin-top:6px;background:rgba(255,255,255,.94);color:#172238}.command-todo-card .quick-todo-foot button{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.12);color:#fff}@media(max-width:900px){.premium-context-rail{grid-template-columns:1fr!important}.premium-context-rail>article{min-height:auto}.context-festival,.context-growth,.context-weather{padding:15px!important}.quick-todo-card textarea{min-height:96px}.team-todo-list article{grid-template-columns:1fr}.action-modal{border-radius:18px}.action-modal form,.action-modal-head{padding:17px}}.notification-bell-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.notification-bell-button:hover svg{animation:bell-ring .45s ease}@keyframes bell-ring{25%{transform:rotate(10deg)}75%{transform:rotate(-8deg)}}.mini-month-grid.days span.observance:not([class*=priority-]){box-shadow:inset 0 -2px 0 rgba(91,103,125,.28)}.mini-month-grid.days span.priority-critical{background:#a62538!important;color:#fff!important}.mini-month-grid.days span.priority-high{background:#ffdd73!important;color:#5e3b00!important}.mini-month-grid.days span.priority-medium{background:#dce8ff!important;color:#204c99!important}.mini-month-grid.days span.priority-low{background:#e8f6ef!important;color:#176c4d!important}.mini-month-legend{flex-wrap:wrap}.mini-month-legend i.priority.critical{background:#a62538}.mini-month-legend i.priority.high{background:#ffcf3f}.mini-month-legend i.priority.medium{background:#8eb3ff}.context-growth a{display:inline-flex;margin-top:8px;font-weight:850;color:var(--v15-indigo)}.voice-admin-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:16px;background:linear-gradient(135deg,rgba(238,246,255,.96),rgba(249,245,255,.96))}.voice-admin-card h3{margin:6px 0}.voice-admin-card p{margin:0;color:var(--muted);max-width:780px}.voice-admin-card>small{grid-column:1/-1}.voice-admin-toggle{display:flex;align-items:center;gap:10px;font-weight:850}.voice-admin-toggle input{width:44px;height:22px;accent-color:#315be8}.premium-context-rail{grid-template-columns:1.35fr 1.2fr 1.05fr}.employee-reward-panel{overflow:hidden}.employee-reward-panel>.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.target-progress{height:9px;margin-top:14px;overflow:hidden;border-radius:999px;background:#edf0f5}.target-progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1c9d7d,#4f70df,#80536f);transition:width .3s ease}@media(max-width:900px){.employee-reward-panel>.grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.employee-reward-panel>.grid{grid-template-columns:1fr}}.shell-nav-toggle{width:42px;height:40px;flex:0 0 42px;display:grid!important;place-items:center;border:1px solid var(--vk-line)!important;border-radius:12px!important;background:var(--card)!important;color:var(--text)!important;padding:0!important;box-shadow:none!important;cursor:pointer}.shell-nav-toggle span{font-size:17px;line-height:1}.shell-nav-toggle small{display:none}.mobile-nav-close,.mobile-nav-scrim{display:none!important}:root[data-nav-collapsed=true] .enterprise-sidebar{width:74px}:root[data-nav-collapsed=true] .enterprise-main{width:calc(100% - 74px);margin-left:74px}:root[data-nav-collapsed=true] .business-health>div,:root[data-nav-collapsed=true] .company-switch>b,:root[data-nav-collapsed=true] .company-switch>div,:root[data-nav-collapsed=true] .enterprise-brand>div:last-child,:root[data-nav-collapsed=true] .nav-badge,:root[data-nav-collapsed=true] .nav-heading b,:root[data-nav-collapsed=true] .nav-heading span,:root[data-nav-collapsed=true] .nav-label,:root[data-nav-collapsed=true] .sidebar-footer{display:none}:root[data-nav-collapsed=true] .enterprise-brand{justify-content:center;padding-inline:0}:root[data-nav-collapsed=true] .enterprise-brand .brand-logo{width:46px;height:46px}:root[data-nav-collapsed=true] .company-switch{justify-content:center;padding:8px}:root[data-nav-collapsed=true] .company-switch .company-icon{margin:0}:root[data-nav-collapsed=true] .enterprise-sidebar .nav-heading{height:7px;padding:0;margin:5px 12px;border-top:1px solid rgba(255,255,255,.12)}:root[data-nav-collapsed=true] .enterprise-sidebar .nav a{justify-content:center;margin-inline:4px;padding:10px}:root[data-nav-collapsed=true] .nav-icon{width:26px;height:26px}:root[data-nav-collapsed=true] .business-health{justify-content:center;padding:9px}:root[data-workspace-focus=true][data-nav-collapsed=false] .enterprise-sidebar{width:184px}:root[data-workspace-focus=true][data-nav-collapsed=false] .enterprise-main{width:calc(100% - 184px);margin-left:184px}:root[data-workspace-focus=true] .content-frame{width:100%;max-width:none;padding:18px 20px 34px}:root[data-workspace-focus=true] .enterprise-topbar{height:64px;padding-inline:18px}:root[data-workspace-focus=true] .card,:root[data-workspace-focus=true] .panel{max-width:none}:root[data-workspace-focus=true] [id]{scroll-margin-top:82px}@media(max-width:800px){.enterprise-main,:root[data-nav-collapsed=true] .enterprise-main{width:100%!important;margin-left:0!important}.enterprise-sidebar{display:flex!important;width:min(86vw,330px)!important;transform:translateX(-105%);transition:transform .22s ease;box-shadow:18px 0 54px rgba(10,15,30,.24);z-index:130;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}:root[data-mobile-nav=true] .enterprise-sidebar{transform:translateX(0)}:root[data-mobile-nav=true] .mobile-nav-scrim{display:block!important;position:fixed;inset:0;z-index:120;border:0!important;border-radius:0!important;background:rgba(8,12,24,.48)!important;box-shadow:none!important;padding:0!important}:root[data-mobile-nav=true] .mobile-nav-close{display:grid!important;position:fixed;left:min(calc(86vw - 46px),284px);top:12px;z-index:140;width:34px;height:34px;place-items:center;padding:0!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:10px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;font-size:24px;box-shadow:none!important}.enterprise-topbar{height:62px;padding:0 12px;gap:8px}.enterprise-topbar>.command-trigger{display:none}.topbar-actions{margin-left:auto;gap:6px;min-width:0}.topbar-actions>.clock-calendar-widget,.topbar-actions>.session-timer,.topbar-actions>.theme-toggle,.workspace-switcher{display:none!important}.userbox.compact{padding:5px}.userbox.compact .logout-button{padding:7px}.content-frame{padding:14px!important}.mobile-menu{display:none!important}.page-intro.enterprise-intro{gap:14px}.page-intro h1,.page-intro h2{font-size:clamp(25px,8vw,34px);overflow-wrap:anywhere}.page-intro .quick-actions{width:100%;display:grid}.page-intro .quick-actions>*{width:100%;justify-content:center}.data-guardrail-strip{overflow-x:auto;justify-content:flex-start;white-space:nowrap}.bulk-import-panel .form-grid.two{grid-template-columns:1fr}.dataset-export-grid{grid-template-columns:1fr!important}}.contact-quick-actions{display:inline-flex;gap:.45rem;align-items:center;flex-wrap:wrap;margin-top:.55rem}.contact-action{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:999px;padding:.48rem .75rem;font-size:.78rem;font-weight:800;text-decoration:none;background:var(--surface);color:var(--text)}.contact-action.call{border-color:#b8d5ff;color:#1759a8}.contact-action.whatsapp{border-color:#a7e8c1;color:#08783d}.contact-action:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(15,23,42,.09)}.contact-quick-actions.compact{margin-top:.3rem}.contact-quick-actions.compact .contact-action{padding:.3rem .48rem;font-size:.7rem}.contact-quick-actions.compact .contact-action span{display:none}.packing-queue-items{display:grid;gap:5px;margin-top:6px}.packing-queue-items span{display:block;padding:7px 9px;border:1px solid var(--vk-line);border-radius:9px;background:var(--surface,#fff);font-size:9px}.packing-line-description{margin-top:6px;padding:7px 9px;border-left:3px solid var(--v15-indigo);border-radius:6px;background:#f5f7ff;color:var(--muted);font-size:9px}.packing-item-proof textarea{min-height:58px}.order-line-table textarea{min-width:210px;margin-top:6px;resize:vertical}.hr-admin-bridge{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:22px;align-items:center;margin:16px 0;padding:22px;overflow:hidden}.hr-admin-bridge h3{margin:6px 0 8px}.hr-admin-bridge p{max-width:780px;margin:0;color:var(--muted);line-height:1.55}.hr-admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}.hr-admin-actions .button{width:100%;min-width:0;justify-content:center;text-align:center;white-space:normal}.hr-admin-actions .button:first-child{grid-column:1/-1}.employee-self-service-intro p{max-width:780px;color:var(--muted);line-height:1.55}.filter-context-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:11px 14px;border:1px solid #bfdbcf;border-radius:13px;background:#f1faf6;color:#176e4f;font-size:9px;font-weight:850}.filter-context-strip a{color:inherit}.report-control-notes{margin-top:16px;padding:0!important;overflow:hidden}.report-control-notes>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;cursor:pointer;list-style:none}.report-control-notes>summary::-webkit-details-marker{display:none}.report-control-notes>summary small,.report-control-notes>summary strong{display:block}.report-control-notes>summary small{margin-top:4px;color:var(--muted);font-size:8px}.report-control-notes-body{padding:0 17px 17px;border-top:1px solid var(--vk-line)}.report-control-notes-body pre{max-width:100%;overflow:auto;white-space:pre-wrap}.report-control-notes-body p{margin:10px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.finance-click-grid>a{position:relative;cursor:pointer}.finance-click-grid>a:focus-visible{outline:3px solid color-mix(in srgb,var(--vk-brand) 35%,transparent);outline-offset:3px}@media(max-width:800px){.hr-admin-bridge{padding:18px}.hr-admin-actions,.hr-admin-bridge{grid-template-columns:1fr}.hr-admin-actions .button:first-child{grid-column:auto}.employee-self-service-intro{display:grid!important;gap:12px}.employee-self-service-intro h2{font-size:clamp(25px,8vw,34px);line-height:1.12;overflow-wrap:anywhere}.employee-self-service-intro p{font-size:13px;line-height:1.55}.notification-page article{grid-template-columns:1fr;gap:8px;padding:16px 14px}.notification-category{display:flex;align-items:center;justify-content:space-between;gap:8px}.notifications-workspace{padding-bottom:72px}.filter-context-strip,.report-control-notes>summary{align-items:flex-start}.enterprise-topbar{flex-shrink:0}}.notification-digest{margin:12px 0;padding:16px}.notification-digest-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.notification-digest-metrics span{display:grid;gap:2px;padding:10px;border:1px solid var(--border);border-radius:11px;background:#f7f9ff;color:var(--muted);font-size:9px}.notification-digest-metrics b{color:var(--text);font-size:18px}.notification-digest ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.notification-digest li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--border);border-radius:11px}.notification-digest li small{display:block;color:var(--muted);margin-top:3px}.notification-digest li p{margin:5px 0 0;color:var(--muted);font-size:10px}.notification-answer{margin:0 0 9px}.notification-answer>small{display:block;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.08em;margin-bottom:3px}.notification-answer h3,.notification-answer p{margin-bottom:0}@media(max-width:800px){.notification-digest-metrics{grid-template-columns:1fr 1fr}.notification-digest li{display:grid}}@media(max-width:420px){.content-frame{padding:12px!important}.hr-admin-bridge{padding:15px}.hr-admin-actions .button{min-height:46px}.employee-self-service-intro p{font-size:12px}.notification-filter-strip{overflow-x:auto;justify-content:flex-start;white-space:nowrap}}.petty-review-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px}.petty-review-actions .icon-button{width:30px;height:30px;border-radius:9px;font-size:16px}.petty-review-actions .positive{border-color:#96d8bd;background:#edf9f4;color:#13724f}.petty-review-actions .danger{border-color:#e4a3ad;background:#fff1f3;color:#b42d43}.petty-review-actions small{width:100%;color:var(--muted)}tr.row-flagged>td{background:#fff4f5!important;border-block-color:#e9a1ac!important}tr.row-flagged>td:first-child{box-shadow:inset 4px 0 0 #cf3d55}.toolbar.compact{gap:6px;align-items:center;flex-wrap:wrap}.toolbar.compact .link-button{padding:5px 7px;font-size:8px}.agreement-list{display:grid;gap:14px;margin-top:15px}.agreement-body{white-space:pre-wrap;line-height:1.72;color:var(--text)}.agreement-checks{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid var(--vk-line);border-radius:14px;background:var(--surface,#fff)}.agreement-checks label{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.45}.agreement-checks input{margin-top:2px}.agreement-admin-actions{min-width:300px}.agreement-admin-actions,.agreement-admin-actions form{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.agreement-admin-actions input{max-width:210px;font-size:8px}.agreement-admin-actions .btn{padding:7px 9px;font-size:8px}.agreement-admin-actions>small{width:100%}.agreement-print{width:min(210mm,100%);min-height:297mm;margin:0 auto;padding:14mm;background:#fff;color:#111}.agreement-print header{text-align:center;border-bottom:2px solid #222;padding-bottom:12px}.agreement-print header h1{margin:0 0 6px}.agreement-print-identity{display:grid;grid-template-columns:repeat(2,1fr);margin:16px 0;border:1px solid #444}.agreement-print-identity>div{display:grid;grid-template-columns:130px 1fr;gap:8px;padding:8px;border-right:1px solid #aaa;border-bottom:1px solid #aaa}.agreement-print-identity b,.agreement-print-identity span{font-size:11px}.agreement-declaration{margin-top:18px;padding:12px;border:1px solid #555}.agreement-declaration h2{font-size:15px}.agreement-signatures{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin:50px 0 25px}.agreement-signatures div{display:grid;gap:35px}.agreement-signatures i{border-bottom:1px solid #222}.agreement-print>.document-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}@media(max-width:700px){.agreement-admin-actions{min-width:0}.agreement-print-identity{grid-template-columns:1fr}.agreement-signatures{grid-template-columns:1fr 1fr}.agreement-print{padding:8mm}}@media print{.agreement-print{width:100%;min-height:auto;padding:0}.agreement-print header h1{color:#111}.agreement-signatures{page-break-inside:avoid;break-inside:avoid}}.salary-slip{background:#fff}.salary-slip-brand{display:flex;align-items:center;gap:14px}.salary-slip-brand img{width:66px;height:66px;object-fit:contain;border-radius:12px}.salary-slip-signatures{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:58px}.salary-slip-signatures span{border-top:1px solid var(--border);padding-top:8px;text-align:center;font-size:10px}@media(max-width:640px){.salary-slip .table-wrap table{min-width:720px}.salary-slip-brand{align-items:flex-start}.salary-slip-brand img{width:48px;height:48px}}@media print{.salary-slip{box-shadow:none!important;border:0!important;max-width:none!important}.salary-slip .btn,.salary-slip .card,.salary-slip .notice,.salary-slip h3{display:none!important}.salary-slip .panel-head{border-bottom:2px solid #111;padding-bottom:12px}.salary-slip .salary-slip-signatures{page-break-inside:avoid;break-inside:avoid}.salary-slip table{min-width:0!important}.salary-slip table td,.salary-slip table th{font-size:9pt;color:#111!important}.salary-slip .salary-private-content{filter:none!important;opacity:1!important}@page{size:A4 portrait;margin:10mm}}.policy-role-scope{border:1px solid var(--vk-line);border-radius:16px;padding:16px}.policy-role-scope legend{padding:0 8px;font-weight:800}.policy-role-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.policy-role-options .check-row{margin:0;padding:10px;border:1px solid var(--vk-line);border-radius:12px}.policy-role-options small{display:block;color:var(--muted)}.progressive-form-details{margin-top:14px;border:1px solid var(--border);border-radius:14px;background:var(--card);overflow:hidden}.progressive-form-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;color:var(--text);font-weight:850;list-style:none}.progressive-form-details>summary::-webkit-details-marker{display:none}.progressive-form-details>summary small{color:var(--muted);font-weight:500}.progressive-form-details[open]>summary{border-bottom:1px solid var(--border);background:var(--vk-accent-soft)}.progressive-form-details>.form-grid{padding:16px}.lead-create-actions{margin-top:14px}.lead-create-actions>span{color:var(--muted);font-size:10px}@media(max-width:760px){.progressive-form-details>summary{align-items:flex-start;flex-direction:column}.progressive-form-details>summary small{font-size:9px}}.public-shell:has(.customer-commandbar){--partner-ink:#101936;--partner-blue:#315bea;--partner-violet:#7556f4;--partner-cyan:#18b8b0;--partner-red:#e52d45;position:relative;isolation:isolate;width:100%;max-width:1480px;min-height:100vh;padding:18px 30px 80px;color:var(--partner-ink)}.public-shell:has(.customer-commandbar):after,.public-shell:has(.customer-commandbar):before{content:"";position:fixed;z-index:-1;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.52}.public-shell:has(.customer-commandbar):before{width:430px;height:430px;left:-180px;top:22%;background:rgba(67,98,244,.16)}.public-shell:has(.customer-commandbar):after{width:390px;height:390px;right:-170px;top:8%;background:rgba(229,45,69,.11)}.customer-commandbar{position:sticky;z-index:90;top:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin:0 0 22px;padding:9px 11px;border:1px solid rgba(53,70,128,.13);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 18px 48px rgba(20,33,79,.11);-webkit-backdrop-filter:blur(22px) saturate(1.45);backdrop-filter:blur(22px) saturate(1.45)}.customer-portal-brand{display:flex;align-items:center;gap:10px;min-width:max-content;padding:2px 7px 2px 2px;color:var(--partner-ink);text-decoration:none}.customer-brand-mark{display:grid;place-items:center;width:46px;height:46px;overflow:hidden;border:1px solid rgba(58,74,133,.12);border-radius:15px;background:linear-gradient(145deg,#fff,#f4f6ff);box-shadow:0 8px 20px rgba(28,43,94,.1)}.customer-brand-mark img{width:82%;height:82%;object-fit:contain}.customer-portal-brand>span:last-child{display:grid;gap:3px}.customer-portal-brand strong{font-size:13px;letter-spacing:-.01em}.customer-portal-brand small{display:flex;align-items:center;gap:5px;color:#71809d;font-size:8px;font-weight:750;white-space:nowrap}.customer-portal-brand small i{width:7px;height:7px;border-radius:50%;background:#20b77c;box-shadow:0 0 0 4px rgba(32,183,124,.12)}.customer-nav{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;margin:0;padding:4px;border:0;border-radius:16px;background:rgba(242,245,252,.84);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.customer-nav::-webkit-scrollbar{display:none}.customer-nav a{position:relative;display:flex;align-items:center;gap:7px;min-height:42px;padding:9px 10px;border-radius:12px;color:#66738e;font-size:9px;font-weight:850;line-height:1;text-decoration:none;white-space:nowrap;transition:color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.customer-nav a svg{width:17px;height:17px;flex:0 0 auto}.customer-nav a:hover{background:#fff;color:var(--partner-blue);transform:translateY(-1px);box-shadow:0 7px 16px rgba(43,60,116,.08)}.customer-nav a.active{background:linear-gradient(135deg,var(--partner-blue),var(--partner-violet));color:#fff;box-shadow:0 9px 22px rgba(69,81,222,.28)}.customer-nav a.active:after{content:"";position:absolute;left:38%;right:38%;bottom:4px;height:2px;border-radius:99px;background:rgba(255,255,255,.72)}.customer-logout button{display:flex;align-items:center;gap:6px;min-height:42px;padding:9px 12px;border:1px solid rgba(229,45,69,.14);border-radius:13px;background:#fff4f5;color:#c5253d;font:inherit;font-size:9px;font-weight:900;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.customer-logout button:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(197,37,61,.12)}.customer-logout svg{width:17px;height:17px}.public-shell:has(.customer-commandbar) .public-hero{position:relative;overflow:hidden;min-height:220px;align-items:center;margin-bottom:18px;padding:34px 36px;border-color:rgba(62,78,136,.12);border-radius:28px;background:radial-gradient(circle at 83% 20%,rgba(73,98,245,.17),transparent 26%),radial-gradient(circle at 68% 105%,rgba(23,186,177,.13),transparent 35%),linear-gradient(135deg,#fff,#f4f6ff);box-shadow:0 22px 58px rgba(20,34,82,.1);animation:partnerRise .5s cubic-bezier(.2,.8,.2,1) both}.public-shell:has(.customer-commandbar) .public-hero:after{content:"";position:absolute;right:-70px;top:-95px;width:310px;height:310px;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:conic-gradient(from 160deg,rgba(67,94,245,.42),rgba(118,80,243,.18),rgba(22,184,176,.36),rgba(67,94,245,.42));filter:blur(.2px);opacity:.7;animation:partnerOrbit 16s linear 1 both;pointer-events:none}.public-shell:has(.customer-commandbar) .public-hero>div,.public-shell:has(.customer-commandbar) .public-hero>span{position:relative;z-index:1}.public-shell:has(.customer-commandbar) .public-hero h1{max-width:820px;margin:8px 0 10px;color:var(--partner-ink);font-size:clamp(34px,4.2vw,58px);line-height:1.02;letter-spacing:-.055em}.public-shell:has(.customer-commandbar) .public-hero p{max-width:760px;margin:0;color:#66738e;font-size:14px;line-height:1.7}.public-shell:has(.customer-commandbar) .eyebrow{color:var(--partner-blue);font-size:9px;letter-spacing:.18em}.public-shell:has(.customer-commandbar) .customer-dashboard-hero{background:radial-gradient(circle at 84% 15%,rgba(98,125,255,.5),transparent 29%),radial-gradient(circle at 68% 120%,rgba(24,184,176,.3),transparent 37%),linear-gradient(138deg,#101a3d,#1c2f65 58%,#39295c);box-shadow:0 28px 70px rgba(18,30,72,.28)}.public-shell:has(.customer-commandbar) .customer-dashboard-hero h1,.public-shell:has(.customer-commandbar) .customer-dashboard-hero p{color:#fff}.public-shell:has(.customer-commandbar) .customer-dashboard-hero p{color:#cbd5f0}.public-shell:has(.customer-commandbar) .customer-dashboard-hero .eyebrow{color:#7eeadd}.public-shell:has(.customer-commandbar) .customer-dashboard-hero .button{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#fff}.public-shell:has(.customer-commandbar) .customer-dashboard-hero .button.primary{background:linear-gradient(135deg,#4d78ff,#8a5df5);border-color:transparent;box-shadow:0 12px 30px rgba(69,93,237,.35)}.public-shell:has(.customer-commandbar) .public-card{position:relative;border-color:rgba(62,78,136,.12);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 13px 38px rgba(25,40,88,.075);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease}.public-shell:has(.customer-commandbar) .public-grid>.public-card:hover{transform:translateY(-5px);border-color:rgba(61,88,231,.25);box-shadow:0 24px 54px rgba(25,40,88,.14)}.public-shell:has(.customer-commandbar) .public-card h2{color:var(--partner-ink);font-size:22px;letter-spacing:-.025em}.public-shell:has(.customer-commandbar) .public-card p{color:#67758f;font-size:12px;line-height:1.65}.public-shell:has(.customer-commandbar) .customer-360-metrics{gap:12px}.public-shell:has(.customer-commandbar) .customer-360-metrics>a{position:relative;overflow:hidden;min-height:128px;padding:20px;border-color:rgba(62,78,136,.12);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(246,248,255,.95));box-shadow:0 11px 28px rgba(26,40,90,.07);transition:transform .2s ease,box-shadow .2s ease}.public-shell:has(.customer-commandbar) .customer-360-metrics>a:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--partner-blue),var(--partner-cyan))}.public-shell:has(.customer-commandbar) .customer-360-metrics>a:nth-child(3n+2):before{background:linear-gradient(180deg,var(--partner-violet),var(--partner-red))}.public-shell:has(.customer-commandbar) .customer-360-metrics>a:hover{transform:translateY(-4px);box-shadow:0 21px 45px rgba(26,40,90,.13)}.public-shell:has(.customer-commandbar) .customer-360-metrics small{font-size:9px;color:#78849c}.public-shell:has(.customer-commandbar) .customer-360-metrics strong{font-size:clamp(22px,2vw,30px);color:var(--partner-ink)}.public-shell:has(.customer-commandbar) .customer-360-metrics span{font-size:9px;color:var(--partner-blue)}.public-shell:has(.customer-commandbar) .button.primary{background:linear-gradient(135deg,var(--partner-blue),var(--partner-violet));border-color:transparent;box-shadow:0 10px 24px rgba(58,77,213,.22)}.public-shell:has(.customer-commandbar) .portal-order{position:relative;overflow:hidden;border-color:rgba(62,78,136,.12);border-radius:15px;background:linear-gradient(135deg,#fff,#fafbff);color:var(--partner-ink);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.public-shell:has(.customer-commandbar) .portal-order:after{content:"→";color:var(--partner-blue);font-size:18px;font-weight:900}.public-shell:has(.customer-commandbar) .portal-order:hover{transform:translateX(3px);border-color:rgba(49,91,234,.27);box-shadow:0 9px 22px rgba(25,40,88,.08)}.public-shell:has(.customer-commandbar) .customer-launch-strip{background:radial-gradient(circle at 100% 0,rgba(252,195,75,.18),transparent 36%),linear-gradient(135deg,#fffef9,#fff9e9)}.public-shell:has(.customer-commandbar) .customer-launch-grid article,.public-shell:has(.customer-commandbar) .customer-launch-grid>a{transition:transform .2s ease,box-shadow .2s ease}.public-shell:has(.customer-commandbar) .customer-launch-grid article:hover,.public-shell:has(.customer-commandbar) .customer-launch-grid>a:hover{transform:translateY(-4px);box-shadow:0 15px 30px rgba(124,90,25,.1)}.customer-login-shell.public-shell.narrow{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(430px,.72fr);align-items:stretch;width:100%;max-width:none;min-height:100vh;margin:0;padding:0;overflow:hidden;background:linear-gradient(145deg,#101a3e,#1b2e64 58%,#422b61)}.customer-login-story{position:relative;display:grid;align-content:space-between;min-height:100vh;padding:48px clamp(36px,6vw,96px);overflow:hidden;color:#fff;background:radial-gradient(circle at 12% 8%,rgba(64,102,247,.5),transparent 28%),radial-gradient(circle at 95% 80%,rgba(24,184,176,.28),transparent 34%)}.customer-login-story:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:linear-gradient(140deg,#000,transparent 74%);mask-image:linear-gradient(140deg,#000,transparent 74%);pointer-events:none}.customer-login-brand{position:relative;z-index:2;display:flex;align-items:center;gap:12px}.customer-login-brand>span{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#fff;box-shadow:0 16px 35px rgba(4,11,36,.23)}.customer-login-brand img{width:85%;height:85%;object-fit:contain}.customer-login-brand div{display:grid;gap:4px}.customer-login-brand strong{font-size:17px;letter-spacing:.04em}.customer-login-brand small{color:#adbbdc;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.customer-login-copy{position:relative;z-index:2;max-width:760px;margin:68px 0 42px}.customer-login-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.07);color:#cdd8f7;font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-login-kicker i{width:7px;height:7px;border-radius:50%;background:#56e3c9;box-shadow:0 0 0 5px rgba(86,227,201,.11)}.customer-login-copy h1{margin:22px 0 17px;color:#fff;font-size:clamp(48px,6.5vw,90px);line-height:.94;letter-spacing:-.065em}.customer-login-copy h1 em{background:linear-gradient(100deg,#7be5dd,#9a83ff 53%,#ff8294);background-clip:text;-webkit-background-clip:text;color:transparent;font-style:normal}.customer-login-copy p{max-width:640px;margin:0;color:#bbc8e6;font-size:15px;line-height:1.75}.customer-login-features{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-login-features article{display:flex;gap:11px;min-height:98px;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);transition:transform .22s ease,background .22s ease}.customer-login-features article:hover{transform:translateY(-5px);background:rgba(255,255,255,.1)}.customer-login-features article>b{color:#75e3d5;font-size:9px}.customer-login-features article>span{display:grid;align-content:start;gap:7px}.customer-login-features strong{color:#fff;font-size:10px}.customer-login-features small{color:#9eaccd;font-size:8px;line-height:1.55}.customer-login-orbit{position:absolute;right:-120px;top:16%;width:420px;height:420px;border:1px solid rgba(255,255,255,.08);border-radius:50%;animation:partnerOrbit 18s linear 1 both}.customer-login-orbit:after,.customer-login-orbit:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.07);border-radius:50%;inset:55px}.customer-login-orbit:after{inset:118px;background:radial-gradient(circle,rgba(96,123,255,.25),transparent 66%)}.customer-login-orbit span{position:absolute;width:12px;height:12px;border-radius:50%;background:#7de7da;box-shadow:0 0 22px #7de7da}.customer-login-orbit span:first-child{left:50%;top:-6px}.customer-login-orbit span:nth-child(2){right:35px;bottom:70px;background:#9b7bff;box-shadow:0 0 22px #9b7bff}.customer-login-orbit span:nth-child(3){left:17px;bottom:113px;background:#ff7188;box-shadow:0 0 22px #ff7188}.customer-login-card.public-card{position:relative;align-self:center;width:min(470px,calc(100% - 48px));margin:24px auto;padding:34px;border:1px solid rgba(255,255,255,.62);border-radius:28px;background:rgba(255,255,255,.95);box-shadow:0 36px 90px rgba(5,13,38,.32);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);animation:partnerRise .55s cubic-bezier(.2,.8,.2,1) .08s both}.customer-login-card .login-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 31px;padding:5px;border-radius:14px;background:#eff2f8}.customer-login-card .login-mode-tabs>*{display:grid;place-items:center;min-height:42px;border-radius:10px;color:#76829a;font-size:9px;font-weight:850;text-decoration:none}.customer-login-card .login-mode-tabs .active{background:#fff;color:var(--partner-blue,#315bea);box-shadow:0 7px 18px rgba(29,44,91,.08)}.customer-login-card .eyebrow{margin-bottom:9px;color:#4563e8;font-size:9px;letter-spacing:.15em}.customer-login-card h2{margin:0;color:#101936;font-size:38px;line-height:1.05;letter-spacing:-.045em}.customer-login-card>p{margin:12px 0 24px;color:#6e7a93;font-size:11px;line-height:1.65}.customer-login-mobile-brand{display:none}.customer-login-form{gap:16px}.customer-login-form label{gap:7px;color:#485571;font-size:9px;font-weight:850}.customer-login-form input{min-height:52px;border-color:#dce1ec;border-radius:14px;background:#fbfcff;font-size:12px}.customer-login-form input:focus{border-color:#5d75ed;box-shadow:0 0 0 4px rgba(69,94,232,.1)}.customer-login-form .button{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin-top:3px;padding:0 18px;border-radius:14px;font-size:10px}.customer-login-form .button>span{font-size:20px}.customer-login-trust{display:flex;justify-content:space-between;gap:10px;margin-top:20px;color:#6e7a93;font-size:8px}.customer-login-trust span:last-child{color:#288567}.customer-login-card .customer-login-help{margin:25px 0 0;padding-top:18px;border-top:1px solid #e9edf4;text-align:center;font-size:8px}@keyframes partnerRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes partnerOrbit{to{transform:rotate(1turn)}}@media(max-width:1220px){.customer-commandbar{grid-template-columns:auto minmax(0,1fr) auto}.customer-portal-brand>span:last-child{display:none}.customer-nav{justify-content:flex-start}.customer-nav a span{display:none}.customer-nav a{padding:10px 12px}.customer-login-features{grid-template-columns:1fr}.customer-login-features article{min-height:0}.customer-login-copy{margin-block:45px}}@media(max-width:900px){.customer-login-shell.public-shell.narrow{display:block;min-height:100vh;padding:20px;background:radial-gradient(circle at 10% 0,rgba(80,108,250,.52),transparent 35%),linear-gradient(150deg,#111b40,#2b275d)}.customer-login-story{display:none}.customer-login-card.public-card{width:min(500px,100%);margin:clamp(50px,12vh,120px) auto}.customer-login-mobile-brand{display:flex;align-items:center;gap:8px;margin:0 0 28px;color:#1d2b50;font-size:11px;font-weight:900}.customer-login-mobile-brand img{width:36px;height:36px;object-fit:contain;border:1px solid #e2e6ef;border-radius:10px;background:#fff}}@media(max-width:760px){.public-shell:has(.customer-commandbar){padding:10px 12px 92px}.customer-commandbar{top:7px;display:grid;grid-template-columns:1fr auto;gap:7px;padding:7px;border-radius:18px}.customer-portal-brand{padding-left:3px}.customer-brand-mark{width:40px;height:40px;border-radius:12px}.customer-portal-brand>span:last-child{display:grid}.customer-portal-brand strong{font-size:11px}.customer-portal-brand small{font-size:7px}.customer-logout button{width:40px;height:40px;justify-content:center;padding:0}.customer-logout button span{display:none}.customer-nav{grid-column:1/-1;justify-content:flex-start;margin:0;padding:4px}.customer-nav a{min-width:71px;min-height:47px;justify-content:center;gap:4px;padding:7px 8px;flex-direction:column;font-size:7px}.customer-nav a span{display:block}.customer-nav a svg{width:16px;height:16px}.public-shell:has(.customer-commandbar) .public-hero{min-height:0;padding:25px 21px;border-radius:22px}.public-shell:has(.customer-commandbar) .public-hero>*{max-width:100%;min-width:0}.public-shell:has(.customer-commandbar) .public-hero:after{display:none}.public-shell:has(.customer-commandbar) .public-hero h1{font-size:clamp(30px,9vw,42px)}.public-shell:has(.customer-commandbar) .public-hero p{font-size:12px}.public-shell:has(.customer-commandbar) .public-card{padding:19px;border-radius:19px}.public-shell:has(.customer-commandbar) .public-card h2{font-size:20px}.public-shell:has(.customer-commandbar) .customer-360-metrics{grid-template-columns:1fr 1fr}.public-shell:has(.customer-commandbar) .customer-360-metrics>a{min-height:112px;padding:16px}.public-shell:has(.customer-commandbar) .customer-360-metrics strong{font-size:20px}.customer-login-card.public-card{padding:25px;border-radius:23px}.customer-login-card h2{font-size:34px}}@media(max-width:440px){.customer-portal-brand small{display:none!important}.customer-login-shell.public-shell.narrow{padding:12px}.customer-login-card.public-card{margin:32px auto;padding:22px}.customer-login-card .login-mode-tabs{margin-bottom:25px}.customer-login-card h2{font-size:31px}.customer-login-trust{align-items:flex-start;flex-direction:column}.public-shell:has(.customer-commandbar) .customer-360-metrics{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.customer-login-card.public-card,.customer-login-orbit,.public-shell:has(.customer-commandbar) .public-hero{animation:none!important}.customer-login-features article,.customer-logout button,.customer-nav a,.public-shell:has(.customer-commandbar) .customer-360-metrics>a,.public-shell:has(.customer-commandbar) .public-card{transition:none!important}.public-shell:has(.customer-commandbar) .public-hero:after{animation:none!important}}@media print{.customer-commandbar{display:none!important}.public-shell:has(.customer-commandbar){max-width:none;padding:0}.public-shell:has(.customer-commandbar):after,.public-shell:has(.customer-commandbar):before{display:none}}@media print{body:has(.partner-tally-bill){background:#fff!important}body:has(.partner-tally-bill) .public-shell{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.partner-bill-shell>:not(.partner-tally-bill):not([data-print-theme]){display:none!important}.partner-tally-bill{display:block!important;width:100%!important;min-height:0!important;margin:0!important;padding:5mm!important;border:1px solid #222!important;box-shadow:none!important;font-size:9px!important;overflow:visible!important}.partner-bill-header{grid-template-columns:58px minmax(0,1fr) 155px!important;gap:10px!important;padding-bottom:8px!important}.partner-bill-header img,.partner-bill-monogram{width:52px!important;height:52px!important}.partner-bill-header h1{font-size:20px!important}.partner-bill-title{grid-column:auto!important;text-align:right!important}.partner-bill-title strong{font-size:16px!important}.partner-bill-party{grid-template-columns:1.5fr .5fr!important}.partner-bill-party>div{min-height:70px!important;padding:8px!important}.partner-bill-party>div+div{border-left:1px solid #333!important}.partner-bill-items td,.partner-bill-items th{padding:6px!important;font-size:9px!important}.partner-amount-words{padding:6px 8px!important}.partner-bill-bottom{grid-template-columns:minmax(0,1fr) 230px!important;gap:12px!important;padding-top:8px!important;page-break-inside:auto!important;break-inside:auto!important}.partner-bill-bottom h3{margin:6px 0 3px!important}.partner-bill-bottom p{font-size:8px!important;line-height:1.25!important}.partner-bill-totals>span,.partner-bill-totals>strong{padding:5px!important;font-size:9px!important}.partner-bill-totals>strong{font-size:11px!important}.partner-signature{margin-top:24px!important}.partner-tally-bill footer{margin-top:8px!important;padding-top:5px!important}@page{size:A4 portrait;margin:5mm}}.issued-credential-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0;padding:18px;border:1px solid rgba(55,111,225,.22);border-radius:16px;background:linear-gradient(135deg,rgba(70,99,225,.08),rgba(31,163,135,.08));box-shadow:0 12px 34px rgba(22,43,83,.07)}.issued-credential-card>div:first-child{display:grid;gap:5px}.issued-credential-card strong{font-size:14px}.issued-credential-card code{display:inline-flex;width:max-content;max-width:100%;padding:9px 12px;border-radius:10px;background:var(--card);color:var(--text);font-size:16px;font-weight:900;letter-spacing:.08em;overflow-wrap:anywhere}.issued-credential-card small{color:var(--muted)}@media(max-width:760px){.issued-credential-card{align-items:stretch;flex-direction:column}.issued-credential-card .toolbar{width:100%}.issued-credential-card .toolbar>*{flex:1 1}}.sales-simple-workspace{display:grid;gap:12px;padding-bottom:20px}.sales-simple-hero{display:grid;gap:10px}.sales-simple-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-simple-metrics>a{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--vk-line);border-radius:16px;background:var(--card);color:var(--text);text-decoration:none;box-shadow:0 8px 22px rgba(20,35,65,.06)}.sales-simple-metrics span{font-weight:850;color:#258966}.sales-simple-metrics>a:nth-child(2) span{color:#b78117}.sales-simple-metrics strong{font-size:24px}.sales-simple-metrics small{color:var(--muted)}.sales-simple-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sales-simple-tabs a{padding:11px;border:1px solid var(--vk-line);border-radius:999px;background:var(--card);color:var(--muted);text-align:center;text-decoration:none;font-weight:850}.sales-simple-tabs a.active{border-color:#4775dd;background:rgba(71,117,221,.09);color:#315fc3;box-shadow:inset 0 0 0 1px #4775dd}.sales-simple-search{display:flex;align-items:center;justify-content:space-between;gap:8px}.sales-simple-search form{display:flex;align-items:center;gap:7px;flex:1 1;min-width:0}.sales-simple-search label{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0;padding:0 12px;border:1px solid var(--vk-line);border-radius:13px;background:var(--card)}.sales-simple-search label span{font-size:20px;color:#376fe1}.sales-simple-search input{width:100%;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important}.sales-simple-list{overflow:hidden;border:1px solid var(--vk-line);border-radius:16px;background:var(--card)}.sales-simple-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(160px,.8fr) auto;gap:18px;align-items:center;padding:15px 17px;border-bottom:1px solid var(--vk-line);color:var(--text);text-decoration:none}.sales-simple-row:last-child{border-bottom:0}.sales-simple-row:hover{background:rgba(65,105,190,.045)}.sales-simple-row>div{display:grid;gap:5px;min-width:0}.sales-simple-row>div:nth-child(2){text-align:right}.sales-simple-row strong{font-size:13px}.sales-simple-row small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-simple-row>b{font-size:24px;color:var(--muted)}.sales-simple-row .item-numbers{display:grid;grid-template-columns:repeat(3,auto);gap:12px}.item-numbers span{display:grid;gap:3px;color:var(--muted);font-size:8px}.item-numbers b{color:var(--text);font-size:10px}.sales-simple-actions{position:sticky;z-index:20;bottom:16px;display:grid;grid-template-columns:1fr 64px 1fr;gap:12px;width:min(620px,calc(100% - 24px));margin:12px auto 0}.sales-simple-actions a{display:grid;place-items:center;min-height:54px;border-radius:999px;background:linear-gradient(135deg,#286fd2,#3d8bea);color:white;text-decoration:none;font-weight:900;box-shadow:0 12px 28px rgba(33,83,160,.22)}.sales-simple-actions a:last-child{background:linear-gradient(135deg,#1d8c78,#73536f)}.sales-simple-actions .plus{font-size:30px;background:var(--card);color:#376fe1;border:2px solid #376fe1}.agreement-numbered-body{white-space:pre-wrap}@media(max-width:760px){.sales-simple-workspace{gap:10px}.sales-simple-metrics{gap:8px}.sales-simple-metrics>a{padding:13px 14px}.sales-simple-metrics strong{font-size:20px}.sales-simple-metrics small{font-size:9px}.sales-simple-search{align-items:center;flex-direction:row}.sales-simple-search form{width:auto;flex-wrap:nowrap}.sales-simple-search form .button{width:42px;min-width:42px;padding-inline:0;font-size:0}.sales-simple-search form .button:first-of-type:after{content:"⌕";font-size:17px}.sales-simple-search form .button.ghost:after{content:"×";font-size:18px}.sales-simple-search>.button{width:auto;white-space:nowrap}.sales-simple-row{grid-template-columns:minmax(0,1fr) auto auto;gap:9px;padding:13px 12px}.sales-simple-row>div:nth-child(2){max-width:132px}.sales-simple-row .item-numbers{grid-template-columns:1fr;gap:3px}.sales-simple-actions{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);margin:0}.sales-simple-tabs{gap:6px}.sales-simple-tabs a{padding:9px 5px}}.bank-master-workspace{display:grid;gap:16px}.bank-master-create>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;list-style:none}.bank-master-create>summary::-webkit-details-marker{display:none}.bank-master-create>summary span{color:var(--muted);font-size:12px}.bank-master-create[open]>summary{margin-bottom:18px}.bank-master-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.bank-master-card{display:grid;gap:16px;padding:20px}.bank-master-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bank-master-values span{display:grid;gap:4px;padding:12px;border:1px solid var(--vk-line);border-radius:12px;background:var(--soft)}.bank-master-card dt,.bank-master-values small{color:var(--muted);font-size:11px}.bank-master-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.bank-master-card dl div{display:grid;gap:3px}.bank-master-card dd{margin:0;font-weight:700;overflow-wrap:anywhere}.bank-master-edit{border-top:1px solid var(--vk-line);padding-top:13px}.bank-master-edit>summary{cursor:pointer;font-weight:850}.bank-master-edit .form-grid{margin-top:16px}.bank-master-card .toolbar{margin-top:auto}@media(max-width:900px){.bank-master-grid{grid-template-columns:1fr}}@media(max-width:760px){.bank-master-create>summary{align-items:flex-start;flex-direction:column}.bank-master-card dl,.bank-master-values{grid-template-columns:1fr}}.business-home-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.business-home-heading>strong{font-size:1.05rem}.business-home-heading>a{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid var(--vk-line);border-radius:11px;background:var(--card);color:var(--text);font-size:.72rem;font-weight:850;text-decoration:none;box-shadow:0 5px 14px rgba(20,35,65,.05)}.business-home-heading>a:hover{border-color:color-mix(in srgb,var(--vk-brand) 55%,var(--vk-line));color:var(--vk-brand)}.business-home-party-search{padding-top:2px}.sales-simple-tabs.tabs-1{grid-template-columns:1fr}.sales-simple-tabs.tabs-2{grid-template-columns:repeat(2,1fr)}:root[data-theme=dark] .sales-simple-tabs a.active{border-color:var(--vk-brand);background:color-mix(in srgb,var(--vk-brand) 14%,var(--card));color:var(--vk-brand)}@media(max-width:760px){.business-home-heading{padding:0 2px}.business-home-heading>a{min-height:36px;padding:7px 10px}.business-home-party-search form{width:100%}}.compact-page-intro{align-items:center!important;margin-bottom:14px!important;padding-block:4px!important}.compact-page-intro .intro-actions,.compact-page-intro .quick-actions,.compact-page-intro h1,.compact-page-intro h2{margin:0!important}.commercial-settings-workspace>section{padding:20px}.commercial-settings-workspace h2{margin-top:0}.commercial-settings-workspace h3{margin:20px 0 10px}.settings-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-columns>div{display:grid;align-content:start;gap:9px;padding:15px;border:1px solid var(--vk-line);border-radius:14px;background:var(--soft)}.settings-columns h3{margin:0 0 4px}.commercial-settings-workspace .switch-row{justify-content:space-between;min-height:38px;padding:8px 10px;border:1px solid var(--vk-line);border-radius:10px;background:var(--card)}.settings-save-bar{position:sticky;z-index:15;bottom:14px;justify-content:flex-end;padding:12px;border:1px solid var(--vk-line);border-radius:16px;background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:0 12px 32px rgba(20,35,65,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:760px){.settings-columns{grid-template-columns:1fr}.commercial-settings-workspace>section{padding:15px}.settings-save-bar .button{width:100%}}.crm-intelligence-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin:16px 0}.crm-intelligence-grid>.card{margin:0;min-width:0;overflow:hidden}.crm-campaign-card,.crm-forecast-card,.crm-ranking-card,.crm-risk-card,.crm-stage-card{grid-column:span 4}.crm-forecast-gauge{--forecast-fill:0%;display:grid;place-items:end center;width:230px;height:125px;margin:15px auto 0;overflow:hidden;border-radius:230px 230px 0 0;background:conic-gradient(from 270deg at 50% 100%,#26bba5 0 var(--forecast-fill),#dbe2f1 var(--forecast-fill) 50%,transparent 50%);position:relative}.crm-forecast-gauge:after{content:"";position:absolute;inset:24px 24px 0;border-radius:190px 190px 0 0;background:var(--card)}.crm-forecast-gauge>span{z-index:1;display:grid;text-align:center;padding-bottom:8px}.crm-forecast-gauge em,.crm-forecast-gauge small{color:var(--muted);font-size:9px;font-style:normal}.crm-forecast-gauge strong{font-size:21px}.crm-forecast-split{display:grid;grid-template-columns:1fr 1fr;gap:8px}.crm-forecast-split>span{display:grid;gap:4px;padding:11px;border:1px solid var(--vk-line);border-radius:12px;background:var(--soft)}.crm-forecast-split small{color:var(--muted)}.crm-donut-wrap{display:grid;grid-template-columns:140px 1fr;gap:18px;align-items:center}.crm-donut{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;position:relative}.crm-donut:after{content:"";position:absolute;inset:25%;border-radius:50%;background:var(--card)}.crm-donut>span{z-index:1;display:grid;text-align:center}.crm-donut strong{font-size:26px}.crm-donut small{color:var(--muted)}.crm-donut-legend{display:grid;gap:7px}.crm-donut-legend>div{display:grid;grid-template-columns:9px 1fr auto;gap:7px;align-items:center;font-size:9px}.crm-donut-legend i{width:9px;height:9px;border-radius:3px}.crm-risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.crm-risk-grid>span{display:grid;gap:3px;min-height:88px;padding:14px;border:1px solid var(--vk-line);border-radius:15px;background:var(--soft)}.crm-risk-grid strong{font-size:25px}.crm-risk-grid .critical{background:linear-gradient(145deg,rgba(232,54,82,.12),rgba(232,54,82,.03));color:#c72d47}.crm-risk-grid .warning{background:linear-gradient(145deg,rgba(239,165,35,.14),rgba(239,165,35,.03));color:#a46c08}.crm-risk-grid .clear{color:#21866d}.crm-horizontal-bars{display:grid;gap:12px}.crm-horizontal-bars>div{display:grid;grid-template-columns:minmax(70px,1fr) minmax(80px,2fr) auto;gap:8px;align-items:center;font-size:9px}.crm-horizontal-bars i{height:9px;border-radius:99px;background:var(--soft);overflow:hidden}.crm-horizontal-bars i b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#4e70ed,#8a5fe8)}.state-bars i b{background:linear-gradient(90deg,#21aa92,#57c7d1)}.crm-campaign-list{display:grid;gap:8px}.crm-campaign-list>div{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:9px;border:1px solid var(--vk-line);border-radius:12px}.crm-campaign-list>div>span{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:linear-gradient(135deg,#4f6ae8,#8259e9);color:white;font-weight:900}.crm-campaign-list p{display:grid;gap:2px;margin:0}.crm-campaign-list small{color:var(--muted)}.crm-action-queue{margin-block:16px}.crm-action-list{display:grid;gap:8px}.crm-action-row{display:grid;grid-template-columns:auto minmax(180px,1.3fr) minmax(160px,1fr) auto;gap:12px;align-items:center;padding:11px;border:1px solid var(--vk-line);border-radius:14px;color:var(--text);text-decoration:none}.crm-action-row:hover{border-color:#6577df;background:rgba(82,103,221,.04)}.crm-action-row>span{display:grid;gap:3px}.crm-action-row small{color:var(--muted)}.crm-action-row>em{font-style:normal;font-weight:900}.opportunity-score{display:grid!important;place-items:center;width:36px;height:36px;border-radius:12px;font-weight:950}.score-hot{background:#ffe5e8;color:#d92e4c}.score-warm{background:#fff0cb;color:#aa7107}.score-cold{background:#e7edff;color:#405fc7}.crm-kanban-shell{display:grid;gap:14px}.crm-command-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:20px;border-radius:22px;background:linear-gradient(125deg,#12244a,#26447a 52%,#593a7a);color:white}.crm-command-toolbar h2{margin:4px 0;color:white}.crm-command-toolbar p{margin:0;color:#c5d0e8}.crm-command-toolbar label{min-width:220px;color:#dbe5fb}.opportunity-kanban{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 16px;scroll-snap-type:x proximity}.kanban-column{flex:0 0 295px;min-height:520px;border-top:4px solid var(--stage-color);border-radius:17px;background:var(--soft);box-shadow:inset 0 0 0 1px var(--vk-line);scroll-snap-align:start}.kanban-column>header{display:grid;grid-template-columns:1fr auto;gap:4px;padding:14px}.kanban-column>header span{display:flex;align-items:center;gap:7px;font-weight:900}.kanban-column>header i{width:9px;height:9px;border-radius:50%;background:var(--stage-color)}.kanban-column>header small{grid-column:1/-1;color:var(--muted)}.kanban-card-list{display:grid;align-content:start;gap:9px;padding:0 9px 12px}.opportunity-card{display:grid;gap:10px;padding:12px;border:1px solid var(--vk-line);border-radius:14px;background:var(--card);box-shadow:0 8px 20px rgba(20,35,65,.06)}.opportunity-card-top{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.opportunity-card-top small{color:var(--muted)}.opportunity-card-top em{font-size:8px;font-style:normal;font-weight:900}.opportunity-card>a{display:grid;gap:4px;color:var(--text);text-decoration:none}.opportunity-card>a span,.opportunity-owner small{color:var(--muted);font-size:8px}.opportunity-owner,.opportunity-value{display:flex;justify-content:space-between;gap:8px;align-items:center}.opportunity-value span{font-size:8px;color:var(--muted)}.kanban-empty{padding:30px 12px;border:1px dashed var(--vk-line);border-radius:13px;color:var(--muted);text-align:center}.crm-duplicate-list{display:grid;gap:12px}.crm-duplicate-list>article{padding:13px;border:1px solid var(--vk-line);border-radius:16px}.crm-duplicate-list>article>div{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.crm-duplicate-list a{display:grid;gap:4px;padding:12px;border-radius:12px;background:var(--soft);color:var(--text);text-decoration:none}.crm-duplicate-list a small,.crm-duplicate-list a span{color:var(--muted)}.duplicate-signals{padding:7px 9px;border-radius:99px;background:#fff0cb;color:#8d630d;font-size:8px;font-weight:900}.crm-duplicate-list footer{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}@media(max-width:1100px){.crm-campaign-card,.crm-forecast-card,.crm-ranking-card,.crm-risk-card,.crm-stage-card{grid-column:span 6}}@media(max-width:700px){.crm-intelligence-grid{display:block}.crm-intelligence-grid>.card{margin-bottom:12px}.crm-donut-wrap{grid-template-columns:110px 1fr}.crm-action-row{grid-template-columns:auto 1fr}.crm-action-row>em,.crm-action-row>span:nth-child(3){grid-column:2}.crm-command-toolbar{align-items:stretch;flex-direction:column}.crm-command-toolbar label{min-width:0}.crm-duplicate-list>article>div{grid-template-columns:1fr}.duplicate-signals{text-align:center}.crm-duplicate-list footer{display:grid;grid-template-columns:1fr 1fr}}.crm-donut-legend>a,.crm-horizontal-bars>a{color:inherit;text-decoration:none}.crm-donut-legend>a{display:grid;grid-template-columns:9px 1fr auto;gap:7px;align-items:center;padding:3px 5px;border-radius:8px;font-size:9px}.crm-donut-legend>a:hover,.crm-horizontal-bars>a:hover{background:color-mix(in srgb,var(--blue) 7%,transparent)}.crm-risk-grid>a{display:grid;gap:3px;min-height:88px;padding:14px;border:1px solid var(--vk-line);border-radius:15px;background:var(--soft);color:inherit;text-decoration:none}.crm-risk-grid>a:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(31,45,90,.1)}.crm-horizontal-bars>a{display:grid;grid-template-columns:minmax(70px,1fr) minmax(80px,2fr) auto;gap:8px;align-items:center;padding:4px;border-radius:8px;font-size:9px}.crm-campaign-list>a{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:9px;border:1px solid var(--vk-line);border-radius:12px;color:inherit;text-decoration:none}.crm-campaign-list>a:hover{border-color:#7588e7;transform:translateY(-1px)}.crm-campaign-list>a>span{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:linear-gradient(135deg,#4f6ae8,#8259e9);color:#fff;font-weight:900}.crm-campaign-list>a p{display:grid;gap:2px;margin:0}.crm-geo-card,.crm-trend-card{grid-column:1/-1;overflow:hidden}.crm-geo-layout{display:grid;grid-template-columns:minmax(390px,1.08fr) minmax(340px,.92fr);gap:18px}.india-map-shell{position:relative;min-height:510px;padding:10px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--border));border-radius:22px;background:radial-gradient(circle at 20% 10%,rgba(102,116,229,.17),transparent 32%),radial-gradient(circle at 85% 78%,rgba(38,187,165,.18),transparent 30%),linear-gradient(145deg,var(--soft),var(--card));overflow:hidden}.india-map-shell svg{display:block;width:100%;height:470px}.india-map-shape{filter:drop-shadow(0 18px 22px rgba(48,64,126,.15))}.geo-point{cursor:pointer;outline:none}.geo-halo{fill:#6270ec;opacity:.09}.geo-bubble{fill:rgba(75,91,220,var(--geo-strength));stroke:#fff;stroke-width:3;filter:url(#mapGlow);transition:.2s ease}.geo-point text{fill:#fff;font-size:11px;font-weight:900;pointer-events:none}.geo-point.active .geo-bubble,.geo-point:focus .geo-bubble,.geo-point:hover .geo-bubble{fill:#e34568;stroke-width:5;transform-box:fill-box;transform-origin:center;transform:scale(1.15)}.map-scale{position:absolute;left:20px;bottom:16px;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:8px;font-weight:800}.map-scale i{width:105px;height:8px;border-radius:99px;background:linear-gradient(90deg,#b9c8fa,#636ce7,#e34568)}.map-empty{position:absolute;inset:0;display:grid;place-content:center;gap:5px;padding:30px;text-align:center;color:var(--muted);background:rgba(255,255,255,.65);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.map-empty.inline{position:static;min-height:250px;background:var(--soft)}.geo-drill-panel{display:grid;grid-template-columns:minmax(130px,.68fr) minmax(0,1.32fr);gap:12px}.geo-state-tabs{display:grid;align-content:start;gap:7px;max-height:510px;overflow:auto}.geo-state-tabs button{display:grid;gap:3px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--soft);color:var(--text);text-align:left;cursor:pointer}.geo-state-tabs button span{font-size:9px;font-weight:850}.geo-state-tabs button b{font-size:10px}.geo-state-tabs button.active{border-color:#6574e2;background:linear-gradient(135deg,#5268e5,#7859df);color:#fff;box-shadow:0 9px 22px rgba(78,91,214,.22)}.geo-state-detail{padding:16px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(150deg,var(--card),var(--soft))}.geo-state-detail>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.geo-state-detail h3{margin:3px 0 0}.geo-state-detail header small{color:var(--muted);font-size:8px;text-transform:uppercase}.geo-state-detail header a{font-size:9px;font-weight:850}.geo-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.geo-kpis span{display:grid;gap:3px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.geo-kpis small{color:var(--muted);font-size:8px}.geo-kpis strong{font-size:14px}.city-heading{display:flex;align-items:end;justify-content:space-between;margin:12px 0 6px}.city-heading small{color:var(--muted);font-size:8px}.city-leaderboard>a{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:9px 4px;border-bottom:1px solid var(--border);color:inherit;text-decoration:none;font-size:9px}.city-leaderboard>a:hover{color:var(--blue)}.city-leaderboard>a span{display:flex;align-items:center;gap:7px}.city-leaderboard>a i{display:grid;width:20px;height:20px;place-items:center;border-radius:7px;background:#e8ecff;color:#4f60ce;font-style:normal;font-weight:900}.commercial-stage-strip{display:flex;align-items:center;gap:9px;overflow-x:auto;margin:0 0 18px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--brand-blue) 24%,var(--line));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-blue) 8%,var(--surface)),var(--surface));color:var(--muted);font-size:9px;font-weight:850;white-space:nowrap}.commercial-stage-strip span{padding:7px 9px;border-radius:9px;background:var(--surface);color:var(--text);box-shadow:0 4px 12px rgba(34,52,88,.06)}.commercial-stage-strip b{color:var(--brand-blue)}@media(max-width:700px){.commercial-stage-strip{padding:10px}.commercial-stage-strip span{padding:6px 8px}}.trend-current{display:grid;gap:2px;min-width:150px;padding:10px 14px;border:1px solid rgba(103,119,226,.3);border-radius:14px;background:linear-gradient(135deg,rgba(82,104,229,.12),rgba(136,82,218,.1));color:var(--text);text-align:left;cursor:pointer}.trend-current small,.trend-current span{color:var(--muted);font-size:8px}.crm-trend-chart{position:relative;min-height:220px;padding:12px 5px 0;border-radius:18px;background:linear-gradient(180deg,rgba(80,102,225,.05),transparent)}.crm-trend-chart svg{display:block;width:100%;height:220px;overflow:visible}.trend-grid-line{stroke:currentColor;opacity:.08}.trend-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.trend-line.pipeline{stroke:#5268e5}.trend-line.weighted{stroke:#22af98;stroke-width:3;stroke-dasharray:8 7}.trend-volume{fill:#9daaf2;opacity:.28}.trend-dot{fill:#fff;stroke:#5268e5;stroke-width:4}.trend-hit{cursor:pointer;outline:none}.trend-hit text{fill:currentColor;font-size:9px;font-weight:800}.trend-hit.active .trend-volume,.trend-hit:focus .trend-volume,.trend-hit:hover .trend-volume{fill:#e44b70;opacity:.55}.trend-hit.active .trend-dot{fill:#e44b70;stroke:#fff;filter:drop-shadow(0 3px 7px rgba(210,57,92,.4))}.trend-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:8px;font-weight:800}.trend-legend span:before{content:"";display:inline-block;width:18px;height:4px;margin-right:6px;border-radius:4px;background:#5268e5;vertical-align:middle}.trend-legend .weighted:before{background:#22af98}.trend-legend .volume:before{height:9px;background:#9daaf2}.trend-legend em{margin-left:auto;font-style:normal}.customizer-option{justify-content:space-between}.customizer-option>label{display:flex;align-items:center;gap:9px;min-width:0}.customizer-option>div{display:flex;gap:4px}.customizer-option>div button{min-width:28px;padding:5px 7px;border:1px solid var(--border);border-radius:7px;background:var(--soft);color:var(--text);font-size:8px;cursor:pointer}.customizer-option>div button:disabled{opacity:.35;cursor:not-allowed}[data-dashboard-widget][data-dashboard-size=wide]{grid-column:1/-1!important}@media(max-width:900px){.crm-geo-layout{grid-template-columns:1fr}.india-map-shell{min-height:440px}.india-map-shell svg{height:410px}}@media(max-width:620px){.crm-geo-card,.crm-trend-card{padding:14px}.crm-geo-layout{display:block}.india-map-shell{min-height:370px}.india-map-shell svg{height:340px}.geo-drill-panel{grid-template-columns:1fr;margin-top:12px}.geo-state-tabs{display:flex;max-height:none;overflow-x:auto}.geo-state-tabs button{flex:0 0 125px}.geo-kpis{grid-template-columns:1fr 1fr}.crm-trend-card .panel-head{align-items:stretch}.trend-current{width:100%}.trend-legend em{width:100%;margin-left:0}.customizer-option{align-items:flex-start;gap:8px}.customizer-option>div{flex-wrap:wrap;justify-content:flex-end}}.geo-command-head{align-items:flex-start}.geo-command-summary{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;min-width:330px}.geo-command-summary span{display:grid;gap:3px;padding:11px 13px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,var(--card),var(--soft))}.geo-command-summary small{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.geo-command-summary strong{font-size:13px}.geo-map-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.geo-map-switch button{display:grid;gap:4px;padding:13px 15px;border:1px solid var(--border);border-radius:16px;background:var(--soft);color:var(--text);text-align:left;cursor:pointer;transition:.2s}.geo-map-switch button span{font-size:11px;font-weight:900}.geo-map-switch button small{color:var(--muted);font-size:8px}.geo-map-switch button.active{border-color:#6574e2;background:linear-gradient(135deg,#172a5a,#5369e8 62%,#24a99b);color:#fff;box-shadow:0 14px 28px rgba(56,73,170,.2)}.geo-map-switch button.active small{color:rgba(255,255,255,.78)}.real-map-shell{background:radial-gradient(circle at 22% 12%,rgba(99,114,231,.2),transparent 34%),radial-gradient(circle at 82% 77%,rgba(32,177,154,.18),transparent 32%),linear-gradient(145deg,#f7f9ff,#eef7f5)}.india-map-shell.real-map-shell{min-height:650px}.india-map-shell.real-map-shell svg{height:620px}.india-boundary-map{opacity:.82;filter:invert(48%) sepia(41%) saturate(839%) hue-rotate(194deg) brightness(97%) contrast(89%) drop-shadow(0 18px 22px rgba(37,52,124,.17))}.world-map-shell{position:relative;min-height:510px;padding:12px 12px 42px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--border));border-radius:22px;overflow:hidden}.world-map-shell svg{display:block;width:100%;height:470px}.world-boundary-map{opacity:.74;filter:invert(48%) sepia(42%) saturate(730%) hue-rotate(194deg) brightness(98%) contrast(90%) drop-shadow(0 15px 20px rgba(37,52,124,.14))}.india-focus-ring{fill:none;stroke:#ffbd3f;stroke-width:4;stroke-dasharray:5 4;pointer-events:none}.world-map-note{position:absolute;right:16px;bottom:13px;left:16px;padding:9px 12px;border:1px solid rgba(86,105,215,.18);border-radius:12px;background:rgba(255,255,255,.82);color:#445078;font-size:8px;font-weight:750;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.geo-source-links{display:flex;gap:9px}.geo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-state-tabs button b{color:var(--muted);font-size:8px;font-weight:750}.geo-state-tabs button.active b{color:rgba(255,255,255,.8)}@media(max-width:1100px){.geo-command-summary{min-width:0}.india-map-shell.real-map-shell{min-height:560px}.india-map-shell.real-map-shell svg{height:530px}.world-map-shell svg{height:430px}}@media(max-width:620px){.geo-command-head{display:grid}.geo-command-summary{width:100%}.geo-command-summary,.geo-map-switch{grid-template-columns:1fr}.india-map-shell.real-map-shell{min-height:430px}.india-map-shell.real-map-shell svg{height:400px}.world-map-shell{min-height:370px}.world-map-shell svg{height:330px}.world-map-note{position:static;margin-top:6px}.geo-source-links{flex-wrap:wrap}}.geo-map-duo{display:grid;grid-template-columns:minmax(500px,1.35fr) minmax(330px,.65fr);gap:16px;margin-top:18px}.geo-map-card{position:relative;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--blue) 20%,var(--border));border-radius:22px;background:radial-gradient(circle at 14% 8%,rgba(94,112,232,.16),transparent 32%),radial-gradient(circle at 92% 86%,rgba(35,181,157,.16),transparent 30%),linear-gradient(145deg,#f8faff,#eff7f6);box-shadow:0 18px 38px rgba(37,52,120,.08);overflow:hidden}.geo-map-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.geo-map-card>header small{color:#6070d9;font-size:7px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.geo-map-card>header h3{margin:3px 0 0;font-size:16px}.geo-map-card>header>span{padding:7px 9px;border:1px solid rgba(81,99,210,.16);border-radius:99px;background:rgba(255,255,255,.76);color:#5362c7;font-size:8px;font-weight:850}.geo-map-card>footer{display:flex;align-items:center;gap:6px;min-height:27px;margin-top:8px;color:#52617f;font-size:8px;font-weight:750;line-height:1.45}.geo-map-card>footer i{width:7px;height:7px;border-radius:50%;background:#e84268;box-shadow:0 0 0 4px rgba(232,66,104,.12)}.interactive-boundary-map{position:relative;min-height:520px;border:1px solid rgba(78,96,205,.16);border-radius:18px;background:linear-gradient(155deg,rgba(255,255,255,.78),rgba(230,238,255,.64));overflow:hidden}.world-interactive-map{min-height:310px}.geo-svg-stage{position:absolute;inset:10px}.geo-svg-stage>svg{display:block;width:100%;height:100%;overflow:visible}.geo-region-shape,.geo-region-shape path{fill:var(--geo-fill,#e7ecf7);stroke:#fff;stroke-width:1.25;vector-effect:non-scaling-stroke;cursor:pointer;outline:none;transition:fill .16s ease,filter .16s ease,stroke .16s ease}.geo-region-shape.has-data,.geo-region-shape.has-data path{filter:drop-shadow(0 3px 4px rgba(32,49,125,.13))}.geo-region-shape:focus,.geo-region-shape:focus path,.geo-region-shape:hover,.geo-region-shape:hover path{fill:#f16b82;stroke:#fff;stroke-width:2;filter:drop-shadow(0 7px 7px rgba(185,48,85,.28))}.geo-region-shape.active,.geo-region-shape.active path{fill:#e83f68;stroke:#17295e;stroke-width:2.2;filter:drop-shadow(0 7px 8px rgba(200,48,87,.28))}.geo-count-overlay{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);pointer-events:none}.geo-count-overlay circle{fill:#17295e;stroke:#fff;stroke-width:3;filter:drop-shadow(0 4px 5px rgba(33,47,112,.25))}.geo-count-overlay text{fill:#fff;font-size:8px;font-weight:900}.geo-map-tooltip{position:absolute;z-index:5;display:grid;min-width:190px;gap:3px;padding:11px 13px;border:1px solid rgba(255,255,255,.25);border-radius:13px;background:linear-gradient(145deg,#101f45,#263f7e);color:#fff;box-shadow:0 16px 34px rgba(13,26,69,.3);pointer-events:none}.geo-map-tooltip small{color:#8fe0d4;font-size:7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.geo-map-tooltip strong{margin-bottom:3px;font-size:13px}.geo-map-tooltip span{font-size:8px}.geo-map-tooltip span b{font-size:9px}.geo-map-tooltip em{margin-top:3px;color:#cbd4ff;font-size:7px;font-style:normal}.map-loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:9px;font-weight:800}.world-country-strip{display:grid;gap:5px;margin-top:9px}.world-country-strip button{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:8px 9px;border:1px solid rgba(84,101,209,.13);border-radius:10px;background:rgba(255,255,255,.72);color:var(--text);text-align:left;cursor:pointer}.world-country-strip button span{font-size:8px;font-weight:850}.world-country-strip button b{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:#e8edff;color:#5362cc;font-size:8px}.world-country-strip button small{color:var(--muted);font-size:7px;font-weight:800}.world-country-strip button.active{border-color:#e44969;background:#fff}.world-country-strip button.active b{background:#e44969;color:#fff}.advanced-geo-drill{margin-top:12px}.advanced-geo-drill .geo-state-tabs{grid-template-columns:repeat(2,minmax(0,1fr));max-height:430px}@media(max-width:1120px){.geo-map-duo{grid-template-columns:1fr}.world-interactive-map{min-height:420px}.world-country-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.geo-map-duo{display:block}.geo-map-card{padding:10px}.world-map-card{margin-top:12px}.interactive-boundary-map{min-height:390px}.world-interactive-map{min-height:270px}.geo-map-tooltip{min-width:155px;max-width:210px}.world-country-strip{grid-template-columns:1fr}.advanced-geo-drill .geo-state-tabs{display:flex}.geo-map-card>header{align-items:flex-start}.geo-map-card>header h3{font-size:13px}}.pipeline-manager-list{display:grid;gap:9px}.pipeline-manager-list>article{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--vk-line);border-radius:14px}.pipeline-manager-list>article>i{width:13px;height:42px;border-radius:99px}.pipeline-manager-list>article>span{display:grid;gap:4px}.pipeline-manager-list small{color:var(--muted)}.pipeline-stage-editor{display:grid;gap:8px;margin-top:16px}.pipeline-stage-editor>header{display:flex;justify-content:space-between;align-items:center}.pipeline-stage-editor>div{display:grid;grid-template-columns:28px minmax(100px,1fr) minmax(120px,1.3fr) 52px 85px 90px 85px 42px;gap:7px;align-items:center;padding:8px;border:1px solid var(--vk-line);border-radius:12px}.pipeline-stage-editor>div>span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--soft);font-weight:900}@media(max-width:850px){.pipeline-stage-editor{overflow-x:auto}.pipeline-stage-editor>div{min-width:810px}.pipeline-manager-list>article{grid-template-columns:auto 1fr auto}.pipeline-manager-list>article .badge{display:none}}.customer-health-command{overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(86,101,232,.12),transparent 33%),var(--card)}.customer-health-score{display:flex;align-items:baseline;gap:3px;padding:12px 16px;border-radius:16px;font-size:27px;font-weight:950;text-decoration:none}.customer-health-score small{font-size:9px}.health-good{background:#dff7ef;color:#1a8066}.health-watch{background:#fff0c9;color:#996407}.health-risk{background:#ffe2e7;color:#bd2942}.customer-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.customer-health-grid>a{display:grid;gap:5px;padding:13px;border:1px solid var(--vk-line);border-radius:14px;background:var(--soft);color:var(--text);text-decoration:none}.customer-health-grid>a:hover{border-color:#aebaf0;background:var(--card)}.customer-health-grid small,.customer-health-grid span{color:var(--muted)}.customer-health-grid strong{font-size:14px}.customer-cross-sell{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--vk-line)}.customer-cross-sell>header{display:flex;justify-content:space-between;gap:10px}.customer-cross-sell>header span{color:var(--muted);font-size:9px}.customer-cross-sell>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.customer-cross-sell a{display:grid;gap:4px;padding:11px;border:1px solid var(--vk-line);border-radius:12px;background:var(--card);color:var(--text);text-decoration:none}.customer-cross-sell a small,.customer-cross-sell a span{color:var(--muted)}@media(max-width:760px){.customer-health-grid{grid-template-columns:1fr 1fr}.customer-cross-sell>header{flex-direction:column}}.team-dashboard-kpis,.verified-user-360-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.verified-user-360-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:15px;margin-block:16px}.verified-product-bars{display:grid;gap:13px}.verified-product-bars>div>div{display:flex;justify-content:space-between;gap:12px}.verified-product-bars span,.verified-product-bars strong{font-size:9px}.verified-product-bars span{color:var(--muted);text-align:right}.verified-product-bars i{display:block;height:8px;margin-top:7px;border-radius:999px;background:var(--soft);overflow:hidden}.verified-product-bars i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#426be7,#8b5de3,#25b6a3)}.verified-business-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.verified-business-facts span{display:grid;gap:4px;padding:11px;border:1px solid var(--vk-line);border-radius:12px;background:var(--soft)}.verified-business-facts small{color:var(--muted);font-size:8px}.verified-business-facts b{font-size:9px;overflow-wrap:anywhere}.block-muted{display:block;margin-top:4px;color:var(--muted);white-space:normal}.verified-user-activity{max-height:720px;overflow:auto}.compact-button{padding:7px 10px!important;font-size:9px!important}.team-metric-text{font-size:18px!important}.team-role-list{display:grid;gap:9px}.team-role-list>div{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:11px;border:1px solid var(--vk-line);border-radius:13px;background:var(--soft)}.team-role-list span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:linear-gradient(135deg,#4c70e8,#7858df);color:#fff;font-weight:900}.team-role-list p{margin:0;font-size:9px;line-height:1.55}@media(max-width:820px){.verified-business-facts,.verified-user-360-grid{grid-template-columns:1fr}.verified-product-bars>div>div{align-items:flex-start;flex-direction:column;gap:3px}.verified-product-bars span{text-align:left}}.team-dashboard-directory,.team-dashboard-preview{gap:18px}.team-dashboard-detail-head,.team-dashboard-head{padding:22px 24px;border:1px solid var(--vk-line);border-radius:18px;background:linear-gradient(135deg,#fff,var(--vk-soft));box-shadow:0 10px 30px rgba(17,28,58,.07)}.team-dashboard-filter{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,.35fr) auto auto;gap:10px;align-items:center}.team-dashboard-filter input,.team-dashboard-filter select{min-height:42px}.team-dashboard-role-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.role-scope-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--vk-success) 30%,var(--vk-line));border-radius:15px;background:color-mix(in srgb,var(--vk-success) 7%,#fff)}.role-scope-notice>div:first-child{display:grid;gap:3px}.role-scope-notice strong{font-size:13px}.role-scope-notice span:not(.badge){font-size:12px;color:var(--muted);line-height:1.45}.team-dashboard-preview .team-dashboard-kpis{gap:12px}.team-dashboard-preview .team-dashboard-kpis .card{display:grid;align-content:start;gap:6px;min-height:0;padding:17px}.team-dashboard-preview .team-dashboard-kpis .metric-label{display:block;font-size:12px;line-height:1.35}.team-dashboard-preview .team-dashboard-kpis .metric-value{display:block;margin:0;font-size:28px;line-height:1.1;letter-spacing:-.035em}.team-dashboard-preview .team-dashboard-kpis small{display:block;font-size:11px;line-height:1.45;color:var(--muted)}.team-dashboard-preview .team-role-list p{font-size:12px;line-height:1.5}.team-dashboard-preview .verified-business-facts small{font-size:10px}.team-dashboard-preview .verified-business-facts b{font-size:12px}.team-dashboard-preview .panel-head h2{font-size:18px}.team-dashboard-preview .panel-head p,.team-dashboard-preview table{font-size:12px}.team-dashboard-preview td small{font-size:10px}@media(max-width:820px){.team-dashboard-filter{grid-template-columns:1fr}.role-scope-notice{align-items:flex-start;flex-direction:column}.team-dashboard-detail-head,.team-dashboard-head{padding:18px}.team-dashboard-preview .team-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.team-dashboard-preview .team-dashboard-kpis{grid-template-columns:1fr}.team-dashboard-preview .team-dashboard-kpis .card{padding:15px}.team-dashboard-preview .team-dashboard-kpis .metric-value{font-size:24px}}.mail-error{margin:0 0 16px;padding:12px 14px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#9f1239;font-weight:700}.mail-compose-modal .modal-card{width:min(1040px,96vw);max-height:94vh}.mail-category-tabs{display:flex;gap:8px;align-items:center;padding:10px 20px;border-bottom:1px solid #e7edf4;background:#fbfcff;overflow:auto}.mail-category-tabs button{border:1px solid #dbe4ef;background:#fff;border-radius:999px;padding:8px 13px;color:#4d5c74;cursor:pointer;white-space:nowrap}.mail-category-tabs button.active{background:#17345d;color:#fff;border-color:#17345d}.mail-category-tabs b{margin-left:7px;background:#edf3ff;color:#244b9b;padding:2px 6px;border-radius:999px}.mail-category-badge{display:inline-block;margin-top:8px;padding:3px 8px;border-radius:999px;background:#edf3ff;color:#315acb;font-size:11px;font-weight:800}.mail-reader-actions{flex-wrap:wrap;justify-content:flex-end}.mail-reader-actions select{border:1px solid #dbe4ef;background:#fff;border-radius:9px;padding:7px 9px;color:#26344a}.mail-recipient-groups{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:14px;border:1px solid #e0e7f1;border-radius:12px;background:#f9fbff}.mail-recipient-groups section{display:grid;gap:8px;align-content:start}.mail-recipient-groups section>button{border:0;background:transparent;color:#315acb;text-align:left;width:max-content}.mail-recipient-row{display:grid;grid-template-columns:1fr 40px;gap:7px}.mail-recipient-row button{border:1px solid #dbe4ef;background:#fff;border-radius:9px}.mail-message-editor textarea{min-height:300px;resize:vertical;line-height:1.6}.mail-message-editor small{display:block;color:#6f7d93;margin-top:6px}.mail-branding-settings{border-left:4px solid #315acb!important}@media(max-width:760px){.mail-recipient-groups{grid-template-columns:1fr}.mail-compose-modal .modal-card{width:97vw}.mail-reader-actions{justify-content:flex-start}}.mail-count-pair{gap:4px;align-items:center}.mail-count-pair b,.mail-count-pair em{display:inline-flex;min-width:31px;justify-content:center;padding:2px 5px!important;border-radius:999px;font-size:8px!important;font-style:normal}.mail-count-pair b{background:#fff!important;color:#17345d!important}.mail-count-pair em{background:rgba(255,255,255,.12);color:#dbe8fa}.mail-category-tabs button span{display:block;margin-top:2px;font-size:8px;opacity:.72}.mail-brand-image{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:center;padding:14px;border:1px solid #dce5f2;border-radius:14px;background:linear-gradient(145deg,#fff,#f5f8ff)}.mail-brand-image small,.mail-brand-image strong{grid-column:1}.mail-brand-image small{color:#697991}.mail-brand-image img{grid-column:2;grid-row:1/4;width:180px;height:72px;object-fit:contain;border:1px solid #e2e9f3;border-radius:10px;background:#fff}.mail-brand-image .button{grid-column:1;width:max-content;margin:0}@media(max-width:760px){.mail-brand-image{grid-template-columns:1fr}.mail-brand-image img{grid-column:1;grid-row:auto;width:100%}.mail-count-pair{display:none!important}}.mail-app{--mail-navy:#0a1830;--mail-blue:#4a67f2;--mail-violet:#8558dc;--mail-line:#e5eaf3;min-height:780px!important;border:1px solid rgba(25,48,91,.12)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 26px 75px rgba(18,35,73,.14)!important}.mail-sidebar{position:relative;padding:18px 13px!important;background:radial-gradient(circle at 5% 0,rgba(78,106,243,.32),transparent 33%),linear-gradient(180deg,#07162c,#102b4e 72%,#11243d)!important}.mail-sidebar:after{content:"";position:absolute;inset:auto 16px 12px;height:1px;background:linear-gradient(90deg,transparent,#6de3d0,transparent);opacity:.65}.mail-compose-button{min-height:48px!important;margin:0 0 16px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,#22a9b2,#5369ee 55%,#8a56d5)!important;color:#fff!important;font-size:11px!important;font-weight:900!important;box-shadow:0 13px 28px rgba(49,81,205,.34)!important}.mail-sidebar nav{gap:3px!important}.mail-sidebar nav button{min-height:39px!important;padding:9px 11px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:#b8c8df!important;box-shadow:none!important;font-size:10px!important;font-weight:700!important}.mail-sidebar nav button:hover{background:rgba(255,255,255,.07)!important;color:#fff!important}.mail-sidebar nav button.active{border-color:rgba(121,151,255,.35)!important;background:linear-gradient(135deg,rgba(70,101,232,.34),rgba(116,77,209,.24))!important;color:#fff!important;box-shadow:inset 3px 0 #63dfd0!important}.mail-sidebar nav b{padding:2px 7px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:8px!important}.mail-storage{margin-top:16px!important;padding:14px 10px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;background:rgba(255,255,255,.045)!important}.mail-storage strong{font-size:9px!important}.mail-storage small{font-size:8px!important}.mail-main{background:linear-gradient(180deg,#fff,#fbfcff)!important}.mail-toolbar{min-height:84px!important;padding:17px 20px!important;background:rgba(255,255,255,.95)!important}.mail-toolbar h2{font-size:25px!important;letter-spacing:-.04em!important}.mail-toolbar p{font-size:9px!important}.mail-toolbar-actions input{min-height:42px!important;border-radius:13px!important;background:#f5f7fb!important}.mail-category-tabs{gap:4px!important;padding:7px 17px!important;background:#f7f9fd!important}.mail-category-tabs button{padding:7px 12px!important;border-color:transparent!important;background:transparent!important;font-size:9px!important;font-weight:800!important}.mail-category-tabs button.active{background:#fff!important;color:#3156c9!important;box-shadow:0 5px 15px rgba(28,48,88,.09)!important}.mail-count-pair{gap:5px!important}.mail-count-pair .mail-unread-count{gap:3px!important;padding:3px 7px!important}.mail-count-pair .mail-unread-count span{margin:0!important;font-size:9px!important;font-weight:950!important;opacity:1!important}.mail-count-pair .mail-unread-count small{font-size:6px!important;font-weight:950!important;letter-spacing:.07em!important;text-transform:uppercase!important}.mail-count-pair .mail-total-count{display:grid!important;min-width:24px!important;height:24px!important;place-items:center!important;font-size:8px!important}.mail-category-tabs{gap:7px!important;padding:9px 17px!important}.mail-category-tabs button{--category-accent:#526bea;position:relative!important;display:grid!important;min-width:112px!important;gap:4px!important;padding:8px 11px!important;overflow:hidden!important;border:1px solid #e4e9f3!important;border-radius:13px!important;background:#fff!important;color:#25344e!important;text-align:left!important}.mail-category-tabs button:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--category-accent)}.mail-category-tabs button.active{border-color:color-mix(in srgb,var(--category-accent) 28%,#e4e9f3)!important;background:color-mix(in srgb,var(--category-accent) 7%,#fff)!important;color:#182a49!important;box-shadow:0 7px 18px rgba(28,48,88,.09)!important}.mail-category-all{--category-accent:#596ae9!important}.mail-category-primary{--category-accent:#2783e8!important}.mail-category-promotions{--category-accent:#db4c9d!important}.mail-category-social{--category-accent:#1ba9a0!important}.mail-category-updates{--category-accent:#e5a526!important}.mail-category-label{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;font-size:9px!important;font-weight:900!important;opacity:1!important}.mail-category-label i{width:7px;height:7px;border-radius:50%;background:var(--category-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--category-accent) 14%,transparent)}.mail-category-count{display:flex!important;align-items:center!important;gap:5px!important;margin:0!important;font-size:7px!important;opacity:1!important}.mail-category-count b{margin:0!important;padding:2px 5px!important;border-radius:999px!important;background:var(--category-accent)!important;color:#fff!important;font-size:7px!important}.mail-category-count em{color:#77849a!important;font-size:7px!important;font-style:normal!important;font-weight:750!important}.mail-content{grid-template-columns:minmax(330px,38%) minmax(0,1fr)!important}.mail-list{background:#fbfcff!important}.mail-row{grid-template-columns:24px minmax(95px,135px) minmax(140px,1fr) 20px 68px!important;gap:8px!important;min-height:59px!important;padding:10px 12px!important;background:transparent!important}.mail-row.selected,.mail-row:hover{background:#eef3ff!important}.mail-row.selected{box-shadow:inset 3px 0 #526bee!important}.mail-row-person,.mail-row-subject b{font-size:9px!important}.mail-row time,.mail-row-subject small{font-size:8px!important}.mail-reader{padding:20px 22px!important}.mail-reader h2{font-size:23px!important;letter-spacing:-.025em!important}.mail-reader>header p,.mail-reader>header small{font-size:9px!important}.mail-reader-actions{max-width:360px!important}.mail-reader-actions button,.mail-reader-actions select{min-height:32px!important;padding:6px 8px!important;border-radius:9px!important;font-size:8px!important}.mail-category-badge{font-size:8px!important}.mail-html-preview{display:block;width:100%;height:650px;margin:14px 0;border:1px solid var(--mail-line);border-radius:14px;background:#fff;box-shadow:0 9px 28px rgba(22,43,82,.06)}.mail-reader-body{font-size:10px!important}.mail-reader footer .button{min-height:38px!important;font-size:9px!important}.mail-compose-modal{-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important}.mail-compose-modal .modal-card{border:1px solid rgba(255,255,255,.62)!important;box-shadow:0 35px 90px rgba(7,19,48,.32)!important}.mail-compose-modal .modal-card>header{margin:-1px -1px 18px;padding:20px 22px;border-radius:22px 22px 0 0;background:linear-gradient(135deg,var(--mail-navy),#253f7e);color:#fff}.mail-compose-modal header h2{margin:3px 0 0;color:#fff!important}.mail-compose-modal header .eyebrow{color:#89e8dc!important}.mail-compose-modal header>button{color:#fff!important}.mail-message-editor textarea{min-height:340px!important;border-radius:15px!important;background:#fbfcff!important;font-family:inherit!important}.mail-recipient-groups{border-radius:15px!important;background:#f5f8ff!important}.mail-admin-settings{background:#fff!important}@media(max-width:1100px){.mail-content{grid-template-columns:minmax(300px,43%) minmax(0,1fr)!important}.mail-reader>header{display:grid!important}.mail-reader-actions{max-width:none!important;justify-content:flex-start!important}}@media(max-width:760px){.mail-app{min-height:720px!important;border-radius:18px!important}.mail-sidebar{padding:8px!important}.mail-content{grid-template-columns:1fr!important}.mail-html-preview{height:560px}.mail-toolbar h2{font-size:21px!important}.mail-reader{inset:0!important;overflow:auto!important}.mail-compose-modal .modal-card>header{margin:-1px -1px 14px}.mail-message-editor textarea{min-height:260px!important}}.mail-compose-modal{padding:18px!important;background:rgba(7,17,38,.58)!important}.mail-compose-modal .modal-card{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(920px,calc(100vw - 36px))!important;max-height:calc(100vh - 36px)!important}.mail-compose-modal .modal-card>header{align-items:center!important;margin:0!important;padding:15px 18px!important}.mail-compose-modal .modal-card>header h2{font-size:24px!important;line-height:1.08!important}.mail-compose-modal .modal-card>header>button{display:grid!important;width:38px!important;height:38px!important;flex:0 0 38px!important;place-items:center!important;padding:0!important;border:1px solid rgba(255,255,255,.32)!important;border-radius:11px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:24px!important;line-height:1!important;cursor:pointer!important}.mail-compose-modal .modal-card>.form-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:15px 18px!important;overflow-y:auto!important}.mail-compose-modal .modal-card>.form-grid>*{grid-column:1/-1!important;min-width:0!important}.mail-compose-modal label{display:grid!important;gap:5px!important;color:#25344d!important;font-size:10px!important;font-weight:850!important}.mail-compose-modal input,.mail-compose-modal textarea{width:100%!important;border:1px solid #d9e2ef!important;border-radius:11px!important;background:#fbfcff!important;color:#14223a!important;font:inherit!important;font-size:11px!important;box-shadow:0 2px 8px rgba(27,44,76,.035)!important}.mail-compose-modal input{min-height:42px!important;padding:9px 11px!important}.mail-message-editor textarea{height:clamp(280px,36vh,420px)!important;min-height:280px!important;padding:13px 14px!important;resize:vertical!important;line-height:1.62!important}.mail-message-editor small{font-size:8px!important;line-height:1.45!important}.mail-copy-toggle{justify-self:end!important;width:max-content!important;margin-top:-2px!important;padding:6px 10px!important;border:0!important;border-radius:8px!important;background:#eef3ff!important;color:#315acb!important;font-size:9px!important;font-weight:850!important;cursor:pointer!important}.mail-compose-utilities{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr)!important;gap:10px!important}.mail-compose-modal .modal-card>footer{display:flex!important;gap:8px!important;margin:0!important;padding:11px 18px!important;border-top:1px solid #e5eaf3!important;background:#f8faff!important}.mail-compose-modal .modal-card>footer .button{min-height:40px!important;padding:9px 14px!important;font-size:9px!important}.mail-to-field{position:relative!important}.mail-recipient-suggestions{position:absolute!important;top:calc(100% + 4px)!important;right:0!important;left:0!important;z-index:30!important;max-height:280px!important;overflow:auto!important;padding:5px!important;border:1px solid #dce4f1!important;border-radius:13px!important;background:#fff!important;box-shadow:0 18px 48px rgba(14,30,64,.18)!important}.mail-recipient-suggestions>button{display:flex!important;width:100%!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:9px 10px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#182943!important;text-align:left!important;cursor:pointer!important}.mail-recipient-suggestions>button:focus,.mail-recipient-suggestions>button:hover{background:#eef3ff!important;outline:none!important}.mail-recipient-suggestions>button>span{display:grid!important;gap:2px!important;min-width:0!important}.mail-recipient-suggestions>button>span:last-child{text-align:right!important}.mail-recipient-suggestions b,.mail-recipient-suggestions strong{font-size:9px!important;overflow-wrap:anywhere!important}.mail-recipient-suggestions b{color:#315acb!important}.mail-recipient-suggestions small{color:#71809a!important;font-size:8px!important;overflow-wrap:anywhere!important}.mail-recipient-suggestions p{margin:0!important;padding:10px!important;color:#71809a!important;font-size:9px!important}@media(max-width:760px){.mail-compose-modal{padding:7px!important}.mail-compose-modal .modal-card{width:calc(100vw - 14px)!important;max-height:calc(100vh - 14px)!important;border-radius:16px!important}.mail-compose-modal .modal-card>header{padding:13px 14px!important;border-radius:15px 15px 0 0!important}.mail-compose-modal .modal-card>header h2{font-size:19px!important}.mail-compose-modal .modal-card>.form-grid{padding:12px!important}.mail-compose-utilities{grid-template-columns:1fr!important}.mail-message-editor textarea{height:clamp(240px,34vh,340px)!important;min-height:240px!important}.mail-compose-modal .modal-card>footer{padding:10px 12px!important;overflow-x:auto!important}.mail-recipient-suggestions>button{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}.mail-recipient-suggestions>button>span:last-child{text-align:left!important}}.mail-reader-close{display:inline-flex;align-items:center;gap:7px;margin:0 0 14px;padding:7px 10px;border:1px solid #dbe4ef;border-radius:10px;background:#f7f9fd;color:#28436b;font:inherit;font-size:9px;font-weight:850;cursor:pointer}@media(max-width:760px){.mail-app{min-height:0!important;border-radius:18px!important}.mail-app,.mail-sidebar{display:block!important;overflow:hidden!important}.mail-sidebar{width:100%!important;padding:12px!important;background:linear-gradient(135deg,#091a32,#163664)!important}.mail-compose-button{width:100%!important;min-height:46px!important;margin:0 0 10px!important;font-size:14px!important}.mail-sidebar nav{display:flex!important;gap:7px!important;overflow-x:auto!important;padding:1px 0 8px!important;scrollbar-width:thin;scroll-snap-type:x proximity}.mail-sidebar nav button{display:grid!important;gap:4px!important;min-width:124px!important;min-height:58px!important;padding:9px 10px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.06)!important;scroll-snap-align:start}.mail-sidebar nav button.active{background:linear-gradient(135deg,rgba(74,103,242,.82),rgba(133,88,220,.72))!important;border-color:rgba(137,232,220,.65)!important;box-shadow:inset 3px 0 #89e8dc!important}.mail-sidebar nav button>span{font-size:13px!important;font-weight:850!important;white-space:nowrap!important}.mail-sidebar nav button>span:first-letter{font-size:inherit!important}.mail-sidebar nav b{display:inline!important}.mail-count-pair{display:flex!important;gap:4px!important;align-items:center!important}.mail-count-pair b,.mail-count-pair em{padding:3px 6px!important;font-size:11px!important;white-space:nowrap!important}.mail-storage{display:grid!important;grid-template-columns:1fr auto!important;gap:3px 8px!important;margin:2px 0 0!important;padding:9px 10px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;background:rgba(255,255,255,.055)!important}.mail-storage small,.mail-storage strong{font-size:12px!important}.mail-storage .badge{grid-column:2;grid-row:1/3;align-self:center!important;font-size:11px!important}.mail-main{position:relative!important;width:100%!important;min-width:0!important}.mail-toolbar{display:grid!important;gap:10px!important;padding:14px!important;background:#fff!important}.mail-toolbar h2{font-size:26px!important}.mail-toolbar p{font-size:13px!important;line-height:1.45!important}.mail-toolbar-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important}.mail-toolbar-actions form{min-width:0!important}.mail-toolbar-actions input{width:100%!important;min-width:0!important;min-height:44px!important;font-size:14px!important}.mail-toolbar-actions .button{min-height:44px!important;padding:9px 12px!important;font-size:13px!important;white-space:nowrap!important}.mail-notice{align-items:flex-start!important;padding:10px 12px!important;font-size:13px!important;line-height:1.45!important}.mail-category-tabs{gap:7px!important;padding:9px 10px!important;overflow-x:auto!important;scroll-snap-type:x proximity}.mail-category-tabs button{display:grid!important;gap:4px!important;min-width:112px!important;padding:8px 10px!important;border-radius:12px!important;scroll-snap-align:start}.mail-category-label{font-size:12px!important}.mail-category-count{display:flex!important;gap:5px!important}.mail-category-count b,.mail-category-count em{font-size:10px!important}.mail-content{display:block!important;min-height:430px!important;background:#fbfcff!important}.mail-list{width:100%!important;max-height:none!important;border:0!important;overflow:visible!important}.mail-row{grid-template-columns:24px minmax(0,1fr) auto!important;grid-template-areas:"star person time" "star subject subject"!important;gap:3px 8px!important;min-height:68px!important;padding:11px 12px!important;border-bottom:1px solid #e6ebf3!important}.mail-row-star{grid-area:star!important;align-self:start!important}.mail-row-person{grid-area:person!important;font-size:14px!important}.mail-row-subject{grid-area:subject!important}.mail-row-subject b{font-size:14px!important}.mail-row-subject small{font-size:12px!important;margin-top:4px!important;line-height:1.4!important}.mail-row time{grid-area:time!important;font-size:11px!important}.mail-row>span:not([class]){display:none!important}.mail-row.unread{background:linear-gradient(90deg,#eef4ff,#f8faff)!important;box-shadow:inset 3px 0 #4a67f2!important}.mail-row.selected{background:#e9f0ff!important}.mail-reader{position:fixed!important;z-index:1500!important;inset:0!important;padding:14px!important;background:#fff!important;overflow:auto!important;overscroll-behavior:contain!important}.mail-reader-close{position:sticky!important;z-index:2!important;top:0!important;display:flex!important;width:max-content!important;min-height:42px!important;margin:0 0 12px!important;padding:9px 13px!important;background:#10284e!important;color:#fff!important;border-color:#10284e!important;font-size:13px!important;box-shadow:0 7px 18px rgba(11,29,53,.18)!important}.mail-reader>header{display:grid!important;gap:12px!important;padding-bottom:13px!important}.mail-reader h2{font-size:21px!important;line-height:1.16!important;overflow-wrap:anywhere!important}.mail-reader>header p,.mail-reader>header small{display:block!important;font-size:13px!important;line-height:1.5!important;overflow-wrap:anywhere!important}.mail-reader-actions{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;max-width:100%!important;overflow-x:auto!important;padding-bottom:4px!important}.mail-reader-actions button,.mail-reader-actions select{flex:0 0 auto!important;min-height:40px!important;font-size:12px!important}.mail-html-preview{height:calc(100vh - 315px)!important;min-height:420px!important;margin:12px 0!important;border-radius:10px!important}.mail-reader-body{min-height:300px!important;padding:17px 2px!important;font-size:14px!important;line-height:1.6!important}.mail-reader footer{position:sticky!important;bottom:-14px!important;z-index:2!important;gap:7px!important;margin:0 -14px -14px!important;padding:10px 14px!important;background:rgba(255,255,255,.96)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;overflow-x:auto!important}.mail-reader footer .button{flex:0 0 auto!important}.mail-admin-settings{padding:13px!important}.mail-admin-settings>summary{font-size:10px!important}.mail-branding-settings{grid-template-columns:1fr!important}.mail-compose-modal{align-items:stretch!important;padding:0!important}.mail-compose-modal .modal-card{width:100vw!important;max-height:100dvh!important;height:100dvh!important;border:0!important;border-radius:0!important}.mail-compose-modal .modal-card>header{border-radius:0!important}.mail-compose-modal .modal-card>.form-grid{padding:12px 12px 18px!important}.mail-message-editor textarea{height:clamp(260px,38dvh,420px)!important;min-height:260px!important;font-size:16px!important;line-height:1.55!important}.mail-compose-modal .modal-card>footer{padding-bottom:max(10px,env(safe-area-inset-bottom))!important}}.integration-continuity-centre{padding:18px!important;border-color:#cbd7ef!important;background:linear-gradient(145deg,#f8faff,#effaf7)!important}.integration-continuity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px}.integration-continuity-grid article{display:grid;gap:7px;min-width:0;padding:13px;border:1px solid #d9e2ef;border-radius:13px;background:#fff}.integration-continuity-grid article.healthy{border-color:#9dd8c0;background:#f0fbf6}.integration-continuity-grid article.degraded{border-color:#e9cb7b;background:#fffaf0}.integration-continuity-grid article.error{border-color:#efb4bd;background:#fff5f6}.integration-continuity-grid article>span{color:#62718a;font-size:10px;font-weight:850;text-transform:uppercase}.integration-continuity-grid article>strong{color:#173c70;font-size:17px}.integration-continuity-grid article>small{overflow-wrap:anywhere;color:#465773;line-height:1.4}.integration-continuity-grid article>dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}.integration-continuity-grid article>dl div{display:grid;gap:2px;min-width:0}.integration-continuity-grid article>dl dt{color:#78869a;font-size:9px;text-transform:uppercase}.integration-continuity-grid article>dl dd{margin:0;overflow-wrap:anywhere;color:#465773;font-size:10px}.integration-continuity-grid article>em{color:#66758a;font-size:10px;font-style:normal;font-weight:650;line-height:1.35}@media(max-width:760px){.integration-continuity-centre{padding:13px!important}.integration-continuity-centre .panel-head{align-items:stretch!important;flex-direction:column!important}.integration-continuity-centre .panel-head .button{width:100%!important}.integration-continuity-grid{grid-template-columns:1fr}}@media(max-width:420px){.mail-sidebar nav button{min-width:112px!important}.mail-toolbar-actions{grid-template-columns:1fr!important}.mail-toolbar-actions .button{width:100%!important}.mail-category-tabs button{min-width:104px!important}.mail-row{padding:10px!important}}.mail-count-pair{display:flex!important;gap:4px!important;align-items:center!important}.mail-count-pair .mail-unread-count{display:inline-flex!important;align-items:center!important;min-width:0!important;padding:3px 6px!important;border-radius:999px!important;background:linear-gradient(135deg,#72ead8,#7a86ff)!important;color:#07182d!important;box-shadow:0 5px 12px rgba(77,112,220,.25)!important;font-size:7px!important;font-weight:950!important;white-space:nowrap!important}.mail-count-pair .mail-unread-count.is-zero{background:rgba(255,255,255,.1)!important;color:#aebed5!important;box-shadow:none!important}.mail-count-pair .mail-total-count{display:inline-flex!important;align-items:center!important;min-width:0!important;height:22px!important;padding:0 6px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:8px!important;background:rgba(255,255,255,.08)!important;color:#dce7fa!important;font-size:7px!important;font-style:normal!important;font-weight:900!important;white-space:nowrap!important}.mail-category-count b.is-zero{background:#e8edf5!important;color:#66758d!important}.mail-row{position:relative!important}.mail-row.read{background:#fff!important;color:#526078!important}.mail-row.read .mail-row-person,.mail-row.read .mail-row-subject b{color:#526078!important;font-weight:650!important}.mail-row.read .mail-row-subject small{color:#8a96aa!important}.mail-row.unread{background:linear-gradient(90deg,#e7f0ff,#f5f8ff)!important;box-shadow:inset 4px 0 #4263eb,0 4px 14px rgba(49,81,170,.08)!important}.mail-row.unread .mail-row-person,.mail-row.unread .mail-row-subject b{color:#10264c!important;font-weight:950!important}.mail-row.unread .mail-row-subject small{color:#49618d!important;font-weight:700!important}.mail-content{display:block!important;min-height:650px!important}.mail-list{width:100%!important;max-height:720px!important;border-right:0!important}.mail-row{grid-template-columns:30px minmax(150px,220px) minmax(260px,1fr) 28px 100px!important;min-height:64px!important;padding:12px 18px!important}.mail-row-person,.mail-row-subject b{font-size:13px!important}.mail-row time,.mail-row-subject small{font-size:11px!important}.mail-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:48px;padding:8px 20px;border-bottom:1px solid #e6ebf3;background:#fff;color:#5f6d82;font-size:12px;font-weight:750}.mail-pagination button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #dce4ef;border-radius:9px;background:#fff;color:#233858;font-size:22px;line-height:1;cursor:pointer}.mail-pagination button:disabled{opacity:.38;cursor:not-allowed}.mail-reader{position:fixed!important;z-index:1500!important;inset:0!important;display:flex!important;flex-direction:column!important;padding:20px 28px!important;background:#fff!important;overflow:auto!important;overscroll-behavior:contain!important}.mail-reader-close{position:sticky!important;z-index:2!important;top:0!important;display:flex!important;width:max-content!important;min-height:42px!important;padding:9px 14px!important;background:#10284e!important;color:#fff!important;border-color:#10284e!important;font-size:13px!important;box-shadow:0 7px 18px rgba(11,29,53,.18)!important}.mail-reader>header{align-items:flex-start!important}.mail-reader h2{font-size:28px!important}.mail-reader>header p,.mail-reader>header small{font-size:13px!important;line-height:1.5!important}.mail-reader-actions{max-width:620px!important}.mail-reader-actions button,.mail-reader-actions select{min-height:38px!important;font-size:12px!important}.mail-html-preview{flex:1 1 auto!important;height:auto!important;min-height:560px!important;border-radius:0!important;box-shadow:none!important}.mail-reader-body{flex:1 1 auto!important;font-size:15px!important}.mail-compose-modal{z-index:1600!important;align-items:stretch!important;justify-content:stretch!important;padding:0!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mail-compose-modal .modal-card{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.mail-compose-modal .modal-card>header{padding:16px 24px!important;border-radius:0!important}.mail-compose-modal .modal-card>.form-grid{padding:18px 24px!important}.mail-compose-modal label{font-size:13px!important}.mail-compose-modal input,.mail-compose-modal textarea{font-size:14px!important}.mail-message-editor textarea{height:auto!important;min-height:42vh!important;resize:none!important}.mail-recipient-chips{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:48px;padding:6px 9px;border:1px solid #d9e2ef;border-radius:11px;background:#fbfcff;cursor:text}.mail-recipient-chips>input{flex:1 1 260px!important;width:auto!important;min-width:180px!important;min-height:34px!important;padding:4px 6px!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important}.mail-recipient-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 8px 6px 11px;border:1px solid #cdd9ee;border-radius:999px;background:#eaf1ff;color:#173866;font-size:12px;font-weight:750;overflow-wrap:anywhere}.mail-recipient-chip button{display:grid;width:20px;height:20px;place-items:center;padding:0;border:0;border-radius:50%;background:#cbd9f2;color:#18385f;cursor:pointer}.mail-draft-status{align-self:center;margin-left:auto;color:#637188;font-size:12px;font-weight:750}:root[data-mail-overlay=true] .mobile-command-dock,body:has(.mail-compose-modal) .mobile-command-dock,body:has(.mail-reader) .mobile-command-dock{display:none!important}@media(max-width:760px){.mail-pagination{padding:7px 12px}.mail-reader{padding:14px!important}.mail-compose-modal .modal-card>.form-grid{padding:12px!important}.mail-draft-status{min-width:max-content}.mail-row{grid-template-columns:24px minmax(0,1fr) auto!important}}.mail-row.unread time{color:#3156c9!important;font-weight:850!important}.mail-folder-total{display:grid;min-width:25px;height:25px;place-items:center;padding:0 7px;border-radius:999px;background:rgba(255,255,255,.12);color:#e7eefb;font-size:11px;font-weight:900}.mail-folder-total.inbox{background:#e53935;color:#fff;box-shadow:0 5px 14px rgba(229,57,53,.28)}.mail-category-count{display:grid!important;min-width:24px;height:24px;place-items:center;padding:0 6px!important;border-radius:999px;background:#eef2f8;color:#51617a;font-size:10px!important;font-weight:900}.mail-category-count b,.mail-category-count em{display:none!important}.mail-row.read{background:linear-gradient(90deg,#effbf4,#f9fffb)!important;box-shadow:inset 4px 0 #24a064!important}.mail-row.read .mail-row-person,.mail-row.read .mail-row-subject b{color:#17683f!important}.mail-row.unread{background:linear-gradient(90deg,#fff0f1,#fffafb)!important;box-shadow:inset 4px 0 #e33b45,0 4px 14px rgba(190,40,51,.08)!important}.mail-row.unread .mail-row-person,.mail-row.unread .mail-row-subject b,.mail-row.unread time{color:#a91f2a!important}.mail-row:hover{background:#eef3ff!important}.mail-row.selected{background:#e7edff!important;box-shadow:inset 4px 0 #526bee!important}.printing-artwork-upload{display:grid;gap:5px;margin-top:8px;padding:8px;border:1px dashed #9fb4d7;border-radius:10px;background:#f7faff}.printing-artwork-upload input{max-width:190px;padding:6px!important;font-size:11px}.printing-artwork-upload small{color:#62718a;font-size:10px;line-height:1.35}.transaction-evidence.compact .evidence-thumbnail img{width:54px;height:42px;object-fit:contain;border-radius:7px;background:#fff}.commercial-summary .sales-charge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;border:1px solid #dfe7f3;border-radius:14px;background:#f8faff}.commercial-summary .sales-charge-card{display:grid!important;grid-template-columns:1fr 118px!important;grid-template-areas:"name amount" "hint amount";gap:3px 10px!important;min-width:0;padding:10px 12px;border:1px solid #dbe4f1;border-radius:11px;background:#fff}.commercial-summary .sales-charge-card>span{grid-area:name;font-weight:850;line-height:1.25}.commercial-summary .sales-charge-card>small{grid-area:hint;color:#687993;line-height:1.35}.commercial-summary .sales-charge-card>input{grid-area:amount;align-self:center;width:100%;min-width:0}@media(max-width:900px){.commercial-summary .sales-charge-grid{grid-template-columns:1fr}.commercial-summary .sales-charge-card{grid-template-columns:1fr 105px!important}}.admin-order-runbook{display:grid;gap:13px;margin:12px 0 16px;padding:16px;border:1px solid #cdd9f2;border-radius:17px;background:linear-gradient(135deg,#f6f8ff,#effcf9);box-shadow:0 10px 28px rgba(35,64,122,.08)}.admin-order-runbook>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-order-runbook h3{margin:3px 0 0;font-size:20px;color:#10264c}.admin-order-runbook>header>strong{padding:8px 11px;border-radius:10px;background:#10284e;color:#fff;font-size:12px}.admin-order-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-order-steps>span{display:grid;grid-template-columns:30px 1fr;gap:1px 8px;align-items:center;min-width:0;padding:10px;border:1px solid #dce4f1;border-radius:12px;background:#fff;color:#66758d}.admin-order-steps b{grid-row:1/3;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#edf1f8;color:#56657b}.admin-order-steps small,.admin-order-steps strong{overflow-wrap:anywhere}.admin-order-steps small{font-size:10px}.admin-order-steps strong{font-size:11px;color:#40516c}.admin-order-steps>span.current{border-color:#586cf0;background:#f1f3ff;box-shadow:inset 3px 0 #586cf0}.admin-order-steps>span.current b{background:#586cf0;color:#fff}.admin-order-steps>span.done{border-color:#91d9bd;background:#effbf5}.admin-order-steps>span.done b{background:#209565;color:#fff}.admin-order-steps>span.done strong{color:#16724e}.admin-print-complete{display:grid;grid-template-columns:minmax(210px,1.5fr) 110px minmax(190px,1fr) auto;gap:9px;align-items:end;margin-top:10px;padding:12px;border:1px solid #9dd7c0;border-radius:13px;background:#f1fbf6}.admin-print-complete>div{display:grid;gap:3px}.admin-print-complete>div span{font-size:10px;color:#567067}.admin-print-complete label{display:grid;gap:4px;font-size:10px;font-weight:800}.admin-print-complete input{width:100%;min-width:0}@media(max-width:900px){.admin-order-runbook>header{align-items:flex-start;flex-direction:column}.admin-order-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-print-complete{grid-template-columns:1fr 120px}.admin-print-complete>div{grid-column:1/-1}}@media(max-width:560px){.admin-order-steps,.admin-print-complete{grid-template-columns:1fr}.admin-print-complete>div{grid-column:auto}}@media(min-width:761px){.order-line-table{overflow:visible!important;background:transparent!important;border:0!important}.order-line-table table,.order-line-table tbody{display:block;width:100%;min-width:0!important}.order-line-table thead{display:none}.order-line-table tr{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:9px;margin:0 0 12px;padding:12px;border:1px solid #dce4f1;border-radius:15px;background:#fff;box-shadow:0 6px 18px rgba(38,60,105,.06)}.order-line-table td{display:grid;align-content:start;gap:5px;min-width:0;padding:0!important;border:0!important;background:transparent!important}.order-line-table td:before{content:attr(data-label);color:#66758d;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.order-line-table td[data-label=Line]{grid-column:span 1}.order-line-table td[data-label="Product / description"]{grid-column:span 5}.order-line-table td[data-label="Free quantity"],.order-line-table td[data-label=Discount],.order-line-table td[data-label=GST],.order-line-table td[data-label=Quantity],.order-line-table td[data-label=Rate],.order-line-table td[data-label=Unit]{grid-column:span 2}.order-line-table td[data-label="Printing work"]{grid-column:span 3}.order-line-table td[data-label="Line total"]{grid-column:span 2}.order-line-table td[data-label=Action]{grid-column:span 1}.order-line-table input,.order-line-table select,.order-line-table textarea{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}.order-line-table td[data-label="Line total"] strong{padding:11px;border-radius:9px;background:#eff4ff;color:#173b7a;text-align:center}}.sales-charge-card small{max-width:48ch}.delivery-metric-link{display:block;color:inherit;text-decoration:none}.delivery-metric-link .metric-card{height:100%;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.delivery-metric-link.active .metric-card,.delivery-metric-link:hover .metric-card{transform:translateY(-2px);border-color:#5970ef;box-shadow:0 10px 24px rgba(55,76,158,.15)}.delivery-metric-link.active .metric-card{background:linear-gradient(135deg,#eff2ff,#eefbf7)}.delivery-selected-panel{border-color:#5970ef!important;box-shadow:0 12px 30px rgba(55,76,158,.13)!important}#courier-wallets,#delivery-results,#pending-awb-orders{scroll-margin-top:86px}.searchable-select{position:relative;min-width:0;width:100%;font-weight:500;letter-spacing:0;text-transform:none}.searchable-select-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;width:100%!important;min-height:48px;padding:11px 14px!important;border:1px solid #cfd9e8!important;border-radius:12px!important;background:linear-gradient(180deg,#fff,#fbfcff)!important;color:#18243a!important;box-shadow:0 1px 2px rgba(20,38,75,.04)!important;text-align:left!important;font:inherit!important;cursor:pointer}.searchable-select-trigger:hover{border-color:#93a7ca!important;background:#fff!important}.searchable-select-trigger:focus-visible,.searchable-select.is-open .searchable-select-trigger{border-color:#596df1!important;box-shadow:0 0 0 4px rgba(82,104,238,.12)!important;outline:0}.searchable-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-trigger .placeholder{color:#78869b}.searchable-select-trigger i{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:8px;background:#eef2ff;color:#4159cd;font-size:17px;font-style:normal}.searchable-select.is-disabled{opacity:.62}.searchable-select-required{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0;pointer-events:none}.searchable-select-popover{position:absolute;z-index:900;top:calc(100% + 7px);left:0;width:max(100%,330px);max-width:min(520px,calc(100vw - 32px));overflow:hidden;border:1px solid #cbd7ea;border-radius:15px;background:#fff;box-shadow:0 22px 55px rgba(18,38,78,.2)}.searchable-select-search{display:flex;align-items:center;gap:9px;padding:10px;border-bottom:1px solid #e4e9f2;background:#f7f9fd}.searchable-select-search>span{display:grid;width:28px;height:28px;place-items:center;color:#5066d5;font-size:18px}.searchable-select-search input{width:100%!important;min-height:42px!important;margin:0!important;padding:9px 11px!important;border:1px solid #cdd8e9!important;border-radius:10px!important;background:#fff!important;font-size:14px!important}.searchable-select-list{max-height:290px;overflow:auto;padding:7px}.searchable-select-list>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:0;border-radius:10px;background:transparent;color:#17233a;text-align:left;cursor:pointer}.searchable-select-list>button.active,.searchable-select-list>button:hover{background:#eef2ff}.searchable-select-list>button.selected{background:#e8f7f2;color:#125b47}.searchable-select-list>button span{display:grid;gap:3px;min-width:0}.searchable-select-list strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.searchable-select-list small{color:#6d7b91;font-size:10px;line-height:1.35}.searchable-select-list b{color:#17815f}.searchable-select-empty{padding:22px 14px;color:#6d7b91;text-align:center;font-size:12px}.searchable-select-create{display:flex!important;width:calc(100% - 14px)!important;align-items:center!important;gap:10px;margin:0 7px 7px!important;padding:11px!important;border:1px dashed #7890e8!important;border-radius:11px!important;background:#f2f5ff!important;color:#263f9d!important;text-align:left!important}.searchable-select-create>span:first-child{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:9px;background:#5368e9;color:#fff;font-size:18px}.searchable-select-create>span:last-child{display:grid;gap:2px}.searchable-select-create strong{font-size:12px}.searchable-select-create small{color:#68789b;font-size:9px}.context-create-backdrop{position:fixed;z-index:2600;inset:0;display:grid;place-items:center;padding:18px;background:rgba(7,16,37,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.context-create-dialog{width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:20px;border:1px solid #d6e0ef;border-radius:20px;background:#fff;box-shadow:0 28px 90px rgba(3,12,32,.35)}.context-create-dialog h2{margin:0}.context-create-dialog .form-actions{margin-top:16px}.context-create-dialog-large{width:min(920px,100%)}.context-create-close{display:flex;position:sticky;z-index:3;top:0;justify-content:flex-end;margin:-8px -8px 8px;pointer-events:none}.context-create-close button{pointer-events:auto}:where(.enterprise-form,.modern-form,.form-grid) label:not(.inline-check):not(.toggle-row){align-content:start;color:#2f3e58;font-size:11px;font-weight:850;line-height:1.35}:where(.enterprise-form,.modern-form,.form-grid) label:not(.inline-check):not(.toggle-row)>small{margin-top:1px;color:#728099;font-size:9px;font-weight:550;line-height:1.45}.enterprise-form .form-section{position:relative;padding:22px;border-color:#d8e1ee;border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,250,255,.96));box-shadow:0 10px 30px rgba(31,55,101,.065)}.enterprise-form .form-section+.form-section{margin-top:18px}.enterprise-form .section-heading{padding-bottom:14px;border-bottom:1px solid #e3e8f1}.enterprise-form .section-heading>span{width:36px;height:36px;flex:0 0 36px;border-radius:12px;background:linear-gradient(145deg,#5669ed,#7057d5);color:#fff;box-shadow:0 7px 18px rgba(79,94,211,.22)}.enterprise-form .section-heading h3{font-size:17px}.enterprise-form .section-heading p{max-width:760px;font-size:10px;line-height:1.5}:where(.enterprise-form,.modern-form,.form-grid) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:46px;border:1px solid #d2dce9;border-radius:12px;background:#fff;color:#17243b;box-shadow:inset 0 1px 1px rgba(21,43,79,.025);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}:where(.enterprise-form,.modern-form,.form-grid) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{border-color:#6476ee;box-shadow:0 0 0 4px rgba(83,103,232,.1);outline:0}:where(.enterprise-form,.modern-form,.form-grid) input[type=checkbox]{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;margin:0;accent-color:#5368e9;cursor:pointer}:where(.enterprise-form,.modern-form,.form-grid) .inline-check{display:flex!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:10px 13px!important;border:1px solid #d8e1ee!important;border-radius:12px!important;background:#f7f9fd!important;color:#263652!important;font-size:11px!important;font-weight:750!important}:where(.enterprise-form,.modern-form,.form-grid) input[type=file]{width:100%;min-height:50px;padding:7px;border:1px dashed #9fb1d0;border-radius:12px;background:#f6f9ff;color:#53617a;font-size:11px;cursor:pointer}:where(.enterprise-form,.modern-form,.form-grid) input[type=file]::file-selector-button{margin-right:10px;padding:9px 12px;border:0;border-radius:9px;background:#263d75;color:#fff;font-weight:800;cursor:pointer}.printing-artwork-upload{padding:11px!important;border-radius:12px!important;background:linear-gradient(145deg,#f7faff,#f0f5ff)!important}.printing-artwork-upload input{max-width:none!important}@media(max-width:760px){.searchable-select-popover{position:fixed;z-index:1800;inset:auto 10px 10px;width:auto;max-width:none;border-radius:18px;box-shadow:0 0 0 100vmax rgba(8,20,43,.36),0 20px 60px rgba(8,20,43,.3)}.searchable-select-list{max-height:48vh}.enterprise-form .form-section{padding:15px;border-radius:16px}.enterprise-form .section-heading>span{width:32px;height:32px;flex-basis:32px}.searchable-select-trigger{min-height:50px}}:root[data-theme=dark] .searchable-select-list>button,:root[data-theme=dark] .searchable-select-popover,:root[data-theme=dark] .searchable-select-search input,:root[data-theme=dark] .searchable-select-trigger{background:#182038!important;color:#f5f7ff!important;border-color:#39445f!important}:root[data-theme=dark] .searchable-select-search{background:#12192b;border-color:#39445f}:root[data-theme=dark] .searchable-select-list>button.active,:root[data-theme=dark] .searchable-select-list>button:hover{background:#26304d!important}.premium-shipping-contact{border-color:#9eb5e4!important;background:linear-gradient(145deg,#fbfdff,#f2f6ff)!important}.premium-shipping-contact>summary>span{display:flex;align-items:center;gap:10px}.premium-shipping-contact>summary>span>b{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:linear-gradient(145deg,#5269ed,#6c55d5);color:#fff}.premium-shipping-contact>summary span span{display:grid;gap:2px}.premium-shipping-contact>summary small{color:#6c7a91;font-size:10px;font-weight:600}.shipping-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shipping-contact-grid .wide{grid-column:1/-1}.premium-choice-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premium-choice{display:grid!important;grid-template-columns:24px 1fr 28px;align-items:center;gap:10px;min-height:70px;padding:12px 14px!important;border:1px solid #d3ddec!important;border-radius:14px!important;background:#fff!important;color:#263652!important;cursor:pointer}.premium-choice:hover{border-color:#7185e8!important;box-shadow:0 8px 20px rgba(55,76,158,.09)}.premium-choice>span{display:grid;gap:3px}.premium-choice>span strong{font-size:12px}.premium-choice>span small{color:#6f7e95;font-size:9px;line-height:1.4}.premium-choice>b{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#e9eef7;color:#7d899b}.premium-choice:has(input:checked){border-color:#4e6be7!important;background:linear-gradient(145deg,#f1f4ff,#edf9f5)!important;box-shadow:inset 3px 0 #5269ed}.premium-choice:has(input:checked)>b{background:#1b9568;color:#fff}@media(max-width:760px){.premium-choice-stack,.shipping-contact-grid{grid-template-columns:1fr}.premium-shipping-contact>summary small{white-space:normal}.premium-choice{min-height:64px}}.mail-compose-modal{align-items:center!important;justify-content:center!important;padding:clamp(10px,2vw,24px)!important;background:rgba(7,18,40,.64)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.mail-compose-modal .modal-card{width:min(980px,calc(100vw - 32px))!important;height:auto!important;max-height:calc(100dvh - 32px)!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 34px 90px rgba(6,18,43,.34)!important;overflow:hidden!important}.mail-compose-modal .modal-card>header{padding:16px 20px!important;border-radius:21px 21px 0 0!important}.mail-compose-modal .modal-card>.form-grid{display:grid!important;gap:12px!important;padding:18px 20px!important;overflow:auto!important;background:linear-gradient(145deg,#fff,#f7f9ff)!important}.mail-compose-modal .mail-copy-toggle{min-height:38px!important;width:max-content!important;padding:8px 12px!important;border:1px solid #cfdaf0!important;border-radius:10px!important;background:#edf2ff!important;color:#3158c8!important;font-size:12px!important;font-weight:850!important}.mail-compose-modal .mail-subject-field{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:0!important}.mail-compose-modal .mail-subject-field>input{display:block!important;min-height:48px!important;padding:11px 14px!important;border:1px solid #cbd7e9!important;border-radius:12px!important;background:#fff!important;color:#16243c!important;font-size:15px!important;box-shadow:0 4px 14px rgba(25,45,82,.05)!important}.mail-compose-modal .mail-message-editor{display:grid!important;gap:7px!important;padding:0!important}.mail-compose-modal .mail-message-editor textarea{display:block!important;height:clamp(240px,38dvh,410px)!important;min-height:240px!important;padding:15px!important;border:1px solid #cbd7e9!important;border-radius:14px!important;background:#fff!important;color:#16243c!important;font-size:15px!important;line-height:1.58!important;resize:vertical!important}.mail-compose-modal .mail-compose-utilities{padding:12px!important;border:1px solid #dbe3f0!important;border-radius:14px!important;background:#f4f7fc!important}.mail-compose-modal .modal-card>footer{flex-wrap:wrap!important;padding:12px 20px!important;background:#f7f9fd!important}.danger-zone{border-radius:18px!important;background:linear-gradient(145deg,#fff,#fff6f7)!important;box-shadow:0 12px 34px rgba(125,34,55,.08)!important}.danger-zone>summary{padding:4px 0!important}.danger-zone .compact-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;align-items:end!important}.danger-zone .compact-form>.btn,.danger-zone .compact-form>.error,.danger-zone .compact-form>.success,.danger-zone .compact-form>p{grid-column:1/-1}.danger-zone .compact-form>p{margin:0;padding:13px 15px;border-left:4px solid #d4485f;border-radius:10px;background:#fff;color:#4c2630;line-height:1.6}.danger-zone .field{display:grid;gap:7px;min-width:0}.danger-zone .field input,.danger-zone .field textarea{width:100%;min-width:0}@media(max-width:760px){.mail-compose-modal{align-items:stretch!important;padding:0!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mail-compose-modal .modal-card{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;box-shadow:none!important}.mail-compose-modal .modal-card>header{padding:13px 14px!important;border-radius:0!important}.mail-compose-modal .modal-card>.form-grid{gap:10px!important;padding:12px 13px 18px!important}.mail-compose-modal .mail-subject-field{grid-template-columns:1fr!important;gap:6px!important}.mail-compose-modal .mail-message-editor textarea{height:clamp(220px,34dvh,360px)!important;min-height:220px!important;resize:none!important}.mail-compose-modal .mail-compose-utilities{grid-template-columns:1fr!important;padding:10px!important}.mail-compose-modal .modal-card>footer{padding:10px 13px max(10px,env(safe-area-inset-bottom))!important}.enterprise-order-builder{margin-inline:-4px!important;padding:10px!important;border-radius:16px!important;box-shadow:0 10px 28px rgba(24,43,79,.08)!important}.enterprise-order-builder>.panel-head{padding:6px 3px 12px!important}.enterprise-order-builder>.panel-head h2{font-size:24px!important}.enterprise-order-builder>.panel-head .subtitle{font-size:12px!important}.enterprise-order-builder .enterprise-form{gap:13px!important}.enterprise-order-builder .form-section{padding:12px!important;border:1px solid #dce4f1!important;border-radius:15px!important;box-shadow:none!important}.enterprise-order-builder .section-heading{margin-bottom:12px!important;padding:9px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#eef2ff,#effaf7)!important}.enterprise-order-builder .section-heading h3{font-size:17px!important}.enterprise-order-builder .section-heading p{font-size:10px!important}.enterprise-order-builder .form-grid{gap:11px!important}.enterprise-order-builder fieldset{min-width:0!important;margin:0!important;padding:12px!important;border-radius:14px!important}.enterprise-order-builder .customer-route-fieldset{padding:12px!important;background:#fbfcff!important}.enterprise-order-builder .segmented-actions{grid-template-columns:1fr!important}.enterprise-order-builder :where(input,select,textarea,.searchable-select-trigger){max-width:100%!important}.danger-zone .compact-form{grid-template-columns:1fr!important}.danger-zone .compact-form>*{grid-column:1!important}.danger-zone{padding:15px!important;margin-bottom:calc(86px + env(safe-area-inset-bottom))!important}.document-command-hero{padding:12px!important;border-radius:16px!important}.document-action-block,.document-command-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.document-action-block{gap:9px!important;padding:12px!important}.document-action-block .button,.document-action-block .customer-share-menu,.document-action-block .customer-share-menu>summary{width:100%!important;text-align:center!important}.document-action-block.internal{margin-top:2px!important}.commercial-document,.document-view,.tally-document{max-width:100%!important;overflow:hidden!important}.app-content,.content-frame{padding-bottom:calc(108px + env(safe-area-inset-bottom))!important}}.biometric-command-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:18px;margin-top:20px}.biometric-enrol-card,.biometric-guide-card{border:1px solid #d9e1f0;border-radius:22px;padding:20px;background:linear-gradient(135deg,#f9fbff,#f1fbf8 58%,#fff9ee)}.biometric-enrol-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.biometric-enrol-card .btn{align-self:end;min-height:48px}.biometric-guide-card{background:linear-gradient(145deg,#14254b,#243c73 58%,#256f72);color:white}.biometric-guide-card b{font-size:1.15rem}.biometric-guide-card ol{padding-left:20px;line-height:1.75}.biometric-guide-card code{background:#ffffff18;border:1px solid #ffffff2b;border-radius:7px;padding:2px 6px;color:#fff}.biometric-secret{margin:18px 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e2b14a;border-radius:16px;padding:14px;background:#fff7dc}.biometric-secret code{overflow:auto;padding:10px;border-radius:9px;background:white}.biometric-secret small{grid-column:1/-1}.biometric-device-list{display:grid;gap:10px;margin-top:18px}.biometric-device{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:center;border:1px solid #dce4f1;border-radius:16px;padding:14px 16px;background:#fff}.biometric-device>div{display:grid;gap:4px}.biometric-device small{color:#677691}.biometric-device.has-error{border-color:#efb0b6;background:#fff8f8}.biometric-empty{display:grid;gap:4px;padding:22px}@media (max-width:860px){.biometric-command-grid,.biometric-device,.biometric-enrol-card{grid-template-columns:1fr}.biometric-device .btn{width:100%}.biometric-secret{grid-template-columns:1fr}.biometric-secret small{grid-column:auto}}.management-report-page{display:grid;gap:18px}.management-report-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;border:1px solid rgba(126,147,194,.38);border-radius:25px;background:radial-gradient(circle at 90% 5%,rgba(64,213,184,.23),transparent 27%),linear-gradient(135deg,#101e40,#263d72 62%,#543c76);color:#fff;box-shadow:0 20px 48px rgba(18,31,65,.2)}.management-report-hero h1{margin:6px 0;font-size:clamp(30px,4vw,52px);color:#fff}.management-report-hero p{margin:0;color:#d9e3f6;line-height:1.55}.management-report-score{display:grid;justify-items:center;min-width:150px;padding:17px;border:1px solid rgba(255,255,255,.24);border-radius:19px;background:rgba(255,255,255,.09);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.management-report-score small,.management-report-score span{color:#d9e3f6;font-size:9px}.management-report-score strong{font-size:34px}.management-report-controls{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:14px 17px;border:1px solid var(--v15-line);border-radius:18px;background:#fff}.management-report-controls nav{display:flex;gap:7px}.management-report-controls nav a{padding:10px 15px;border-radius:11px;color:var(--muted);font-weight:800}.management-report-controls nav a.active{background:linear-gradient(135deg,#288d8b,#6856d9);color:#fff}.management-report-controls form{display:flex;align-items:end;gap:9px}.management-report-controls label{display:grid;gap:5px;color:var(--muted);font-size:9px}.management-report-controls input,.management-report-controls select{min-width:145px}.management-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.management-kpi-grid>a{position:relative;display:grid;gap:7px;min-height:132px;padding:18px;border:1px solid #dce4f2;border-radius:18px;background:linear-gradient(145deg,#fff,#f6f8ff);box-shadow:0 10px 28px rgba(28,44,80,.07);overflow:hidden}.management-kpi-grid>a:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#5665eb,#1aa691)}.management-kpi-grid small,.management-kpi-grid span{color:var(--muted)}.management-kpi-grid strong{font-size:clamp(20px,2vw,30px);color:#172647}.management-breakdown-grid,.management-brief-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.management-action-card,.management-position-card{padding:22px;border-radius:22px}.management-action-card{background:linear-gradient(145deg,#fff,#f6f7fd);border:1px solid #dce4f2}.management-action-card header{display:flex;align-items:center;justify-content:space-between}.management-action-card h2,.management-position-card h2{margin:5px 0 13px}.management-action-card header>b{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#182b57;color:#fff;font-size:20px}.management-action-list{display:grid;gap:8px}.management-action-list>a{display:grid;grid-template-columns:82px 1fr;gap:2px 12px;padding:12px 14px;border:1px solid #dfe6f2;border-radius:13px;background:#fff}.management-action-list>a>span{grid-row:1/3;color:#51617c;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.management-action-list>a>small{color:var(--muted)}.management-action-list>a.urgent{border-left:4px solid #de4155;background:#fff7f8}.management-action-list>a.warning{border-left:4px solid #d99b28;background:#fffaf0}.management-action-list>a.clear{border-left:4px solid #20a477}.management-position-card{color:#fff;background:linear-gradient(145deg,#132344,#263d72 64%,#375f6d);box-shadow:0 18px 42px rgba(21,37,72,.17)}.management-position-card h2{color:#fff}.management-position-card dl{display:grid;gap:9px;margin:0}.management-position-card dl div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.12)}.management-position-card dt{color:#d6e0f2}.management-position-card dd{margin:0;font-weight:900}.management-position-card footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.management-position-card footer a{padding:9px 11px;border:1px solid rgba(255,255,255,.22);border-radius:10px;color:#fff;font-weight:800}.management-breakdown-grid>.card{padding:20px}.management-money-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px;border-top:1px solid #e7ebf3}.management-source-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 17px;border-radius:15px;background:#eef3fc}.management-source-links a{font-weight:850;color:#394fc3}.management-source-links span{margin-left:auto;color:var(--muted);font-size:8px}@media(max-width:1100px){.management-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-breakdown-grid,.management-brief-grid{grid-template-columns:1fr}}@media(max-width:700px){.management-report-page{gap:12px}.management-report-hero{align-items:flex-start;padding:19px}.management-report-score{min-width:92px;padding:11px}.management-report-controls,.management-report-controls form{display:grid;grid-template-columns:1fr}.management-report-controls nav{overflow:auto}.management-report-controls .button,.management-report-controls input,.management-report-controls select{width:100%}.management-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.management-kpi-grid>a{min-height:112px;padding:14px}.management-action-card,.management-position-card{padding:16px}.management-action-list>a{grid-template-columns:1fr}.management-action-list>a>span{grid-row:auto}.management-source-links span{width:100%;margin-left:0}}.manual-labour-page{display:grid;gap:22px;padding-bottom:120px}.manual-labour-command-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:22px;align-items:start}.manual-labour-operations{display:grid;gap:22px}.manual-worker-form{background:linear-gradient(145deg,#fff,#f5f8ff 52%,#f0fbf8);border-color:#ccd8f7;box-shadow:0 24px 70px rgba(25,43,89,.1)}.biometric-import-card form>label,.payroll-run-card form>label,.premium-field-grid>label{display:grid;gap:8px;min-width:0;font-weight:750;color:#273654}.premium-field-grid>label>span{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#60708d}.premium-field-grid label:nth-child(4n+1),.premium-field-grid label:nth-child(4n+2){padding:14px;border-radius:18px;background:rgba(87,101,232,.055)}.premium-field-grid label:nth-child(4n+3),.premium-field-grid label:nth-child(4n+4){padding:14px;border-radius:18px;background:rgba(22,151,137,.055)}.inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.premium-file-drop{min-height:150px;place-items:center;align-content:center;padding:24px;border:2px dashed #7c8cea;border-radius:22px;background:linear-gradient(135deg,rgba(89,105,232,.09),rgba(22,151,137,.08));text-align:center;cursor:pointer}.premium-file-drop input{width:1px;height:1px;opacity:0;position:absolute}.premium-file-drop strong{font-size:1.08rem;color:#263a77}.premium-file-drop span{color:var(--muted);font-size:.86rem}.biometric-import-card{background:linear-gradient(145deg,#12264a,#183963 55%,#176b6e);color:#fff}.biometric-import-card .eyebrow,.biometric-import-card label,.biometric-import-card p{color:rgba(255,255,255,.84)}.biometric-import-card select{background:rgba(255,255,255,.96);color:#14223c}.payroll-run-card{background:linear-gradient(135deg,#f5f1ff,#fff8e9);border-color:#ded2f2}.responsive-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px}.premium-record-card{display:grid;gap:14px;padding:18px;border:1px solid #dae2f1;border-radius:20px;background:linear-gradient(145deg,#fff,#f8faff);box-shadow:0 10px 28px rgba(28,45,83,.06)}.premium-record-card header{display:flex;justify-content:space-between;gap:12px;align-items:start}.premium-record-card dl div,.premium-record-card header div{display:grid;gap:3px}.management-money-row small,.premium-record-card dt,.premium-record-card header small{display:block;color:var(--muted);font-size:.78rem}.premium-record-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.premium-record-card dd{margin:0;font-weight:750;overflow-wrap:anywhere}.manual-labour-page td small{display:block;margin-top:4px;color:var(--muted)}.management-money-row-list{display:grid;gap:8px;margin-top:12px}@media(max-width:1050px){.manual-labour-command-grid{grid-template-columns:1fr}}@media(max-width:700px){.manual-labour-page{gap:14px;padding-bottom:140px}.manual-labour-command-grid{gap:14px}.premium-field-grid>label{padding:11px!important}.premium-record-card dl,.responsive-record-grid{grid-template-columns:1fr}.biometric-import-card,.manual-worker-form,.payroll-run-card{border-radius:22px}}.daily-report-actions{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:10px}.labour-identity-card{background:radial-gradient(circle at 95% 0,rgba(93,105,232,.15),transparent 34%),linear-gradient(145deg,#fff,#f4f8ff 58%,#f0fbf8)}.labour-kyc-panel{border:1px solid #d6def0;border-radius:16px;overflow:hidden;background:#fff}.labour-kyc-panel>summary{padding:13px 15px;cursor:pointer;font-weight:850;color:#30447c;background:linear-gradient(90deg,#f0f3ff,#effbf8)}.labour-kyc-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.labour-kyc-panel .premium-file-drop{min-height:96px;padding:12px;border-radius:14px}.labour-kyc-panel form .btn{grid-column:1/-1}.labour-document-list{display:grid;gap:7px;padding:0 14px 14px}.labour-document-list span{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 11px;border-radius:11px;background:#f3f6fc}.labour-document-list a{font-weight:800;color:#4256c9}.topbar-email-shortcut span{line-height:1}@media(max-width:700px){.daily-report-actions,.labour-kyc-panel form{grid-template-columns:1fr}.topbar-email-shortcut{width:38px;height:38px;flex-basis:38px}.labour-document-list span{grid-template-columns:1fr auto}.labour-document-list span a:last-child{grid-column:2}}.day-book-share-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;border:1px solid #cdd8f0;border-radius:20px;background:radial-gradient(circle at 90% 0,rgba(92,80,205,.18),transparent 30%),linear-gradient(135deg,#f5f7ff,#eefbf8 55%,#fff7e8);box-shadow:0 12px 30px rgba(31,48,88,.08)}.day-book-share-strip>div:first-child{display:grid;gap:4px}.day-book-share-strip strong{font-size:1.35rem;color:#172647}.day-book-share-strip small{color:var(--muted)}.day-book-share-strip>div:nth-child(2){display:flex;gap:9px}.day-book-share-strip p{grid-column:1/-1;margin:0;color:#355777;font-weight:750}@media(max-width:700px){.day-book-share-strip{grid-template-columns:1fr}.day-book-share-strip>div:nth-child(2){display:grid}.day-book-share-strip .button{width:100%}}.customer-brand-monogram{background:radial-gradient(circle at 72% 22%,#81f1df 0 7%,transparent 8%),linear-gradient(145deg,#1c2d59,#4564d9 62%,#6251ba)!important;color:#fff;font-size:20px;font-weight:950;letter-spacing:-.06em}.customer-next-action{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 18px;padding:22px 25px;border:1px solid rgba(104,123,204,.22);border-radius:22px;background:radial-gradient(circle at 88% 20%,rgba(82,218,194,.22),transparent 26%),linear-gradient(135deg,#17264c,#344c89 68%,#5b4782);box-shadow:0 17px 42px rgba(22,38,80,.18);color:#fff}.customer-next-action div{display:grid;gap:4px}.customer-next-action span{color:#7debd9;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.customer-next-action h2{margin:0;color:#fff;font-size:clamp(19px,2vw,27px)}.customer-next-action p{margin:0;color:#d8e2f5;font-size:11px}.customer-next-action>a{flex:0 0 auto;padding:12px 16px;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:rgba(255,255,255,.12);color:#fff;font-weight:900;text-decoration:none}.resale-product-search{display:grid;gap:7px;padding:15px;border:1px solid #d6def1;border-radius:16px;background:linear-gradient(135deg,#eff3ff,#eefbf8);color:#263a6e;font-weight:850}.resale-product-search input{background:#fff}.resale-product-search small{color:#687995;font-weight:650}.hr-command-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:14px;padding:28px;border:1px solid rgba(116,137,204,.3);border-radius:25px;background:radial-gradient(circle at 88% 10%,rgba(75,226,194,.27),transparent 27%),radial-gradient(circle at 65% 130%,rgba(111,88,222,.33),transparent 40%),linear-gradient(135deg,#101f40,#273f75 63%,#385f69);box-shadow:0 21px 55px rgba(19,35,74,.2);color:#fff}.hr-command-hero h2{margin:5px 0;color:#fff;font-size:clamp(30px,4vw,48px);letter-spacing:-.045em}.hr-command-hero p{margin:0;color:#d9e4f5}.hr-command-date{display:grid;min-width:190px;gap:5px;padding:17px 19px;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hr-command-date small,.hr-command-date span{color:#d5e1f3;font-size:9px}.hr-command-date strong{font-size:21px}.hr-command-date span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#57e4bd;box-shadow:0 0 0 4px rgba(87,228,189,.14)}.hr-live-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.hr-live-metrics article{position:relative;overflow:hidden;display:grid;gap:6px;min-height:125px;padding:17px;border:1px solid #dbe3f2;border-radius:18px;background:linear-gradient(145deg,#fff,#f7f9ff);box-shadow:0 10px 27px rgba(26,43,81,.07)}.hr-live-metrics article:after{content:"";position:absolute;inset:auto -20px -25px auto;width:82px;height:82px;border-radius:50%;background:var(--tone,#5369ea);opacity:.09}.hr-live-metrics article>span{color:#687895;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.hr-live-metrics article>strong{color:#172647;font-size:31px}.hr-live-metrics article>strong.period{font-size:18px}.hr-live-metrics article>small{color:#71809a}.hr-live-metrics .green{--tone:#16a17e;border-top:4px solid #16a17e}.hr-live-metrics .blue{--tone:#5369ea;border-top:4px solid #5369ea}.hr-live-metrics .amber{--tone:#d79b2d;border-top:4px solid #d79b2d}.hr-live-metrics .red{--tone:#df4558;border-top:4px solid #df4558}.hr-live-metrics .violet{--tone:#7957d7;border-top:4px solid #7957d7}.hr-live-metrics .cyan{--tone:#1b9ca8;border-top:4px solid #1b9ca8}.hr-operating-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.hr-operating-grid>article{padding:20px;border:1px solid #dbe3f1;border-radius:20px;background:linear-gradient(145deg,#fff,#f7f9ff);box-shadow:0 11px 30px rgba(24,43,82,.07)}.hr-operating-grid h3{margin:4px 0}.hr-operating-grid a{font-size:10px;font-weight:850;color:#4558c8}.hr-breakdown-list{display:grid;gap:10px;margin-top:13px}.hr-breakdown-list>div{position:relative;display:grid;grid-template-columns:1fr auto;gap:5px;overflow:hidden;padding-bottom:8px}.hr-breakdown-list span{font-weight:760}.hr-breakdown-list b{color:#31447f}.hr-breakdown-list i{position:absolute;left:0;bottom:0;height:4px;border-radius:99px;background:linear-gradient(90deg,#5367e9,#20a78e)}.hr-breakdown-list.department i{background:linear-gradient(90deg,#8b55d3,#dc8e42)}@media(max-width:1200px){.hr-live-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.customer-next-action,.hr-command-hero{align-items:flex-start;flex-direction:column}.customer-next-action>a{width:100%;text-align:center}.hr-command-date{width:100%}.hr-live-metrics{grid-template-columns:1fr 1fr}.hr-operating-grid{grid-template-columns:1fr}.hr-live-metrics article{min-height:108px;padding:14px}.hr-live-metrics article>strong{font-size:25px}}.workforce-dashboard{display:grid;min-width:0;gap:16px;padding-bottom:118px;color:#17233d}.workforce-dashboard *{box-sizing:border-box}.workforce-dashboard :where(h1,h2,p){overflow-wrap:normal;word-break:normal}.workforce-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:27px 29px;border:1px solid rgba(121,143,207,.32);border-radius:26px;background:radial-gradient(circle at 87% 5%,rgba(76,226,194,.28),transparent 28%),radial-gradient(circle at 62% 140%,rgba(113,91,225,.32),transparent 40%),linear-gradient(135deg,#0e1d3d,#233c70 62%,#315f68);box-shadow:0 22px 55px rgba(16,32,70,.2);color:#fff}.workforce-hero:after{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.workforce-dashboard .eyebrow,.workforce-kicker{display:block;color:#7ee9d5;font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.workforce-hero h1{margin:6px 0 7px;color:#fff;font-size:clamp(2rem,4vw,3.35rem);line-height:1;letter-spacing:-.045em}.workforce-hero p{max-width:760px;margin:0;color:#d8e3f5;line-height:1.55}.workforce-live{display:grid;grid-template-columns:auto 1fr;align-items:center;min-width:205px;gap:1px 9px;padding:15px 17px;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.workforce-live>span{grid-row:1/3;width:10px;height:10px;border-radius:50%;background:#56e7bc;box-shadow:0 0 0 5px rgba(86,231,188,.12)}.workforce-live>span.syncing{animation:workforce-pulse 1s infinite}.workforce-live b{color:#fff}.workforce-live small{color:#cbd8ee;font-size:.68rem}.workforce-live strong{grid-column:1/-1;margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.14);color:#fff;font-size:.82rem}@keyframes workforce-pulse{50%{opacity:.35;transform:scale(.75)}}.workforce-quick-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.workforce-quick-actions a{display:flex;align-items:center;justify-content:center;min-height:47px;padding:10px 12px;border:1px solid #d8e1f1;border-radius:13px;background:linear-gradient(145deg,#fff,#f4f7fd);box-shadow:0 8px 22px rgba(26,43,78,.06);color:#263857;font-size:.76rem;font-weight:850;text-align:center;text-decoration:none;transition:.18s ease}.workforce-quick-actions a:first-child,.workforce-quick-actions a:hover{border-color:transparent;background:linear-gradient(135deg,#258f89,#6756d6);color:#fff;transform:translateY(-1px)}.workforce-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.workforce-kpis article{--tone:#5569e9;position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:132px;padding:17px;border:1px solid #dbe3f1;border-top:4px solid var(--tone);border-radius:19px;background:linear-gradient(145deg,#fff,#f6f8fe);box-shadow:0 11px 29px rgba(24,41,79,.07)}.workforce-kpis article:after{content:"";position:absolute;right:-28px;bottom:-34px;width:100px;height:100px;border-radius:50%;background:var(--tone);opacity:.08}.workforce-kpis article>span{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:color-mix(in srgb,var(--tone) 13%,white);color:var(--tone);font-weight:950}.workforce-kpis article>div{display:grid;align-content:start;gap:4px;min-width:0}.workforce-kpis small{color:#667792;font-size:.68rem;font-weight:850}.workforce-kpis strong{color:#162541;font-size:2rem;line-height:1}.workforce-kpis em{color:#74829a;font-size:.68rem;font-style:normal;line-height:1.35}.workforce-kpis .green{--tone:#199b7d}.workforce-kpis .amber{--tone:#d69b2f}.workforce-kpis .violet{--tone:#7857d5}.workforce-kpis .red{--tone:#dc4659}.workforce-kpis .cyan{--tone:#209ca7}.workforce-command-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(315px,.34fr);gap:16px;align-items:start}.workforce-breakdowns>article,.workforce-health-card,.workforce-register-card{min-width:0;padding:20px;border:1px solid #dbe3f1;border-radius:22px;background:linear-gradient(145deg,#fff,#f8faff);box-shadow:0 13px 34px rgba(25,43,82,.075)}.workforce-breakdowns header,.workforce-health-card>header,.workforce-register-card>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.workforce-breakdowns h2,.workforce-dark-card h2,.workforce-health-card h2,.workforce-register-card h2{margin:4px 0;color:#172644;font-size:1.35rem}.workforce-register-card p{margin:0;color:#71809a;font-size:.78rem}.workforce-register-card>header>b{padding:7px 10px;border-radius:99px;background:#eef2ff;color:#4458c4;font-size:.72rem;white-space:nowrap}.workforce-filters{display:grid;grid-template-columns:minmax(230px,1fr) minmax(150px,.36fr) minmax(150px,.36fr);gap:10px;margin:17px 0 14px}.workforce-filters label{display:grid;gap:6px;min-width:0;color:#60708c;font-size:.67rem;font-weight:850}.workforce-filters :where(input,select){width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid #d5deed;border-radius:12px;background:#fff;color:#1d2b46;font-size:.78rem}.workforce-filters :where(input,select):focus{outline:3px solid rgba(84,102,231,.13);border-color:#6879e4}.workforce-table-wrap{width:100%;min-width:0;overflow:auto;border:1px solid #dce4f0;border-radius:16px;background:#fff}.workforce-table{width:100%;min-width:860px;border-collapse:collapse;table-layout:auto}.workforce-table th{padding:12px 13px;background:#edf2fa;color:#556680;font-size:.65rem;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}.workforce-table td{padding:13px;border-top:1px solid #e5eaf2;color:#24324c;font-size:.76rem;vertical-align:middle}.workforce-table tbody tr:nth-child(2n){background:#f9fbfe}.workforce-table tbody tr:hover{background:#f1f6ff}.workforce-table td small,.workforce-table td strong{display:block}.workforce-table td strong{max-width:220px;color:#17243e;font-size:.78rem}.workforce-table td small{max-width:230px;margin-top:3px;color:#71809a;font-size:.66rem;overflow-wrap:anywhere}.workforce-status,.workforce-verification{display:inline-flex;align-items:center;max-width:150px;padding:6px 8px;border-radius:99px;font-size:.62rem;font-weight:900;line-height:1.2;text-align:center;text-transform:uppercase}.workforce-status.working{background:#e4f7ef;color:#177456}.workforce-status.break{background:#fff2d6;color:#986515}.workforce-status.out{background:#e8eef8;color:#51627f}.workforce-status.leave{background:#eee8ff;color:#6740ac}.workforce-status.absent{background:#ffe5e8;color:#a62739}.workforce-status.unmarked{background:#fff1df;color:#9b5f18}.workforce-verification{background:#edf1ff;color:#4f5db2}.workforce-empty{padding:24px;text-align:center;color:#71809a}.workforce-side-stack{display:grid;gap:16px;min-width:0}.workforce-dark-card{display:grid;gap:9px;padding:21px;border-radius:22px;background:radial-gradient(circle at 90% 5%,rgba(77,230,197,.21),transparent 27%),linear-gradient(145deg,#132345,#2b4177 66%,#465070);box-shadow:0 17px 41px rgba(19,35,72,.18);color:#fff}.workforce-dark-card .eyebrow{color:#77e2cd}.workforce-dark-card h2{color:#fff}.workforce-dark-card>strong{font-size:2rem}.workforce-dark-card p{margin:0;color:#cfdaf0}.workforce-dark-card>div{display:flex;justify-content:space-between;gap:12px;margin-top:5px;padding:11px 0;border-top:1px solid rgba(255,255,255,.13);color:#d7e1f1}.workforce-dark-card a,.workforce-health-card a{margin-top:4px;padding:11px 12px;border-radius:11px;background:rgba(255,255,255,.1);color:#fff;font-size:.75rem;font-weight:850;text-align:center;text-decoration:none}.workforce-health-card header>b{padding:8px 10px;border-radius:11px;font-size:.75rem}.workforce-health-card header>b.healthy{background:#e1f7ef;color:#147153}.workforce-health-card header>b.danger{background:#ffe5e8;color:#a62839}.workforce-health-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.workforce-health-card dl div{display:grid;gap:2px;padding:11px;border-radius:12px;background:#f1f5fb}.workforce-health-card dt{color:#6f7e96;font-size:.66rem}.workforce-health-card dd{margin:0;color:#172541;font-size:1.12rem;font-weight:900}.workforce-health-card a{display:block;background:#1a315c}.workforce-breakdowns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.workforce-breakdown-row{display:grid;grid-template-columns:minmax(120px,1fr) repeat(3,auto) 38px;align-items:center;gap:12px;padding:11px 4px;border-top:1px solid #e4e9f2;color:#65758e;font-size:.72rem}.workforce-breakdown-row strong{min-width:0;color:#21304a;overflow-wrap:anywhere}.workforce-breakdown-row b{display:grid;place-items:center;width:34px;height:30px;border-radius:9px;background:#eaf0ff;color:#4054bd}@media(max-width:1280px){.workforce-kpis,.workforce-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.workforce-command-grid{grid-template-columns:minmax(0,1fr) 300px}.workforce-breakdown-row{grid-template-columns:minmax(110px,1fr) repeat(2,auto) 36px}.workforce-breakdown-row span:nth-of-type(3){display:none}}@media(max-width:980px){.workforce-breakdowns,.workforce-command-grid{grid-template-columns:1fr}.workforce-filters,.workforce-side-stack{grid-template-columns:1fr 1fr}.workforce-filters label:first-child{grid-column:1/-1}}@media(max-width:700px){.workforce-dashboard{gap:12px;padding-bottom:140px}.workforce-hero{grid-template-columns:1fr;gap:16px;padding:20px;border-radius:21px}.workforce-hero h1{font-size:2.1rem}.workforce-live{width:100%;min-width:0}.workforce-quick-actions{display:flex;overflow:auto;scroll-snap-type:x proximity;padding-bottom:3px}.workforce-quick-actions a{flex:0 0 148px;scroll-snap-align:start}.workforce-kpis{grid-template-columns:1fr 1fr;gap:8px}.workforce-kpis article{grid-template-columns:auto 1fr;min-height:112px;padding:13px;gap:9px}.workforce-kpis article>span{width:31px;height:31px}.workforce-kpis strong{font-size:1.55rem}.workforce-command-grid{gap:12px}.workforce-breakdowns>article,.workforce-health-card,.workforce-register-card{padding:14px;border-radius:18px}.workforce-register-card>header{display:grid}.workforce-register-card>header>b{justify-self:start}.workforce-filters{grid-template-columns:1fr;margin-top:13px}.workforce-filters label:first-child{grid-column:auto}.workforce-side-stack{grid-template-columns:1fr}.workforce-table-wrap{overflow:visible;border:0;background:transparent}.workforce-table{display:block;min-width:0}.workforce-table thead{display:none}.workforce-table tbody{display:grid;gap:10px}.workforce-table tr{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #dce4f0;border-radius:15px;background:#fff!important;box-shadow:0 7px 20px rgba(25,43,81,.05)}.workforce-table td{display:grid;align-content:start;gap:4px;min-width:0;padding:10px 12px;border-top:1px solid #edf0f5;font-size:.72rem}.workforce-table td:before{content:attr(data-label);color:#74829a;font-size:.57rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.workforce-table td:first-child{grid-column:1/-1;padding:13px 12px;border-top:0;background:linear-gradient(90deg,#edf2ff,#eefaf7)}.workforce-table td small,.workforce-table td strong{max-width:none}.workforce-status,.workforce-verification{max-width:100%;justify-self:start}.workforce-breakdown-row{grid-template-columns:minmax(94px,1fr) auto auto 32px;gap:7px}.workforce-breakdown-row span:nth-of-type(3){display:none}}@media(max-width:390px){.workforce-kpis{grid-template-columns:1fr}.workforce-kpis article{min-height:96px}.workforce-table tr{grid-template-columns:1fr}.workforce-table td:first-child{grid-column:auto}.workforce-breakdown-row{grid-template-columns:1fr auto}.workforce-breakdown-row span{display:none!important}}.stock-adjustment-workbench{display:grid;min-width:0;gap:16px;padding-bottom:120px}.stock-adjustment-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;border:1px solid rgba(112,133,202,.3);border-radius:24px;background:radial-gradient(circle at 86% 12%,rgba(64,220,193,.2),transparent 27%),linear-gradient(135deg,#102142,#294479 68%,#315e68);box-shadow:0 18px 45px rgba(15,35,75,.17);color:#fff}.stock-adjustment-hero .eyebrow{color:#79e7d2}.stock-adjustment-hero h2{margin:5px 0 7px;color:#fff;font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.035em}.stock-adjustment-hero .subtitle{max-width:760px;margin:0;color:#d9e4f4;line-height:1.55}.stock-adjustment-hero .button{flex:0 0 auto;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:#fff}.stock-adjustment-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:16px;align-items:start}.premium-form-shell,.stock-control-guide{min-width:0;padding:21px;border:1px solid #d9e2f0;border-radius:22px;background:linear-gradient(145deg,#fff,#f7f9fe);box-shadow:0 13px 34px rgba(24,43,81,.075)}.premium-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:17px;padding:13px;border-radius:16px;background:linear-gradient(135deg,#edf1ff,#eefaf7)}.premium-section-heading>span{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:13px;background:linear-gradient(135deg,#566bec,#6c56d4);color:#fff;font-size:.76rem;font-weight:950;box-shadow:0 8px 20px rgba(78,94,207,.2)}.premium-section-heading h3,.stock-control-guide h3{margin:0;color:#182741}.premium-section-heading p{margin:3px 0 0;color:#687992;font-size:.72rem;line-height:1.45}.stock-adjustment-workbench .form-grid.one{display:grid;grid-template-columns:1fr;gap:13px}.stock-adjustment-workbench .field{display:grid;gap:7px;min-width:0}.stock-adjustment-workbench .field>span{color:#42536f;font-size:.7rem;font-weight:850}.stock-adjustment-workbench :where(input,select,textarea,.searchable-select-trigger){width:100%;min-width:0}.stock-evidence-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stock-evidence-strip>div{display:grid;gap:3px;padding:12px;border:1px solid #dce4f1;border-radius:13px;background:#fff}.stock-evidence-strip small{color:#71809a;font-size:.64rem;font-weight:800;text-transform:uppercase}.stock-evidence-strip strong{color:#172640;font-size:.84rem}.stock-control-guide{display:grid;gap:11px;background:radial-gradient(circle at 92% 5%,rgba(83,223,193,.18),transparent 28%),linear-gradient(145deg,#132445,#2c4377);color:#fff}.stock-control-guide .eyebrow{color:#79e7d2}.stock-control-guide h3{color:#fff;font-size:1.35rem}.stock-control-guide ul{display:grid;gap:10px;margin:2px 0 6px;padding-left:19px;color:#d6e0f1;font-size:.78rem;line-height:1.5}.control-callout{padding:14px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.09)}.control-callout strong{color:#fff}.control-callout p{margin:5px 0 0;color:#d4deee;font-size:.72rem;line-height:1.5}.form-alert{padding:12px 14px;border-radius:13px;font-size:.78rem;font-weight:800}.form-alert.success{border:1px solid #a8e0cb;background:#e8f8f1;color:#17694f}.form-alert.danger{border:1px solid #efb4bd;background:#fff0f2;color:#9d2639}.full-width{width:100%;margin-top:15px}.action-cluster{display:flex;flex-wrap:wrap;gap:7px}.button.compact{min-height:35px;padding:7px 10px;font-size:.68rem}.variance-pill{display:inline-flex;margin:5px 0;padding:4px 7px;border-radius:99px;font-size:.65rem;font-weight:900}.variance-pill.positive{background:#e2f7ee;color:#167153}.variance-pill.negative{background:#ffe9ec;color:#a62c3f}@media(max-width:960px){.stock-adjustment-grid{grid-template-columns:1fr}.stock-control-guide{order:-1}.stock-evidence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.stock-adjustment-workbench{gap:12px;padding-bottom:145px}.stock-adjustment-hero{display:grid;padding:18px;border-radius:20px}.stock-adjustment-hero h2{font-size:2rem}.stock-adjustment-hero .button{width:100%;text-align:center}.premium-form-shell,.stock-control-guide{padding:14px;border-radius:18px}.premium-section-heading{align-items:flex-start;padding:10px}.stock-evidence-strip{grid-template-columns:1fr 1fr}.stock-adjustment-workbench .form-grid.two{grid-template-columns:1fr!important}.stock-adjustment-workbench .table-wrap{overflow:visible}.stock-adjustment-workbench table{display:block;min-width:0}.stock-adjustment-workbench thead{display:none}.stock-adjustment-workbench tbody{display:grid;gap:10px}.stock-adjustment-workbench tr{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #dce4f0;border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(25,43,81,.055)}.stock-adjustment-workbench td{display:grid;align-content:start;min-width:0;padding:10px 12px;border-top:1px solid #edf1f6}.stock-adjustment-workbench td:first-child{grid-column:1/-1;border-top:0;background:linear-gradient(90deg,#edf2ff,#eefaf7)}.stock-adjustment-workbench td:last-child{align-content:center}.action-cluster{display:grid}.action-cluster .button{width:100%}}:root{--form-helper:#52627a;--form-placeholder:#667085;--form-disabled:#4b5565}:where(.enterprise-form,.modern-form,.form-grid){min-width:0;max-width:100%}:where(.enterprise-form,.modern-form,.form-grid) :where(label,fieldset,.field,.form-section,.section-heading,.section-heading>div),:where(.enterprise-form,.modern-form,.form-grid)>*{min-width:0;max-width:100%}:where(.enterprise-form,.modern-form,.form-grid) :where(input:not([type=checkbox]):not([type=radio]),select,textarea,.searchable-select-trigger){width:100%;min-width:0;max-width:100%;box-sizing:border-box}:where(.enterprise-form,.modern-form,.form-grid) :where(input[type=date],input[type=datetime-local],input[type=time]){-webkit-min-logical-width:0}.enterprise-form .section-heading p,.modern-form .section-heading p,:where(.enterprise-form,.modern-form,.form-grid) label:not(.inline-check):not(.toggle-row)>small{color:var(--form-helper);font-size:11px;font-weight:600;line-height:1.5}:where(.enterprise-form,.modern-form,.form-grid) :where(input,textarea)::placeholder{color:var(--form-placeholder);opacity:1}:where(.enterprise-form,.modern-form,.form-grid) :where(input,select,textarea):disabled{background:#eef1f5;color:var(--form-disabled);opacity:1;-webkit-text-fill-color:var(--form-disabled)}:where(.enterprise-form,.modern-form,.form-grid) :where(input,textarea)[readonly]{background:#f3f5f8;color:#344054;opacity:1;-webkit-text-fill-color:#344054}:root[data-theme=dark]{--form-helper:#c4cfdf;--form-placeholder:#aebbd0;--form-disabled:#c1cada}:root[data-theme=dark] .enterprise-form .form-section{border-color:#3b465b;background:linear-gradient(145deg,#20283a,#171e2d)}:root[data-theme=dark] .enterprise-form .section-heading{border-color:#3b465b;background:#252f44!important}:root[data-theme=dark] :where(.enterprise-form,.modern-form,.form-grid) label:not(.inline-check):not(.toggle-row){color:#eef3fb}:root[data-theme=dark] :where(.enterprise-form,.modern-form,.form-grid) :where(input,select,textarea):disabled{background:#252d3d;color:var(--form-disabled);-webkit-text-fill-color:var(--form-disabled)}:root[data-theme=dark] :where(.enterprise-form,.modern-form,.form-grid) :where(input,textarea)[readonly]{background:#202838;color:#e4ebf7;-webkit-text-fill-color:#e4ebf7}@media(max-width:760px){.enterprise-order-builder,.enterprise-order-builder .form-section,.enterprise-order-builder form{width:100%;min-width:0;max-width:100%;overflow:clip}.enterprise-order-builder .form-grid{grid-template-columns:minmax(0,1fr)!important}.enterprise-order-builder .form-grid>*{grid-column:1/-1!important}.enterprise-order-builder :where(input[type=date],input[type=datetime-local],input[type=time]){display:block;inline-size:100%!important;min-inline-size:0!important}.app-content,.content-frame{padding-bottom:calc(132px + env(safe-area-inset-bottom))!important}.copilot-fab,.ops-fab{right:14px;bottom:calc(82px + env(safe-area-inset-bottom))}body:has(:where(input,select,textarea):focus) :where(.copilot-fab,.ops-fab){display:none}}@media(max-width:390px){.stock-adjustment-workbench tr,.stock-evidence-strip{grid-template-columns:1fr}.stock-adjustment-workbench td:first-child{grid-column:auto}}.input-with-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;overflow:hidden;border:1px solid #d2dced;border-radius:13px;background:#fff;box-shadow:0 7px 18px rgba(27,45,82,.045)}.input-with-unit:focus-within{border-color:#6577e7;box-shadow:0 0 0 4px rgba(87,105,231,.12)}.input-with-unit input{min-width:0;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}.input-with-unit span{display:grid;min-width:64px;place-items:center;padding:0 14px;border-left:1px solid #dce3f0;background:linear-gradient(135deg,#eef2ff,#edf9f6);color:#475b80;font-size:.72rem;font-weight:900;text-transform:uppercase}.verified-kpi-link{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:7px;min-height:132px;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.verified-kpi-link:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 92% 10%,rgba(52,192,169,.18),transparent 30%),linear-gradient(145deg,#fff,#f5f7ff);opacity:1}.verified-kpi-link:after{content:"\2192";position:absolute;right:16px;top:14px;display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#e9eeff;color:#4058c5;font-weight:950}.verified-kpi-link:focus-visible,.verified-kpi-link:hover{border-color:#7b89e9;box-shadow:0 16px 38px rgba(32,51,93,.14);transform:translateY(-2px)}.verified-kpi-link .metric-label{padding-right:36px}.verified-kpi-link small{color:#687995;font-weight:750}.verified-drill-nav{position:sticky;z-index:4;top:74px;display:flex;gap:8px;overflow:auto;margin:14px 0;padding:9px;border:1px solid #d8e1ef;border-radius:16px;background:rgba(249,251,255,.92);box-shadow:0 9px 26px rgba(28,44,80,.07);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none}.verified-drill-nav::-webkit-scrollbar{display:none}.verified-drill-nav a{flex:0 0 auto;padding:9px 12px;border-radius:10px;color:#40506b;font-size:.72rem;font-weight:850;text-decoration:none}.verified-drill-nav a:first-child,.verified-drill-nav a:hover{background:linear-gradient(135deg,#268f89,#6756d7);color:#fff}.verified-ledger{scroll-margin-top:145px;margin-top:16px}.verified-ledger .table-wrap{border:1px solid #dfe6f1;border-radius:15px}.verified-ledger tbody tr:hover{background:#f1f6ff}.marketing-command-center{position:relative;isolation:isolate;overflow:hidden;border-color:#ced9ef!important;background:radial-gradient(circle at 95% 0,rgba(36,173,154,.16),transparent 27%),linear-gradient(145deg,#fff,#f5f7ff)!important;box-shadow:0 18px 45px rgba(25,43,83,.1)!important}.marketing-command-center:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#5368e9 0 27%,#1b9f8e 27% 55%,#d29a2c 55% 77%,#7a55d1 77%)}.marketing-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:17px}.marketing-command-grid button{--tone:#5669e8;position:relative;overflow:hidden;display:grid;gap:7px;min-height:133px;padding:17px;border:1px solid #d9e2f0;border-top:4px solid var(--tone);border-radius:18px;background:linear-gradient(145deg,#fff,#f6f8fd);color:#192743;text-align:left;box-shadow:0 9px 25px rgba(28,45,82,.06);cursor:pointer;transition:.18s ease}.marketing-command-grid button:nth-child(2){--tone:#8157d2}.marketing-command-grid button:nth-child(3){--tone:#d3455c}.marketing-command-grid button:nth-child(4){--tone:#1c9a78}.marketing-command-grid button:nth-child(5){--tone:#238fa5}.marketing-command-grid button:nth-child(6){--tone:#d3972d}.marketing-command-grid button:after{content:"";position:absolute;right:-28px;bottom:-36px;width:105px;height:105px;border-radius:50%;background:var(--tone);opacity:.09}.marketing-command-grid button.active,.marketing-command-grid button:focus-visible,.marketing-command-grid button:hover{border-color:var(--tone);box-shadow:0 15px 34px rgba(24,42,80,.13),inset 0 0 0 2px color-mix(in srgb,var(--tone) 32%,transparent);transform:translateY(-2px)}.marketing-command-grid button.active{background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--tone) 9%,#f6f8fd))}.marketing-command-grid span{color:#62718c;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.marketing-command-grid strong{font-size:2rem;line-height:1}.marketing-command-grid small{color:#6c7b94;line-height:1.45}.marketing-reality-strip{display:flex;flex-wrap:wrap;align-items:center;gap:9px 16px;margin-top:13px;padding:13px 15px;border:1px solid #d9e3ef;border-radius:14px;background:#eef3fa;color:#50617e;font-size:.72rem}.marketing-reality-strip b{color:#1f3153}.marketing-reality-strip span{padding-left:13px;border-left:3px solid #d49a2d}@media(max-width:900px){.marketing-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verified-drill-nav{top:60px}}@media(max-width:600px){.input-with-unit span{min-width:54px;padding:0 10px}.verified-kpi-link{min-height:112px}.verified-drill-nav{position:relative;top:auto;margin-inline:-2px}.verified-ledger{scroll-margin-top:20px}.marketing-command-grid{grid-template-columns:1fr 1fr;gap:8px}.marketing-command-grid button{min-height:116px;padding:13px}.marketing-command-grid strong{font-size:1.55rem}.marketing-reality-strip{display:grid}.marketing-reality-strip span{padding:8px 0 0;border-top:1px solid #d7dfec;border-left:0}}@media(max-width:390px){.marketing-command-grid{grid-template-columns:1fr}}.reconciliation-register{display:grid;gap:13px;min-width:0;padding:21px;border:1px solid #d8e1ef;border-radius:22px;background:linear-gradient(145deg,#fff,#f6f9ff);box-shadow:0 13px 34px rgba(24,43,81,.075)}.reconciliation-register>.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reconciliation-register h2{margin:4px 0;color:#182741;font-size:1.35rem}.reconciliation-register .panel-head p{max-width:850px;margin:0;color:#687992;font-size:.76rem;line-height:1.5}.reconciliation-register .panel-head>.semantic-status{flex:0 0 auto}.reconciliation-register .table-wrap{overflow:auto;border:1px solid #dce4f0;border-radius:16px;background:#fff}.reconciliation-register table{width:100%;min-width:1180px;border-collapse:collapse}.reconciliation-register th{padding:11px 12px;background:#edf2fa;color:#52637f;font-size:.62rem;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.reconciliation-register td{padding:12px;border-top:1px solid #e4eaf3;color:#24324c;font-size:.7rem;vertical-align:top}.reconciliation-register tbody tr:nth-child(2n){background:#f9fbfe}.reconciliation-register tr.selected-reconciliation-row{background:#fff8e9}.reconciliation-register td small,.reconciliation-register td strong{display:block}.reconciliation-register td small{margin-top:3px;color:#71809a;line-height:1.4}.reservation-source-list,.reservation-trace{display:grid;gap:4px;margin-top:7px}.reservation-source-list a,.reservation-trace a{color:#445ed2;font-weight:850;text-decoration:none}.reservation-source-list a:hover,.reservation-trace a:hover{text-decoration:underline}.reservation-trace{padding:12px;border:1px solid #d9e2f0;border-radius:13px;background:#f4f7fd;color:#53647f;font-size:.7rem}.reservation-trace strong{color:#243552}.danger-text{color:#a62c3f!important;font-weight:850}@media(max-width:700px){.reconciliation-register{padding:14px;border-radius:18px}.reconciliation-register>.panel-head{display:grid}.reconciliation-register .panel-head>.semantic-status{justify-self:start}.stock-adjustment-workbench .reconciliation-register .table-wrap{overflow:auto}.stock-adjustment-workbench .reconciliation-register table{display:table;min-width:1180px}.stock-adjustment-workbench .reconciliation-register thead{display:table-header-group}.stock-adjustment-workbench .reconciliation-register tbody{display:table-row-group}.stock-adjustment-workbench .reconciliation-register tr{display:table-row;border:0;border-radius:0;box-shadow:none}.stock-adjustment-workbench .reconciliation-register td{display:table-cell;border-top:1px solid #e4eaf3}.stock-adjustment-workbench .reconciliation-register td:first-child{background:transparent}}.premium-form-card,.premium-list-card,.shipment-documents-panel{min-width:0;padding:20px;border:1px solid #d8e2f0;border-radius:22px;background:radial-gradient(circle at 96% 0,rgba(35,169,151,.12),transparent 29%),linear-gradient(145deg,#fff,#f6f8ff);box-shadow:0 13px 34px rgba(24,43,81,.075)}.form-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.form-section-heading h2,.form-section-heading h3{margin:0;color:#182741}.form-section-heading p{margin:4px 0 0;color:#687992;line-height:1.45}.premium-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portal-content-form>label,.premium-form-grid>label,.shipment-document-form>label{display:grid;min-width:0;gap:7px;color:#3d4e69;font-size:.76rem;font-weight:850}.premium-form-grid .span-2{grid-column:1/-1}.document-visible,.premium-check{display:flex!important;align-items:center;gap:9px;padding:12px 14px;border:1px solid #dbe3f0;border-radius:13px;background:#fff}.document-visible input,.premium-check input{width:18px;height:18px;margin:0}.customer-arrival-grid,.portal-training-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.customer-arrival-grid>article,.customer-catalog-release,.portal-training-grid>article{overflow:hidden;border:1px solid #d9e2ef;border-radius:20px;background:linear-gradient(145deg,#fff,#f5f8ff);box-shadow:0 11px 30px rgba(24,43,82,.07)}.portal-training-grid iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#101e3e}.customer-arrival-grid article>div,.customer-catalog-release,.portal-training-grid article>div{padding:17px}.customer-arrival-grid h3,.customer-catalog-release h2,.portal-training-grid h2{margin:0 0 7px;color:#182741}.customer-arrival-grid p,.customer-catalog-release p,.portal-training-grid p{color:#687992;line-height:1.5}.portal-content-form,.shipment-document-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.portal-content-form .span-2,.shipment-document-form .span-2{grid-column:1/-1}.customer-notification-list,.portal-content-list,.shipment-document-list{display:grid;gap:10px}.customer-notification-list>article,.portal-content-list>article,.shipment-document-list>article,.training-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;border:1px solid #dce4f0;border-radius:15px;background:#fff}.customer-notification-list small,.portal-content-list small,.shipment-document-list small,.training-admin-row small{display:block;margin-top:4px;color:#71809a}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.field-invalid{border-color:#d83c51!important;box-shadow:0 0 0 4px rgba(216,60,81,.1)!important}.field-error{color:#b3263b;font-size:.7rem;font-weight:800}.customer-notification-list>article.unread{border-left:5px solid #5669e8;background:linear-gradient(90deg,#f0f3ff,#fff)}.customer-notification-list a{color:#2f48bb;font-weight:850}.customer-catalog-release{display:flex;align-items:center;justify-content:space-between;gap:18px}.customer-catalog-release .row-actions{flex:0 0 auto}@media(max-width:900px){.portal-content-form,.premium-form-grid,.shipment-document-form{grid-template-columns:1fr}.portal-content-form .span-2,.premium-form-grid .span-2,.shipment-document-form .span-2{grid-column:auto}.customer-catalog-release{align-items:flex-start;flex-direction:column}.customer-catalog-release .row-actions{width:100%;justify-content:flex-start}}@media(max-width:700px){.premium-form-card,.premium-list-card,.shipment-documents-panel{padding:14px;border-radius:18px}.customer-arrival-grid,.customer-notification-list>article,.portal-content-list>article,.portal-training-grid,.shipment-document-list>article,.training-admin-row{grid-template-columns:1fr}.row-actions{justify-content:flex-start}.customer-catalog-release .button,.row-actions .button{flex:1 1 130px;text-align:center}}.feedback-notice{margin:12px 0;padding:11px 14px;border:1px solid;border-radius:12px;font-size:14px;font-weight:650;line-height:1.45}.feedback-notice.tone-success{border-color:#86d5b8;background:#eaf9f2;color:#086a49}.feedback-notice.tone-error{border-color:#f0a1ae;background:#fff0f2;color:#a4122d}.feedback-notice.tone-warning{border-color:#efc675;background:#fff8e8;color:#85520b}.feedback-notice.tone-info{border-color:#a9c3ec;background:#f0f6ff;color:#234f8c}:root[data-theme=dark] .feedback-notice.tone-success{background:#0d382c;color:#a7f3d0}:root[data-theme=dark] .feedback-notice.tone-error{background:#421722;color:#fecdd3}:root[data-theme=dark] .feedback-notice.tone-warning{background:#422f0d;color:#fde68a}:root[data-theme=dark] .feedback-notice.tone-info{background:#132d50;color:#bfdbfe}.context-help>summary{display:flex;justify-content:space-between;gap:16px;align-items:center;cursor:pointer;list-style:none}.context-help>summary::-webkit-details-marker{display:none}.context-help>summary span{color:var(--muted);font-size:9px}.context-help[open]>summary{padding-bottom:14px;border-bottom:1px solid var(--v15-line);margin-bottom:14px}.context-help .system-foundation-grid strong{font-size:10px;line-height:1.5}.context-help>details{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--v15-soft)}.contextual-master-preview{position:relative}.contextual-master-preview>summary{list-style:none;cursor:pointer}.contextual-master-preview>summary::-webkit-details-marker{display:none}.contextual-master-preview>p{position:absolute;z-index:30;inset-block-start:calc(100% + 6px);inset-inline-start:0;width:min(320px,calc(100vw - 48px));margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.15);color:var(--text);font-size:12px;line-height:1.45}:root[data-theme=dark] .contextual-master-preview>p{background:#111827}.searchable-select-preview{display:grid;gap:2px;padding:9px 11px;border-bottom:1px solid var(--border);background:var(--v15-soft)}.searchable-select-preview small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.searchable-select-preview span,.searchable-select-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-preview span{color:var(--muted);font-size:12px}.searchable-select-clear{width:100%;padding:9px 11px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--muted);font-weight:750;text-align:left;cursor:pointer}.searchable-select-clear:focus-visible,.searchable-select-clear:hover{background:var(--v15-soft);color:var(--text)}.notification-page article.priority-normal{border-left:4px solid #5572d8}.notification-page article.priority-low{border-left:4px solid #2b9a70}.partner-metrics>div{display:flex;min-width:0;min-height:125px;flex-direction:column;justify-content:space-between;padding:17px;border:1px solid var(--border);border-radius:19px;background:linear-gradient(145deg,var(--surface),#f8faff);box-shadow:var(--premium-shadow);color:var(--text)}:root[data-theme=dark] .partner-metrics>div{border-color:#2a3856;background:linear-gradient(145deg,#141e34,#17243e);color:#edf2ff}@media(max-width:760px){.public-shell:has(.customer-commandbar) .partner-metrics>div{min-height:112px;padding:16px}}.partner-customizable-widgets{display:flex;flex-direction:column;gap:16px}.partner-customizable-widgets>:not([data-dashboard-widget]){order:1000}@media print{.enterprise-shell .copilot-fab,.enterprise-shell .enterprise-sidebar,.enterprise-shell .enterprise-topbar,.enterprise-shell .mobile-command-dock,:root[data-mobile-nav=true] body>.mobile-nav-close,:root[data-mobile-nav=true] body>.mobile-nav-scrim,body>.copilot-backdrop{display:none!important}}@media print{.document-print,.partner-tally-bill,.tally-document:not(.print-thermal),:root:has(.document-print),:root:has(.partner-tally-bill),:root:has(.tally-document:not(.print-thermal)),body:has(.document-print),body:has(.partner-tally-bill),body:has(.tally-document:not(.print-thermal)){page:vkled-numbered}.tally-document.print-landscape:not(.print-thermal),:root:has(.tally-document.print-landscape:not(.print-thermal)),body:has(.tally-document.print-landscape:not(.print-thermal)){page:vkled-numbered-landscape}.document-print table{page-break-inside:auto;break-inside:auto}.document-print thead,.tally-document thead{display:table-header-group}.document-print tr,.tally-document tbody tr{page-break-inside:avoid;break-inside:avoid}:root body .document-print{--text:#111;--muted:#444;--navy:#111;--border:#555;color:#111!important;background:#fff!important}}@media print{:root body .document-print :is(h1,h2,h3,p,small,strong,b,span,th,td,footer){color:#111!important}:root body .document-print :is(table,tr,td){background:#fff!important}:root body .document-print th{background:#f3f4f6!important}:root body .document-print header{flex-direction:row}.document-print .document-totals,.document-print>footer,:root body .document-print header{page-break-inside:avoid;break-inside:avoid}.document-print>footer{border-top:1px solid #555;margin-top:12px;padding-top:6px;font-size:9px}:root body .tally-document{--text:#111;--muted:#444;--navy:#111;--border:#555;color:#111!important;background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media print{:root body .tally-document :is(h2,h3,p,small,strong,b,span:not(.invoice-status-watermark),td,footer){color:#111!important}:root body .tally-document :is(table,tbody,tr,td){background:#fff!important}:root body .tally-document th{color:#111!important;background:#f3f4f6!important}:root body .tally-document .tally-items thead th{color:#fff!important;background:var(--invoice-accent)!important}:root body .tally-document>h1{color:var(--invoice-secondary)!important}:root body .tally-document.invoice-theme-premium-two-tone>h1{color:#fff!important}}@media print{.tally-document .tally-items :is(th,td){white-space:normal;overflow-wrap:anywhere}}@media print{.tally-document :is(.tally-footer,.invoice-payment-summary,.invoice-acknowledgement){page-break-after:avoid;break-after:avoid}.tally-document>footer{page-break-inside:avoid;break-inside:avoid}}@page vkled-thermal{size:auto;margin:3mm;@bottom-center{content:"Page " counter(page) " of " counter(pages);font:8px Arial,sans-serif;color:#444}}@media print{.tally-document.print-thermal,:root:has(.tally-document.print-thermal),body:has(.tally-document.print-thermal){page:vkled-thermal}:root body .tally-document.print-thermal{width:80mm;max-width:100%;margin:0;border:0}:root body .tally-document.print-thermal .tally-items{width:100%;min-width:0;font-size:8px}:root body .tally-document.print-thermal .tally-items :is(th,td){padding:2px}:root body .tally-document.print-thermal>h1{font-size:14px}:root body .tally-document.print-thermal .invoice-status-watermark{font-size:32px}.tally-document .signature,.tally-document .tally-footer{page-break-inside:avoid;break-inside:avoid}}@media print{:root body .tally-document.print-thermal .tally-items :is(th,td){font-size:8px!important;padding:1px}:root body .tally-document.print-thermal .tally-items tbody td:not(:nth-child(2)){white-space:nowrap;overflow-wrap:normal}}