:root{--brand-25:#f8faff;--brand-50:#eff6ff;--brand-100:#dbeafe;--brand-200:#bfdbfe;--brand-500:#3b82f6;--brand-600:#2563eb;--brand-700:#1d4ed8;--navy-900:#142033;--navy-950:#0b1423;--gray-25:#fcfcfd;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--success:#07865d;--warning:#b25e09;--danger:#c4322b;--surface:#fff;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 2px 6px #0f172a0f,0 1px 2px #0f172a0a;--shadow-md:0 12px 30px #0f172a1a;color:var(--gray-900);background:var(--gray-50);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:var(--gray-50);min-width:320px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #3b82f638}h1,h2,h3,h4,p{margin-top:0}.erp-shell{min-height:100vh}.erp-sidebar{background:linear-gradient(180deg,var(--navy-950),#111d30 72%,#0d192b);color:#fff;z-index:80;border-right:1px solid #ffffff0f;flex-direction:column;width:264px;height:100vh;display:flex;position:fixed;top:0;left:0}.erp-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;height:76px;padding:0 20px;display:flex}.erp-brand-mark{background:linear-gradient(145deg,#4f8cff,#2563eb);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 8px 22px #2563eb59}.erp-brand-mark svg{width:21px;height:21px}.erp-brand>div:nth-child(2){flex-direction:column;display:flex}.erp-brand span{color:#8fa1ba;letter-spacing:.04em;margin-top:2px;font-size:10px}.erp-sidebar-close{color:#a8b5c7;background:0 0;border:0;margin-left:auto;padding:6px;display:none}.erp-sidebar-close svg{width:20px;height:20px}.erp-navigation{scrollbar-width:thin;flex:1;padding:16px 12px 24px;overflow-y:auto}.erp-navigation section+section{margin-top:18px}.erp-navigation section>p{color:#63758f;letter-spacing:.14em;text-transform:uppercase;margin:0 10px 7px;font-size:9px;font-weight:800}.erp-navigation a{color:#aab7c9;border-radius:9px;align-items:center;gap:11px;min-height:40px;margin:2px 0;padding:8px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.erp-navigation a>svg:first-child{width:18px;height:18px}.erp-navigation a .nav-chevron{opacity:0;width:13px;height:13px;margin-left:auto;transition:opacity .16s}.erp-navigation a:hover{color:#e6edf7;background:#ffffff0e;transform:translate(1px)}.erp-navigation a.active{color:#fff;background:linear-gradient(90deg,#2c69dcf2,#2d69d6c7);box-shadow:0 7px 18px #0b285b57}.erp-navigation a.active .nav-chevron{opacity:.75}.erp-sidebar-footer{border-top:1px solid #ffffff14;padding:14px 16px}.erp-environment{background:#ffffff0a;border:1px solid #ffffff0e;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.erp-environment>span{background:#31c48d;border:3px solid #31c48d29;border-radius:50%;width:10px;height:10px}.erp-environment div{flex-direction:column;display:flex}.erp-environment strong{font-size:10px}.erp-environment small{color:#8191a7;font-size:9px}.erp-sidebar-footer>p{color:#607189;margin:10px 2px 0;font-size:9px}.erp-sidebar-footer>p span{float:right}.erp-workspace{flex-direction:column;min-width:0;min-height:100vh;margin-left:264px;display:flex}.erp-commandbar{border-bottom:1px solid var(--gray-200);z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;grid-template-columns:1fr minmax(280px,520px) 1fr;align-items:center;height:76px;padding:0 30px;display:grid;position:sticky;top:0}.erp-command-left,.erp-command-actions{align-items:center;display:flex}.erp-menu-button{border:1px solid var(--gray-200);color:var(--gray-600);background:#fff;border-radius:8px;width:38px;height:38px;margin-right:12px;display:none}.erp-menu-button svg{width:20px;height:20px}.erp-breadcrumb{color:var(--gray-400);align-items:center;gap:7px;font-size:11px;display:flex}.erp-breadcrumb svg{width:12px;height:12px}.erp-breadcrumb strong{color:var(--gray-700);font-weight:650}.erp-command-search{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:10px;align-items:center;height:42px;padding:0 11px;transition:border .16s,box-shadow .16s;display:flex;position:relative}.erp-command-search:focus-within{background:#fff;border-color:#8fb4ff;box-shadow:0 0 0 3px #3b82f61f}.erp-command-search>svg{color:var(--gray-400);width:18px;height:18px}.erp-command-search input{color:var(--gray-800);background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 10px;font-size:12px}.erp-command-search kbd{border:1px solid var(--gray-200);box-shadow:var(--shadow-xs);color:var(--gray-400);white-space:nowrap;background:#fff;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:9px}.erp-command-menu{border:1px solid var(--gray-200);box-shadow:var(--shadow-md);background:#fff;border-radius:11px;padding:7px;position:absolute;top:49px;left:0;right:0;overflow:hidden}.erp-command-menu>p{color:var(--gray-400);letter-spacing:.09em;text-transform:uppercase;margin:4px 8px 6px;font-size:9px;font-weight:800}.erp-command-menu button{color:var(--gray-700);background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:9px;display:flex}.erp-command-menu button:hover{background:var(--brand-50);color:var(--brand-700)}.erp-command-menu button span{align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.erp-command-menu button svg{width:15px;height:15px}.erp-command-empty{color:var(--gray-500);text-align:center;padding:18px;font-size:11px}.erp-command-actions{justify-content:flex-end;gap:5px}.erp-command-actions>button{color:var(--gray-500);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.erp-command-actions>button:hover{background:var(--gray-100);color:var(--gray-700)}.erp-command-actions>button svg{width:18px;height:18px}.erp-command-actions .notification>span{background:#ef4444;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.erp-profile{border-left:1px solid var(--gray-200);align-items:center;gap:9px;margin-left:7px;padding-left:14px;display:flex}.erp-profile>span{background:linear-gradient(145deg,var(--brand-100),#e8efff);border:1px solid var(--brand-200);color:var(--brand-700);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:flex}.erp-profile div{flex-direction:column;display:flex}.erp-profile strong{color:var(--gray-700);font-size:10px}.erp-profile small{color:var(--gray-400);margin-top:1px;font-size:9px}.erp-content{flex:1;width:100%;padding:28px 30px 38px}.erp-content>section{max-width:1480px;margin-inline:auto}.erp-page-footer{border-top:1px solid var(--gray-200);color:var(--gray-400);justify-content:space-between;padding:14px 30px;font-size:9px;display:flex}.erp-sidebar-scrim{display:none}.vendors-page,.customers-page,.banking-page,.akaunting-page,.asset-workflow-page{animation:.22s ease-out page-in;max-width:1480px!important}.vendors-titlebar,.banking-header,.akaunting-header,.workflow-title{margin-bottom:22px!important}.vendors-titlebar h2,.banking-header h2,.akaunting-header h2,.workflow-title h2{color:var(--gray-900)!important;letter-spacing:-.025em!important;font-size:27px!important;font-weight:750!important}.vendors-eyebrow,.banking-eyebrow,.akaunting-breadcrumb,.workflow-title p{color:var(--brand-600)!important;letter-spacing:.14em!important;font-size:9px!important}.vendors-subtitle,.banking-subtitle,.akaunting-header p:not(.akaunting-breadcrumb),.workflow-title>div>span{color:var(--gray-500)!important;font-size:12px!important}.vendors-panel,.banking-panel,.akaunting-panel,.workflow-panel,.workflow-locator{border-color:var(--gray-200)!important;box-shadow:var(--shadow-sm)!important;border-radius:13px!important}.customer-metrics>div,.banking-metric,.akaunting-metric{box-shadow:var(--shadow-xs);position:relative;overflow:hidden;border-color:var(--gray-200)!important;border-radius:12px!important;padding:16px 18px!important}.customer-metrics>div:before,.banking-metric:before,.akaunting-metric:before{background:var(--brand-500);content:"";border-radius:99px;width:24px;height:3px;position:absolute;top:0;left:18px}.customer-metrics span,.banking-metric span,.akaunting-metric span{font-weight:600;color:var(--gray-500)!important;font-size:10px!important}.customer-metrics strong,.banking-metric strong,.akaunting-metric strong{color:var(--gray-900)!important;font-size:21px!important}.vendors-button-primary,.banking-button.primary,.akaunting-header button,.workflow-locator button,.stage-actions button,.record-panel header button{background:linear-gradient(180deg,#3478ed,var(--brand-600))!important;border-color:var(--brand-600)!important;box-shadow:0 3px 8px #2563eb2e!important}.vendors-button,.banking-button{border-color:var(--gray-300)!important;border-radius:8px!important}.vendors-toolbar,.banking-toolbar,.akaunting-panel-heading,.checklist-section>header,.record-panel>header,.activity>header{border-color:var(--gray-200)!important}.vendors-search,.banking-search{background:var(--gray-50)!important;border-color:var(--gray-200)!important}.vendors-table th,.banking-table th,.akaunting-table-wrap th{background:var(--gray-50)!important;color:var(--gray-500)!important;letter-spacing:.075em!important;font-size:9px!important}.vendors-table td,.banking-table td,.akaunting-table-wrap td{border-color:var(--gray-200)!important}.vendors-table tbody tr,.banking-table tbody tr,.akaunting-table-wrap tbody tr{transition:background .14s}.vendors-table tbody tr:hover,.banking-table tbody tr:hover,.akaunting-table-wrap tbody tr:hover{background:var(--brand-25)!important}.vendor-dialog,.customer-profile,.banking-dialog{border:1px solid #fffc!important;border-radius:16px!important;box-shadow:0 28px 70px #0f172a38!important}.vendor-dialog-backdrop,.banking-dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.vendor-field input,.vendor-field textarea,.vendor-field select,.banking-field input,.banking-field select,.banking-field textarea{border-color:var(--gray-300)!important;border-radius:8px!important}.vendors-empty,.banking-empty,.akaunting-empty,.workflow-empty{background-image:radial-gradient(circle,#3b82f60a,#0000 48%);color:var(--gray-500)!important}.vendors-empty:before,.banking-empty:before{content:"";border:2px solid var(--gray-200);border-top-color:var(--brand-500);border-radius:50%;width:20px;height:20px;margin:0 auto 8px;animation:.9s linear infinite spin;display:block}.vendors-empty:not(:has(+*)):before{border-color:var(--gray-300);animation:none}.banking-empty:not(:has(+*)):before{border-color:var(--gray-300);animation:none}.vendors-empty:before,.banking-empty:before{background:var(--gray-100);border-color:var(--gray-300);border-radius:6px;animation:none}.vendors-empty.is-loading:before,.banking-empty.is-loading:before{border-color:var(--gray-200);border-top-color:var(--brand-500);background:0 0;border-radius:50%;animation:.9s linear infinite spin}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1180px){.erp-commandbar{grid-template-columns:1fr minmax(240px,420px) auto}.erp-profile div{display:none}}@media (width<=920px){.erp-sidebar{transition:transform .22s;transform:translate(-105%);box-shadow:0 24px 60px #030a1859}.erp-sidebar.is-open{transform:translate(0)}.erp-sidebar-close{display:flex}.erp-sidebar-scrim{opacity:0;pointer-events:none;z-index:70;background:#080f1c7a;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.erp-sidebar-scrim.is-open{opacity:1;pointer-events:auto}.erp-workspace{margin-left:0}.erp-menu-button{justify-content:center;align-items:center;display:flex}.erp-commandbar{padding:0 20px}.erp-command-search{justify-self:center;width:min(420px,100%)}.erp-content{padding:24px 20px 34px}}@media (width<=700px){.erp-commandbar{grid-template-columns:1fr auto;height:66px;padding:0 14px}.erp-breadcrumb span,.erp-breadcrumb svg,.erp-command-search,.erp-command-actions>button:first-child{display:none}.erp-profile{border:0;margin-left:1px;padding-left:4px}.erp-content{padding:20px 14px 30px}.erp-page-footer{padding:12px 14px}.erp-page-footer span:last-child{display:none}.vendors-titlebar h2,.banking-header h2,.akaunting-header h2,.workflow-title h2{font-size:24px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.waypoint-screen-error{background:var(--wp-color-navy,#061b35);color:#fff;text-align:center;place-content:center;gap:12px;min-height:100vh;padding:40px;display:grid}.waypoint-screen-error>span{color:#7ab8ff;letter-spacing:.18em;font:700 12px/1 Montserrat,sans-serif}.waypoint-screen-error h1,.waypoint-screen-error p{margin:0}.waypoint-screen-error p{color:#c9d7e8;max-width:600px}.waypoint-screen-error details{color:#aebdd0;max-width:600px;margin:6px auto}.waypoint-screen-error code{white-space:normal;margin-top:8px;display:block}.waypoint-screen-error>div{justify-content:center;gap:10px;margin-top:8px;display:flex}.waypoint-screen-error button,.waypoint-screen-error a{color:#061b35;cursor:pointer;background:#fff;border:1px solid #6c8daf;border-radius:6px;padding:10px 16px;font:700 13px Montserrat,sans-serif;text-decoration:none}.waypoint-screen-error a{color:#fff;background:0 0}.erp-navigation .erp-nav-node.depth-1>a{color:#8fa0b7;border-radius:7px;min-height:31px;padding:5px 9px 5px 18px;font-size:10px}.erp-navigation .erp-nav-node.depth-2>a{color:#75879e;min-height:28px;padding:4px 9px 4px 31px;font-size:9px}.erp-navigation .erp-nav-node.depth-1>a.active,.erp-navigation .erp-nav-node.depth-2>a.active{color:#e8f0ff;background:#3670d733;box-shadow:inset 2px 0 #5d94f2}.erp-nav-children{border-left:1px solid #ffffff12;margin:1px 0 5px 18px}.erp-navigation .erp-nav-dot{opacity:.7;background:currentColor;border-radius:50%;width:4px;height:4px}.erp-navigation .depth-2 .erp-nav-dot{width:3px;height:3px}.erp-navigation .erp-nav-node.depth-1 a:hover,.erp-navigation .erp-nav-node.depth-2 a:hover{transform:none}:root{--wp-primary-navy:#00182d;--wp-primary-blue:#0a2f57;--wp-executive-blue:#1558b0;--wp-charcoal:#1f2328;--wp-slate:#4a5560;--wp-light-gray:#e6e8eb;--wp-white:#fff;--wp-success:#18a957;--wp-warning:#ed9214;--wp-alert:#e4373f;--brand-600:var(--wp-executive-blue);--brand-charcoal:var(--wp-charcoal);--brand-canvas:#f3f5f7;--brand-heading-font:Montserrat,"Avenir Next",Arial,sans-serif;--brand-body-font:"Source Sans 3","Segoe UI",Arial,sans-serif;--wp-spacing-xs:4px;--wp-spacing-sm:8px;--wp-spacing-md:16px;--wp-spacing-lg:24px;--wp-spacing-xl:32px;--wp-radius-sm:4px;--wp-radius-md:8px;--wp-radius-lg:14px;--wp-shadows-sm:0 2px 8px #00182d17;--wp-shadows-md:0 16px 38px #00182d24}html{background:var(--brand-canvas)}body{background:var(--brand-canvas);color:var(--wp-charcoal);font-family:var(--brand-body-font)}h1,h2,h3,h4,h5,h6{color:var(--wp-primary-navy);font-family:var(--brand-heading-font);letter-spacing:-.015em}.waypoint-login,.waypoint-login *{box-sizing:border-box}.waypoint-contours,.waypoint-splash:before,.erp-sidebar:before{background-position:50%;background-size:cover;background-image:url(/branding/waypoint-contours.svg)!important}.erp-sidebar{background:linear-gradient(#00182d 0%,#03223f 72%,#001424 100%);box-shadow:8px 0 28px #00182d29}.erp-sidebar:before{content:"";pointer-events:none;background-image:repeating-radial-gradient(at -30% 20%,#0000 0 24px,#7db7dd0b 25px,#0000 27px);position:absolute;inset:0}.erp-brand{border-bottom:1px solid #ffffff17;height:108px;padding:13px 15px 11px;position:relative}.erp-brand>.waypoint-product-logo{object-fit:contain;object-position:left center;width:205px;height:58px}.erp-navigation{position:relative}.erp-navigation section>p{color:#93a9ba;font-family:var(--brand-heading-font);letter-spacing:.17em;font-size:9px;font-weight:700}.erp-navigation a{color:#d2dce4;font-family:var(--brand-body-font);border-left:3px solid #0000}.erp-navigation a:hover{color:#fff;background:#ffffff14}.erp-navigation a.active{color:#fff;background:linear-gradient(90deg,#1558b0c2,#1558b042);border-left-color:#8ac6eb}.erp-navigation a.active svg{color:#b9e2fb}.erp-sidebar-footer{border-top-color:#ffffff17;position:relative}.erp-sidebar-footer p{color:#aebdca}.erp-environment{color:#fff}.erp-environment small{color:#aebdca}.erp-environment>span{background:var(--wp-success)}.erp-commandbar{border-bottom:1px solid #dfe5e9;border-top:2px solid var(--wp-executive-blue);background:#fffffff7;box-shadow:0 3px 16px #00182d0f}.erp-breadcrumb>span{color:var(--wp-executive-blue);font-family:var(--brand-heading-font);letter-spacing:.12em;font-size:11px;font-weight:800}.erp-command-search{background:#f7f9fa;border-color:#dfe5e9;border-radius:5px}.erp-command-search:focus-within{border-color:var(--wp-executive-blue);background:#fff;box-shadow:0 0 0 3px #1558b01a}.erp-command-actions>button:hover{color:var(--wp-executive-blue)}.erp-profile>span{background:var(--wp-primary-navy);color:#fff}.erp-content{background:linear-gradient(#f6f8f9 0,#eef2f4 100%)}.erp-content button{font-family:var(--brand-body-font)}.erp-content input,.erp-content select,.erp-content textarea{border-radius:var(--wp-radius-sm);font-family:var(--brand-body-font);border-color:#cdd7de}.erp-content input:focus,.erp-content select:focus,.erp-content textarea:focus{border-color:var(--wp-executive-blue);outline:0;box-shadow:0 0 0 3px #1558b01a}.erp-content [class$=-card],.erp-content [class*=-card\ ]{box-shadow:var(--wp-shadows-sm);border-color:#dce3e8}.erp-content table{border-collapse:separate;border-spacing:0}.erp-content th{color:var(--wp-slate);font-family:var(--brand-heading-font);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.erp-content thead{background:#f1f4f6}.erp-content tbody tr:hover{background:#f7fafc}.erp-content [class*=-hero],.erp-content .wp-card--navy,.erp-content [class*=-hero] :is(h1,h2,h3,h4,h5,h6,strong),.erp-content .wp-card--navy :is(h1,h2,h3,h4,h5,h6,strong){color:#fff}.erp-content [class*=-hero] :is(p,span,small){text-shadow:0 1px 1px #00000029}.public-site{--public-blue:var(--wp-primary-navy);font-family:var(--brand-body-font)}.public-site h1,.public-site h2,.public-site h3,.public-site nav{font-family:var(--brand-heading-font)}.public-site button,.public-site .public-button{border-radius:var(--wp-radius-sm)}.public-site .primary{background:var(--wp-primary-navy)}.public-site .primary:hover{background:var(--wp-executive-blue)}@media (width<=700px){.erp-brand{height:101px}.erp-brand>.waypoint-product-logo{width:185px;height:50px}}@media print{.erp-sidebar,.erp-commandbar,.erp-page-footer{display:none!important}.erp-workspace{margin:0!important}.erp-content{background:#fff!important;padding:0!important}}:root{--wp-color-navy:var(--wp-primary-navy,#00182d);--wp-color-blue:var(--wp-primary-blue,#0a2f57);--wp-color-executive:var(--wp-executive-blue,#1558b0);--wp-color-charcoal:var(--wp-charcoal,#1f2328);--wp-color-slate:var(--wp-slate,#4a5560);--wp-color-border:var(--wp-light-gray,#e6e8eb);--wp-color-canvas:#f3f5f7;--wp-color-white:var(--wp-white,#fff);--wp-color-success:var(--wp-success,#18a957);--wp-color-warning:var(--wp-warning,#ed9214);--wp-color-alert:var(--wp-alert,#e4373f);--wp-font-heading:var(--brand-heading-font,"Montserrat", "Avenir Next", Arial, sans-serif);--wp-font-body:var(--brand-body-font,"Source Sans 3", "Segoe UI", Arial, sans-serif);--wp-space-xs:var(--wp-spacing-xs,4px);--wp-space-sm:var(--wp-spacing-sm,8px);--wp-space-md:var(--wp-spacing-md,16px);--wp-space-lg:var(--wp-spacing-lg,24px);--wp-space-xl:var(--wp-spacing-xl,32px);--wp-elevation-low:var(--wp-shadows-sm,0 2px 8px #00182d17);--wp-elevation-medium:var(--wp-shadows-md,0 16px 38px #00182d24);--wp-elevation-high:0 28px 70px #00182d38;--wp-duration-fast:.14s;--wp-duration-standard:.22s;--wp-ease:cubic-bezier(.2,.8,.2,1);--wp-content-max:1480px;--wp-grid-gutter:24px;--brand-25:#f7faff;--brand-50:#eef5fb;--brand-100:#dbeaf5;--brand-200:#bad7e9;--brand-500:#216a9b;--brand-600:var(--wp-color-executive);--brand-700:var(--wp-color-blue);--navy-900:var(--wp-color-blue);--navy-950:var(--wp-color-navy);--gray-25:#fcfdfd;--gray-50:#f7f9fa;--gray-100:#eef1f3;--gray-200:var(--wp-color-border);--gray-300:#cad2d8;--gray-400:#8a98a4;--gray-500:var(--wp-color-slate);--gray-600:#3e4b56;--gray-700:#303b44;--gray-800:#252c32;--gray-900:var(--wp-color-charcoal);--success:var(--wp-color-success);--warning:var(--wp-color-warning);--danger:var(--wp-color-alert);--surface:var(--wp-color-white);--shadow-xs:0 1px 2px #00182d0a;--shadow-sm:var(--wp-elevation-low);--shadow-md:var(--wp-elevation-medium)}body{color:var(--wp-color-charcoal);font-family:var(--wp-font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--wp-font-heading)}button,input,select,textarea{font-family:var(--wp-font-body)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:color-mix(in srgb, var(--wp-color-executive) 28%, transparent)}.wp-eyebrow{color:var(--wp-color-executive);font-family:var(--wp-font-heading);letter-spacing:.15em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.wp-button{border-radius:var(--wp-radius-sm);cursor:pointer;font-family:var(--wp-font-heading);transition:background var(--wp-duration-fast), border var(--wp-duration-fast), box-shadow var(--wp-duration-fast), transform var(--wp-duration-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:650;line-height:1;display:inline-flex}.wp-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #00182d24}.wp-button:active:not(:disabled){transform:translateY(0)}.wp-button:disabled{cursor:not-allowed;opacity:.58}.wp-button--sm{min-height:30px;padding:7px 10px;font-size:11px}.wp-button--md{min-height:38px;padding:10px 15px;font-size:12px}.wp-button--lg{min-height:46px;padding:13px 20px;font-size:13px}.wp-button--primary{background:linear-gradient(180deg, var(--wp-color-blue), var(--wp-color-navy));color:#fff}.wp-button--secondary{color:var(--wp-color-blue);background:#fff;border-color:#cbd5dc}.wp-button--ghost{color:var(--wp-color-slate);background:0 0}.wp-button--ghost:hover:not(:disabled){box-shadow:none;background:#eef3f6}.wp-button--danger{background:var(--wp-color-alert);color:#fff}.wp-button svg{width:1.15em;height:1.15em}.wp-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite wp-spin}.wp-card{border:1px solid var(--wp-color-border);border-radius:var(--wp-radius-lg);box-shadow:var(--wp-elevation-low);background:#fff;overflow:hidden}.wp-card--navy{background:var(--wp-color-navy);border-color:var(--wp-color-navy);color:#fff}.wp-card--subtle{box-shadow:none;background:#f8fafb}.wp-card--padding-none .wp-card__body{padding:0}.wp-card--padding-sm .wp-card__body{padding:12px}.wp-card--padding-md .wp-card__body{padding:18px}.wp-card--padding-lg .wp-card__body{padding:26px}.wp-card__header{border-bottom:1px solid var(--wp-color-border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.wp-card__header h2{margin:0;font-size:15px}.wp-card__description{color:var(--wp-color-slate);margin-top:4px;font-size:12px}.wp-card__actions{align-items:center;gap:8px;display:flex}.wp-card__actions a{color:var(--wp-color-executive);font-family:var(--wp-font-heading);align-items:center;gap:4px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.wp-card__actions a svg{width:14px;height:14px}.wp-table-container{border:1px solid var(--wp-color-border);border-radius:var(--wp-radius-md);background:#fff;overflow:auto}.wp-table{border-collapse:collapse;width:100%;min-width:680px}.wp-table th{color:var(--wp-color-slate);font-family:var(--wp-font-heading);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f3f6f8;padding:11px 14px;font-size:10px}.wp-table td{border-top:1px solid var(--wp-color-border);padding:12px 14px;font-size:13px}.wp-table tbody tr{transition:background var(--wp-duration-fast)}.wp-table tbody tr:hover{background:#f8fbfd}.wp-table-empty,.wp-empty-state{color:var(--wp-color-slate);text-align:center;padding:36px 20px}.wp-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:500;background:#00182d8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wp-modal{animation:wp-modal-in var(--wp-duration-standard) var(--wp-ease);border-radius:var(--wp-radius-lg);box-shadow:var(--wp-elevation-high);background:#fff;border:1px solid #ffffffb8;width:100%;max-height:calc(100vh - 48px);overflow:auto}.wp-modal--sm{max-width:440px}.wp-modal--md{max-width:680px}.wp-modal--lg{max-width:980px}.wp-modal>header,.wp-drawer>header{border-bottom:1px solid var(--wp-color-border);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.wp-modal>header h2,.wp-drawer>header h2{margin:0;font-size:19px}.wp-modal>header p{color:var(--wp-color-slate);margin:5px 0 0}.wp-modal__body{padding:22px}.wp-modal>footer,.wp-drawer>footer{border-top:1px solid var(--wp-color-border);background:#f8fafb;justify-content:flex-end;align-items:center;gap:9px;padding:14px 22px;display:flex}.wp-drawer-layer{pointer-events:none;visibility:hidden;z-index:450;position:fixed;inset:0}.wp-drawer-layer.is-open{pointer-events:auto;visibility:visible}.wp-drawer-scrim{opacity:0;transition:opacity var(--wp-duration-standard);background:#00182d7a;border:0;width:100%;position:absolute;inset:0}.wp-drawer-layer.is-open .wp-drawer-scrim{opacity:1}.wp-drawer{box-shadow:var(--wp-elevation-high);max-width:min(520px,92vw);transition:transform var(--wp-duration-standard) var(--wp-ease);background:#fff;flex-direction:column;width:100%;display:flex;position:absolute;top:0;bottom:0}.wp-drawer--right{right:0;transform:translate(105%)}.wp-drawer--left{left:0;transform:translate(-105%)}.wp-drawer-layer.is-open .wp-drawer{transform:translate(0)}.wp-drawer__body{flex:1;padding:22px;overflow:auto}.wp-sidebar{background:var(--wp-color-navy);color:#fff;flex-direction:column;height:100vh;display:flex}.wp-sidebar__body{flex:1;min-height:0;overflow:auto}.wp-sidebar-scrim{display:none}.wp-navigation__group+.wp-navigation__group{margin-top:20px}.wp-navigation__group>p{color:#7f95a6;font-family:var(--wp-font-heading);letter-spacing:.15em;text-transform:uppercase;font-size:9px}.wp-navigation__item{color:#c8d5de;border-left:3px solid #0000;align-items:center;gap:10px;min-height:40px;padding:8px 12px;text-decoration:none;display:flex}.wp-navigation__item.is-active{color:#fff;background:#1558b061;border-left-color:#62a9da}.wp-badge{font-family:var(--wp-font-heading);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.wp-badge--neutral{color:var(--wp-color-slate);background:#edf1f3}.wp-badge--info{color:var(--wp-color-executive);background:#e9f2f9}.wp-badge--success{color:#0d7940;background:#e9f8f0}.wp-badge--warning{color:#a95f00;background:#fff4df}.wp-badge--alert{color:#b71f28;background:#ffeaeb}.wp-status{color:var(--wp-color-slate);align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.wp-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.wp-status--active{color:var(--wp-color-executive)}.wp-status--success{color:var(--wp-color-success)}.wp-status--warning{color:var(--wp-color-warning)}.wp-status--alert{color:var(--wp-color-alert)}.wp-chart__canvas{align-items:center;min-height:250px;padding:18px;display:flex}.wp-chart__canvas>*{width:100%}.wp-chart__loading,.wp-chart__empty{color:var(--wp-color-slate);text-align:center}.wp-chart__legend{border-top:1px solid var(--wp-color-border);flex-wrap:wrap;gap:14px;padding:12px 18px;display:flex}.wp-metric{border:1px solid var(--wp-color-border);border-radius:var(--wp-radius-lg);box-shadow:var(--wp-elevation-low);color:inherit;min-height:128px;transition:border var(--wp-duration-fast), box-shadow var(--wp-duration-fast), transform var(--wp-duration-fast);background:#fff;align-items:flex-start;gap:12px;padding:18px;text-decoration:none;display:flex;position:relative}.wp-metric:hover{border-color:#bad7e9;transform:translateY(-2px);box-shadow:0 10px 24px #00182d1a}.wp-metric:before{background:var(--wp-color-executive);content:"";border-radius:999px;width:28px;height:3px;position:absolute;top:0;left:18px}.wp-metric__icon{color:var(--wp-color-blue);background:#edf5fa;border:1px solid #d8e7f1;border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:flex}.wp-metric__icon svg{width:20px;height:20px}.wp-metric__content{flex-direction:column;flex:1;min-width:0;display:flex}.wp-metric__content>span{color:var(--wp-color-slate);font-size:11px}.wp-metric__content strong{color:var(--wp-color-charcoal);font-family:var(--wp-font-heading);letter-spacing:-.035em;margin:6px 0 4px;font-size:25px}.wp-metric__content small{color:#7b8892;font-size:10px}.wp-metric__trend{font-size:10px;font-weight:700}.wp-metric__trend--positive{color:var(--wp-color-success)}.wp-metric__trend--negative{color:var(--wp-color-alert)}.wp-skeleton{background:#edf1f3;border-radius:5px;width:94px;height:29px;margin:7px 0 5px;animation:1.2s ease-in-out infinite wp-pulse}.wp-timeline{margin:0;padding:0;list-style:none}.wp-timeline li{grid-template-columns:28px 1fr;gap:13px;min-height:72px;display:grid;position:relative}.wp-timeline li:not(:last-child):before{background:var(--wp-color-border);content:"";width:1px;position:absolute;top:27px;bottom:0;left:13px}.wp-timeline__marker{color:var(--wp-color-executive);z-index:1;background:#fff;border:2px solid #bad7e9;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex;position:relative}.wp-timeline__marker svg{width:13px;height:13px}.wp-timeline li header{justify-content:space-between;align-items:baseline;display:flex}.wp-timeline li header strong{font-size:13px}.wp-timeline li time{color:#7b8892;font-size:10px}.wp-timeline__detail{color:var(--wp-color-slate);margin:4px 0 6px;font-size:12px}.wp-workflow-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wp-workflow-card__meta span{color:#7b8892;flex-direction:column;gap:4px;font-size:10px;display:flex}.wp-workflow-card__meta strong{color:var(--wp-color-charcoal);font-size:12px}.wp-progress{background:#e9edf0;border-radius:999px;height:6px;margin-top:18px;overflow:hidden}.wp-progress>span{background:linear-gradient(90deg, var(--wp-color-blue), var(--wp-color-executive));height:100%;transition:width var(--wp-duration-slow,.42s) var(--wp-ease);display:block}.wp-workflow-card footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.wp-notification{border-radius:var(--wp-radius-md);color:var(--wp-color-blue);background:#edf5fa;border:1px solid #cfe3f0;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.wp-notification>i{background:currentColor;border-radius:50%;flex:0 0 8px;height:8px;margin-top:5px}.wp-notification>div{flex:1;font-size:12px}.wp-notification>div>strong{font-family:var(--wp-font-heading);margin-bottom:3px;display:block}.wp-notification footer{gap:8px;margin-top:9px;display:flex}.wp-notification--success{color:#0d7940;background:#edf9f2;border-color:#c9ebd7}.wp-notification--warning{color:#985800;background:#fff7e8;border-color:#f1d9ad}.wp-notification--alert{color:#a61f28;background:#fff0f1;border-color:#f2c8cb}.cockpit-page>.wp-notification{margin:-8px 0 16px}.wp-approval-card__summary{color:var(--wp-color-slate);font-size:13px;line-height:1.55}.wp-approval-card__request{color:#7b8892;justify-content:space-between;margin-top:14px;font-size:10px;display:flex}.wp-approval-card .wp-card__body>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.wp-task{border-bottom:1px solid var(--wp-color-border);color:inherit;transition:background var(--wp-duration-fast);align-items:center;gap:12px;padding:14px 18px;display:flex}.wp-task__link{color:inherit;flex:1;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.wp-task:hover{background:#f8fbfd}.wp-task__icon{border:1px solid var(--wp-color-border);color:var(--wp-color-executive);background:#f1f5f7;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex}.wp-task__icon svg{width:17px;height:17px}.wp-task__content{flex:1;min-width:0}.wp-task__content header{justify-content:space-between;align-items:center;gap:8px;display:flex}.wp-task__content header strong{font-size:12px}.wp-task__content p{color:var(--wp-color-slate);margin:4px 0;font-size:11px;line-height:1.45}.wp-task__content footer{color:#7b8892;flex-wrap:wrap;gap:12px;font-size:9px;display:flex}.wp-task__actions{gap:6px;display:flex}.wp-task--compact .wp-badge,.wp-task--compact .wp-task__content footer{display:none}@keyframes wp-spin{to{transform:rotate(360deg)}}@keyframes wp-pulse{50%{opacity:.46}}@keyframes wp-modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}@media (width<=760px){.wp-workflow-card__meta{grid-template-columns:1fr}.wp-modal{max-height:calc(100vh - 20px)}.wp-overlay{padding:10px}}@media (prefers-reduced-motion:reduce){.wp-button,.wp-modal,.wp-drawer,.wp-skeleton{transition:none;animation:none}}.erp-command-actions{position:relative}.erp-command-actions>button[aria-expanded=true]{color:var(--wp-executive-blue);background:#eaf2f8}.erp-header-popover{color:var(--wp-charcoal);z-index:160;background:#fff;border:1px solid #d8e1e7;border-radius:10px;width:340px;position:absolute;top:48px;right:50px;overflow:hidden;box-shadow:0 22px 55px #00182d33}.erp-header-popover>header{background:#f5f8fa;border-bottom:1px solid #e0e7eb;flex-direction:column;padding:14px 16px;display:flex}.erp-header-popover>header strong{color:var(--wp-primary-navy);font:700 13px var(--brand-heading-font), Montserrat, sans-serif}.erp-header-popover>header small{color:#687987;margin-top:3px;font-size:11px}.erp-help-popover>a,.erp-help-popover>button{color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;align-items:center;gap:12px;width:100%;padding:13px 16px;text-decoration:none;display:flex}.erp-help-popover>a:hover,.erp-help-popover>button:hover{background:#f5f9fc}.erp-help-popover svg{color:var(--wp-executive-blue);flex:0 0 20px;width:20px;height:20px}.erp-help-popover span,.erp-help-popover strong,.erp-help-popover small{display:block}.erp-help-popover strong{color:#173550;font-size:12px}.erp-help-popover small{color:#6a7c8b;margin-top:2px;font-size:10px}.erp-notification-popover>p{color:#687987;text-align:center;margin:0;padding:24px 16px;font-size:12px}.erp-notification-popover>div{max-height:380px;overflow-y:auto}.erp-notification-popover>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;align-items:flex-start;gap:10px;width:100%;padding:13px 14px;display:flex}.erp-notification-popover>div>button:hover{background:#f5f9fc}.erp-notification-popover>div>button.unread{background:#f0f6fb}.erp-notification-popover>div>button>span{background:#8e9ba5;border-radius:50%;flex:0 0 7px;height:7px;margin-top:5px}.erp-notification-popover>div>button.unread>span{background:var(--wp-executive-blue)}.erp-notification-popover button div{min-width:0}.erp-notification-popover button strong{color:#173550;font-size:11px;display:block}.erp-notification-popover button p{color:#536979;margin:3px 0;font-size:10px;line-height:1.4}.erp-notification-popover button small{color:#81909b;font-size:9px}.erp-notification-footer{color:var(--wp-executive-blue);text-align:right;background:#f7f9fa;border-top:1px solid #e0e7eb;padding:10px 15px;font-size:10px;font-weight:800;text-decoration:none;display:block}@media (width<=700px){.erp-header-popover{width:calc(100vw - 20px);position:fixed;top:66px;right:10px}}.erp-brand-identity{grid-template-rows:50px auto;grid-template-columns:53px minmax(0,1fr);align-items:center;gap:2px 11px;width:100%;min-width:0;display:grid}.erp-brand .erp-brand-identity>.waypoint-product-logo{object-fit:contain;width:53px;height:53px}.erp-brand-identity>div{flex-direction:column;justify-content:center;justify-self:start;width:max-content;min-width:0;max-width:100%;display:flex}.erp-brand .erp-brand-identity strong{color:#fff;font:700 20px/1 var(--brand-heading-font), Montserrat, sans-serif;letter-spacing:.12em}.erp-brand .erp-brand-identity span{color:#dce6ed;font:600 9px/1.2 var(--brand-body-font), "Source Sans 3", sans-serif;letter-spacing:.035em;text-align:right;white-space:nowrap;width:100%;margin-top:6px}.erp-brand .erp-brand-identity small{color:#a9d3ef;font:700 9px/1.2 var(--brand-body-font), "Source Sans 3", sans-serif;letter-spacing:.12em;text-align:center;text-transform:uppercase;white-space:nowrap;grid-column:1/-1;margin-top:2px}@media (width<=700px){.erp-brand-identity{grid-template-rows:46px auto;grid-template-columns:48px minmax(0,1fr)}.erp-brand .erp-brand-identity>.waypoint-product-logo{width:48px;height:48px}.erp-brand .erp-brand-identity strong{font-size:18px}}:root{--brand-charcoal:#242424;--brand-canvas:#f5f7fa;--brand-heading-font:Inter;--brand-body-font:Inter}body{background:var(--brand-canvas);font-family:var(--brand-body-font), ui-sans-serif, sans-serif}h1,h2,h3,h4{font-family:var(--brand-heading-font), ui-sans-serif, sans-serif}.erp-sidebar{background:linear-gradient(180deg, #172a3d, var(--brand-charcoal) 72%, #191c20)}.erp-brand{height:90px;padding-inline:14px}.erp-brand-mark{background:#fff;border:1px solid #ffffff8c;border-radius:8px;flex:0 0 76px;width:76px;height:54px;overflow:hidden;box-shadow:0 8px 22px #0003}.gg-brand-image{object-fit:contain;width:100%;height:100%}.erp-brand-mark .gg-brand-image{transform:scale(1.34)}.gg-brand-fallback{color:var(--brand-600);letter-spacing:-.08em;justify-content:center;align-items:center;width:100%;height:100%;font-family:Georgia,serif;font-size:16px;font-weight:800;display:flex}.gg-brand-fallback span{color:var(--brand-charcoal);margin:0 1px;font-size:10px}.erp-brand strong{letter-spacing:.07em;font-size:10px}.administration-auth-mark{background:#fff;width:110px;height:86px;overflow:hidden}.administration-auth-mark .gg-brand-image{transform:scale(1.25)}.erp-navigation a.active{background:linear-gradient(90deg, var(--brand-600), color-mix(in srgb, var(--brand-600) 78%, #17324d))}.erp-commandbar{border-top:3px solid var(--brand-600)}.erp-command-search:focus-within{border-color:var(--brand-600)}.erp-content button:not(:disabled){transition:box-shadow .16s,transform .16s}.erp-content button:not(:disabled):active{transform:translateY(1px)}@media (width<=700px){.erp-brand{height:82px}}.access-loading{background:var(--wp-navy-950,#001b2d);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100vh;display:flex}.access-loading-mark{border:3px solid #fff3;border-top-color:#fff;border-radius:50%;width:38px;height:38px;animation:1.2s ease-in-out infinite pulse}.access-loading strong{font-family:var(--wp-font-heading,"Montserrat",sans-serif);font-size:15px}.access-loading span{color:#ffffffa6;font-size:11px}.waypoint-assistant{z-index:120;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:22px;right:24px}.assistant-launcher{color:#fff;background:linear-gradient(135deg,#071d38,#124b84);border:1px solid #ffffff2e;border-radius:999px;align-self:flex-end;align-items:center;gap:9px;min-height:50px;padding:0 19px;font-size:13px;font-weight:800;display:flex;box-shadow:0 16px 38px #051c394d}.assistant-launcher svg{width:20px;height:20px}.assistant-panel{background:#fff;border:1px solid #d9e2e9;border-radius:17px;flex-direction:column;width:min(430px,100vw - 32px);height:min(690px,100vh - 105px);display:flex;overflow:hidden;box-shadow:0 28px 80px #03142847}.assistant-panel>header{color:#fff;background:linear-gradient(135deg,#061a33,#0e3a68);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.assistant-panel>header>div{align-items:center;gap:11px;display:flex}.assistant-panel>header>div>span{background:#4a99ff2e;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.assistant-panel>header svg{width:20px;height:20px}.assistant-panel>header strong,.assistant-panel>header small{display:block}.assistant-panel>header strong{font-family:var(--brand-heading-font),Montserrat,sans-serif;letter-spacing:.02em;font-size:14px}.assistant-panel>header small{color:#9fb6cc;margin-top:3px;font-size:10px}.assistant-panel>header>button{color:#b9cada;background:0 0;border:0;padding:7px}.assistant-department{color:#617080;letter-spacing:.06em;text-transform:uppercase;background:#f4f7fa;border-bottom:1px solid #dfe6eb;align-items:center;gap:10px;padding:10px 16px;font-size:10px;font-weight:800;display:flex}.assistant-department select{color:#18324d;text-transform:none;background:#fff;border:1px solid #ccd8e1;border-radius:6px;flex:1;padding:8px;font-size:12px;font-weight:700}.assistant-body{background:#f7f9fb;flex-direction:column;flex:1;gap:13px;padding:16px;display:flex;overflow-y:auto}.assistant-welcome{background:#fff;border:1px solid #dfe6eb;border-radius:12px;padding:19px}.assistant-welcome>strong{color:#0b2746;font-size:17px}.assistant-welcome>p{color:#637485;margin:7px 0 14px;font-size:13px;line-height:1.55}.assistant-welcome>div,.assistant-quick-actions,.assistant-actions,.assistant-citations{flex-wrap:wrap;gap:7px;display:flex}.assistant-welcome button,.assistant-quick-actions button,.assistant-quick-actions a,.assistant-actions a,.assistant-citations a,.assistant-citations>span{color:#174d80;background:#eef4fa;border:1px solid #d5e2ed;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750;text-decoration:none}.assistant-message{border-radius:12px;max-width:92%;padding:12px 14px}.assistant-message>span{letter-spacing:.13em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.assistant-message>p{white-space:pre-line;margin:0;font-size:12px;line-height:1.58}.assistant-message.user{color:#fff;background:#0f477d;align-self:flex-end}.assistant-message.assistant{color:#25394d;background:#fff;border:1px solid #dfe6eb;align-self:flex-start}.assistant-message.assistant>span{color:#1764aa}.assistant-message .assistant-citations,.assistant-message .assistant-actions{margin-top:10px}.assistant-feedback{border-top:1px solid #e7edf1;align-items:center;gap:6px;margin-top:10px;padding-top:8px;display:flex}.assistant-feedback small{color:#748391;margin-right:auto}.assistant-feedback button{color:#466078;background:#fff;border:1px solid #d8e2e9;border-radius:5px;padding:4px 7px;font-size:9px}.assistant-thinking{color:#64798c;align-items:center;gap:5px;padding:9px;font-size:10px;display:flex}.assistant-thinking i{background:#2c77bd;border-radius:50%;width:6px;height:6px;animation:1s infinite assistant-pulse}.assistant-thinking i:nth-child(2){animation-delay:.15s}.assistant-thinking i:nth-child(3){animation-delay:.3s}.assistant-thinking span{margin-left:5px}.assistant-error{color:#972c27;background:#fff0ee;border-left:3px solid #c94037;padding:10px;font-size:11px}.assistant-panel>form{background:#fff;border-top:1px solid #dfe6eb;align-items:flex-end;gap:8px;padding:12px;display:flex}.assistant-panel>form textarea{color:#23384c;resize:vertical;border:1px solid #ccd9e2;border-radius:9px;flex:1;min-height:46px;max-height:120px;padding:10px;font-size:12px;line-height:1.45}.assistant-panel>form>button{color:#fff;background:#0e4b83;border:0;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.assistant-panel>form>button:disabled{opacity:.35}.assistant-panel>form svg{width:18px;height:18px}.assistant-panel>footer{color:#7b8995;text-align:center;background:#fff;padding:0 14px 11px;font-size:8px;line-height:1.4}.assistant-briefing{gap:10px;display:grid}.assistant-briefing>p{color:#40566b;margin:0;font-size:11px}.assistant-metrics{grid-template-columns:1fr 1fr;gap:7px;display:grid}.assistant-metrics article{background:#fff;border:1px solid #dfe6eb;border-radius:9px;padding:10px}.assistant-metrics span,.assistant-metrics strong{display:block}.assistant-metrics span{color:#6a7b8a;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.assistant-metrics strong{color:#112e4a;margin-top:4px;font-size:17px}.assistant-metrics article.alert{border-left:3px solid #d3453e}.assistant-metrics article.warning{border-left:3px solid #e18b16}.assistant-metrics article.success{border-left:3px solid #1e9b6c}.assistant-alert{background:#fff;border:1px solid #dfe6eb;border-left:3px solid #4385bd;border-radius:8px;gap:3px;padding:10px;display:grid}.assistant-alert.warning{border-left-color:#d98516}.assistant-alert.alert{border-left-color:#c63e37}.assistant-alert strong{font-size:10px}.assistant-alert span{color:#617385;font-size:10px;line-height:1.4}.assistant-alert a{color:#155c99;margin-top:3px;font-size:9px;font-weight:800;text-decoration:none}@keyframes assistant-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (width<=600px){.waypoint-assistant{bottom:12px;right:12px}.assistant-panel{width:calc(100vw - 24px);height:calc(100vh - 90px)}.assistant-launcher span{display:none}.assistant-launcher{border-radius:50%;justify-content:center;width:52px;height:52px;padding:0}}.payment-dialog-backdrop{z-index:220;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080f1c99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.payment-dialog{background:#fff;border:1px solid #ffffffb3;border-radius:16px;width:100%;max-width:680px;max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 32px 90px #0f172a4d}.payment-dialog.compact{max-width:610px}.payment-dialog>header{color:#fff;background:linear-gradient(120deg,#102d4c,#276a9b);justify-content:space-between;align-items:start;padding:22px 24px;display:flex}.payment-dialog>header span{color:#a9d3f3;letter-spacing:.14em;font-size:8px;font-weight:800}.payment-dialog>header h2{margin:5px 0;font-size:20px}.payment-dialog>header p{color:#dbeafe;margin:0;font-size:10px}.payment-dialog>header button{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:8px;width:32px;height:32px;font-size:21px}.payment-dialog form{padding:20px 24px}.payment-alert{border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:10px}.payment-alert.danger{color:#9e2722;background:#fff1f0;border:1px solid #ffc7c3}.payment-loading{color:var(--gray-500);text-align:center;padding:55px;font-size:10px}.payment-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-dialog label{color:var(--gray-600);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:750;display:grid}.payment-dialog input,.payment-dialog select{border:1px solid var(--gray-300);color:var(--gray-800);background:#fff;border-radius:8px;min-height:38px;padding:8px 10px;font-size:11px}.payment-dialog label small{color:var(--gray-400);letter-spacing:0;text-transform:none;font-size:8px;font-weight:400;line-height:1.45}.payment-form-grid .wide{grid-column:1/-1}.payment-checkbox{margin-top:14px;letter-spacing:0!important;text-transform:none!important;align-items:center!important;gap:7px!important;display:flex!important}.payment-checkbox input{min-height:auto}.payment-reference{margin-top:14px}.payment-balance{background:var(--brand-25);border:1px solid var(--brand-100);border-radius:10px;justify-content:space-between;align-items:center;margin:14px 0;padding:13px 15px;display:flex}.payment-balance>div{flex-direction:column;display:flex}.payment-balance>div:last-child{align-items:flex-end}.payment-balance span{color:var(--gray-500);font-size:9px}.payment-balance small{color:var(--gray-400);margin-top:3px;font-size:8px}.payment-balance strong{color:var(--brand-700);margin-top:2px;font-size:19px}.payment-amount{max-width:240px;margin-bottom:16px}.payment-source{border:1px solid var(--gray-200);border-radius:11px;margin:0;padding:0 15px 16px}.payment-source legend{color:var(--gray-800);padding:0 5px;font-size:10px;font-weight:800}.payment-source-tabs{border-bottom:1px solid var(--gray-200);gap:5px;margin:5px 0 14px;display:flex}.payment-source-tabs button{color:var(--gray-500);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 10px;font-size:9px;font-weight:750}.payment-source-tabs button.active{border-color:var(--brand-600);color:var(--brand-700)}.payment-source-tabs button:disabled{opacity:.4}.payment-security{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.payment-security strong{white-space:nowrap;font-size:9px}.payment-security span{font-size:8px;line-height:1.4}.payment-dialog form>footer{border-top:1px solid var(--gray-200);justify-content:flex-end;gap:8px;margin:19px -24px -20px;padding:14px 24px;display:flex}.payment-dialog form>footer button{border:1px solid var(--gray-300);color:var(--gray-700);background:#fff;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:750}.payment-dialog form>footer button.primary{background:linear-gradient(180deg,#3478ed,var(--brand-600));border-color:var(--brand-600);color:#fff}.payment-dialog form>footer button:disabled{opacity:.48}@media (width<=580px){.payment-dialog-backdrop{align-items:flex-end;padding:0}.payment-dialog{border-radius:16px 16px 0 0;max-height:96vh}.payment-form-grid{grid-template-columns:1fr}.payment-form-grid .wide{grid-column:auto}.payment-source-tabs{overflow:auto}.payment-security{flex-direction:column;align-items:flex-start}}.payment-hosted-checkout{color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;gap:5px;padding:13px;display:grid}.payment-hosted-checkout strong{font-size:10px}.payment-hosted-checkout span{font-size:9px;line-height:1.5}.portal-payment-hosted{color:#183b5b;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:6px;padding:14px;display:grid}.portal-payment-hosted strong{font-size:13px}.portal-payment-hosted span{font-size:12px;line-height:1.5}.cockpit-page{color:var(--gray-900);max-width:1480px;animation:.22s ease-out page-in}.cockpit-hero{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.cockpit-hero>div:first-child>p,.cockpit-panel header p{color:var(--brand-600);letter-spacing:.14em;margin-bottom:7px;font-size:9px;font-weight:800}.cockpit-hero h1{letter-spacing:-.035em;margin:0 0 5px;font-size:28px}.cockpit-hero>div:first-child>span{color:var(--gray-500);font-size:12px}.cockpit-date{border:1px solid var(--gray-200);box-shadow:var(--shadow-xs);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:10px 13px;display:flex}.cockpit-date>svg{color:var(--success);width:18px;height:18px}.cockpit-date div{flex-direction:column;display:flex}.cockpit-date span{color:var(--gray-400);font-size:9px}.cockpit-date strong{color:var(--gray-700);font-size:10px}.cockpit-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.cockpit-metric{border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);color:inherit;background:#fff;border-radius:13px;align-items:flex-start;gap:12px;min-height:132px;padding:18px;text-decoration:none;transition:transform .16s,box-shadow .16s,border .16s;display:flex}.cockpit-metric:hover{border-color:var(--brand-200);transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.metric-icon{background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-600);border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.metric-icon svg{width:20px;height:20px}.cockpit-metric>div{flex-direction:column;flex:1;min-width:0;display:flex}.cockpit-metric>div>span{color:var(--gray-500);font-size:10px;font-weight:600}.cockpit-metric strong{letter-spacing:-.035em;margin:6px 0 5px;font-size:24px}.cockpit-metric small{color:var(--gray-400);font-size:9px}.metric-arrow{color:var(--gray-300);width:15px;height:15px}.metric-skeleton{background:var(--gray-100);border-radius:6px;width:92px;height:28px;margin:7px 0 6px;animation:1.2s ease-in-out infinite pulse}.cockpit-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:16px;margin-bottom:16px;display:grid}.cockpit-panel{border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;overflow:hidden}.cockpit-panel>header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.cockpit-panel header p{margin-bottom:3px}.cockpit-panel h2{margin:0;font-size:14px}.cockpit-panel>header>a{color:var(--brand-600);align-items:center;gap:4px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.cockpit-panel>header>a svg{width:12px;height:12px}.priority-list>a{border-bottom:1px solid var(--gray-100);color:inherit;grid-template-columns:38px 1fr auto 16px;align-items:center;gap:12px;padding:15px 18px;text-decoration:none;transition:background .15s;display:grid}.priority-list>a:last-child{border:0}.priority-list>a:hover{background:var(--brand-25)}.priority-icon{background:var(--gray-50);border:1px solid var(--gray-200);color:var(--brand-600);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.priority-icon svg{width:18px;height:18px}.priority-list strong{font-size:11px}.priority-list p{color:var(--gray-500);margin:3px 0 0;font-size:9px;line-height:1.5}.priority-badge{background:var(--brand-50);color:var(--brand-700);border-radius:99px;padding:4px 7px;font-size:8px;font-weight:750}.priority-arrow{color:var(--gray-300);width:14px;height:14px}.health-live{color:var(--success);background:#ecfdf5;border-radius:99px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:750;display:flex}.health-live i{background:#10b981;border-radius:50%;width:5px;height:5px}.health-score{justify-content:space-between;align-items:center;padding:18px;display:flex}.health-score>div{flex-direction:column;display:flex}.health-score strong{letter-spacing:-.05em;font-size:30px}.health-score span{color:var(--gray-400);font-size:9px}.health-score svg{width:76px;height:76px;transform:rotate(-90deg)}.health-score circle{fill:none;stroke:var(--gray-100);stroke-width:9px}.health-score circle.score{stroke:var(--brand-500);stroke-dasharray:314;stroke-linecap:round;transition:stroke-dashoffset .5s}.health-services{border-top:1px solid var(--gray-100);padding:7px 18px 12px}.health-services>div{justify-content:space-between;align-items:center;padding:6px 0;font-size:9px;display:flex}.health-services>div>span{color:var(--gray-500)}.health-services strong{align-items:center;gap:5px;font-size:8px;display:flex}.health-services strong i{border-radius:50%;width:5px;height:5px}.health-services .ready{color:var(--success)}.health-services .ready i{background:#10b981}.health-services .checking{color:var(--warning)}.health-services .checking i{background:#f59e0b}.cockpit-actions>div{grid-template-columns:repeat(6,1fr);display:grid}.cockpit-actions>div>a{border-right:1px solid var(--gray-100);color:inherit;align-items:center;gap:10px;min-width:0;padding:15px;text-decoration:none;display:flex}.cockpit-actions>div>a:last-child{border:0}.cockpit-actions>div>a:hover{background:var(--brand-25)}.cockpit-actions>div>a>span{background:var(--gray-50);color:var(--brand-600);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cockpit-actions>div>a>span svg{width:16px;height:16px}.cockpit-actions>div>a>div{flex-direction:column;flex:1;min-width:0;display:flex}.cockpit-actions strong{font-size:10px}.cockpit-actions small{color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cockpit-actions>div>a>svg{color:var(--gray-300);width:12px;height:12px}@keyframes pulse{50%{opacity:.45}}@media (width<=1100px){.cockpit-metrics{grid-template-columns:1fr 1fr}.cockpit-actions>div{grid-template-columns:repeat(3,1fr)}.cockpit-actions>div>a{border-bottom:1px solid var(--gray-100)}}@media (width<=760px){.cockpit-hero{flex-direction:column;align-items:flex-start;gap:14px}.cockpit-date{width:100%}.cockpit-grid{grid-template-columns:1fr}.cockpit-actions>div{grid-template-columns:1fr 1fr}}@media (width<=520px){.cockpit-metrics,.cockpit-actions>div{grid-template-columns:1fr}.cockpit-metric{min-height:112px}.priority-list>a{grid-template-columns:36px 1fr 14px}.priority-badge{display:none}}.cockpit-actions>div>.cockpit-quick-payment{border:0;border-right:1px solid var(--gray-100);color:inherit;text-align:left;background:#fff;align-items:center;gap:10px;min-width:0;padding:15px;display:flex}.cockpit-actions>div>.cockpit-quick-payment:hover{background:var(--brand-25)}.cockpit-quick-payment>span{background:var(--brand-50);color:var(--brand-600);border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;display:flex}.cockpit-quick-payment>span svg{width:16px;height:16px}.cockpit-quick-payment>div{flex-direction:column;flex:1;min-width:0;display:flex}.cockpit-quick-payment strong{font-size:10px}.cockpit-quick-payment small{color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cockpit-quick-payment>svg{color:var(--gray-300);width:12px;height:12px}.cockpit-notice{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9px;justify-content:space-between;align-items:center;margin:-8px 0 16px;padding:10px 13px;font-size:10px;display:flex}.cockpit-notice button{color:inherit;background:0 0;border:0;font-size:8px;font-weight:800}.module-preview{max-width:1480px;animation:.22s ease-out page-in}.module-preview>header{margin-bottom:24px}.module-preview>header p{color:var(--brand-600);letter-spacing:.14em;margin-bottom:7px;font-size:9px;font-weight:800}.module-preview>header h1{letter-spacing:-.03em;margin:0 0 5px;font-size:27px}.module-preview>header span{color:var(--gray-500);font-size:12px}.module-preview-card{border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);text-align:center;background:#fff;border-radius:14px;flex-direction:column;align-items:center;max-width:520px;margin:70px auto 0;padding:38px;display:flex}.module-preview-icon{background:linear-gradient(145deg,var(--brand-50),#e5efff);border:1px solid var(--brand-100);color:var(--brand-600);border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:14px;display:flex}.module-preview-icon svg{width:28px;height:28px}.module-status{color:var(--success);background:#ecfdf5;border-radius:99px;align-items:center;gap:5px;padding:4px 8px;font-size:8px;font-weight:750;display:flex}.module-status i{background:#10b981;border-radius:50%;width:5px;height:5px}.module-preview-card h2{margin:14px 0 6px;font-size:18px}.module-preview-card>p{color:var(--gray-500);max-width:400px;margin:0;font-size:11px;line-height:1.65}.module-preview-lines{gap:8px;width:100%;margin:24px 0;display:grid}.module-preview-lines i{background:linear-gradient(90deg,var(--gray-100),var(--gray-50));border-radius:99px;height:8px;animation:1.6s ease-in-out infinite pulse}.module-preview-lines i:nth-child(2){width:78%}.module-preview-lines i:nth-child(3){width:58%}.module-preview-card>a{background:linear-gradient(180deg,#3478ed,var(--brand-600));color:#fff;border-radius:8px;align-items:center;gap:5px;padding:10px 13px;font-size:10px;font-weight:750;text-decoration:none;display:flex;box-shadow:0 3px 8px #2563eb2e}.module-preview-card>a svg{width:12px;height:12px}@media (width<=600px){.module-preview-card{margin-top:30px;padding:28px 20px}}.vendors-page{color:#172033;text-align:left}.vendor-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.vendor-metrics>div{border:1px solid var(--gray-200);box-shadow:var(--shadow-xs);background:#fff;border-radius:12px;flex-direction:column;padding:16px 18px;display:flex;position:relative;overflow:hidden}.vendor-metrics>div:before{background:var(--brand-500);content:"";border-radius:99px;width:24px;height:3px;position:absolute;top:0;left:18px}.vendor-metrics span{color:var(--gray-500);font-size:10px;font-weight:600}.vendor-metrics strong{color:var(--gray-900);margin-top:3px;font-size:21px}.vendors-titlebar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.vendors-titlebar h2,.vendor-dialog h2{color:#101828;letter-spacing:-.03em;margin:2px 0 4px;font-size:30px;font-weight:700}.vendors-eyebrow{color:#2563eb;letter-spacing:.14em;font-size:11px;font-weight:800}.vendors-subtitle{color:#667085;font-size:14px}.vendors-button{color:#344054;cursor:pointer;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 14px;font-size:14px;font-weight:650;display:inline-flex}.vendors-button:hover{background:#f9fafb}.vendors-button-primary{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 1px 2px #10182814}.vendors-button-primary:hover{background:#1d4ed8}.vendors-button:disabled{cursor:wait;opacity:.6}.vendors-panel{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #1018280d}.vendors-toolbar{border-bottom:1px solid #eaecf0;align-items:center;gap:18px;padding:16px 20px;display:flex}.vendors-search{border:1px solid #d0d5dd;border-radius:8px;flex:1;align-items:center;gap:8px;max-width:480px;padding:0 12px;display:flex}.vendors-search:focus-within{border-color:#84adff;box-shadow:0 0 0 3px #dbeafe}.vendors-search span{color:#667085;font-size:22px}.vendors-search input{color:#101828;font:inherit;background:0 0;border:0;outline:0;width:100%;height:40px;font-size:14px}.vendors-toggle{color:#475467;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.vendors-count{color:#667085;white-space:nowrap;margin-left:auto;font-size:13px}.vendors-alert{color:#b42318;background:#fff4ed;border:1px solid #ffdad0;border-radius:8px;margin:14px 20px;padding:10px 12px;font-size:13px}.vendors-table-wrap{overflow-x:auto}.vendors-table{border-collapse:collapse;width:100%;font-size:13px}.vendors-table th{color:#667085;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f9fafb;padding:11px 16px;font-size:11px;font-weight:700}.vendors-table td{color:#475467;vertical-align:middle;border-top:1px solid #eaecf0;padding:14px 16px}.vendors-table tbody tr:hover{background:#fcfcfd}.vendors-table tr.is-inactive{opacity:.66}.vendors-company{align-items:center;gap:11px;min-width:220px;display:flex}.vendors-company div{flex-direction:column;display:flex}.vendors-company strong{color:#101828;font-size:14px;font-weight:650}.vendors-company div span{color:#667085;font-size:12px}.vendors-avatar{color:#2457c5;background:#eaf0ff;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font-size:14px;font-weight:750;display:inline-flex}.vendors-preferred{color:#eaaa08;margin-left:auto}.vendors-contact{flex-direction:column;min-width:175px;display:flex}.vendors-contact a{color:#2563eb;text-decoration:none}.vendors-contact a:hover{text-decoration:underline}.vendors-status{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.vendors-status.active{color:#027a48;background:#ecfdf3}.vendors-status.inactive{color:#475467;background:#f2f4f7}.vendors-actions{text-align:right;white-space:nowrap}.vendors-actions button,.vendors-pagination button{color:#344054;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:12px;font-weight:650}.vendors-actions button:hover,.vendors-pagination button:hover:not(:disabled){background:#f2f4f7}.vendors-actions button.danger{color:#b42318}.vendors-empty{text-align:center;color:#667085!important;padding:56px 16px!important}.vendors-pagination{color:#667085;border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:12px 20px;font-size:12px;display:flex}.vendors-pagination button{border:1px solid #d0d5dd;margin-left:8px;padding-inline:12px}.vendors-pagination button:disabled{cursor:not-allowed;opacity:.45}.vendor-dialog-backdrop{z-index:50;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.vendor-dialog{background:#fff;border-radius:14px;width:100%;max-width:940px;max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 48px #10182838}.vendor-dialog>header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;padding:22px 26px 18px;display:flex}.vendor-dialog h2{font-size:24px}.vendor-dialog-close{color:#667085;cursor:pointer;background:0 0;border:0;padding:4px;font-size:28px;line-height:1}.vendor-dialog form{padding:22px 26px 0}.vendor-dialog fieldset{border:0;margin:0 0 24px;padding:0}.vendor-dialog legend{color:#344054;margin-bottom:12px;font-size:13px;font-weight:750}.vendor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.vendor-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.vendor-field{flex-direction:column;gap:5px;display:flex}.vendor-field>span{color:#475467;font-size:12px;font-weight:600}.vendor-field b{color:#d92d20}.vendor-field input,.vendor-field textarea{box-sizing:border-box;color:#101828;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:7px;outline:none;width:100%;padding:9px 10px;font-size:13px}.vendor-field input:focus,.vendor-field textarea:focus{border-color:#84adff;box-shadow:0 0 0 3px #dbeafe}.vendor-field-full{grid-column:1/-1}.vendor-checkboxes{gap:22px;margin-top:14px;display:flex}.vendor-checkboxes label{color:#475467;align-items:center;gap:7px;font-size:13px;display:flex}.vendor-dialog form>footer{background:#f9fafb;border-top:1px solid #eaecf0;border-radius:0 0 14px 14px;justify-content:flex-end;align-items:center;gap:10px;margin:4px -26px 0;padding:16px 26px;display:flex}.sr-only{width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=900px){.vendor-metrics{grid-template-columns:1fr 1fr}.vendors-titlebar{align-items:flex-start}.vendors-toolbar{flex-wrap:wrap;align-items:stretch}.vendors-search{order:-1;width:100%;max-width:none}.vendor-addresses{grid-template-columns:1fr}}@media (width<=640px){.vendor-metrics{grid-template-columns:1fr 1fr}.vendors-titlebar{flex-direction:column}.vendors-titlebar .vendors-button{width:100%}.vendors-table thead{display:none}.vendors-table,.vendors-table tbody,.vendors-table tr,.vendors-table td{display:block}.vendors-table tr{border-top:1px solid #eaecf0;padding:12px 16px}.vendors-table td{text-align:right;border:0;justify-content:space-between;align-items:baseline;padding:6px 0;display:flex}.vendors-table td:before{color:#667085;content:attr(data-label);text-transform:uppercase;margin-right:18px;font-size:11px;font-weight:700}.vendors-table td:first-child{text-align:left;display:block}.vendors-table td:first-child:before,.vendors-actions:before{display:none}.vendors-actions{justify-content:flex-end!important}.vendors-company{min-width:0}.vendor-dialog-backdrop{align-items:flex-end;padding:0}.vendor-dialog{border-radius:14px 14px 0 0;max-height:94vh}.vendor-form-grid{grid-template-columns:1fr}.vendor-field-full{grid-column:auto}}.customer-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.customer-metrics>div{background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex-direction:column;padding:14px 16px;display:flex}.customer-metrics span{color:#667085;font-size:12px}.customer-metrics strong{color:#101828;margin-top:2px;font-size:24px}.customer-toolbar select,.vendor-field select{color:#344054;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:40px;padding:8px 10px;font-size:13px}.customer-name{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.customer-name>span:last-child{flex-direction:column;display:flex}.customer-name strong{color:#101828;font-size:14px}.customer-name small{color:#667085;font-size:12px}.customer-stage{color:#3538cd;text-transform:capitalize;background:#eef4ff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.customer-stage.lead{color:#475467;background:#f2f4f7}.customer-stage.prospect{color:#c4320a;background:#fff6ed}.customer-stage.inactive{color:#b42318;background:#fef3f2}.customer-profile{background:#fff;border-radius:14px;width:100%;max-width:1120px;max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 48px #10182838}.customer-profile>header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;padding:24px 26px;display:flex}.customer-profile-heading{align-items:center;gap:14px;display:flex}.customer-profile-heading .vendors-avatar{width:48px;height:48px;font-size:20px}.customer-profile h2{color:#101828;margin:0 0 5px;font-size:24px}.customer-profile-body{grid-template-columns:1fr 1fr;gap:0 28px;padding:8px 26px 24px;display:grid}.profile-section{border-bottom:1px solid #eaecf0;padding:20px 0}.profile-section h3{color:#101828;margin:0 0 12px;font-size:13px}.profile-section>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-detail{flex-direction:column;display:flex}.profile-detail span{color:#667085;font-size:11px}.profile-detail strong{color:#344054;overflow-wrap:anywhere;font-size:13px;font-weight:600}.profile-card{background:#f9fafb;border-radius:8px;flex-direction:column;padding:10px;font-size:12px;display:flex}.profile-card strong{color:#344054}.profile-card a{color:#2563eb;overflow-wrap:anywhere}.profile-empty,.profile-notes{color:#667085;font-size:13px}.profile-section:has(.profile-notes){grid-column:1/-1}.customer-profile>footer{border-top:1px solid #eaecf0;justify-content:flex-end;gap:10px;padding:16px 26px;display:flex}.customer-dialog{max-width:1000px}.customer-dialog .customer-notes{margin-top:14px}.customer-360-tabs{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:2px;padding:0 24px;display:flex;overflow:auto}.customer-360-tabs button{color:#64748b;text-transform:capitalize;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 12px;font-size:10px;font-weight:700}.customer-360-tabs button.active{color:#276a9b;border-bottom-color:#276a9b}.customer-financial-strip{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 26px 8px;display:grid}.customer-financial-strip>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;padding:12px;display:flex}.customer-financial-strip span{color:#64748b;font-size:9px}.customer-financial-strip strong{color:#0f172a;margin-top:4px;font-size:18px}.customer-360-pane{min-height:330px;padding:22px 26px}.customer-invoice-table{border:1px solid #e2e8f0;border-radius:11px;overflow:auto}.customer-invoice-table table{border-collapse:collapse;width:100%}.customer-invoice-table th{color:#64748b;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f8fafc;padding:10px 12px;font-size:8px}.customer-invoice-table td{color:#475569;border-top:1px solid #eef2f7;padding:12px;font-size:9px}.customer-invoice-table td strong,.customer-invoice-table td small{display:block}.customer-invoice-table td strong{color:#0f172a;font-size:10px}.customer-invoice-table td small{color:#94a3b8;margin-top:3px;font-size:8px}.customer-invoice-table td button{color:#276a9b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:750}.customer-invoice-status,.customer-email-status{color:#1d4ed8;background:#eff6ff;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:800}.customer-invoice-status.paid,.customer-invoice-status.closed{color:#047857;background:#ecfdf5}.customer-invoice-status.partially_paid{color:#b45309;background:#fffbeb}.customer-invoice-status.cancelled{color:#be123c;background:#fff1f2}.customer-timeline article,.customer-email-list article{border-bottom:1px solid #eef2f7;align-items:flex-start;gap:12px;padding:13px 2px;display:flex}.timeline-icon{color:#276a9b;background:#eff6ff;border-radius:9px;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:10px;font-weight:800;display:flex}.timeline-icon.invoice{color:#047857;background:#ecfdf5}.timeline-icon.email{color:#6d28d9;background:#f5f3ff}.customer-timeline article>div,.customer-email-list article>div:first-child{flex-direction:column;flex:1;display:flex}.customer-timeline strong,.customer-email-list strong{font-size:10px}.customer-timeline p{color:#475569;margin:4px 0;font-size:9px;line-height:1.45}.customer-timeline small,.customer-email-list span,.customer-timeline time,.customer-email-list time{color:#94a3b8;font-size:8px}.customer-timeline time{white-space:nowrap}.customer-email-list article>div:last-child{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.profile-empty-state,.profile-future-state{color:#64748b;text-align:center;padding:60px 20px;font-size:10px}.profile-future-state strong{color:#0f172a;font-size:14px}.profile-future-state p{max-width:520px;margin:7px auto;line-height:1.6}@media (width<=900px){.customer-metrics{grid-template-columns:1fr 1fr}.customer-profile-body{grid-template-columns:1fr}.profile-section:has(.profile-notes){grid-column:auto}}@media (width<=640px){.customer-metrics{grid-template-columns:1fr 1fr}.customer-profile{border-radius:14px 14px 0 0;max-height:94vh}.customer-profile-body{padding-inline:18px}.profile-section>div{grid-template-columns:1fr}.customer-financial-strip{grid-template-columns:1fr 1fr;padding-inline:18px}.customer-360-pane{padding-inline:18px}.customer-timeline time{display:none}}.customer-payments-pane{gap:16px;min-height:430px;padding:20px 26px;display:grid}.customer-payments-pane>header,.customer-payment-section>header,.customer-payment-grid>section>header{justify-content:space-between;align-items:center;display:flex}.customer-payments-pane>header span,.customer-payment-section>header span,.customer-payment-grid>section>header span{color:var(--brand-600);letter-spacing:.11em;font-size:8px;font-weight:800}.customer-payments-pane h3{margin:4px 0;font-size:16px}.customer-payments-pane h4{margin:3px 0;font-size:12px}.customer-payments-pane>header>div:last-child{gap:7px;display:flex}.customer-payments-pane button{border:1px solid var(--gray-300);color:var(--gray-700);background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:750}.customer-payments-pane button.primary{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.customer-payment-alert{border-radius:8px;padding:10px 12px;font-size:9px}.customer-payment-alert.danger{color:#9e2722;background:#fff1f0;border:1px solid #ffc7c3}.customer-payment-alert.success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.customer-payment-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.customer-payment-summary article{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:9px;flex-direction:column;padding:12px;display:flex}.customer-payment-summary span,.customer-payment-summary small{color:var(--gray-500);font-size:8px}.customer-payment-summary strong{margin:4px 0;font-size:16px}.customer-payment-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.customer-payment-grid>section,.customer-payment-section{border:1px solid var(--gray-200);border-radius:10px;overflow:hidden}.customer-payment-grid>section>header,.customer-payment-section>header{background:var(--gray-50);border-bottom:1px solid var(--gray-200);padding:12px 14px}.customer-method-list,.customer-fund-list{padding:5px 14px}.customer-method-list article,.customer-fund-list article{border-bottom:1px solid var(--gray-100);align-items:center;gap:10px;padding:11px 0;display:flex}.customer-method-list article:last-child,.customer-fund-list article:last-child{border:0}.customer-card-brand{background:var(--brand-50);color:var(--brand-700);border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:12px;font-weight:800;display:flex}.customer-method-list article>div:nth-child(2),.customer-fund-list article>div{flex-direction:column;flex:1;display:flex}.customer-method-list strong,.customer-fund-list strong{font-size:9px}.customer-method-list span,.customer-method-list small,.customer-fund-list span,.customer-fund-list small{color:var(--gray-500);margin-top:2px;font-size:8px}.customer-autopay-form{gap:9px;padding:12px 14px;display:grid}.customer-autopay-form label{color:var(--gray-500);gap:4px;font-size:8px;font-weight:700;display:grid}.customer-autopay-form input,.customer-autopay-form select{border:1px solid var(--gray-300);border-radius:6px;padding:7px;font-size:9px}.customer-autopay-form .autopay-switch{color:var(--gray-700);align-items:center;font-size:9px;display:flex}.customer-autopay-form .autopay-switch input{accent-color:var(--brand-600)}.customer-autopay-form>button{justify-self:start}.customer-payment-table{overflow:auto}.customer-payment-table table{border-collapse:collapse;width:100%}.customer-payment-table th{color:var(--gray-500);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fff;padding:8px 11px;font-size:7px}.customer-payment-table td{border-top:1px solid var(--gray-100);color:var(--gray-600);white-space:nowrap;padding:10px 11px;font-size:8px}.customer-payment-table td strong{color:var(--gray-800)}.customer-payment-table td:last-child{text-align:right}.customer-payment-status{background:var(--gray-100);border-radius:99px;padding:3px 6px;font-size:7px;font-weight:800}.customer-payment-status.completed,.customer-payment-status.settled{color:#047857;background:#ecfdf5}.customer-payment-status.declined,.customer-payment-status.failed{color:#be123c;background:#fff1f2}.customer-payment-status.partially_refunded{color:#b45309;background:#fffbeb}.customer-payment-empty{color:var(--gray-400);text-align:center;padding:24px;font-size:9px}@media (width<=850px){.customer-payment-summary{grid-template-columns:1fr 1fr}.customer-payment-grid{grid-template-columns:1fr}}@media (width<=560px){.customer-payments-pane{padding-inline:16px}.customer-payments-pane>header{flex-direction:column;align-items:flex-start;gap:10px}.customer-payment-summary{grid-template-columns:1fr}}.banking-page{color:#172033;text-align:left}.banking-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.banking-header h2{color:#101828;letter-spacing:-.03em;margin:2px 0 4px;font-size:30px;font-weight:700}.banking-eyebrow{color:#2563eb;letter-spacing:.14em;font-size:11px;font-weight:800}.banking-subtitle{color:#667085;font-size:14px}.banking-header-actions{gap:10px;display:flex}.banking-button{color:#344054;cursor:pointer;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:650}.banking-button:hover{background:#f9fafb}.banking-button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.banking-button.primary:hover{background:#1d4ed8}.banking-button:disabled{cursor:not-allowed;opacity:.5}.banking-tabs{border-bottom:1px solid #d0d5dd;gap:20px;margin-bottom:20px;display:flex}.banking-tabs a{color:#667085;border-bottom:2px solid #0000;padding:10px 2px;font-size:13px;font-weight:650;text-decoration:none}.banking-tabs a.active{color:#175cd3;border-color:#2563eb}.banking-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.banking-metric{background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex-direction:column;padding:15px 17px;display:flex}.banking-metric span{color:#667085;font-size:12px}.banking-metric strong{color:#101828;margin-top:3px;font-size:23px}.banking-panel{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #1018280d}.banking-toolbar{border-bottom:1px solid #eaecf0;align-items:center;gap:12px;padding:14px 18px;display:flex}.banking-search{border:1px solid #d0d5dd;border-radius:8px;flex:1;align-items:center;max-width:440px;padding:0 11px;display:flex}.banking-search input{color:#101828;font:inherit;background:0 0;border:0;outline:0;width:100%;height:38px;font-size:13px}.banking-toolbar select,.banking-toolbar input[type=date]{color:#344054;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:40px;padding:7px 9px;font-size:12px}.banking-toggle{color:#475467;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.banking-alert{color:#b42318;background:#fff4ed;border:1px solid #ffdad0;border-radius:8px;margin:14px 18px;padding:10px 12px;font-size:13px}.banking-table-wrap{overflow-x:auto}.banking-table{border-collapse:collapse;width:100%;font-size:13px}.banking-table th{color:#667085;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f9fafb;padding:11px 15px;font-size:10px;font-weight:750}.banking-table td{color:#475467;vertical-align:middle;border-top:1px solid #eaecf0;padding:14px 15px}.banking-table tr.inactive{opacity:.6}.banking-account-name{align-items:center;gap:10px;min-width:200px;display:flex}.banking-account-icon{color:#2457c5;background:#eaf0ff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:flex}.banking-account-name div{flex-direction:column;display:flex}.banking-account-name strong{color:#101828;font-size:14px}.banking-account-name span{color:#667085;font-size:11px}.banking-type,.banking-status{color:#475467;text-transform:capitalize;background:#f2f4f7;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.banking-status.ok{color:#027a48;background:#ecfdf3}.banking-primary{color:#eaaa08;font-size:12px;font-weight:700}.banking-amount{color:#b42318;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}.banking-amount.positive{color:#027a48}.banking-description{color:#101828;max-width:300px;font-weight:600}.banking-description span{color:#667085;font-size:11px;font-weight:400;display:block}.banking-actions{text-align:right;white-space:nowrap}.banking-actions button{color:#344054;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:12px;font-weight:650}.banking-actions a{color:#175cd3;border-radius:6px;padding:7px 8px;font-size:12px;font-weight:650;text-decoration:none}.banking-actions button:disabled{cursor:not-allowed;opacity:.42}.banking-actions button:hover{background:#f2f4f7}.banking-actions button.danger{color:#b42318}.banking-empty{text-align:center;color:#667085!important;padding:54px 16px!important}.banking-pagination{color:#667085;border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:12px 18px;font-size:12px;display:flex}.banking-pagination button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;margin-left:8px;padding:7px 10px;font-size:12px}.banking-pagination button:disabled{cursor:not-allowed;opacity:.45}.banking-dialog-backdrop{z-index:60;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.banking-dialog{background:#fff;border-radius:14px;width:100%;max-width:720px;max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 48px #10182838}.banking-dialog>header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.banking-dialog h2{color:#101828;margin:0;font-size:22px}.banking-dialog-close{color:#667085;cursor:pointer;background:0 0;border:0;font-size:22px}.banking-dialog form{padding:20px 24px 0}.banking-form-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.banking-field{flex-direction:column;gap:5px;display:flex}.banking-field.full{grid-column:1/-1}.banking-field span{color:#475467;font-size:12px;font-weight:600}.banking-field small{color:#667085;font-size:10px;line-height:1.4}.banking-field input,.banking-field select,.banking-field textarea{box-sizing:border-box;color:#101828;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:7px;width:100%;min-height:39px;padding:8px 10px;font-size:13px}.banking-checks{gap:20px;margin-top:16px;display:flex}.banking-checks label{color:#475467;align-items:center;gap:6px;font-size:12px;display:flex}.banking-dialog form>footer{background:#f9fafb;border-top:1px solid #eaecf0;border-radius:0 0 14px 14px;justify-content:flex-end;gap:10px;margin:20px -24px 0;padding:14px 24px;display:flex}.banking-ledger-notice{color:#1e3a8a;background:#eff6ff;border-bottom:1px solid #bfdbfe;padding:10px 18px;font-size:11px}.banking-ledger-notice a{color:inherit;font-weight:750}.banking-ledger-map{flex-direction:column;min-width:135px;font-size:10px;display:flex}.banking-ledger-map strong{color:#101828;font-size:12px}.banking-opening{color:#667085;margin-top:3px;font-size:9px;display:block}.reconcile-dialog{max-width:650px}.reconcile-dialog>header span{color:#2563eb;letter-spacing:.13em;font-size:9px;font-weight:800}.banking-reconcile-summary{border-bottom:1px solid #eaecf0;grid-template-columns:100px 1fr auto;gap:4px;padding:3px 0 17px;display:grid}.banking-reconcile-summary span{color:#667085;font-size:11px}.banking-reconcile-summary strong{color:#101828;font-size:13px}.banking-reconcile-summary b{color:#b42318;font-size:15px}.banking-reconcile-summary b.positive{color:#027a48}.banking-posting-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:16px 0;padding:5px 13px}.banking-posting-preview>div{border-bottom:1px solid #e2e8f0;grid-template-columns:55px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.banking-posting-preview>div:last-child{border:0}.banking-posting-preview span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.banking-posting-preview strong{color:#334155;font-size:11px}.banking-posting-preview b{color:#0f172a;font-size:11px}@media (width<=800px){.banking-toolbar{flex-wrap:wrap;align-items:stretch}.banking-search{width:100%;max-width:none}.banking-toggle{margin-left:0}}@media (width<=640px){.banking-header{flex-direction:column;align-items:stretch}.banking-header-actions{grid-template-columns:1fr 1fr;display:grid}.banking-metrics{grid-template-columns:1fr}.banking-dialog-backdrop{align-items:flex-end;padding:0}.banking-dialog{border-radius:14px 14px 0 0;max-height:94vh}.banking-form-grid{grid-template-columns:1fr}.banking-field.full{grid-column:auto}.banking-reconcile-summary{grid-template-columns:1fr}.banking-posting-preview>div{grid-template-columns:52px 1fr}.banking-posting-preview b{grid-column:2}}.banking-page{color:var(--wp-color-charcoal);font-family:var(--wp-font-body)}.banking-header h2{color:var(--wp-color-navy);font-family:var(--wp-font-heading);letter-spacing:.04em;text-transform:uppercase;font-size:31px;font-weight:650}.banking-eyebrow{color:var(--wp-color-executive);font-family:var(--wp-font-heading);letter-spacing:.16em}.banking-subtitle{color:var(--wp-color-slate)}.banking-tabs{border-color:var(--wp-color-border)}.banking-tabs a{color:var(--wp-color-slate);font-family:var(--wp-font-heading);letter-spacing:.025em}.banking-tabs a.active{border-color:var(--wp-color-executive);color:var(--wp-color-blue)}.banking-metrics-four{grid-template-columns:repeat(4,minmax(0,1fr))}.banking-metrics-five{grid-template-columns:repeat(5,minmax(0,1fr))}.banking-credit-summary{flex-direction:column;gap:3px;min-width:155px;display:flex}.banking-credit-summary strong{color:var(--wp-color-navy);font-size:12px}.banking-credit-summary small{color:var(--wp-color-slate);font-size:10px}.banking-credit-bar{background:#e5e9ed;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.banking-credit-bar i{background:var(--wp-color-success);height:100%;transition:width .2s;display:block}.banking-credit-summary.is-warning .banking-credit-bar i{background:var(--wp-color-warning)}.banking-credit-summary.is-alert .banking-credit-bar i{background:var(--wp-color-alert)}.banking-credit-summary.is-alert strong{color:var(--wp-color-alert)}.banking-cardholder{font-weight:700;color:var(--wp-color-navy)!important}.banking-parent-account{color:var(--wp-color-executive)!important}.banking-credit-guidance{border:1px solid var(--wp-color-border);background:#f4f7fa;border-radius:8px;flex-direction:column;grid-column:1/-1;gap:4px;padding:12px 14px;display:flex}.banking-credit-guidance strong{color:var(--wp-color-navy);font-family:var(--wp-font-heading);font-size:12px}.banking-credit-guidance span{color:var(--wp-color-slate);font-size:12px;line-height:1.45}.banking-metric{border-color:var(--wp-color-border);border-radius:var(--wp-radius-md);box-shadow:var(--wp-elevation-low);position:relative}.banking-metric:before{background:var(--wp-color-executive);content:"";height:2px;position:absolute;top:0;left:17px;right:17px}.banking-metric.is-alert:before{background:var(--wp-color-warning)}.banking-metric span{color:var(--wp-color-slate);font-family:var(--wp-font-heading);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.banking-metric strong{color:var(--wp-color-navy);font-family:var(--wp-font-heading);font-size:21px;font-weight:650}.banking-metric.is-alert strong{color:#a95f00}.banking-register-card{overflow:hidden}.banking-toolbar{border-color:var(--wp-color-border)}.banking-search{border-color:#cbd5dc}.banking-table th{color:var(--wp-color-slate);font-family:var(--wp-font-heading);letter-spacing:.08em;background:#f3f6f8}.banking-table td{border-color:var(--wp-color-border)}.banking-table tbody tr:hover{background:#f8fbfd}.banking-account-icon{background:linear-gradient(145deg, var(--wp-color-blue), var(--wp-color-navy));color:#fff;font-family:var(--wp-font-heading);border:1px solid #ffffff29}.banking-account-name strong{color:var(--wp-color-navy);font-family:var(--wp-font-heading);font-weight:650}.banking-account-name small{color:var(--wp-color-slate);max-width:240px;margin-top:3px;font-size:10px}.banking-classification,.banking-statement-status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.banking-classification>span:last-child{color:var(--wp-color-slate);text-transform:capitalize;font-size:10px}.banking-statement-status small{color:var(--wp-color-slate);font-size:10px}.banking-muted{color:#8a98a4;font-size:11px}.banking-actions .wp-button{display:inline-flex}.banking-actions .wp-button.danger{color:var(--wp-color-alert)}.banking-ledger-notice{color:var(--wp-color-blue);background:#eef5fb;border-color:#bad7e9}.banking-alert.compact{margin:0 0 16px}.banking-form-grid{margin-top:2px}.banking-field span{color:var(--wp-color-slate);font-family:var(--wp-font-heading);letter-spacing:.035em;text-transform:uppercase;font-size:10px}.banking-field input,.banking-field select,.banking-field textarea{color:var(--wp-color-charcoal);border-color:#cbd5dc}.banking-field input:focus,.banking-field select:focus,.banking-field textarea:focus{border-color:var(--wp-color-executive);outline:0;box-shadow:0 0 0 3px #1558b01c}.banking-inline-footer{border-top:1px solid var(--wp-color-border);justify-content:flex-end;align-items:center;gap:9px;margin:22px -22px -22px;padding:14px 22px;display:flex}.banking-reconcile-switcher{border-bottom:1px solid var(--wp-color-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding-bottom:18px;display:grid}.banking-reconcile-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.banking-reconcile-metrics .banking-metric{box-shadow:none;padding:12px}.banking-reconcile-metrics .banking-metric:before{left:12px;right:12px}.banking-reconcile-metrics .banking-metric strong{font-size:15px}.banking-reconcile-guidance{color:var(--wp-color-slate);margin:0 0 10px;font-size:12px}.banking-reconcile-list{border:1px solid var(--wp-color-border);border-radius:var(--wp-radius-md);max-height:330px;overflow:auto}.banking-reconcile-row{border-top:1px solid var(--wp-color-border);cursor:pointer;grid-template-columns:auto 85px minmax(180px,1fr) auto;align-items:center;gap:10px;padding:11px 13px;font-size:12px;display:grid}.banking-reconcile-row:first-child{border-top:0}.banking-reconcile-row:hover{background:#f8fbfd}.banking-reconcile-row>span{color:var(--wp-color-slate)}.banking-reconcile-row strong{color:var(--wp-color-charcoal);flex-direction:column;font-weight:650;display:flex}.banking-reconcile-row strong small{color:var(--wp-color-slate);margin-top:2px;font-size:9px;font-weight:400}.banking-reconcile-row b{color:var(--wp-color-alert);font-variant-numeric:tabular-nums}.banking-reconcile-row b.positive{color:var(--wp-color-success)}.banking-reconcile-row.is-disabled{cursor:not-allowed;opacity:.55}.banking-reconcile-notes{margin-top:14px}.banking-balance-warning{border-radius:var(--wp-radius-sm);color:#8b5100;background:#fff4df;border:1px solid #f6d79a;margin-top:12px;padding:9px 11px;font-size:11px}.banking-statement-form{padding-top:2px}@media (width<=1050px){.banking-metrics-four,.banking-metrics-five,.banking-reconcile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.banking-metrics-four,.banking-metrics-five,.banking-reconcile-metrics,.banking-reconcile-switcher{grid-template-columns:1fr}.banking-reconcile-row{grid-template-columns:auto 1fr auto}.banking-reconcile-row>span{display:none}}.treasury-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.treasury-grid{grid-template-columns:1.15fr 1fr;gap:18px;margin-bottom:18px;display:grid}.treasury-grid .banking-panel{padding:24px}.treasury-buying{color:#fff;background:linear-gradient(135deg,#102a56,#2457c5)}.treasury-buying span{letter-spacing:.08em;font-size:11px;font-weight:750}.treasury-buying strong{margin:14px 0 8px;font-size:42px;display:block}.treasury-buying p{opacity:.8;margin:0}.treasury-health{margin:0}.treasury-health div{border-top:1px solid #eaecf0;justify-content:space-between;padding:9px 0;display:flex}.treasury-health dt{color:#667085}.treasury-health dd{color:#101828;margin:0;font-weight:700}.treasury-title{margin:0;padding:18px}@media (width<=800px){.treasury-grid{grid-template-columns:1fr}}.banking-control-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.banking-control-flow{border-radius:var(--wp-radius-md);color:#d9e6ef;background:#001b33;grid-template-columns:repeat(5,1fr);margin-bottom:18px;display:grid;overflow:hidden}.banking-control-flow span{border-left:1px solid #ffffff21;align-items:center;gap:9px;min-height:60px;padding:13px;font-size:12px;display:flex}.banking-control-flow span:first-child{border-left:0}.banking-control-flow b{color:#fff;background:#0d5da8;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.banking-control-room .wp-table td{vertical-align:top}.banking-control-room .wp-table td>small{color:var(--wp-color-slate);margin-top:4px;font-size:11px;line-height:1.45;display:block}.banking-control-variance{color:var(--wp-color-alert);font-weight:750}.banking-control-blockers{color:#7c2d12;margin:8px 0 0;padding-left:16px;font-size:11px;line-height:1.45}.banking-control-action{color:var(--wp-color-executive);font-size:12px;font-weight:750;text-decoration:none}@media (width<=1050px){.banking-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.banking-control-flow{grid-template-columns:1fr}.banking-control-flow span{border-top:1px solid #ffffff21;border-left:0}.banking-control-flow span:first-child{border-top:0}}@media (width<=640px){.banking-control-metrics{grid-template-columns:1fr}}.banking-balance-variance{margin-top:3px;font-weight:700;display:block;color:var(--danger,#b42318)!important}.banking-ledger-suggestion{min-width:190px;display:block}.banking-ledger-suggestion strong{color:var(--gray-800,#1d2939);font-size:13px;display:block}.banking-ledger-suggestion small{color:var(--gray-500,#667085);white-space:normal;margin-top:3px;font-size:12px;line-height:1.4;display:block}.banking-suggestion-note{background:var(--brand-50,#eff6ff);border:1px solid var(--brand-100,#dbeafe);border-radius:9px;flex-direction:column;gap:3px;margin:12px 0;padding:11px 13px;display:flex}.banking-suggestion-note strong{color:var(--brand-800,#1e3a8a);font-size:13px}.banking-suggestion-note span,.banking-suggestion-note small{color:var(--gray-600,#475467);font-size:12px;line-height:1.45}.economics-page{max-width:1500px;margin:0 auto}.economics-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.economics-header p{color:var(--wp-color-executive);letter-spacing:.13em;margin:0;font-size:10px;font-weight:800}.economics-header h1{margin:4px 0;font-size:30px}.economics-header span{color:var(--wp-color-slate);font-size:14px}.economics-header>div:last-child{gap:8px;display:flex}.economics-header a{border:1px solid var(--wp-color-light-gray);border-radius:var(--wp-radius-sm);color:var(--wp-color-executive);align-items:center;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.economics-alert{color:#991b1b;background:#fff1f1;border:1px solid #fecaca;border-radius:8px;margin-bottom:14px;padding:12px}.economics-metrics,.economics-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.economics-toolbar{border-bottom:1px solid var(--wp-color-light-gray);align-items:center;gap:10px;padding:14px 16px;display:flex}.economics-toolbar input,.economics-toolbar select{color:var(--wp-color-charcoal);background:#fff;border:1px solid #cfd7e3;border-radius:8px;min-height:38px;padding:8px 10px;font-size:12px}.economics-toolbar input{width:100%;max-width:420px}.economics-toolbar span{color:var(--wp-color-slate);margin-left:auto;font-size:11px}.economics-page .wp-table td{vertical-align:top}.economics-page .wp-table td small,.economics-detail .wp-table td small{color:var(--wp-color-slate);margin-top:4px;font-size:10px;display:block}.economics-empty{color:var(--wp-color-slate);text-align:center;padding:42px!important}.economics-positive{color:#067647;font-weight:750}.economics-negative{color:#b42318;font-weight:750}.economics-detail{gap:16px;display:grid}.economics-detail-metrics{grid-template-columns:repeat(3,1fr);margin:0}.economics-breakdown,.economics-warnings,.economics-detail>section:last-child{border:1px solid var(--wp-color-light-gray);border-radius:10px;padding:15px}.economics-detail h3{margin:0 0 12px;font-size:14px}.economics-breakdown dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.economics-breakdown dl div{background:#f6f8fb;border-radius:8px;padding:10px}.economics-breakdown dt{color:var(--wp-color-slate);font-size:10px}.economics-breakdown dd{margin:4px 0 0;font-size:15px;font-weight:750}.economics-warnings{background:#fffbeb;border-color:#fde68a}.economics-warnings ul{color:#854d0e;margin:0;padding-left:19px;font-size:12px;line-height:1.55}@media (width<=900px){.economics-metrics{grid-template-columns:repeat(2,1fr)}.economics-detail-metrics,.economics-breakdown dl{grid-template-columns:1fr}.economics-header{flex-direction:column;align-items:flex-start}.economics-toolbar{flex-direction:column;align-items:stretch}.economics-toolbar span{margin:0}}@media (width<=560px){.economics-metrics{grid-template-columns:1fr}}.akaunting-page{color:#172033;text-align:left}.akaunting-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.akaunting-header h2{color:#101828;letter-spacing:-.03em;margin:2px 0 4px;font-size:30px;font-weight:700}.akaunting-header p:not(.akaunting-breadcrumb){color:#667085;font-size:14px}.akaunting-breadcrumb{color:#2563eb;letter-spacing:.14em;font-size:11px;font-weight:800}.akaunting-header button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:8px;min-height:40px;padding:8px 15px;font-size:13px;font-weight:700}.akaunting-header button:disabled{cursor:wait;opacity:.6}.akaunting-alert{border:1px solid;border-radius:8px;margin-bottom:14px;padding:11px 13px;font-size:13px}.akaunting-alert.error{color:#b42318;background:#fef3f2;border-color:#fecdca}.akaunting-alert.warning{color:#93370d;background:#fffaeb;border-color:#fedf89}.akaunting-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.akaunting-metric{background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex-direction:column;min-width:0;padding:15px 17px;display:flex}.akaunting-metric span{color:#667085;font-size:12px}.akaunting-metric strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:18px;overflow:hidden}.akaunting-metric strong.good{color:#027a48}.akaunting-metric strong.warning{color:#b54708}.akaunting-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:18px;margin-bottom:18px;display:grid}.akaunting-panel{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #1018280d}.akaunting-panel-heading{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.akaunting-panel-heading h3{color:#101828;margin:0 0 2px;font-size:16px}.akaunting-panel-heading p{color:#667085;font-size:12px}.akaunting-panel-heading>span{color:#3538cd;white-space:nowrap;background:#eff4ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750}.akaunting-panel-heading select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:38px;padding:0 34px 0 12px;font-size:12px}.akaunting-entity-list{grid-template-columns:1fr 1fr;display:grid}.akaunting-entity{border-bottom:1px solid #f2f4f7;align-items:flex-start;gap:9px;min-width:0;padding:12px 16px;display:flex}.akaunting-entity:nth-child(odd){border-right:1px solid #f2f4f7}.akaunting-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.akaunting-dot.ready{background:#12b76a;box-shadow:0 0 0 3px #ecfdf3}.akaunting-dot.missing{background:#f79009;box-shadow:0 0 0 3px #fffaeb}.akaunting-entity div{flex-direction:column;min-width:0;display:flex}.akaunting-entity strong{color:#344054;text-transform:capitalize;font-size:13px}.akaunting-entity small{color:#667085;margin-top:2px;font-size:10px;line-height:1.35}.akaunting-warning-list{max-height:420px;padding:8px 16px;overflow-y:auto}.akaunting-warning-list>p{color:#854a0e;border-bottom:1px solid #f2f4f7;padding:9px 0;font-size:11px;line-height:1.4}.akaunting-panel.warnings footer{color:#667085;background:#f9fafb;border-top:1px solid #eaecf0;padding:10px 16px;font-size:10px}.akaunting-table-wrap{overflow-x:auto}.akaunting-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.akaunting-table-wrap th{color:#667085;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f9fafb;padding:10px 14px;font-size:10px}.akaunting-table-wrap td{color:#475467;vertical-align:top;border-top:1px solid #eaecf0;padding:12px 14px}.akaunting-table-wrap td:first-child{min-width:190px}.akaunting-table-wrap td strong{color:#101828;display:block}.akaunting-table-wrap td small{color:#98a2b3;margin-top:2px;font-size:10px;display:block}.akaunting-empty{color:#667085;text-align:center;padding:28px 16px;font-size:12px}.akaunting-panel.phase-one{margin-bottom:18px}.akaunting-update-toggle{color:#475467;align-items:center;gap:7px;font-size:12px;display:flex}.akaunting-progress{background:#dbeafe;height:4px;overflow:hidden}.akaunting-progress span{background:#2563eb;width:38%;height:100%;animation:1.1s ease-in-out infinite akaunting-progress;display:block}.akaunting-import-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px;display:grid}.akaunting-import-card{border:1px solid #e4e7ec;border-radius:10px;flex-direction:column;min-height:190px;padding:14px;display:flex}.akaunting-import-card header{justify-content:space-between;align-items:flex-start;display:flex}.akaunting-import-card header span{color:#027a48;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.akaunting-import-card.blocked header span{color:#b54708}.akaunting-import-card h4{color:#101828;margin:4px 0 0;font-size:15px}.akaunting-import-card header>strong{color:#2563eb;font-size:24px}.akaunting-import-card>p{color:#667085;word-break:break-word;flex:1;margin:12px 0;font-size:11px}.akaunting-import-card>button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;min-height:36px;padding:8px;font-size:11px;font-weight:700}.akaunting-import-card>button:disabled{color:#98a2b3;cursor:not-allowed;background:#e4e7ec}.akaunting-result{border-radius:7px;flex-direction:column;gap:2px;margin-top:9px;padding:8px;font-size:10px;display:flex}.akaunting-result.success{color:#027a48;background:#ecfdf3}.akaunting-result.failed{color:#b42318;background:#fef3f2}.akaunting-result small{margin-top:3px;line-height:1.35}@keyframes akaunting-progress{0%{transform:translate(-100%)}to{transform:translate(365%)}}@media (width<=1100px){.akaunting-import-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.akaunting-metrics{grid-template-columns:1fr 1fr}.akaunting-grid{grid-template-columns:1fr}}@media (width<=640px){.akaunting-header{flex-direction:column;align-items:stretch}.akaunting-metrics,.akaunting-entity-list{grid-template-columns:1fr}.akaunting-entity:nth-child(odd){border-right:0}.akaunting-import-grid{grid-template-columns:1fr}.akaunting-panel-heading{flex-direction:column;align-items:stretch}}.akaunting-header-actions{align-items:center;gap:9px;display:flex}.akaunting-header-actions>a{border:1px solid var(--gray-300);color:var(--gray-700);background:#fff;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:750;text-decoration:none}.live-preview-panel{margin-bottom:18px}.live-preview-table td,.live-preview-table th{text-align:right}.live-preview-table td:first-child,.live-preview-table th:first-child{text-align:left}.live-preview-table code{color:var(--gray-500);font-size:9px}.live-preview-table tfoot th{background:var(--gray-50);border-top:1px solid var(--gray-200);color:var(--gray-800);padding:11px 14px;font-size:10px}.count-pill{border-radius:99px;justify-content:center;min-width:28px;padding:4px 7px;font-size:10px;font-weight:750;display:inline-flex}.count-pill.create{color:#047857;background:#ecfdf5}.count-pill.update{background:var(--brand-50);color:var(--brand-700)}.count-pill.skip{color:#b45309;background:#fff7ed}.live-preview-footer{background:var(--gray-50);border-top:1px solid var(--gray-200);justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.live-preview-footer>div{color:var(--gray-500);align-items:center;gap:8px;font-size:9px;line-height:1.5;display:flex}.live-preview-footer svg{flex:none;width:15px;height:15px}.live-preview-footer>button,.akaunting-begin{background:linear-gradient(180deg,#3478ed,var(--brand-600));border:1px solid var(--brand-600);color:#fff;border-radius:8px;min-height:38px;padding:0 16px;font-size:10px;font-weight:800;box-shadow:0 3px 8px #2563eb2e}.live-preview-footer>button:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.5}.live-run-panel{margin-bottom:18px}.live-run-panel.completed{border-color:#a7f3d0}.live-run-panel.failed{border-color:#fecaca}.live-progress-track{background:var(--gray-100);height:7px;overflow:hidden}.live-progress-track>span{background:linear-gradient(90deg,var(--brand-500),#60a5fa);height:100%;transition:width .3s;display:block}.live-progress-details{grid-template-columns:repeat(5,1fr);gap:1px;padding:16px;display:grid}.live-progress-details>div{border-right:1px solid var(--gray-200);flex-direction:column;padding:4px 14px;display:flex}.live-progress-details>div:last-child{border:0}.live-progress-details span{color:var(--gray-400);margin-bottom:5px;font-size:9px}.live-progress-details strong{color:var(--gray-800);font-size:11px}.live-summary-grid{grid-template-columns:repeat(5,1fr);gap:12px;padding:16px;display:grid}.live-summary-grid .akaunting-metric{box-shadow:none}.akaunting-metric strong.danger{color:var(--danger)}.live-run-errors{color:var(--danger);background:#fff3f2;border-top:1px solid #fecaca;padding:10px 16px;font-size:10px}.live-run-errors p{margin:4px 0}.live-warning-panel{margin-bottom:18px}.akaunting-confirm-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:130;background:#080f1c85;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.akaunting-confirm{background:#fff;border:1px solid #fffc;border-radius:16px;width:100%;max-width:500px;padding:28px;position:relative;box-shadow:0 28px 70px #0f172a42}.akaunting-confirm-close{background:var(--gray-50);color:var(--gray-500);border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:16px;right:16px}.akaunting-confirm-close svg{width:16px;height:16px}.akaunting-confirm-mark{background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-600);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:17px;display:flex}.akaunting-confirm-mark svg{width:23px;height:23px}.akaunting-confirm>p{color:var(--brand-600);letter-spacing:.14em;margin-bottom:6px;font-size:9px;font-weight:800}.akaunting-confirm h2{margin:0 0 9px;font-size:20px}.akaunting-confirm>span{color:var(--gray-500);font-size:11px;line-height:1.65;display:block}.akaunting-confirm>div:last-child{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.akaunting-cancel{border:1px solid var(--gray-300);color:var(--gray-700);background:#fff;border-radius:8px;padding:0 15px;font-size:10px;font-weight:750}.akaunting-begin{letter-spacing:.04em}.akaunting-alert a{color:inherit;font-weight:750}.akaunting-alert.warning a{margin-left:5px}@media (width<=900px){.live-progress-details{grid-template-columns:repeat(2,1fr)}.live-progress-details>div{border:0;border-bottom:1px solid var(--gray-100)}.live-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.akaunting-header-actions{align-items:stretch}.akaunting-header-actions>*{text-align:center;flex:1}.live-preview-footer{flex-direction:column;align-items:stretch}.live-summary-grid,.live-progress-details{grid-template-columns:1fr}.akaunting-confirm{padding:23px}}.history-table td,.history-table th{white-space:nowrap}.history-status{text-transform:uppercase;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.history-status.completed{color:#047857;background:#ecfdf5}.history-status.failed{color:#be123c;background:#fff1f2}.history-status.pending,.history-status.running{background:var(--brand-50);color:var(--brand-700)}.history-pagination{background:var(--gray-50);border-top:1px solid var(--gray-200);color:var(--gray-500);justify-content:space-between;align-items:center;padding:11px 14px;font-size:9px;display:flex}.history-pagination div{gap:7px;display:flex}.history-pagination button{border:1px solid var(--gray-300);color:var(--gray-600);background:#fff;border-radius:7px;padding:7px 10px;font-size:9px}.history-pagination button:disabled{opacity:.45}.history-issues{white-space:normal;max-width:280px}.history-issues summary{color:var(--warning);cursor:pointer;font-size:9px;font-weight:700}.history-issues p{border-top:1px solid var(--gray-100);color:var(--warning);margin:5px 0 0;padding-top:5px;font-size:9px;line-height:1.4}.history-issues p.error{color:var(--danger)}.accounting-import-panel{margin-top:16px}.accounting-import-result{grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 18px;display:grid}.accounting-import-result span{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;padding:10px;font-size:9px;display:flex}.accounting-import-result strong{color:#0f172a;margin-bottom:2px;font-size:18px}.accounting-update-toggle{color:#475569;align-items:center;gap:7px;font-size:9px;display:flex}.accounting-update-toggle input{accent-color:#276a9b}.accounting-import-panel .akaunting-alert{border-radius:0;margin:0 18px 10px}@media (width<=650px){.accounting-import-result{grid-template-columns:1fr 1fr}.accounting-import-panel .live-preview-footer{flex-direction:column;align-items:flex-start}}.accounting-ledger-mappings{grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px;display:grid}.accounting-ledger-mappings>div{border:1px solid #dce5ef;border-left:3px solid var(--success);border-radius:8px;flex-direction:column;padding:11px 13px;display:flex}.accounting-ledger-mappings>div.missing{border-left-color:var(--warning)}.accounting-ledger-mappings span{color:var(--gray-500);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.accounting-ledger-mappings strong{color:var(--gray-900);margin-top:4px;font-size:12px}.accounting-ledger-mappings small{color:var(--gray-500);margin-top:2px;font-size:9px}@media (width<=650px){.accounting-ledger-mappings{grid-template-columns:1fr}}.accounting-readiness-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.accounting-readiness-summary .akaunting-metric{background:var(--gray-50);box-shadow:none}.accounting-mapping-section{border-top:1px solid var(--gray-200)}.accounting-mapping-section .akaunting-panel-heading{background:linear-gradient(#fbfdff,#f8fafc)}.accounting-mapping-section .akaunting-table-wrap{max-height:440px;overflow:auto}.accounting-mapping-section td:last-child small{color:var(--warning);white-space:normal;max-width:280px}.count-pill.good{color:#047857;background:#ecfdf5}@media (width<=800px){.accounting-readiness-summary{grid-template-columns:1fr 1fr}}@media (width<=520px){.accounting-readiness-summary{grid-template-columns:1fr}}.asset-line-map{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:7px;flex-direction:column;gap:5px;min-width:280px;margin-top:8px;padding:8px;display:flex}.asset-line-map>span{color:var(--gray-700);font-size:10px;font-weight:750}.asset-line-map select{border:1px solid var(--gray-300);color:var(--gray-700);background:#fff;border-radius:6px;min-height:34px;padding:0 8px;font-size:10px}.asset-line-map select:disabled{background:var(--gray-100);color:var(--gray-400)}.asset-workflow-page{--ink:#172033;--muted:#687386;--line:#dfe4ec;--navy:#243654;--blue:#3468d4;--green:#16835d;--amber:#b26a00;text-align:left;color:var(--ink);max-width:1500px;margin:auto}.workflow-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.workflow-title p,.stage-summary p{letter-spacing:.12em;color:var(--blue);margin-bottom:6px;font-size:11px;font-weight:800}.workflow-title h2{margin:0 0 5px;font-size:30px;font-weight:750}.workflow-title span{color:var(--muted);font-size:14px}.workflow-total{flex-direction:column;align-items:flex-end;display:flex}.workflow-total strong{color:var(--green);font-size:34px}.workflow-locator{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-end;gap:12px;max-width:620px;padding:24px;display:flex;box-shadow:0 8px 28px #1f35510d}.workflow-locator label{flex:1;gap:6px;font-size:13px;font-weight:700;display:grid}.workflow-locator input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:11px}.workflow-locator button,.stage-actions button,.record-panel header button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px 15px;font-weight:700}.workflow-locator .secondary,.stage-actions .secondary{color:var(--navy);background:#eef2f8}.workflow-alert{border-radius:9px;gap:12px;margin-bottom:16px;padding:13px 16px;display:flex}.workflow-alert.error{color:brown;background:#fff1f1;border:1px solid #f3c7c7}.workflow-alert.blocked{color:#7e4b00;background:#fff7e7;border:1px solid #f0d39c}.workflow-stepper{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:20px;display:grid}.workflow-stepper button{text-align:left;border:1px solid var(--line);min-width:0;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.workflow-stepper button>span{background:#eef1f6;border-radius:50%;place-items:center;min-width:29px;height:29px;font-weight:800;display:grid}.workflow-stepper button div{min-width:0}.workflow-stepper strong,.workflow-stepper small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workflow-stepper strong{color:var(--ink);font-size:12px}.workflow-stepper small{margin-top:2px;font-size:10px}.workflow-stepper button.active{border-color:var(--blue);box-shadow:0 0 0 2px #3468d421}.workflow-stepper button.completed>span{color:var(--green);background:#dff4eb}.workflow-layout{grid-template-columns:minmax(0,1.85fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.workflow-main,.workflow-side{gap:14px;display:grid}.workflow-panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 5px 20px #1f35510a}.stage-summary{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.stage-summary h3{margin:0;font-size:22px}.state-pill{color:var(--muted);background:#edf1f7;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:800}.state-pill.in_progress{color:#2455b7;background:#e8efff}.state-pill.completed{color:var(--green);background:#e0f5ec}.checklist-section>header,.record-panel>header,.activity>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.workflow-panel h3{margin:0;font-size:14px}.checklist-section>header span{color:var(--muted);font-size:12px}.checklist-row{border-bottom:1px solid #edf0f4;grid-template-columns:32px minmax(180px,1fr) minmax(100px,180px) 130px;align-items:center;gap:11px;padding:10px 16px;display:grid}.checklist-row:last-child{border-bottom:0}.check-button{height:26px;color:var(--green);background:#fff;border:1px solid #bac3d1;border-radius:6px;font-size:10px;font-weight:900}.checklist-row.completed .check-button{background:var(--green);color:#fff;border-color:var(--green)}.checklist-row.blocked{background:#fff8eb}.checklist-row.failed{background:#fff4f2}.checklist-label{min-width:0}.checklist-label strong,.checklist-label small{display:block}.checklist-label strong{font-size:13px}.checklist-label em{color:#c44738;margin-left:3px}.checklist-label small{color:var(--muted);margin-top:2px;font-size:10px}.checklist-row input,.checklist-row select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:6px;padding:7px;font-size:12px}.state-select{max-width:130px}.stage-actions{justify-content:flex-end;display:flex}.record-panel header button{padding:6px 9px;font-size:10px}.record-panel article,.activity article{border-bottom:1px solid #edf0f4;gap:2px;padding:10px 14px;display:grid}.record-panel article:last-child,.activity article:last-child{border:0}.record-panel article strong{font-size:12px}.record-panel article small,.activity small{color:var(--muted);font-size:10px}.record-panel>p{color:var(--muted);padding:18px;font-size:12px}.activity article span{font-size:11px;font-weight:750}.workflow-empty{text-align:center;color:var(--muted);padding:60px}.finding-button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:4px 0 0;font-size:10px;font-weight:700;display:block}.finding-button:hover{text-decoration:underline}.attachment-button{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#f7f9fc;border-radius:6px;padding:7px;font-size:11px;font-weight:700}@media (width<=1100px){.workflow-stepper{grid-template-columns:repeat(3,1fr)}.workflow-layout{grid-template-columns:1fr}.workflow-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.asset-workflow-page{margin:-12px}.workflow-title{align-items:flex-start}.workflow-title h2{font-size:24px}.workflow-total strong{font-size:27px}.workflow-stepper{padding-bottom:6px;display:flex;overflow-x:auto}.workflow-stepper button{min-width:180px}.workflow-side{grid-template-columns:1fr}.checklist-row{grid-template-columns:30px 1fr 110px}.checklist-row>:nth-child(3){grid-column:2/4}.state-select{grid-area:1/3/2}.workflow-locator{flex-direction:column;align-items:stretch}.stage-summary{padding:15px}.checklist-section>header{padding:12px}.checklist-row{padding:10px 12px}}.workflow-header-actions{align-items:center;gap:9px;display:flex}.workflow-back,.workflow-target,.workflow-primary{border:1px solid var(--gray-300);color:var(--gray-700);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700}.workflow-primary{background:linear-gradient(180deg,#3478ed,var(--brand-600));border-color:var(--brand-600);color:#fff}.workflow-target{color:var(--brand-700)}.workflow-alert.archived{background:var(--gray-100);border:1px solid var(--gray-300);color:var(--gray-700)}.history-toggle{box-shadow:none!important;color:var(--brand-600)!important;background:0 0!important;border:0!important;padding:0!important;font-size:9px!important}.workflow-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.workflow-overview>div{border:1px solid var(--gray-200);box-shadow:var(--shadow-xs);background:#fff;border-radius:12px;flex-direction:column;padding:15px 17px;display:flex;position:relative}.workflow-overview>div:before{background:var(--brand-500);content:"";border-radius:99px;width:24px;height:3px;position:absolute;top:0;left:17px}.workflow-overview>div.danger:before{background:var(--danger)}.workflow-overview>div.warning:before{background:var(--warning)}.workflow-overview span{color:var(--gray-500);font-size:9px;font-weight:650}.workflow-overview strong{margin:4px 0 2px;font-size:21px}.workflow-overview small{color:var(--gray-400);font-size:8px}.workflow-portfolio-panel{border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;overflow:hidden}.workflow-portfolio-tools{border-bottom:1px solid var(--gray-200);align-items:center;gap:16px;padding:14px 16px;display:flex}.workflow-portfolio-tools>label:first-child{background:var(--gray-50);border:1px solid var(--gray-200);color:var(--gray-400);border-radius:8px;align-items:center;gap:6px;width:min(430px,100%);padding:0 10px;display:flex}.workflow-portfolio-tools>label:first-child input{background:0 0;border:0;outline:0;width:100%;height:38px}.history-check{color:var(--gray-500);align-items:center;gap:6px;font-size:10px;display:flex}.workflow-portfolio-tools>span{color:var(--gray-500);margin-left:auto;font-size:10px}.workflow-assets>header,.workflow-assets>article{grid-template-columns:2fr .8fr 1.1fr .9fr 1.1fr .8fr .8fr;align-items:center;gap:14px;padding:12px 16px;display:grid}.workflow-assets>header{background:var(--gray-50);color:var(--gray-500);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.workflow-assets>article{border-top:1px solid var(--gray-200);font-size:10px}.workflow-assets>article.blocked{box-shadow:inset 3px 0 var(--danger)}.workflow-assets article div{min-width:0}.workflow-assets article strong,.workflow-assets article small{display:block}.workflow-assets article strong{color:var(--gray-800);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workflow-assets article small{color:var(--gray-500);margin-top:3px;font-size:8px}.portfolio-pill{background:var(--gray-100);color:var(--gray-600);text-align:center;text-transform:capitalize;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-block}.portfolio-pill.ready_for_sale,.portfolio-pill.sold{color:#067647;background:#eafbf3}.portfolio-pill.inspection,.portfolio-pill.repair{background:var(--brand-50);color:var(--brand-700)}.progress-cell i{background:var(--gray-100);border-radius:99px;height:5px;margin-top:5px;display:block;overflow:hidden}.progress-cell b{background:var(--brand-500);height:100%;display:block}.portfolio-actions button{border:1px solid var(--gray-300);color:var(--brand-700);cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}.workflow-dialog-backdrop{z-index:100;background:#0f172a8c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.workflow-dialog{background:#fff;border-radius:15px;width:100%;max-width:760px;max-height:92vh;overflow:auto;box-shadow:0 28px 70px #0f172a3d}.workflow-dialog>header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:flex-start;padding:19px 22px;display:flex}.workflow-dialog header p{color:var(--brand-600);letter-spacing:.13em;margin:0;font-size:8px;font-weight:800}.workflow-dialog header h2{margin:3px 0 0;font-size:20px}.workflow-dialog>header>button{color:var(--gray-500);background:0 0;border:0;font-size:24px}.workflow-dialog form{padding:19px 22px 0}.workflow-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px;display:grid}.workflow-form>label{flex-direction:column;gap:5px;display:flex}.workflow-form label>span{color:var(--gray-600);font-size:10px;font-weight:650}.workflow-form input,.workflow-form select{border:1px solid var(--gray-300);border-radius:7px;width:100%;padding:9px 10px}.inline-field{gap:6px;display:flex}.inline-field button{background:var(--gray-50);border:1px solid var(--gray-300);color:var(--brand-700);white-space:nowrap;border-radius:7px;font-size:9px}.workflow-checkbox{grid-column:1/-1;flex-direction:row!important;align-items:center!important}.workflow-checkbox input{width:auto}.workflow-dialog form>footer{background:var(--gray-50);border-top:1px solid var(--gray-200);justify-content:flex-end;gap:8px;margin:18px -22px 0;padding:14px 22px;display:flex}.workflow-dialog footer button{background:var(--brand-600);border:1px solid var(--brand-600);color:#fff;border-radius:7px;padding:9px 13px;font-size:10px;font-weight:700}.workflow-dialog footer button.secondary{border-color:var(--gray-300);color:var(--gray-700);background:#fff}@media (width<=1100px){.workflow-overview{grid-template-columns:repeat(3,1fr)}.workflow-assets>header{display:none}.workflow-assets>article{grid-template-columns:2fr 1fr 1fr}.workflow-assets>article>:nth-child(n+4):nth-child(-n+6){display:none}}@media (width<=700px){.workflow-overview{grid-template-columns:1fr 1fr}.workflow-portfolio-tools{flex-direction:column;align-items:stretch}.workflow-portfolio-tools>label:first-child{width:100%}.workflow-portfolio-tools>span{margin:0}.workflow-assets>article{grid-template-columns:1fr auto}.workflow-assets>article>:not(:first-child):not(:last-child){display:none}.workflow-form{grid-template-columns:1fr}.workflow-checkbox{grid-column:auto}.workflow-header-actions{flex-direction:column;align-items:flex-end}.workflow-title{align-items:flex-start!important}}.portfolio-actions{flex-wrap:wrap;gap:5px;display:flex}.portfolio-actions button.danger{color:#b42318;border-color:#fecaca}.portfolio-actions button.danger:hover{background:#fff1f2}.administration-page{max-width:1480px;animation:.22s ease-out page-in}.administration-header{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.administration-header p,.administration-auth>div:nth-child(2)>span,.administration-deploy-copy>span{color:var(--brand-600);letter-spacing:.14em;margin:0 0 7px;font-size:9px;font-weight:800}.administration-header h1{letter-spacing:-.03em;margin:0 0 5px;font-size:27px}.administration-header span{color:var(--gray-500);font-size:12px}.administration-secondary,.administration-primary{border-radius:8px;padding:10px 14px;font-size:10px;font-weight:750}.administration-secondary{border:1px solid var(--gray-300);color:var(--gray-700);background:#fff}.administration-primary{background:linear-gradient(180deg,#3478ed,var(--brand-600));border:1px solid var(--brand-600);color:#fff}.administration-alert{color:var(--danger);background:#fff3f2;border:1px solid #ffd5d1;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:11px}.administration-auth{border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:auto minmax(220px,1fr) minmax(280px,420px);align-items:flex-start;gap:18px;margin-top:34px;padding:28px;display:grid}.administration-auth-mark,.administration-dialog-mark{background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-600);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.administration-auth-mark svg,.administration-dialog-mark svg{width:23px;height:23px}.administration-auth h2{margin:0 0 7px;font-size:18px}.administration-auth p{color:var(--gray-500);margin:0;font-size:11px;line-height:1.6}.administration-auth form{gap:10px;display:grid}.administration-auth label{color:var(--gray-600);gap:5px;font-size:9px;font-weight:700;display:grid}.administration-auth input{border:1px solid var(--gray-300);border-radius:8px;height:38px;padding:0 10px;font-size:11px}.administration-auth form button,.administration-deploy-action>button{background:linear-gradient(180deg,#3478ed,var(--brand-600));border:1px solid var(--brand-600);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:38px;font-size:10px;font-weight:750;display:flex;box-shadow:0 3px 8px #2563eb2e}.administration-auth button:disabled,.administration-deploy-action>button:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.58}.administration-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.administration-metrics>div{border:1px solid var(--gray-200);box-shadow:var(--shadow-xs);background:#fff;border-radius:12px;flex-direction:column;min-height:98px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.administration-metrics>div:before{background:var(--brand-500);content:"";border-radius:99px;width:24px;height:3px;position:absolute;top:0;left:18px}.administration-metrics .state-succeeded:before{background:#10b981}.administration-metrics .state-failed:before{background:#ef4444}.administration-metrics .state-running:before,.administration-metrics .state-requested:before{background:#f59e0b;animation:1.2s infinite pulse}.administration-metrics span{color:var(--gray-500);font-size:10px;font-weight:600}.administration-metrics strong{margin:10px 0 4px;font-size:20px}.administration-metrics small{color:var(--gray-400);font-size:9px;line-height:1.4}.administration-sha{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px!important}.administration-deploy-card{border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:auto 1fr minmax(190px,240px);align-items:center;gap:22px;padding:28px;display:grid}.administration-deploy-icon{background:linear-gradient(145deg,var(--brand-50),#e5efff);border:1px solid var(--brand-100);color:var(--brand-600);border-radius:14px;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.administration-deploy-icon svg{width:29px;height:29px}.administration-deploy-copy h2{margin:0 0 7px;font-size:18px}.administration-deploy-copy p{color:var(--gray-500);max-width:720px;margin:0;font-size:11px;line-height:1.6}.administration-deploy-copy ul{color:var(--gray-600);flex-wrap:wrap;gap:7px 22px;margin:15px 0 0;padding-left:15px;font-size:9px;display:flex}.administration-deploy-action{gap:9px;display:grid}.administration-deploy-action>button{gap:7px;padding:0 14px}.administration-deploy-action>button svg{width:15px;height:15px}.administration-deploy-action>small{color:var(--gray-400);text-align:center;font-size:9px;line-height:1.4}.administration-progress{background:var(--gray-100);border-radius:99px;height:4px;overflow:hidden}.administration-progress span{background:var(--brand-500);border-radius:inherit;width:38%;height:100%;animation:1.4s ease-in-out infinite deploy-progress;display:block}.administration-dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:120;background:#080f1c7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.administration-dialog{background:#fff;border:1px solid #fffc;border-radius:16px;width:100%;max-width:460px;padding:28px;position:relative;box-shadow:0 28px 70px #0f172a3d}.administration-dialog-close{background:var(--gray-50);color:var(--gray-500);border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:16px;right:16px}.administration-dialog-close svg{width:16px;height:16px}.administration-dialog h2{margin:18px 0 8px;font-size:19px}.administration-dialog>p{color:var(--gray-500);margin-bottom:22px;font-size:11px;line-height:1.65}.administration-dialog>div:last-child{justify-content:flex-end;gap:9px;display:flex}@keyframes deploy-progress{0%{transform:translate(-110%)}to{transform:translate(270%)}}@media (width<=900px){.administration-auth{grid-template-columns:auto 1fr}.administration-auth form{grid-column:1/-1}.administration-deploy-card{grid-template-columns:auto 1fr;align-items:start}.administration-deploy-action{grid-column:1/-1}}@media (width<=680px){.administration-header{align-items:flex-start;gap:14px}.administration-metrics{grid-template-columns:1fr}.administration-auth{grid-template-columns:1fr;padding:22px}.administration-auth-mark{display:none}.administration-deploy-card{grid-template-columns:1fr;padding:22px}.administration-deploy-icon{width:48px;height:48px}.administration-deploy-action{grid-column:auto}}.marketing-page{color:var(--gray-900)}.marketing-hero{color:#fff;background:linear-gradient(120deg,#0f3157,#1f5f97);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 30px #0f315724}.marketing-hero:after{content:"";background:radial-gradient(circle,#ffffff26,#0000 64%);width:260px;height:260px;position:absolute;top:-100px;right:-70px}.marketing-hero p,.marketing-panel header p,.marketing-drawer header p{letter-spacing:.14em;margin:0 0 6px;font-size:9px;font-weight:800}.marketing-hero h1{margin:0 0 5px;font-size:27px}.marketing-hero>div>span{color:#dbeafe;font-size:11px}.marketing-hero-status{z-index:1;background:#ffffff1a;border:1px solid #fff3;border-radius:11px;align-items:center;gap:12px;padding:12px 15px;display:flex}.marketing-hero-status svg{width:21px;height:21px}.marketing-hero-status div{flex-direction:column;display:flex}.marketing-hero-status span{color:#bfdbfe;font-size:9px}.marketing-hero-status strong{margin-top:3px;font-size:11px}.marketing-alert{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;margin-bottom:14px;padding:11px 13px;font-size:11px}.marketing-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.marketing-metric{border:1px solid var(--gray-200);background:#fff;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex;box-shadow:0 2px 7px #0f172a0a}.marketing-metric>span{background:var(--brand-50);color:var(--brand-600);border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.marketing-metric svg{width:20px;height:20px}.marketing-metric div{flex-direction:column;display:flex}.marketing-metric small{color:var(--gray-500);font-size:9px}.marketing-metric strong{margin:2px 0;font-size:20px}.marketing-metric p{color:var(--gray-400);font-size:8px}.marketing-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.marketing-panel{border:1px solid var(--gray-200);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.marketing-panel>header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.marketing-panel header p{color:var(--brand-600)}.marketing-panel h2{margin:0;font-size:15px}.marketing-filters{gap:8px;display:flex}.marketing-filters label{border:1px solid var(--gray-300);border-radius:8px;align-items:center;padding:0 9px;display:flex}.marketing-filters svg{color:var(--gray-400);width:14px;height:14px}.marketing-filters input,.marketing-filters select,.marketing-filters+select{border:0;outline:0;padding:8px;font-size:9px}.marketing-filters select{border:1px solid var(--gray-300);color:var(--gray-600);border-radius:8px}.marketing-table{overflow:auto}.marketing-table table{border-collapse:collapse;width:100%}.marketing-table th{background:var(--gray-50);color:var(--gray-500);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:9px 12px;font-size:8px}.marketing-table td{border-top:1px solid var(--gray-100);color:var(--gray-600);padding:12px;font-size:9px}.marketing-table td strong,.marketing-table td small{display:block}.marketing-table td strong{color:var(--gray-900);font-size:10px}.marketing-table td small{color:var(--gray-400);margin-top:3px;font-size:8px}.marketing-table button{border:1px solid var(--gray-300);color:var(--brand-700);background:#fff;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:750;display:flex}.marketing-table button svg{width:11px;height:11px}.marketing-status{text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.marketing-status.draft{background:var(--gray-100);color:var(--gray-600)}.marketing-status.ready{color:#1d4ed8;background:#eff6ff}.marketing-status.published{color:#047857;background:#ecfdf5}.marketing-status.pending{color:#b45309;background:#fffbeb}.marketing-status.sold{color:#6d28d9;background:#f5f3ff}.marketing-leads>header>span{color:#047857;background:#ecfdf5;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.marketing-leads article{border-bottom:1px solid var(--gray-100);align-items:flex-start;gap:9px;padding:12px 15px;display:flex}.marketing-leads article>span{background:var(--brand-50);color:var(--brand-700);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:flex}.marketing-leads article div{flex-direction:column;flex:1;display:flex}.marketing-leads article strong{font-size:10px}.marketing-leads article small{color:var(--gray-500);margin-top:2px;font-size:8px}.marketing-leads article p{color:var(--brand-600);text-transform:capitalize;margin-top:5px;font-size:8px}.marketing-empty{color:var(--gray-400);text-align:center;padding:30px;font-size:9px}.marketing-drawer-backdrop{z-index:150;background:#0f172a80;position:fixed;inset:0}.marketing-drawer{background:#f8fafc;width:92%;max-width:650px;height:100%;margin-left:auto;overflow:auto;box-shadow:-20px 0 50px #0f172a33}.marketing-drawer>header{border-bottom:1px solid var(--gray-200);background:#fff;justify-content:space-between;padding:22px;display:flex}.marketing-drawer header p{color:var(--brand-600)}.marketing-drawer h2{margin:0 0 5px;font-size:19px}.marketing-drawer header span{color:var(--gray-500);font-size:10px}.marketing-drawer header button{background:var(--gray-100);border:0;border-radius:8px;width:32px;height:32px}.marketing-drawer header svg{width:15px;height:15px}.marketing-drawer-actions{gap:8px;padding:14px 20px;display:flex}.marketing-drawer-actions button{border:1px solid var(--gray-300);color:var(--gray-700);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:750;display:flex}.marketing-drawer-actions svg{width:14px;height:14px}.marketing-drawer>section{border:1px solid var(--gray-200);background:#fff;border-radius:10px;margin:0 20px 12px;padding:16px}.marketing-drawer h3{margin:0 0 9px;font-size:12px}.marketing-drawer section p,.marketing-drawer section li{color:var(--gray-600);font-size:10px;line-height:1.6}.marketing-drawer dl{grid-template-columns:1fr 1fr;display:grid}.marketing-drawer dl div{border-bottom:1px solid var(--gray-100);justify-content:space-between;padding:7px;font-size:9px;display:flex}.marketing-drawer dt{color:var(--gray-500)}.marketing-drawer dd{font-weight:700}.marketing-photo-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.marketing-photo-grid figure{margin:0;position:relative}.marketing-photo-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:7px;width:100%}.marketing-photo-grid figcaption{color:#fff;background:#92400e;padding:4px;font-size:7px;position:absolute;inset:auto 3px 3px}.marketing-drawer>footer{color:#fff;background:#0f3157;flex-direction:column;gap:5px;margin-top:20px;padding:18px 22px;display:flex}.marketing-drawer footer strong{font-size:20px}.marketing-drawer footer span{color:#dbeafe;font-size:9px}@media (width<=1050px){.marketing-layout{grid-template-columns:1fr}.marketing-leads{display:none}}@media (width<=800px){.marketing-metrics{grid-template-columns:1fr 1fr}.marketing-hero{flex-direction:column;align-items:flex-start;gap:18px}.marketing-filters{flex-direction:column;align-items:stretch}}@media (width<=560px){.marketing-metrics,.marketing-drawer dl,.marketing-photo-grid{grid-template-columns:1fr}.marketing-table th:nth-child(4),.marketing-table td:nth-child(4),.marketing-table th:nth-child(5),.marketing-table td:nth-child(5){display:none}}.marketing-publish-workflow{border-left:3px solid var(--brand-500)!important}.marketing-publish-workflow>p{margin-bottom:10px}.marketing-publish-workflow>div{grid-template-columns:120px 1fr auto;align-items:flex-end;gap:8px;display:grid}.marketing-publish-workflow label{color:var(--gray-500);flex-direction:column;gap:4px;font-size:8px;display:flex}.marketing-publish-workflow input,.marketing-publish-workflow select{border:1px solid var(--gray-300);color:var(--gray-700);border-radius:7px;min-height:34px;padding:0 8px;font-size:9px}.marketing-publish-workflow button{background:var(--brand-600);color:#fff;border:0;border-radius:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:750}.marketing-publish-workflow>small{color:var(--gray-400);margin-top:8px;font-size:8px;display:block}@media (width<=600px){.marketing-publish-workflow>div{grid-template-columns:1fr}}.growth-page{color:var(--gray-900)}.growth-hero{background:linear-gradient(125deg,var(--brand-charcoal),#183b5d);border-bottom:4px solid var(--brand-600);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:17px;padding:24px 27px;display:flex}.growth-hero p,.growth-panel header p{letter-spacing:.14em;margin:0 0 6px;font-size:9px;font-weight:800}.growth-hero h1{margin:0 0 5px;font-size:27px}.growth-hero>div:first-child>span{color:#d7e2ed;font-size:11px}.growth-hero>div:last-child{background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:2px;padding:10px 13px;display:grid}.growth-hero svg{grid-row:1/3;width:20px;height:20px}.growth-hero div:last-child span{color:#bfdbfe;font-size:8px}.growth-hero div:last-child strong{font-size:10px}.growth-alert{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;margin-bottom:14px;padding:11px;font-size:10px}.growth-metrics{grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:16px;display:grid}.growth-metrics>div{border:1px solid var(--gray-200);box-shadow:var(--shadow-xs);background:#fff;border-radius:11px;flex-direction:column;padding:14px 16px;display:flex}.growth-metrics span{color:var(--gray-500);font-size:9px}.growth-metrics strong{margin-top:4px;font-size:21px}.growth-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:15px;margin-bottom:15px;display:grid}.growth-panel{border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;overflow:hidden}.growth-panel>header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.growth-panel header p{color:var(--brand-600)}.growth-panel h2{margin:0;font-size:15px}.growth-panel header>span{background:var(--brand-50);color:var(--brand-700);border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.growth-panel header button{border:1px solid var(--gray-300);color:var(--gray-600);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:750;display:flex}.growth-panel header button svg{width:12px;height:12px}.growth-table{overflow:auto}.growth-table table{border-collapse:collapse;width:100%}.growth-table th{background:var(--gray-50);color:var(--gray-500);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:9px 11px;font-size:8px}.growth-table td{border-top:1px solid var(--gray-100);color:var(--gray-600);padding:11px;font-size:9px}.growth-score{color:var(--brand-700);font-size:11px}.growth-followups article{border-bottom:1px solid var(--gray-100);align-items:flex-start;gap:9px;padding:11px 14px;display:flex}.growth-followups article>span{background:var(--brand-50);color:var(--brand-700);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:flex}.growth-followups article>span.high{color:#be123c;background:#fff1f2}.growth-followups article div{flex:1}.growth-followups strong{font-size:9px}.growth-followups p{color:var(--gray-600);margin:3px 0;font-size:8px;line-height:1.4}.growth-followups small{color:var(--gray-400);text-transform:capitalize;font-size:7px}.growth-campaign-cards{grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid}.growth-campaign-cards article{border:1px solid var(--gray-200);border-radius:9px;padding:12px}.growth-campaign-cards article>p{color:var(--brand-600);text-transform:uppercase;margin:9px 0 4px;font-size:8px;font-weight:800}.growth-campaign-cards h3{margin:0 0 4px;font-size:11px}.growth-campaign-cards small{color:var(--gray-500);font-size:8px}.growth-campaign-cards footer{border-top:1px solid var(--gray-100);color:var(--gray-400);margin-top:10px;padding-top:7px;font-size:7px}.growth-campaign-status{text-transform:uppercase;border-radius:99px;padding:3px 6px;font-size:7px;font-weight:800}.growth-campaign-status.draft{background:var(--gray-100);color:var(--gray-600)}.growth-campaign-status.pending_approval{color:#92400e;background:#fffbeb}.growth-campaign-status.approved{color:#047857;background:#ecfdf5}.growth-empty{color:var(--gray-400);text-align:center;grid-column:1/-1;padding:28px;font-size:9px}@media (width<=1050px){.growth-grid{grid-template-columns:1fr}.growth-metrics{grid-template-columns:repeat(3,1fr)}.growth-campaign-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.growth-hero{flex-direction:column;align-items:flex-start;gap:15px}.growth-metrics{grid-template-columns:1fr 1fr}.growth-campaign-cards{grid-template-columns:1fr}}.growth-templates{margin-top:15px}.growth-templates>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.growth-templates article{border:1px solid var(--gray-200);border-radius:9px;gap:10px;padding:13px;display:flex}.growth-templates article>span{background:var(--brand-50);color:var(--brand-700);border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;display:flex}.growth-templates article>span svg{width:16px;height:16px}.growth-templates article p{color:var(--brand-600);text-transform:uppercase;margin:0 0 4px;font-size:7px;font-weight:800}.growth-templates h3{margin:0 0 4px;font-size:10px}.growth-templates small{color:var(--gray-500);font-size:8px;line-height:1.4}.growth-templates footer{color:var(--gray-400);text-transform:capitalize;margin-top:7px;font-size:7px}@media (width<=1050px){.growth-templates>div{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.growth-templates>div{grid-template-columns:1fr}}.prospect-page{color:var(--gray-900)}.prospect-hero{background:linear-gradient(125deg,var(--brand-charcoal),#123c63);border-bottom:4px solid var(--brand-500);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:27px 30px;display:flex}.prospect-hero p,.prospect-list>header p,.prospect-sync p{letter-spacing:.13em;margin:0 0 6px;font-size:11px;font-weight:800}.prospect-hero h1{margin:0 0 6px;font-size:30px}.prospect-hero>div:first-child>span{color:#dbe8f4;font-size:14px}.prospect-safety{background:#ffffff17;border:1px solid #ffffff2e;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:2px;padding:13px 16px;display:grid}.prospect-safety svg{grid-row:1/3;width:24px;height:24px}.prospect-safety strong{font-size:12px}.prospect-safety span{color:#cfe7ff;font-size:11px}.prospect-alert{border-radius:9px;margin:0 0 14px;padding:12px 14px;font-size:13px}.prospect-alert.error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.prospect-alert.success,.prospect-inline-notice{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.prospect-metrics{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px;display:grid}.prospect-metrics>div{border:1px solid var(--gray-200);box-shadow:var(--shadow-xs);background:#fff;border-radius:11px;flex-direction:column;padding:15px 17px;display:flex}.prospect-metrics span{color:var(--gray-500);font-size:12px}.prospect-metrics strong{margin-top:4px;font-size:24px}.prospect-toolbar{border:1px solid var(--gray-200);background:#fff;border-radius:12px;justify-content:space-between;align-items:end;margin-bottom:12px;padding:14px 16px;display:flex}.prospect-toolbar>div{gap:10px;display:flex}.prospect-toolbar label,.prospect-review label{color:var(--gray-600);flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.prospect-toolbar input,.prospect-toolbar select,.prospect-review input,.prospect-review select,.prospect-review textarea{border:1px solid var(--gray-300);color:var(--gray-900);font:inherit;background:#fff;border-radius:7px;min-height:38px;padding:8px 10px;font-size:13px}.prospect-toolbar input{min-width:290px}.prospect-actions button,.prospect-upload,.prospect-review button{border:1px solid var(--gray-300);color:var(--brand-700);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 13px;font-size:12px;font-weight:750;display:flex}.prospect-actions svg{width:15px;height:15px}.prospect-upload input{display:none}.prospect-sync{background:var(--brand-50);border:1px solid #bfdbfe;border-radius:11px;grid-template-columns:1fr auto minmax(300px,1fr);align-items:center;gap:18px;margin-bottom:15px;padding:15px 18px;display:grid}.prospect-sync>div{flex-direction:column;gap:3px;display:flex}.prospect-sync strong{font-size:13px}.prospect-sync span,.prospect-sync>p{color:var(--gray-600);margin:0;font-size:11px;line-height:1.45}.prospect-sync small{color:#047857;text-transform:capitalize;font-size:10px}.prospect-sync small.failed{color:#b42318}.prospect-layout{grid-template-columns:minmax(430px,.9fr) minmax(460px,1.1fr);align-items:start;gap:15px;display:grid}.prospect-list,.prospect-review{border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;overflow:hidden}.prospect-list>header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.prospect-list h2{margin:0;font-size:17px}.prospect-list>header>span{color:var(--gray-500);font-size:11px}.prospect-list>button{border:0;border-bottom:1px solid var(--gray-100);cursor:pointer;text-align:left;background:#fff;grid-template-columns:70px 1fr 36px;align-items:start;gap:11px;width:100%;padding:14px 16px;display:grid}.prospect-list>button:hover,.prospect-list>button.selected{background:var(--brand-50)}.rank{letter-spacing:.05em;text-align:center;text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-block}.rank.hot{color:#be123c;background:#fff1f2}.rank.warm{color:#c2410c;background:#fff7ed}.rank.nurture{color:#1d4ed8;background:#eff6ff}.rank.cold,.rank.unreviewed{background:var(--gray-100);color:var(--gray-600)}.prospect-list button strong{font-size:13px}.prospect-list button p{color:var(--gray-600);margin:4px 0;font-size:11px;line-height:1.4}.prospect-list button small{color:var(--gray-500);font-size:10px}.prospect-list button>b{color:var(--brand-700);font-size:20px}.prospect-empty{color:var(--gray-500);text-align:center;padding:40px;font-size:12px}.prospect-review{position:sticky;top:15px}.prospect-review.empty{text-align:center;padding:55px}.prospect-review.empty svg{color:var(--brand-500);width:32px;height:32px}.prospect-review>header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:start;padding:18px;display:flex}.prospect-review>header h2{margin:7px 0 5px;font-size:20px}.prospect-review>header p{color:var(--gray-600);margin:0;font-size:12px;line-height:1.5}.prospect-review>header a{color:var(--brand-700);white-space:nowrap;font-size:11px}.prospect-review>section,.prospect-review>form{border-bottom:1px solid var(--gray-100);padding:16px 18px}.prospect-review h3{margin:0 0 8px;font-size:12px}.prospect-review section p,.prospect-review li{color:var(--gray-600);font-size:11px;line-height:1.5}.prospect-review ul{margin:0 0 14px;padding-left:18px}.prospect-inline-notice{margin:12px 18px 0;padding:9px;font-size:11px}.prospect-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.prospect-review textarea{resize:vertical;min-height:72px}.prospect-review form>label{margin-top:10px}.prospect-checks{gap:15px;margin-top:13px;display:flex}.prospect-checks label{flex-direction:row;align-items:center}.prospect-checks input{min-height:0}.prospect-review footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.prospect-review button.primary{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.prospect-review button:disabled{cursor:not-allowed;opacity:.55}.prospect-messages article{border-radius:8px;margin:8px 0;padding:10px 12px}.prospect-messages article.inbound{background:var(--brand-50);margin-right:35px}.prospect-messages article.outbound{background:var(--gray-100);margin-left:35px}.prospect-messages article strong{font-size:10px}.prospect-messages article span{color:var(--gray-500);float:right;font-size:9px}.prospect-messages article p{clear:both;margin:4px 0 0}@media (width<=1200px){.prospect-metrics{grid-template-columns:repeat(3,1fr)}.prospect-layout{grid-template-columns:1fr}.prospect-review{position:static}.prospect-sync{grid-template-columns:1fr 1fr}.prospect-sync>p{grid-column:1/-1}}@media (width<=700px){.prospect-hero,.prospect-toolbar{flex-direction:column;align-items:stretch;gap:15px}.prospect-toolbar>div{flex-direction:column}.prospect-toolbar input{min-width:0}.prospect-metrics{grid-template-columns:1fr 1fr}.prospect-sync{grid-template-columns:1fr}.prospect-sync>p{grid-column:auto}.prospect-form-grid{grid-template-columns:1fr}}.bank-import-page{gap:18px;display:grid}.bank-import-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:18px;display:grid}.bank-import-upload,.bank-import-safety{padding:22px}.bank-import-upload{gap:16px;display:grid}.bank-import-upload h3,.bank-import-safety h3,.bank-import-preview h3,.bank-import-history h3{margin:4px 0 5px;font-size:17px}.bank-import-upload p,.bank-import-preview p{color:var(--gray-500);margin:0;font-size:10px}.bank-import-drop{background:linear-gradient(145deg,var(--brand-50),#fff);border:1px dashed var(--brand-500);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:24px;display:flex}.bank-import-drop strong{font-size:13px}.bank-import-drop span{color:var(--gray-500);margin-top:6px;font-size:10px}.bank-import-safety ul{color:var(--gray-600);margin:14px 0 20px;padding-left:18px;font-size:10px;line-height:2}.bank-import-safety>div{background:var(--gray-50);border-radius:9px;flex-direction:column;padding:12px;display:flex}.bank-import-safety>div span,.bank-import-safety>div small{color:var(--gray-500);font-size:9px}.bank-import-safety>div strong{margin:4px 0;font-size:12px}.bank-import-preview>header,.bank-import-history>header,.bank-import-confirm{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.bank-import-summary{gap:9px;display:flex}.bank-import-summary span{background:var(--gray-50);border:1px solid var(--gray-200);color:var(--gray-500);text-align:center;border-radius:8px;flex-direction:column;min-width:68px;padding:8px;font-size:8px;display:flex}.bank-import-summary strong{color:var(--gray-900);font-size:15px}.bank-import-warning,.bank-import-success{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;margin:0 20px 14px;padding:11px;font-size:10px}.bank-import-success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0;gap:8px;margin:0;display:flex}.bank-import-duplicate{background:#fffdfa}.bank-import-badge{border:0;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.bank-import-badge.valid{color:#047857;background:#ecfdf5}.bank-import-badge.warning{color:#b45309;background:#fffbeb}.bank-import-badge.duplicate{color:#be123c;cursor:pointer;background:#fff1f2}.bank-import-reason{color:var(--gray-500);max-width:220px;margin-top:4px;font-size:8px;line-height:1.35;display:block}.bank-import-override{align-items:center;gap:5px;font-size:9px;display:flex}.bank-import-confirm{border-top:1px solid var(--gray-200)}.bank-import-confirm>div{flex-direction:column;display:flex}.bank-import-confirm strong{font-size:11px}.bank-import-confirm span,.bank-import-hash{color:var(--gray-500);margin-top:3px;font-size:8px;display:block}.bank-import-history details{color:var(--danger);max-width:320px;margin-top:4px;font-size:8px}.bank-import-history summary{cursor:pointer}@media (width<=900px){.bank-import-layout{grid-template-columns:1fr}.bank-import-preview>header{flex-direction:column;align-items:flex-start;gap:12px}.bank-import-summary{width:100%;overflow-x:auto}}@media (width<=600px){.bank-import-summary{grid-template-columns:repeat(2,1fr);display:grid}.bank-import-confirm{flex-direction:column;align-items:stretch;gap:12px}}.otc-page{max-width:1480px}.otc-hero{color:#fff;background:linear-gradient(120deg,#102d4c,#276a9b);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:25px 28px;display:flex;box-shadow:0 15px 35px #102d4c29}.otc-hero p,.otc-panel header p,.otc-drawer header p{letter-spacing:.15em;margin:0 0 6px;font-size:9px;font-weight:800}.otc-hero h1{margin:0 0 5px;font-size:28px}.otc-hero span{color:#dbeafe;font-size:11px}.otc-hero button{color:#1f5f97;background:#fff;border:0;border-radius:9px;align-items:center;gap:7px;padding:11px 14px;font-size:10px;font-weight:800;display:flex}.otc-hero button svg{width:16px;height:16px}.otc-alert{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;margin-bottom:14px;padding:11px;font-size:11px}.otc-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.otc-metric{border:1px solid var(--gray-200);box-shadow:var(--shadow-xs);background:#fff;border-radius:12px;flex-direction:column;padding:16px 18px;display:flex;position:relative}.otc-metric:before{content:"";background:#276a9b;border-radius:4px;width:28px;height:3px;position:absolute;top:0;left:18px}.otc-metric.danger:before{background:#c4322b}.otc-metric span,.otc-metric small{color:var(--gray-500);font-size:9px}.otc-metric strong{margin:5px 0;font-size:21px}.otc-panel{border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;overflow:hidden}.otc-panel>header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.otc-panel header p,.otc-drawer header p{color:#276a9b}.otc-panel h2{margin:0;font-size:16px}.otc-filters{gap:8px;display:flex}.otc-filters label{border:1px solid var(--gray-300);border-radius:8px;align-items:center;padding:0 10px;display:flex}.otc-filters svg{color:var(--gray-400);width:14px;height:14px}.otc-filters input{border:0;outline:0;width:210px;padding:9px;font-size:9px}.otc-filters select{border:1px solid var(--gray-300);color:var(--gray-600);border-radius:8px;padding:8px;font-size:9px}.otc-table{overflow:auto}.otc-table table{border-collapse:collapse;width:100%}.otc-table th{background:var(--gray-50);color:var(--gray-500);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:10px 13px;font-size:8px}.otc-table td{border-top:1px solid var(--gray-100);color:var(--gray-600);padding:13px;font-size:9px}.otc-table td strong,.otc-table td small{display:block}.otc-table td strong{color:var(--gray-900);font-size:10px}.otc-table td small{color:var(--gray-400);margin-top:3px;font-size:8px}.otc-table button{border:1px solid var(--gray-300);color:#1f5f97;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:750;display:flex}.otc-table button svg{width:11px;height:11px}.otc-status{border-radius:99px;padding:4px 7px;font-size:7px;font-weight:800}.otc-status.paid,.otc-status.closed{color:#047857;background:#ecfdf5}.otc-status.invoiced,.otc-status.approved{color:#1d4ed8;background:#eff6ff}.otc-status.partially_paid{color:#b45309;background:#fffbeb}.otc-status.cancelled{color:#be123c;background:#fff1f2}.otc-status.draft,.otc-status.quoted,.otc-status.delivered{background:var(--gray-100);color:var(--gray-600)}.otc-empty{color:var(--gray-400);text-align:center;padding:45px}.otc-drawer-backdrop{z-index:150;background:#0f172a80;position:fixed;inset:0}.otc-drawer{background:#f8fafc;width:94%;max-width:620px;height:100%;margin-left:auto;overflow:auto;box-shadow:-20px 0 50px #0f172a33}.otc-drawer>header{border-bottom:1px solid var(--gray-200);background:#fff;justify-content:space-between;padding:22px;display:flex}.otc-drawer h2{margin:0 0 4px;font-size:20px}.otc-drawer header span{color:var(--gray-500);font-size:9px}.otc-drawer header button{background:var(--gray-100);border:0;border-radius:8px;width:32px;height:32px}.otc-drawer header svg{width:15px;height:15px}.otc-drawer-actions{gap:8px;padding:14px 20px;display:flex}.otc-drawer-actions button{border:1px solid var(--gray-300);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:9px;font-size:9px;font-weight:700;display:flex}.otc-drawer-actions svg{width:14px;height:14px}.otc-drawer>section{border:1px solid var(--gray-200);background:#fff;border-radius:10px;margin:0 20px 12px;padding:16px}.otc-balance{flex-direction:column;display:flex}.otc-balance span,.otc-balance small{color:var(--gray-500);font-size:9px}.otc-balance strong{color:#276a9b;margin:4px 0;font-size:26px}.otc-drawer h3{margin:0 0 9px;font-size:12px}.otc-drawer article{border-top:1px solid var(--gray-100);grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:11px 0;display:grid}.otc-drawer article div{flex-direction:column;display:flex}.otc-drawer article strong{font-size:10px}.otc-drawer article small,.otc-drawer article span{color:var(--gray-500);font-size:8px}.otc-drawer article b{font-size:10px}.otc-drawer li{color:var(--gray-600);font-size:9px;line-height:1.7}@media (width<=800px){.otc-metrics{grid-template-columns:1fr 1fr}.otc-hero{flex-direction:column;align-items:flex-start;gap:16px}.otc-panel>header{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=560px){.otc-metrics{grid-template-columns:1fr}.otc-filters{flex-direction:column;width:100%}.otc-filters input{width:100%}}.otc-dialog-backdrop{z-index:180;background:#0f172a94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.otc-create-dialog{background:#fff;border-radius:15px;width:100%;max-width:1060px;max-height:94vh;overflow:auto;box-shadow:0 30px 80px #0f172a47}.otc-create-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex;position:sticky;top:0}.otc-create-dialog header p{color:#276a9b;letter-spacing:.14em;margin:0 0 5px;font-size:9px;font-weight:800}.otc-create-dialog h2{margin:0 0 4px;font-size:20px}.otc-create-dialog header span{color:#64748b;font-size:9px}.otc-create-dialog header button{background:#f1f5f9;border:0;border-radius:8px;width:32px;height:32px}.otc-create-dialog header svg{width:15px;height:15px}.otc-dialog-error{color:#be123c;background:#fff1f2;border-bottom:1px solid #fecdd3;padding:11px 24px;font-size:10px}.otc-dialog-section{border-bottom:1px solid #e2e8f0;padding:18px 24px}.otc-dialog-section h3{margin:0 0 12px;font-size:12px}.otc-form-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.otc-form-grid label,.otc-line-grid label{color:#475569;flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.otc-form-grid .wide{grid-column:1/-1}.otc-form-grid input,.otc-form-grid select,.otc-form-grid textarea,.otc-line-grid input,.otc-line-grid select{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px;font-size:9px}.otc-form-grid textarea{resize:vertical;min-height:64px}.otc-section-heading{justify-content:space-between;align-items:center;display:flex}.otc-section-heading button,.otc-line-heading button{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:750}.otc-line-editor{flex-direction:column;gap:10px;display:flex}.otc-line-editor article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.otc-line-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.otc-line-heading strong{font-size:9px}.otc-line-heading button{color:#be123c;background:#fff1f2;border-color:#fecdd3}.otc-line-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.otc-line-grid .description{grid-column:span 2}.otc-create-totals{flex-direction:column;align-items:flex-end;margin-top:13px;display:flex}.otc-create-totals span{color:#64748b;justify-content:space-between;width:220px;padding:3px;font-size:9px;display:flex}.otc-create-totals b{color:#1e293b}.otc-create-totals .total{color:#276a9b;border-top:1px solid #276a9b;margin-top:3px;padding-top:7px;font-size:11px}.otc-create-dialog>footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex;position:sticky;bottom:0}.otc-create-dialog>footer button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:750}.otc-create-dialog>footer .primary{color:#fff;background:#276a9b;border-color:#276a9b}.otc-create-dialog>footer button:disabled{opacity:.5}@media (width<=800px){.otc-form-grid,.otc-line-grid{grid-template-columns:1fr 1fr}.otc-line-grid .description{grid-column:1/-1}}@media (width<=520px){.otc-dialog-backdrop{align-items:flex-end;padding:0}.otc-create-dialog{border-radius:15px 15px 0 0;max-height:96vh}.otc-form-grid,.otc-line-grid{grid-template-columns:1fr}.otc-form-grid .wide,.otc-line-grid .description{grid-column:auto}}.otc-setup-warning{color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a;justify-content:space-between;align-items:center;gap:18px;padding:12px 24px;display:flex}.otc-setup-warning div{flex-direction:column;gap:3px;display:flex}.otc-setup-warning strong{font-size:10px}.otc-setup-warning span{font-size:9px}.otc-setup-warning button{color:#fff;white-space:nowrap;background:#276a9b;border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:750}.otc-setup-warning button:disabled{opacity:.55}@media (width<=650px){.otc-setup-warning{flex-direction:column;align-items:flex-start}.otc-setup-warning button{width:100%}}.otc-drawer-actions button:disabled{cursor:not-allowed;opacity:.45}.otc-notice{color:#126b42;background:#edf8f2;border:1px solid #b8e0c9;border-radius:9px;margin-bottom:14px;padding:11px;font-size:11px}.otc-drawer-actions{flex-wrap:wrap}.otc-drawer-actions button.primary{color:#fff;background:#0a2f57;border-color:#0a2f57}.otc-drawer-actions button.danger{color:#be123c;border-color:#fecdd3}.otc-document-details dl{grid-template-columns:1fr 1fr;gap:11px;margin:0;display:grid}.otc-document-details dl div{min-width:0}.otc-document-details dt{color:var(--gray-500);text-transform:uppercase;font-size:8px;font-weight:750}.otc-document-details dd{color:var(--gray-800);overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.45}.otc-history>div{border-top:1px solid var(--gray-100);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.otc-history p{color:var(--gray-700);margin:0;font-size:9px}.otc-history p small{color:var(--gray-400);margin-top:3px;font-size:8px;display:block}@media (width<=560px){.otc-document-details dl{grid-template-columns:1fr}}.otc-status-control{border-left:4px solid #276a9b!important;margin-top:14px!important}.otc-status-control>div:first-child{justify-content:space-between;align-items:center;display:flex}.otc-status-control>div:first-child>span{color:var(--gray-500);letter-spacing:.11em;font-size:8px;font-weight:800}.otc-status-control h3{margin:13px 0 5px!important;font-size:15px!important}.otc-status-control>p{color:var(--gray-600);margin:0 0 13px;font-size:10px;line-height:1.55}.otc-status-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.otc-status-actions button,.otc-ledger-confirmation{border:1px solid var(--gray-300);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;font-weight:750;display:flex}.otc-status-actions button.primary{color:#fff;background:#0a2f57;border-color:#0a2f57}.otc-status-actions button.danger{color:#be123c;border-color:#fecdd3}.otc-status-actions svg,.otc-ledger-confirmation svg{width:14px;height:14px}.otc-ledger-confirmation{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.inventory-page{color:var(--gray-800)}.inventory-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.inventory-title p{color:var(--brand-600);letter-spacing:.14em;margin:0;font-size:9px;font-weight:800}.inventory-title h2{letter-spacing:-.03em;margin:4px 0;font-size:28px}.inventory-title span{color:var(--gray-500);font-size:12px}.inventory-actions{gap:8px;display:flex}.inventory-actions button,.inventory-dialog footer button{background:linear-gradient(180deg,#3478ed,var(--brand-600));border:1px solid var(--brand-600);color:#fff;cursor:pointer;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700}.inventory-actions button.secondary{border-color:var(--gray-300);color:var(--gray-700);background:#fff}.inventory-error{color:#b42318;background:#fff0f0;border:1px solid #fecaca;border-radius:9px;margin-bottom:14px;padding:11px 13px;font-size:12px}.inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.inventory-metrics>div{border:1px solid var(--gray-200);box-shadow:var(--shadow-xs);background:#fff;border-radius:12px;flex-direction:column;padding:16px 18px;display:flex;position:relative}.inventory-metrics>div:before{background:var(--brand-500);content:"";border-radius:3px;width:25px;height:3px;position:absolute;top:0;left:18px}.inventory-metrics>div.danger:before{background:var(--danger)}.inventory-metrics span{color:var(--gray-500);font-size:10px;font-weight:650}.inventory-metrics strong{margin:4px 0 2px;font-size:22px}.inventory-metrics small{color:var(--gray-400);font-size:9px}.inventory-grid{grid-template-columns:minmax(0,1fr) 290px;gap:16px;display:grid}.inventory-panel,.inventory-side section{border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;overflow:hidden}.inventory-toolbar{border-bottom:1px solid var(--gray-200);align-items:center;gap:9px;padding:14px;display:flex}.inventory-search{background:var(--gray-50);border:1px solid var(--gray-200);color:var(--gray-500);border-radius:8px;flex:1;align-items:center;gap:6px;max-width:410px;padding:0 10px;display:flex}.inventory-search input{background:0 0;border:0;outline:0;width:100%;height:38px}.inventory-toolbar select{border:1px solid var(--gray-300);color:var(--gray-700);background:#fff;border-radius:8px;height:40px;padding:0 9px;font-size:11px}.inventory-toolbar>span{color:var(--gray-500);margin-left:auto;font-size:10px}.inventory-table-wrap{overflow:auto}.inventory-panel table{border-collapse:collapse;width:100%;font-size:11px}.inventory-panel th{background:var(--gray-50);color:var(--gray-500);letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:11px 13px;font-size:9px}.inventory-panel td{border-top:1px solid var(--gray-200);vertical-align:middle;padding:13px}.inventory-panel td>strong,.inventory-panel td>small{display:block}.inventory-panel td>strong{color:var(--gray-900);font-size:12px}.inventory-panel td>small{color:var(--gray-500);margin-top:3px;font-size:9px}.inventory-panel td a{color:var(--brand-600);text-decoration:none}.muted{color:var(--gray-400)}.status-select{color:var(--gray-700);border:0;border-radius:99px;padding:5px 7px;font-size:9px;font-weight:750}.status-select.ready,.status-select.sold{color:#067647;background:#eafbf3}.status-select.in_workflow,.status-select.inspection{background:var(--brand-50);color:var(--brand-700)}.status-select.ordered,.status-select.in_transit{color:#a15c09;background:#fff7e8}.alert-count{background:var(--gray-100);color:var(--gray-500);border-radius:99px;justify-content:center;min-width:24px;padding:4px 7px;font-size:10px;font-weight:750;display:inline-flex}.alert-count.active{color:#b42318;background:#fff0f0}.inventory-empty{color:var(--gray-500);text-align:center;height:200px}.inventory-pagination{border-top:1px solid var(--gray-200);color:var(--gray-500);justify-content:space-between;align-items:center;padding:11px 14px;font-size:10px;display:flex}.inventory-pagination button{border:1px solid var(--gray-300);color:var(--gray-600);background:#fff;border-radius:7px;margin-left:6px;padding:6px 10px;font-size:10px}.inventory-pagination button:disabled{opacity:.4}.inventory-side{flex-direction:column;gap:14px;display:flex}.inventory-side section>header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.inventory-side h3{margin:0;font-size:12px}.inventory-side header span{color:#b42318;background:#fee2e2;border-radius:99px;padding:3px 7px;font-size:9px}.inventory-side article{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:flex-start;gap:8px;padding:11px 13px;display:flex}.inventory-side article div{flex-direction:column;display:flex}.inventory-side article strong{font-size:10px}.inventory-side article small{color:var(--gray-500);margin-top:3px;font-size:8px}.inventory-side article button{color:var(--brand-600);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.side-empty{color:var(--gray-500);padding:20px 14px;font-size:10px}.category-row{border:0;border-bottom:1px solid var(--gray-100);color:var(--gray-700);text-align:left;background:#fff;width:100%;padding-block:9px;font-size:10px;display:block}.category-row:hover{background:var(--brand-25)}.inventory-backdrop{z-index:100;background:#0f172a85;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.inventory-dialog{background:#fff;border-radius:15px;width:100%;max-width:760px;max-height:92vh;overflow:auto;box-shadow:0 28px 70px #0f172a3d}.inventory-dialog>header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.inventory-dialog h2{margin:0;font-size:20px}.inventory-dialog>header button{color:var(--gray-500);background:0 0;border:0;font-size:24px}.inventory-dialog form{padding:20px 22px 0}.inventory-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px;display:grid}.inventory-form.single{grid-template-columns:1fr}.inventory-form label{flex-direction:column;gap:5px;display:flex}.inventory-form label.full{grid-column:1/-1}.inventory-form label>span{color:var(--gray-600);font-size:10px;font-weight:650}.inventory-form input,.inventory-form select,.inventory-form textarea{border:1px solid var(--gray-300);border-radius:7px;padding:9px 10px}.inventory-dialog form>footer{background:var(--gray-50);border-top:1px solid var(--gray-200);border-radius:0 0 15px 15px;justify-content:flex-end;margin:20px -22px 0;padding:14px 22px;display:flex}@media (width<=1100px){.inventory-grid{grid-template-columns:1fr}.inventory-side{grid-template-columns:1fr 1fr;display:grid}}@media (width<=760px){.inventory-title{flex-direction:column;align-items:stretch}.inventory-actions{grid-template-columns:1fr 1fr;display:grid}.inventory-actions button:last-child{grid-column:1/-1}.inventory-metrics{grid-template-columns:1fr 1fr}.inventory-toolbar{flex-wrap:wrap;align-items:stretch}.inventory-search{width:100%;max-width:none}.inventory-form{grid-template-columns:1fr}.inventory-form label.full{grid-column:auto}.inventory-side{grid-template-columns:1fr}}.billable-inventory-page .inventory-title h1{letter-spacing:-.035em;margin:.3rem 0;font-size:2rem}.inventory-link-button{border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-800);align-items:center;padding:.65rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.inventory-separation{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0 0 1.25rem;display:grid}.inventory-separation a{background:var(--surface-primary,#fff);border:1px solid var(--gray-200);border-radius:var(--radius-lg);color:var(--gray-700);flex-direction:column;gap:.25rem;min-height:5.25rem;padding:1rem 1.15rem;text-decoration:none;display:flex}.inventory-separation a.active{background:linear-gradient(135deg, var(--navy-900), var(--brand-700));color:#fff;border-color:#0000}.inventory-separation strong{font-size:1rem}.inventory-separation span{opacity:.78;font-size:.83rem}.billable-metrics{margin-top:1rem}.billable-catalog-card{overflow:hidden}.billable-catalog-card>header{padding:1.2rem 1.35rem 0}.billable-catalog-card .inventory-toolbar{margin:0 -1.25rem}.billable-catalog-card table td{vertical-align:top;font-size:.83rem}.billable-catalog-card table td>strong,.billable-catalog-card table td>small{display:block}.billable-catalog-card table td>small{color:var(--gray-500);margin-top:.35rem}.billable-dialog>header>div p{color:var(--brand-600);letter-spacing:.12em;margin:0 0 .2rem;font-size:.72rem;font-weight:800}.billable-dialog form>footer{gap:.65rem}.inventory-active-check{align-items:center;flex-direction:row!important}.inventory-active-check input{width:auto}.billable-inventory-page .wp-notification{margin-bottom:1rem}@media (width<=760px){.inventory-separation{grid-template-columns:1fr}.billable-catalog-card .inventory-toolbar{margin-inline:0}}.automation-page{gap:18px;max-width:1500px;margin:0 auto;display:grid}.automation-header{justify-content:space-between;align-items:flex-end;display:flex}.automation-header p{color:var(--wp-color-executive);letter-spacing:.13em;margin:0;font-size:10px;font-weight:800}.automation-header h1{margin:4px 0;font-size:30px}.automation-header span{color:var(--wp-color-slate);font-size:14px}.automation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.automation-controls .wp-card__body{gap:16px;display:grid}.automation-control-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.automation-control-grid label{background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.automation-control-grid label>span{gap:3px;display:grid}.automation-control-grid strong{font-size:12px}.automation-control-grid small{color:#cbd7e3;font-size:10px;line-height:1.35}.automation-control-grid input[type=number]{background:#fff;border:0;border-radius:6px;max-width:64px;margin-left:auto;padding:7px}.automation-page .wp-table td{vertical-align:top}.automation-page .wp-table td small{color:var(--wp-color-slate);margin-top:4px;font-size:10px;display:block}.automation-row-actions{flex-wrap:wrap;gap:5px;min-width:250px;display:flex}.automation-lower{grid-template-columns:1fr 1fr;gap:18px;display:grid}.automation-form{grid-template-columns:1fr 1fr;gap:13px 15px;display:grid}.automation-form label{color:var(--wp-color-slate);gap:5px;font-size:11px;font-weight:650;display:grid}.automation-form input,.automation-form select{color:var(--wp-color-charcoal);background:#fff;border:1px solid #cfd7e3;border-radius:8px;min-height:40px;padding:8px 10px}.automation-form .wide{grid-column:1/-1}.automation-form .automation-check{flex-direction:row;align-items:center;display:flex}.automation-check input{min-height:auto}.automation-form footer{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}@media (width<=1100px){.automation-control-grid,.automation-metrics{grid-template-columns:repeat(2,1fr)}.automation-lower{grid-template-columns:1fr}}@media (width<=650px){.automation-control-grid,.automation-metrics,.automation-form{grid-template-columns:1fr}.automation-form .wide{grid-column:auto}.automation-header{flex-direction:column;align-items:flex-start;gap:14px}}.workflow-studio,.workflow-run{color:var(--gray-900);max-width:1540px;margin:auto}.studio-title,.run-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.studio-title p,.run-title p,.stage-editor>header p,.run-stage-card>header p{color:var(--brand-600);letter-spacing:.13em;margin:0 0 5px;font-size:9px;font-weight:800}.studio-title h2,.run-title h2{margin:0 0 5px;font-size:29px}.studio-title span,.run-title span{color:var(--gray-500);font-size:12px}.studio-title>div:last-child,.template-actions{flex-wrap:wrap;gap:8px;display:flex}.studio-title button,.template-actions button,.stage-rail header button,.checklist-designer header button,.assignment-card button,.stage-command-card button,.requirements-card button{background:var(--brand-600);border:1px solid var(--brand-600);color:#fff;cursor:pointer;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:700}.studio-title button.secondary,.template-actions button.secondary,.stage-command-card button.secondary,.requirements-card button.secondary{border-color:var(--gray-300);color:var(--gray-700);background:#fff}button.danger{color:var(--danger);background:#fff;border-color:#f1b7b4}.studio-alert{border-radius:9px;margin-bottom:14px;padding:11px 14px;font-size:11px}.studio-alert.error{color:#9d211b;background:#fff1f1;border:1px solid #f4c4c1}.studio-alert.success{color:#067647;background:#edfbf5;border:1px solid #b7ead5}.studio-alert.warning{color:#804900;background:#fff8ea;border:1px solid #efdaa8}.studio-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:15px;display:grid}.template-library,.studio-canvas,.studio-empty,.assignment-card,.run-stage-card,.run-checklist,.requirements-card,.stage-command-card{border:1px solid var(--gray-200);box-shadow:var(--shadow-xs);background:#fff;border-radius:13px}.template-library{max-height:calc(100vh - 150px);position:sticky;top:92px;overflow:auto}.template-library>header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:13px;display:flex}.template-library header div{display:grid}.template-library header strong{font-size:11px}.template-library header small{color:var(--gray-500);margin-top:2px;font-size:8px}.template-library header label{color:var(--gray-500);align-items:center;gap:3px;font-size:8px;display:flex}.template-library>div>button{border:0;border-bottom:1px solid var(--gray-100);cursor:pointer;text-align:left;background:#fff;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:12px;display:flex}.template-library>div>button:hover{background:var(--brand-25)}.template-library>div>button.active{background:var(--brand-50);box-shadow:inset 3px 0 var(--brand-600)}.template-library button span,.template-library button small{display:block}.template-library button span{font-size:10px;font-weight:700}.template-library button small{color:var(--gray-500);margin-top:3px;font-size:8px;font-weight:500}.template-library button i{background:var(--gray-100);color:var(--gray-500);text-transform:capitalize;border-radius:99px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700}.template-library button i.published{color:#067647;background:#eafbf3}.template-library button i.draft{color:#965600;background:#fff5e8}.studio-empty{color:var(--gray-500);text-align:center;padding:70px}.studio-canvas{overflow:hidden}.template-heading{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.template-heading>div:first-child{gap:4px;display:grid}.template-heading input{color:var(--gray-900);background:0 0;border:0;min-width:280px;padding:2px;font-size:18px;font-weight:750}.template-heading span{color:var(--gray-500);font-size:8px}.template-settings{background:var(--gray-25);border-bottom:1px solid var(--gray-200);grid-template-columns:2fr 1fr 1fr;gap:12px;padding:13px 17px;display:grid}.template-settings label,.stage-fields label{color:var(--gray-600);gap:4px;font-size:9px;font-weight:650;display:grid}.template-settings input,.template-settings select,.template-settings textarea,.stage-fields input,.stage-fields select,.stage-fields textarea,.assignment-card select,.stage-command-card select{border:1px solid var(--gray-300);color:var(--gray-800);background:#fff;border-radius:7px;padding:8px;font-size:10px}.template-settings textarea{resize:vertical;min-height:36px}.designer-grid{grid-template-columns:235px minmax(0,1fr);min-height:600px;display:grid}.stage-rail{background:var(--gray-25);border-right:1px solid var(--gray-200);padding:10px}.stage-rail>header{justify-content:space-between;align-items:center;padding:4px 3px 10px;display:flex}.stage-rail header strong{font-size:10px}.stage-rail header button{padding:5px 7px;font-size:8px}.stage-rail>button{border:1px solid var(--gray-200);color:var(--gray-700);cursor:pointer;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:8px;width:100%;margin-bottom:6px;padding:8px;display:flex}.stage-rail>button.active{border-color:var(--brand-500);box-shadow:0 0 0 2px var(--brand-50)}.stage-rail button b{background:var(--gray-100);border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:8px;display:flex}.stage-rail button span{min-width:0;font-size:9px;font-weight:700}.stage-rail button small{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;font-weight:500;display:block;overflow:hidden}.stage-rail button i{color:var(--gray-400);margin-left:auto;font-style:normal}.stage-rail button.add-stage{color:var(--brand-600);background:0 0;border-style:dashed;justify-content:center}.stage-editor{padding:17px}.stage-editor>header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:start;margin-bottom:15px;padding-bottom:12px;display:flex}.stage-editor h3{margin:0;font-size:17px}.danger-text{color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:9px}.stage-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;display:grid}.stage-fields .wide{grid-column:1/-1}.stage-fields textarea{min-height:54px}.stage-fields select[multiple]{min-height:70px}.stage-flags{flex-wrap:wrap;gap:18px;margin:15px 0;display:flex}.stage-flags label{color:var(--gray-600);align-items:center;gap:5px;font-size:9px;display:flex}.checklist-designer{border:1px solid var(--gray-200);border-radius:10px;overflow:hidden}.checklist-designer>header{background:var(--gray-50);border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:11px;display:flex}.checklist-designer header div{display:grid}.checklist-designer header strong{font-size:10px}.checklist-designer header small{color:var(--gray-500);font-size:8px}.checklist-designer header button{padding:6px 8px;font-size:8px}.checklist-editor{border-bottom:1px solid var(--gray-100);grid-template-columns:20px minmax(150px,1fr) 115px 75px 22px;align-items:center;gap:7px;padding:8px;display:grid}.checklist-editor b{color:var(--gray-400);font-size:8px}.checklist-editor input,.checklist-editor select{border:1px solid var(--gray-300);border-radius:6px;padding:7px;font-size:9px}.checklist-editor label{color:var(--gray-500);align-items:center;font-size:8px;display:flex}.checklist-editor label input{width:auto}.checklist-editor>button{color:var(--danger);cursor:pointer;background:0 0;border:0}.no-checklist{color:var(--gray-500);text-align:center;margin:0;padding:20px;font-size:9px}.run-progress{flex-direction:column;align-items:flex-end;display:flex}.run-progress strong{color:var(--success);font-size:30px}.run-progress a,.run-title>div>a{color:var(--brand-600);margin-top:5px;font-size:9px}.assignment-card{gap:12px;max-width:600px;padding:22px;display:grid}.assignment-card label{color:var(--gray-600);gap:5px;font-size:10px;font-weight:650;display:grid}.assignment-card small{color:var(--gray-500);font-size:9px}.run-timeline{gap:7px;margin-bottom:14px;padding-bottom:5px;display:flex;overflow-x:auto}.run-timeline button{border:1px solid var(--gray-200);cursor:pointer;text-align:left;background:#fff;border-radius:9px;align-items:center;gap:8px;min-width:155px;padding:9px;display:flex}.run-timeline button.active{border-color:var(--brand-500);box-shadow:0 0 0 2px var(--brand-50)}.run-timeline button b{background:var(--gray-100);border-radius:50%;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:8px;display:flex}.run-timeline button.completed b{color:var(--success);background:#dff7ed}.run-timeline button span{font-size:9px;font-weight:700}.run-timeline button small{color:var(--gray-500);margin-top:2px;font-size:7px;font-weight:500;display:block}.run-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.run-layout main,.run-layout aside{gap:14px;display:grid}.run-stage-card>header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:start;padding:16px;display:flex}.run-stage-card h3{margin:0 0 3px;font-size:19px}.run-stage-card header i{background:var(--brand-50);color:var(--brand-700);border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750}.run-stage-meta{grid-template-columns:repeat(4,1fr);padding:13px 16px;display:grid}.run-stage-meta span{color:var(--gray-700);padding-right:10px;font-size:9px}.run-stage-meta b{color:var(--gray-500);text-transform:uppercase;margin-bottom:3px;font-size:7px;display:block}.run-checklist>header,.requirements-card>header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.run-checklist h3,.requirements-card h3,.stage-command-card h3{margin:0;font-size:11px}.run-checklist header span,.requirements-card header span{color:var(--gray-500);font-size:8px}.run-checklist>p{color:var(--gray-500);padding:18px;font-size:9px}.run-check-row{border-bottom:1px solid var(--gray-100);grid-template-columns:minmax(180px,1fr) minmax(160px,.75fr);align-items:center;gap:12px;padding:11px 15px;display:grid}.run-check-row span strong,.run-check-row span small{display:block}.run-check-row strong{font-size:10px}.run-check-row em{color:var(--danger);font-style:normal}.run-check-row small{color:var(--gray-500);margin-top:2px;font-size:7px}.run-check-row input,.run-check-row select,.run-check-row textarea{border:1px solid var(--gray-300);border-radius:7px;width:100%;padding:8px;font-size:9px}.requirements-card ul{gap:8px;margin:0;padding:13px;list-style:none;display:grid}.requirements-card li{color:var(--gray-600);padding-left:16px;font-size:9px;position:relative}.requirements-card li:before{border:1px solid var(--gray-300);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:1px;left:0}.requirements-card li.done:before{background:var(--success);border-color:var(--success)}.requirements-card li.attention:before{background:var(--warning);border-color:var(--warning)}.requirements-card>div{gap:6px;padding:0 13px 13px;display:flex}.requirements-card button{flex:1;padding:7px;font-size:8px}.stage-command-card{gap:8px;padding:14px;display:grid}.stage-command-card select,.stage-command-card button{width:100%}.stage-command-card .link-button{color:var(--gray-500);background:0 0;border:0}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}.workflow-history-card{border:1px solid var(--gray-200);box-shadow:var(--shadow-xs);background:#fff;border-radius:13px;overflow:hidden}.workflow-history-card>header{background:var(--gray-50);border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.workflow-history-card h3{margin:0;font-size:10px}.workflow-history-card header span{color:var(--gray-500);font-size:8px}.workflow-history-card article{border-bottom:1px solid var(--gray-100);gap:2px;padding:9px 13px;display:grid}.workflow-history-card article strong{text-transform:capitalize;font-size:8px}.workflow-history-card article small{color:var(--gray-500);font-size:7px}.workflow-history-card article p{color:var(--gray-600);margin:3px 0 0;font-size:8px}.run-check-row button{border:1px solid var(--gray-300);color:var(--brand-700);cursor:pointer;background:#fff;border-radius:7px;padding:8px;font-size:9px;font-weight:700}.run-check-row button.evidence-attached{color:#067647;background:#eafbf3;border-color:#b7ead5}@media (width<=1120px){.studio-layout{grid-template-columns:210px 1fr}.designer-grid{grid-template-columns:200px 1fr}.run-layout{grid-template-columns:1fr}.run-layout aside{grid-template-columns:1fr 1fr}.run-stage-meta{grid-template-columns:1fr 1fr;gap:12px}}@media (width<=760px){.studio-title,.run-title,.template-heading{flex-direction:column;align-items:flex-start}.studio-layout,.designer-grid{grid-template-columns:1fr}.template-library{max-height:250px;position:static}.stage-rail{border-bottom:1px solid var(--gray-200);border-right:0;max-height:300px;overflow:auto}.template-settings,.stage-fields{grid-template-columns:1fr}.stage-fields .wide{grid-column:auto}.checklist-editor{grid-template-columns:20px 1fr 24px}.checklist-editor select,.checklist-editor label{grid-column:2}.run-layout aside{grid-template-columns:1fr}.run-stage-meta{grid-template-columns:1fr 1fr}.run-check-row{grid-template-columns:1fr}}.finance-center{animation:.22s ease-out page-in;max-width:1480px!important}.finance-titlebar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.finance-titlebar p,.finance-panel header span,.finance-auth>span{color:var(--brand-600);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:800}.finance-titlebar h1{letter-spacing:-.035em;margin:0 0 6px;font-size:29px}.finance-titlebar>div>span,.finance-view-heading p,.finance-panel header p{color:var(--gray-500);font-size:12px;line-height:1.55}.finance-title-actions,.finance-heading-actions{align-items:center;gap:8px;display:flex}.finance-title-actions a,.finance-heading-actions a,.finance-heading-actions button{border:1px solid var(--gray-300);color:var(--gray-700);background:#fff;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:700;text-decoration:none}.finance-title-actions a.primary,.finance-heading-actions .primary,.finance-dialog button.primary{background:linear-gradient(180deg,#3478ed,var(--brand-600));border-color:var(--brand-600);color:#fff;box-shadow:0 3px 8px #2563eb2e}.finance-tabs{border-bottom:1px solid var(--gray-200);gap:22px;margin-bottom:24px;display:flex;overflow-x:auto}.finance-tabs a{color:var(--gray-500);white-space:nowrap;border-bottom:2px solid #0000;padding:0 2px 12px;font-size:11px;font-weight:700;text-decoration:none}.finance-tabs a:hover{color:var(--gray-800)}.finance-tabs a.active{border-color:var(--brand-600);color:var(--brand-700)}.finance-view{gap:18px;display:grid}.finance-view-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.finance-view-heading h2{letter-spacing:-.02em;margin-bottom:5px;font-size:21px}.finance-view-heading p{margin:0}.finance-view-heading>label,.finance-toolbar label,.finance-report-dates label{color:var(--gray-500);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:750;display:grid}.finance-view-heading input,.finance-toolbar input,.finance-toolbar select,.finance-report-dates input,.finance-form-grid input,.finance-form-grid select,.finance-form-grid textarea,.finance-lines input,.finance-lines select{border:1px solid var(--gray-300);color:var(--gray-800);background:#fff;border-radius:7px;min-height:36px;padding:8px 10px;font-size:11px}.finance-panel{border:1px solid var(--gray-200);box-shadow:var(--shadow-xs);background:#fff;border-radius:13px}.finance-panel>header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.finance-panel>header h3{margin:0;font-size:15px}.finance-panel>header p{margin:5px 0 0}.finance-panel>header a{color:var(--brand-700);font-size:10px;font-weight:700;text-decoration:none}.finance-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-metric-grid article{border:1px solid var(--gray-200);box-shadow:var(--shadow-xs);background:#fff;border-radius:12px;flex-direction:column;min-height:115px;padding:17px 18px;display:flex;position:relative;overflow:hidden}.finance-metric-grid article:before{background:var(--brand-500);content:"";border-radius:99px;width:26px;height:3px;position:absolute;top:0;left:18px}.finance-metric-grid article>span{color:var(--gray-500);font-size:10px;font-weight:650}.finance-metric-grid article>strong{letter-spacing:-.025em;margin:9px 0 3px;font-size:21px}.finance-metric-grid article>small{color:var(--gray-400);font-size:9px;line-height:1.45}.finance-metric-grid article>a{color:var(--brand-700);margin-top:auto;padding-top:9px;font-size:9px;font-weight:700;text-decoration:none}.finance-metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));max-width:800px}.finance-metric-grid.compact article{min-height:100px}.positive{color:var(--success)!important}.negative{color:var(--danger)!important}.finance-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px;display:grid}.finance-stat-grid{grid-template-columns:repeat(3,1fr);padding:15px 20px 0;display:grid}.finance-stat-grid>div{border-bottom:1px solid var(--gray-100);flex-direction:column;padding:12px 8px;display:flex}.finance-stat-grid span{color:var(--gray-500);font-size:9px}.finance-stat-grid strong{margin-top:5px;font-size:15px}.finance-trend{padding:18px 22px 20px}.finance-chart-legend{justify-content:flex-end;gap:16px;margin-bottom:7px;display:flex}.finance-chart-legend span{color:var(--gray-500);align-items:center;gap:5px;font-size:8px;display:flex}.finance-chart-legend span:before{background:var(--brand-500);content:"";border-radius:2px;width:7px;height:7px}.finance-chart-legend span.expenses:before{background:#f0a548}.finance-bars{border-bottom:1px solid var(--gray-200);grid-template-columns:repeat(12,1fr);align-items:end;gap:7px;height:170px;display:grid}.finance-bar-month{flex-direction:column;justify-content:flex-end;min-width:0;height:100%;display:flex}.finance-bar-month>div{justify-content:center;align-items:end;gap:2px;height:135px;display:flex}.finance-bar-month i{background:linear-gradient(180deg,#5f92ee,var(--brand-600));border-radius:3px 3px 0 0;width:42%;max-width:14px;display:block}.finance-bar-month i.expenses{background:linear-gradient(#ffc16a,#df8e25)}.finance-bar-month>span{color:var(--gray-400);text-align:center;margin:7px 0;font-size:8px}.finance-controls>header>strong{background:var(--brand-50);color:var(--brand-700);border-radius:20px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:12px;display:flex}.finance-alert-list{gap:9px;padding:14px;display:grid}.finance-alert-list>div{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:9px;grid-template-columns:8px 1fr auto;align-items:start;gap:9px;padding:11px;display:grid}.finance-alert-list i{background:var(--brand-500);border-radius:50%;width:7px;height:7px;margin-top:3px}.finance-alert-list .warning i{background:var(--warning)}.finance-alert-list .critical i{background:var(--danger)}.finance-alert-list strong{font-size:10px;display:block}.finance-alert-list p{color:var(--gray-500);margin:3px 0 0;font-size:9px;line-height:1.45}.finance-alert-list>div>span{border:1px solid var(--gray-200);background:#fff;border-radius:20px;padding:3px 7px;font-size:9px;font-weight:800}.finance-control-summary{border-top:1px solid var(--gray-200);margin:0;padding:8px 17px 13px}.finance-control-summary>div{justify-content:space-between;padding:7px 0;display:flex}.finance-control-summary dt{color:var(--gray-500);font-size:9px}.finance-control-summary dd{margin:0;font-size:10px;font-weight:750}.finance-category-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.finance-categories ul{gap:13px;margin:0;padding:17px 20px 20px;list-style:none;display:grid}.finance-categories li>div{justify-content:space-between;gap:15px;display:flex}.finance-categories li strong,.finance-categories li span{font-size:9px}.finance-categories li span{color:var(--gray-600);font-weight:750}.finance-categories li>i{background:var(--gray-100);border-radius:99px;height:5px;margin-top:6px;display:block;overflow:hidden}.finance-categories li>i>span{background:linear-gradient(90deg,var(--brand-500),#68a1ff);border-radius:99px;height:100%;display:block}.finance-auth{text-align:center;max-width:560px;margin:55px auto;padding:45px}.finance-auth h2{margin:5px 0 12px;font-size:24px}.finance-auth p{color:var(--gray-500);font-size:12px;line-height:1.65}.finance-auth a{background:var(--brand-600);color:#fff;border-radius:8px;margin-top:12px;padding:11px 16px;font-size:11px;font-weight:750;text-decoration:none;display:inline-block}.finance-alert{border-radius:8px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:10px;display:flex}.finance-alert.danger{color:#9e2722;background:#fff1f0;border:1px solid #ffc7c3}.finance-alert button{color:inherit;background:0 0;border:0;font-size:9px;font-weight:800}.finance-loading,.finance-empty{color:var(--gray-500);text-align:center;padding:42px;font-size:11px}.finance-ledger-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:18px;display:grid}.finance-toolbar{border-bottom:1px solid var(--gray-200);align-items:end;gap:10px;padding:13px 15px;display:flex}.finance-toolbar label span{display:block}.finance-toolbar .finance-search{flex:1}.finance-toolbar input{width:100%}.finance-toolbar select{min-width:140px}.finance-table-wrap{overflow:auto}.finance-table{border-collapse:collapse;width:100%;font-size:10px}.finance-table th{background:var(--gray-50);color:var(--gray-500);letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:8px}.finance-table td{border-top:1px solid var(--gray-100);color:var(--gray-600);vertical-align:middle;padding:11px 12px}.finance-table tbody tr:hover:not(.finance-entry-detail){background:var(--brand-25)}.finance-table td strong{color:var(--gray-800)}.finance-table td small{color:var(--gray-400);max-width:260px;margin-top:3px;font-size:8px;display:block}.finance-table td.money,.finance-table th.money,.finance-table tfoot th:not(:first-child){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.finance-entry-link{color:var(--brand-700);background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.finance-source{background:var(--gray-100);color:var(--gray-600);text-transform:capitalize;white-space:nowrap;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:700}.finance-status{background:var(--gray-100);color:var(--gray-600);text-transform:capitalize;white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.finance-status.posted,.finance-status.open,.finance-status.paid{color:#087453;background:#e8f8f1}.finance-status.draft{color:#9a570d;background:#fff4e2}.finance-status.cancelled,.finance-status.voided,.finance-status.closed{color:#697585;background:#f0f2f5}.finance-status.partially_paid{color:#2c5fa8;background:#eef5ff}.finance-row-actions{justify-content:flex-end;gap:5px;display:flex}.finance-row-actions button,.finance-periods li>button{border:1px solid var(--gray-300);color:var(--gray-600);background:#fff;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:750}.finance-entry-detail>td{background:#f9fbff!important;padding:0!important}.finance-entry-detail>td>div{border-left:3px solid var(--brand-500);padding:12px 16px 15px}.finance-entry-detail table{border-collapse:collapse;width:100%}.finance-entry-detail th,.finance-entry-detail td{background:0 0!important;border:0!important;padding:6px 10px!important}.finance-entry-detail th{color:var(--gray-400);text-align:left;font-size:8px}.finance-entry-detail p{color:var(--warning);margin:8px 10px 0;font-size:9px}.finance-pagination{border-top:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.finance-pagination>span{color:var(--gray-400);font-size:9px}.finance-pagination button{border:1px solid var(--gray-300);color:var(--gray-600);background:#fff;border-radius:6px;margin-left:5px;padding:6px 9px;font-size:9px}.finance-pagination button:disabled{opacity:.45}.finance-periods ul{margin:0;padding:7px 13px 14px;list-style:none}.finance-periods li{border-bottom:1px solid var(--gray-100);grid-template-columns:1fr auto;align-items:center;gap:6px;padding:11px 3px;display:grid}.finance-periods li>div{flex-direction:column;display:flex}.finance-periods li strong{font-size:10px}.finance-periods li>div span{color:var(--gray-400);margin-top:3px;font-size:8px}.finance-periods li>button{grid-column:1/-1;justify-self:start}.finance-dialog-backdrop{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080f1c85;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.finance-dialog{background:#fff;border:1px solid #ffffffbf;border-radius:15px;width:100%;max-width:600px;max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 80px #0f172a47}.finance-dialog.wide{max-width:1050px}.finance-dialog>header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:start;padding:20px 22px;display:flex}.finance-dialog>header span{color:var(--brand-600);letter-spacing:.12em;font-size:8px;font-weight:800}.finance-dialog>header h2{margin:4px 0 0;font-size:19px}.finance-dialog>header>button{color:var(--gray-400);background:0 0;border:0;font-size:22px}.finance-dialog form{padding:20px 22px}.finance-form-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.finance-form-grid.two{grid-template-columns:repeat(2,1fr)}.finance-form-grid label{color:var(--gray-500);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:750;display:grid}.finance-form-grid .span-two{grid-column:span 2}.finance-form-grid .span-three{grid-column:1/-1}.finance-form-grid textarea{resize:vertical}.finance-lines{border:1px solid var(--gray-200);border-radius:9px;margin-top:17px;overflow:auto}.finance-lines table{border-collapse:collapse;width:100%;min-width:760px}.finance-lines th{background:var(--gray-50);color:var(--gray-500);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:9px;font-size:8px}.finance-lines td{border-top:1px solid var(--gray-100);padding:7px}.finance-lines input,.finance-lines select{width:100%;min-width:110px}.finance-lines td button,.finance-lines tfoot button{color:var(--brand-700);background:0 0;border:0;font-size:8px;font-weight:750}.finance-lines tfoot th{border-top:1px solid var(--gray-200);text-align:right}.finance-balance-indicator{color:var(--danger);font-size:8px}.finance-balance-indicator.balanced{color:var(--success)}.finance-check{color:var(--gray-600);align-items:center;gap:7px;margin:15px 0;font-size:9px;display:flex}.finance-check input{accent-color:var(--brand-600)}.finance-dialog form>footer{border-top:1px solid var(--gray-200);justify-content:flex-end;gap:8px;margin:20px -22px -20px;padding:14px 22px;display:flex}.finance-dialog form>footer button{border:1px solid var(--gray-300);color:var(--gray-600);background:#fff;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:700}.finance-payment-balance{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:13px;display:flex}.finance-payment-balance span{color:var(--gray-500);font-size:9px}.finance-payment-balance strong{color:var(--brand-700);font-size:16px}.finance-reports-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.finance-report-list>button{border:0;border-bottom:1px solid var(--gray-100);text-align:left;background:#fff;justify-content:space-between;align-items:start;gap:10px;width:100%;padding:13px 16px;display:flex}.finance-report-list>button:hover:not(:disabled),.finance-report-list>button.active{background:var(--brand-25)}.finance-report-list>button.active{box-shadow:inset 3px 0 var(--brand-600)}.finance-report-list>button:disabled{cursor:not-allowed;opacity:.72}.finance-report-list>button>span{color:var(--gray-800);font-size:10px;font-weight:750}.finance-report-list small{color:var(--gray-500);margin-top:4px;font-size:8px;font-weight:400;line-height:1.45;display:block}.finance-report-list i{white-space:nowrap;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.finance-report-list i.available{color:#087453;background:#e8f8f1}.finance-report-list i.requires_configuration{color:#9a570d;background:#fff4e2}.finance-report-list i.planned{background:var(--gray-100);color:var(--gray-500)}.finance-report-workspace>header{gap:20px}.finance-report-dates{gap:8px;display:flex}.finance-report-workspace>.finance-loading{min-height:320px}.finance-statement,.finance-general-report{max-width:800px;margin:auto;padding:24px 30px 35px}.finance-report-period{color:var(--gray-500);text-align:center;margin-bottom:22px;font-size:9px}.finance-statement-section{margin-bottom:23px}.finance-statement-section h4,.finance-cash-section h4{border-bottom:1px solid var(--gray-300);text-transform:uppercase;margin:0 0 7px;padding:0 5px 8px;font-size:11px}.finance-statement-section>div,.finance-statement-row,.finance-cash-section>div{justify-content:space-between;padding:6px 8px;font-size:10px;display:flex}.finance-statement-section>p{color:var(--gray-400);padding:7px;font-size:9px}.finance-statement-section footer,.finance-cash-section footer{border-top:1px solid var(--gray-200);justify-content:space-between;margin-top:5px;padding:8px;font-size:10px;font-weight:750;display:flex}.finance-statement-total{border-bottom:3px double var(--gray-800);border-top:1px solid var(--gray-800);justify-content:space-between;margin-top:20px;padding:11px 8px;font-size:13px;font-weight:800;display:flex}.finance-report-control{border-radius:8px;justify-content:space-between;align-items:center;margin-top:25px;padding:10px 12px;font-size:9px;display:flex}.finance-report-control.balanced{color:#087453;background:#e8f8f1}.finance-report-control.unbalanced{color:#9e2722;background:#fff1f0}.report-table tfoot th{border-top:2px solid var(--gray-400);padding:11px 12px}.finance-cash-section{margin-bottom:20px}.finance-general-report{max-width:none}.finance-general-report>section{border:1px solid var(--gray-200);border-radius:9px;margin-bottom:18px;overflow:hidden}.finance-general-report>section>header{background:var(--gray-50);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.finance-general-report>section>header>div{flex-direction:column;display:flex}.finance-general-report>section>header span{color:var(--gray-400);margin-top:3px;font-size:8px}.finance-general-report tr.opening td{color:var(--gray-500);background:#fbfcfe;font-style:italic}.finance-heading-actions button:disabled{opacity:.45}.obligation-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1180px){.finance-overview-grid,.finance-ledger-grid{grid-template-columns:1fr}.finance-periods{order:-1}.finance-periods ul{grid-template-columns:repeat(3,1fr);display:grid}.finance-reports-layout{grid-template-columns:240px 1fr}.finance-metric-grid,.obligation-metrics{grid-template-columns:repeat(2,1fr)}}.finance-report-summary{border-bottom:1px solid var(--gray-200);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid}.finance-report-summary>div{flex-direction:column;padding:12px 16px;display:flex}.finance-report-summary span{color:var(--gray-500);font-size:9px}.finance-report-summary strong{margin-top:5px;font-size:15px}.finance-fixed-asset-report .finance-table td small{color:var(--gray-400);text-transform:none;margin-top:3px;font-size:8px;display:block}@media (width<=900px){.finance-report-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.finance-titlebar,.finance-view-heading{flex-direction:column;align-items:flex-start}.finance-title-actions,.finance-heading-actions{flex-wrap:wrap}.finance-tabs{gap:17px}.finance-overview-grid,.finance-category-grid,.finance-reports-layout{grid-template-columns:1fr}.finance-report-list{grid-template-columns:1fr 1fr;display:grid}.finance-report-list>header{grid-column:1/-1}.finance-stat-grid,.finance-periods ul{grid-template-columns:1fr 1fr}.finance-report-workspace>header{flex-direction:column}.finance-report-dates{width:100%}.finance-report-dates label{flex:1}.finance-form-grid{grid-template-columns:1fr 1fr}.finance-form-grid .span-three{grid-column:1/-1}.finance-metric-grid.compact{grid-template-columns:1fr 1fr}}@media (width<=520px){.finance-metric-grid,.finance-metric-grid.compact,.finance-category-grid,.finance-stat-grid{grid-template-columns:1fr}.finance-bars{gap:3px}.finance-bar-month>span{font-size:7px}.finance-report-list{grid-template-columns:1fr}.finance-report-list>header{grid-column:auto}.finance-periods ul,.finance-form-grid,.finance-form-grid.two{grid-template-columns:1fr}.finance-form-grid .span-two,.finance-form-grid .span-three{grid-column:auto}.finance-dialog-backdrop{padding:7px}.finance-dialog{max-height:calc(100vh - 14px)}.finance-report-dates{flex-direction:column}.finance-statement{padding:20px 15px 28px}}@media print{.erp-sidebar,.erp-commandbar,.erp-page-footer,.finance-titlebar,.finance-tabs,.finance-view-heading,.finance-report-list,.finance-report-dates{display:none!important}.erp-workspace{margin:0!important}.erp-content{padding:0!important}.finance-reports-layout{display:block}.finance-report-workspace{box-shadow:none;border:0}.finance-report-workspace>header{display:block}.finance-report-workspace>header>div:first-child{text-align:center;padding:18px}.finance-statement,.finance-general-report{max-width:none;padding:0 24px}.finance-table-wrap{overflow:visible}}.payment-center-view{padding-bottom:30px}.payment-center-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.payment-center-notice{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 13px;font-size:10px;display:flex}.payment-center-notice button{color:inherit;background:0 0;border:0;font-size:8px;font-weight:800}.payment-configuration{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.payment-configuration>div{flex-direction:column;display:flex}.payment-configuration strong{font-size:10px}.payment-configuration span{margin-top:3px;font-size:9px}.payment-configuration button,.payment-run-button,.payment-table-action{border:1px solid var(--gray-300);color:var(--brand-700);background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:750}.payment-provider-health{padding:9px 18px 14px}.payment-provider-health>div{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.payment-provider-health>div:last-child{border:0}.payment-provider-health span,.payment-provider-health strong{text-transform:capitalize;font-size:9px}.payment-refund-list{padding:5px 18px}.payment-refund-list article{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.payment-refund-list article>div{flex-direction:column;display:flex}.payment-refund-list article>div:last-child{align-items:flex-end;gap:4px}.payment-refund-list strong{font-size:10px}.payment-refund-list span,.payment-refund-list small{color:var(--gray-500);font-size:8px}.payment-table-action{padding:5px 7px}@media (width<=850px){.payment-center-grid{grid-template-columns:1fr}.payment-configuration{flex-direction:column;align-items:flex-start;gap:10px}}.accounting-control{scroll-behavior:smooth}.accounting-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.accounting-chart{margin-bottom:16px}.accounting-toolbar{background:var(--gray-25);border-bottom:1px solid var(--gray-200);grid-template-columns:minmax(280px,1fr) 180px 170px;gap:9px;padding:13px 16px;display:grid}.accounting-toolbar label{position:relative}.accounting-toolbar svg{color:var(--gray-400);width:15px;height:15px;position:absolute;top:12px;left:11px}.accounting-toolbar input,.accounting-toolbar select,.accounting-form input,.accounting-form select,.accounting-form textarea{border:1px solid var(--gray-200);border-radius:var(--radius-sm);color:var(--gray-800);font:inherit;background:#fff;width:100%;min-height:38px;padding:8px 10px}.accounting-toolbar label input{padding-left:34px}.accounting-toolbar input:focus,.accounting-toolbar select:focus,.accounting-form input:focus,.accounting-form select:focus,.accounting-form textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50);outline:0}.accounting-table-wrap{overflow:auto}.accounting-table-wrap table{border-collapse:collapse;width:100%}.accounting-table-wrap th{background:var(--gray-50);color:var(--gray-500);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:9px 11px;font-size:8px}.accounting-table-wrap td{border-top:1px solid var(--gray-100);color:var(--gray-600);vertical-align:middle;padding:11px;font-size:9px}.accounting-table-wrap tr.inactive{opacity:.55}.accounting-table-wrap td>strong,.accounting-table-wrap td>small,.accounting-table-wrap td>span{display:block}.accounting-table-wrap td>strong{color:var(--gray-800);font-size:10px}.accounting-table-wrap td small{color:var(--gray-400);margin-top:3px;font-size:8px}.accounting-table-wrap td.money{color:var(--gray-900);text-align:right;white-space:nowrap;font-size:10px;font-weight:750}.accounting-actions{justify-content:flex-end;gap:5px;display:flex}.accounting-empty{color:var(--gray-400);text-align:center;padding:30px!important}.accounting-periods{scroll-margin-top:80px}.accounting-periods>div{grid-template-columns:repeat(3,1fr);padding:7px 16px;display:grid}.accounting-periods article{border-bottom:1px solid var(--gray-100);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px;display:grid}.accounting-periods article>div{flex-direction:column;display:flex}.accounting-periods article strong{font-size:10px}.accounting-periods article span{color:var(--gray-400);margin-top:3px;font-size:8px}.accounting-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.accounting-form label{color:var(--gray-600);flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.accounting-form .wide{grid-column:1/-1}.accounting-form textarea{resize:vertical}.accounting-form .accounting-check{flex-direction:row;align-items:center}.accounting-check input{width:auto;min-height:auto}.accounting-form-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=1100px){.accounting-metrics,.accounting-periods>div{grid-template-columns:1fr 1fr}}@media (width<=720px){.accounting-toolbar,.accounting-form{grid-template-columns:1fr}.accounting-form .wide{grid-column:auto}.accounting-periods>div,.accounting-metrics{grid-template-columns:1fr}}.accounting-heading-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.accounting-audit{--audit-navy:var(--wp-color-navy);--audit-blue:var(--wp-color-executive)}.audit-heading{align-items:end}.audit-run-control{align-items:end;gap:9px;display:flex}.audit-run-control label{color:var(--wp-color-slate);font-family:var(--wp-font-heading);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:700;display:grid}.audit-run-control input{border-radius:var(--wp-radius-sm);color:var(--wp-color-charcoal);background:#fff;border:1px solid #cbd5dc;min-height:38px;padding:8px 9px}.audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.audit-metrics .wp-metric:before{background:var(--audit-blue);content:"";width:28px;height:3px;position:absolute;top:0;left:18px}.audit-metrics .wp-metric.is-critical:before{background:var(--wp-color-alert)}.audit-metrics .wp-metric.is-critical .wp-metric__icon{color:var(--wp-color-alert)}.audit-view-tabs{border-bottom:1px solid var(--wp-color-border);gap:20px;display:flex}.audit-view-tabs button{color:var(--wp-color-slate);cursor:pointer;font-family:var(--wp-font-heading);letter-spacing:.03em;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 2px;font-size:11px;font-weight:650}.audit-view-tabs button.active{border-color:var(--audit-blue);color:var(--audit-navy)}.audit-findings{overflow:hidden}.audit-toolbar{border-bottom:1px solid var(--wp-color-border);align-items:center;gap:9px;padding:13px 16px;display:flex}.audit-toolbar select{border-radius:var(--wp-radius-sm);color:var(--wp-color-slate);background:#fff;border:1px solid #cbd5dc;min-height:38px;padding:7px 9px;font-size:11px}.audit-search{border-radius:var(--wp-radius-sm);border:1px solid #cbd5dc;flex:1;align-items:center;gap:7px;max-width:430px;padding:0 10px;display:flex}.audit-search svg{color:var(--wp-color-slate);width:15px;height:15px}.audit-search input{color:var(--wp-color-charcoal);border:0;outline:0;flex:1;min-height:36px;font-size:12px}.audit-table-wrap{overflow:auto}.audit-table{border-collapse:collapse;width:100%;min-width:920px}.audit-table th{color:var(--wp-color-slate);font-family:var(--wp-font-heading);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f3f6f8;padding:10px 13px;font-size:9px}.audit-table td{border-top:1px solid var(--wp-color-border);color:var(--wp-color-slate);vertical-align:middle;padding:12px 13px;font-size:11px}.audit-table tbody tr:hover{background:#f8fbfd}.audit-table td>strong{color:var(--wp-color-charcoal);font-family:var(--wp-font-heading);font-size:11px;font-weight:650;display:block}.audit-table td>small{color:#83919c;max-width:270px;margin-top:3px;font-size:9px;line-height:1.4;display:block}.audit-table td.money{color:var(--audit-navy);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}.audit-empty{text-align:center;color:var(--wp-color-slate)!important;padding:45px 18px!important}.audit-pagination{border-top:1px solid var(--wp-color-border);color:var(--wp-color-slate);justify-content:space-between;align-items:center;padding:11px 15px;font-size:10px;display:flex}.audit-pagination>div{gap:7px;display:flex}.audit-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.audit-rule-grid .wp-card__header{min-height:93px}.audit-rule-config{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.audit-rule-config>div{border:1px solid var(--wp-color-border);border-radius:var(--wp-radius-sm);background:#f5f7f8;padding:8px 9px}.audit-rule-config dt{color:var(--wp-color-slate);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.audit-rule-config dd{color:var(--audit-navy);margin:3px 0 0;font-size:11px;font-weight:700}.audit-rule-grid .wp-card__body>footer{border-top:1px solid var(--wp-color-border);color:#83919c;justify-content:space-between;align-items:center;margin:15px -18px -18px;padding:11px 18px;font-size:8px;display:flex}.audit-drawer{max-width:min(600px,96vw)}.audit-finding-detail{gap:14px;display:grid}.audit-finding-badges{gap:7px;display:flex}.audit-finding-detail section{border-bottom:1px solid var(--wp-color-border);padding-bottom:14px}.audit-finding-detail section>span{color:var(--audit-blue);font-family:var(--wp-font-heading);letter-spacing:.12em;font-size:8px;font-weight:750}.audit-finding-detail section h3{color:var(--audit-navy);margin:5px 0 0;font-size:14px}.audit-finding-detail section p{color:var(--wp-color-slate);margin:6px 0 0;font-size:11px;line-height:1.6}.audit-finding-detail section strong{color:var(--audit-navy);font-family:var(--wp-font-heading);margin-top:5px;font-size:20px;display:block}.audit-finding-detail section.recommendation{border-radius:var(--wp-radius-md);background:#eef5fb;border:1px solid #bad7e9;padding:12px}.audit-finding-detail dl{gap:7px;margin:8px 0 0;display:grid}.audit-finding-detail dl>div{grid-template-columns:145px minmax(0,1fr);gap:8px;display:grid}.audit-finding-detail dt{color:var(--wp-color-slate);font-size:9px}.audit-finding-detail dd{color:var(--wp-color-charcoal);overflow-wrap:anywhere;margin:0;font-size:10px}.audit-source-link{color:var(--audit-blue);font-family:var(--wp-font-heading);align-items:center;gap:5px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.audit-source-link svg{width:13px;height:13px}.audit-action-form label{color:var(--wp-color-slate);font-family:var(--wp-font-heading);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:700;display:grid}.audit-action-form textarea{border-radius:var(--wp-radius-sm);color:var(--wp-color-charcoal);font:12px var(--wp-font-body);resize:vertical;border:1px solid #cbd5dc;padding:10px}.audit-action-form footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.finance-audit-link{border-top:1px solid var(--wp-color-border);color:var(--wp-color-executive);font-family:var(--wp-font-heading);padding:11px 17px 13px;font-size:9px;font-weight:700;text-decoration:none;display:block}@media (width<=1100px){.audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-toolbar{flex-wrap:wrap;align-items:stretch}.audit-search{width:100%;max-width:none}.audit-rule-grid{grid-template-columns:1fr}}@media (width<=720px){.audit-heading{align-items:flex-start}.audit-run-control{grid-template-columns:1fr 1fr;align-items:stretch;width:100%;display:grid}.audit-run-control .wp-button{grid-column:1/-1}.audit-metrics{grid-template-columns:1fr}.audit-toolbar select{flex:1}.audit-rule-config{grid-template-columns:1fr 1fr}.audit-finding-detail dl>div{grid-template-columns:1fr;gap:2px}}.tax-center{--tax-navy:var(--wp-color-navy);--tax-blue:var(--wp-color-executive)}.tax-heading{align-items:end}.tax-heading>div>span{color:var(--wp-color-slate);margin-top:4px;font-size:12px;display:block}.tax-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tax-disclaimer{border:1px solid #cfe2ee;border-left:3px solid var(--tax-blue);border-radius:var(--wp-radius-sm);color:var(--wp-color-slate);background:#eef5fa;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.tax-disclaimer svg{color:var(--tax-blue);flex:0 0 17px;height:17px}.tax-disclaimer p{margin:0;font-size:10px;line-height:1.55}.tax-disclaimer strong{color:var(--tax-navy)}.tax-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tax-metrics .wp-metric:before{background:var(--tax-blue);content:"";width:28px;height:3px;position:absolute;top:0;left:18px}.tax-metrics .wp-metric.is-alert:before{background:var(--wp-color-alert)}.tax-metrics .wp-metric.is-alert .wp-metric__icon{color:var(--wp-color-alert)}.tax-center .wp-card>.wp-card__body>.wp-table-container{border-radius:0 0 var(--wp-radius-md) var(--wp-radius-md);border:0}.tax-center .wp-table td{color:var(--wp-color-slate);vertical-align:middle;font-size:11px}.tax-center .wp-table td>strong{color:var(--tax-navy);font-family:var(--wp-font-heading);font-size:11px;display:block}.tax-center .wp-table td>small{color:#81909a;margin-top:3px;font-size:9px;display:block}.tax-overdue{font-weight:700;color:var(--wp-color-alert)!important}.tax-score{background:#e7edf1;border-radius:20px;align-items:center;min-width:110px;height:7px;display:flex;position:relative}.tax-score>span{background:var(--tax-blue);border-radius:inherit;height:100%}.tax-score>b{color:var(--tax-navy);white-space:nowrap;font-size:9px;position:absolute;left:calc(100% + 7px)}.tax-empty-copy{color:#bed0df;max-width:760px;margin:0;font-size:11px;line-height:1.6}.tax-drawer{max-width:min(650px,96vw)}.tax-detail{gap:16px;display:grid}.tax-detail-summary{border:1px solid var(--wp-color-border);border-radius:var(--wp-radius-md);background:#f3f6f8;grid-template-columns:auto 1fr;align-items:center;gap:5px;padding:12px;display:grid}.tax-detail-summary>strong{color:var(--tax-navy);font-family:var(--wp-font-heading);justify-self:end;font-size:18px}.tax-detail-summary>span{color:var(--wp-color-slate);grid-column:1/-1;font-size:9px}.tax-detail section{border-top:1px solid var(--wp-color-border);padding-top:15px}.tax-detail section>span{color:var(--tax-blue);font-family:var(--wp-font-heading);letter-spacing:.12em;font-size:8px;font-weight:750}.tax-detail section h3,.tax-no-package h3{color:var(--tax-navy);margin:5px 0 10px;font-size:14px}.tax-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.tax-detail dl>div{border-bottom:1px solid var(--wp-color-border);justify-content:space-between;gap:12px;padding:9px 7px;display:flex}.tax-detail dt{color:var(--wp-color-slate);font-size:9px}.tax-detail dd{color:var(--tax-navy);text-align:right;margin:0;font-size:10px;font-weight:700}.tax-checks{gap:8px;display:grid}.tax-checks article{border:1px solid var(--wp-color-border);border-radius:var(--wp-radius-sm);background:#f5f7f8;align-items:flex-start;gap:9px;padding:10px;display:flex}.tax-checks article>i{background:var(--wp-color-slate);border-radius:50%;flex:0 0 8px;height:8px;margin-top:4px}.tax-checks article.warning{background:#fff8eb;border-color:#efdcae}.tax-checks article.warning>i{background:var(--wp-color-warning)}.tax-checks article.blocker{background:#fff1f2;border-color:#efc8cb}.tax-checks article.blocker>i{background:var(--wp-color-alert)}.tax-checks strong{color:var(--tax-navy);font-family:var(--wp-font-heading);font-size:9px}.tax-checks p{color:var(--wp-color-slate);margin:3px 0;font-size:10px;line-height:1.45}.tax-checks a{color:var(--tax-blue);font-size:9px;font-weight:700;text-decoration:none}.tax-detail pre{background:var(--tax-navy);border-radius:var(--wp-radius-sm);color:#d6e6f3;max-height:260px;padding:12px;font-size:9px;line-height:1.55;overflow:auto}.tax-no-package{border-radius:var(--wp-radius-md);text-align:center;background:#f5f7f8;border:1px dashed #bcc9d1;padding:22px}.tax-no-package p{color:var(--wp-color-slate);margin:0;font-size:10px}.tax-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tax-form label{color:var(--wp-color-slate);font-family:var(--wp-font-heading);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.tax-form input,.tax-form select,.tax-form textarea{border-radius:var(--wp-radius-sm);color:var(--wp-color-charcoal);font:12px var(--wp-font-body);text-transform:none;background:#fff;border:1px solid #c5d0d7;min-height:39px;padding:8px 9px}.tax-form textarea{resize:vertical}.tax-form .full{grid-column:1/-1}.tax-form footer{border-top:1px solid var(--wp-color-border);grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:5px;padding-top:14px;display:flex}@media (width<=1100px){.tax-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-heading{align-items:flex-start}.tax-actions{justify-content:flex-start}}@media (width<=720px){.tax-metrics,.tax-form{grid-template-columns:1fr}.tax-form .full,.tax-form footer{grid-column:1}.tax-detail dl{grid-template-columns:1fr}}.payroll-center{--payroll-navy:var(--wp-color-navy);--payroll-blue:var(--wp-color-executive)}.payroll-heading{align-items:end}.payroll-heading>div>span{color:var(--wp-color-slate);margin-top:4px;font-size:12px;display:block}.payroll-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.payroll-control-note{border:1px solid #cee1ee;border-left:3px solid var(--payroll-blue);border-radius:var(--wp-radius-sm);color:var(--wp-color-slate);background:#eef5fa;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.payroll-control-note svg{color:var(--payroll-blue);flex:0 0 17px;height:17px}.payroll-control-note p{margin:0;font-size:10px;line-height:1.55}.payroll-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.payroll-metrics .wp-metric:before{background:var(--payroll-blue);content:"";width:28px;height:3px;position:absolute;top:0;left:18px}.payroll-empty-copy{color:#bed0df;max-width:760px;margin:0;font-size:11px;line-height:1.6}.payroll-tabs{border-bottom:1px solid var(--wp-color-border);gap:20px;display:flex}.payroll-tabs button{color:var(--wp-color-slate);cursor:pointer;font-family:var(--wp-font-heading);letter-spacing:.03em;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 2px;font-size:11px;font-weight:650}.payroll-tabs button.active{border-color:var(--payroll-blue);color:var(--payroll-navy)}.payroll-center .wp-card>.wp-card__body>.wp-table-container{border-radius:0 0 var(--wp-radius-md) var(--wp-radius-md);border:0}.payroll-center .wp-table td{color:var(--wp-color-slate);vertical-align:middle;font-size:11px}.payroll-center .wp-table td>strong{color:var(--payroll-navy);font-family:var(--wp-font-heading);font-size:11px;display:block}.payroll-center .wp-table td>small{color:#82909a;margin-top:3px;font-size:9px;display:block}.payroll-row-actions{gap:5px;display:flex}.payroll-drawer{max-width:min(650px,96vw)}.payroll-drawer>footer{align-items:center;gap:8px;display:flex}.payroll-ledger-link{color:var(--payroll-blue);font-family:var(--wp-font-heading);font-size:10px;font-weight:700;text-decoration:none}.payroll-run-detail{gap:17px;display:grid}.payroll-run-summary{background:var(--payroll-navy);border-radius:var(--wp-radius-md);color:#fff;grid-template-columns:auto 1fr;gap:5px;padding:15px;display:grid}.payroll-run-summary>span{color:#bdd0df;text-align:right;font-size:9px}.payroll-run-summary>strong{font-family:var(--wp-font-heading);grid-column:1/-1;font-size:26px}.payroll-run-summary>small{color:#9fb9ce;font-size:9px}.payroll-run-detail section{border-top:1px solid var(--wp-color-border);padding-top:15px}.payroll-run-detail section>span{color:var(--payroll-blue);font-family:var(--wp-font-heading);letter-spacing:.12em;font-size:8px;font-weight:750}.payroll-run-detail section h3{color:var(--payroll-navy);margin:6px 0;font-size:14px}.payroll-run-detail section p{color:var(--wp-color-slate);font-size:10px;line-height:1.55}.payroll-run-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 0;display:grid}.payroll-run-detail dl>div{border-bottom:1px solid var(--wp-color-border);justify-content:space-between;padding:9px 6px;display:flex}.payroll-run-detail dt{color:var(--wp-color-slate);font-size:9px}.payroll-run-detail dd{color:var(--payroll-navy);margin:0;font-size:10px;font-weight:700}.payroll-employee-lines{gap:8px;margin-top:9px;display:grid}.payroll-employee-lines article{border:1px solid var(--wp-color-border);border-radius:var(--wp-radius-sm);background:#f5f7f8;justify-content:space-between;align-items:center;padding:10px;display:flex}.payroll-employee-lines strong{color:var(--payroll-navy);font-family:var(--wp-font-heading);font-size:10px;display:block}.payroll-employee-lines small{color:var(--wp-color-slate);margin-top:3px;font-size:9px;display:block}.payroll-employee-lines b{color:var(--payroll-navy);font-size:11px}.payroll-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payroll-form label{color:var(--wp-color-slate);font-family:var(--wp-font-heading);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.payroll-form input,.payroll-form select,.payroll-form textarea{border-radius:var(--wp-radius-sm);color:var(--wp-color-charcoal);font:12px var(--wp-font-body);text-transform:none;background:#fff;border:1px solid #c5d0d7;min-height:39px;padding:8px 9px}.payroll-form textarea{resize:vertical}.payroll-form label.full{grid-column:1/-1}.payroll-form .payroll-check{flex-direction:row;align-items:center;gap:8px;padding-top:19px;display:flex}.payroll-form .payroll-check input{min-height:0}.payroll-form footer{border-top:1px solid var(--wp-color-border);grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:5px;padding-top:14px;display:flex}.payroll-section-grid{gap:16px;display:grid}.payroll-compliance-card{border:1px solid var(--wp-color-border);border-radius:var(--wp-radius-md);gap:12px;margin-bottom:12px;padding:15px;display:grid}.payroll-compliance-card>div:first-child{flex-direction:column;gap:3px;display:flex}.payroll-compliance-card strong{color:var(--payroll-navy);font-family:var(--wp-font-heading);font-size:13px}.payroll-compliance-card small{color:var(--wp-color-slate);font-size:10px}.payroll-compliance-card dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.payroll-compliance-card dl>div{border-bottom:1px solid var(--wp-color-border);padding:8px}.payroll-compliance-card dt{color:var(--wp-color-slate);font-size:9px}.payroll-compliance-card dd{color:var(--payroll-navy);margin:3px 0 0;font-size:11px;font-weight:700}.payroll-inline-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.payroll-inline-controls input,.payroll-inline-controls select{border-radius:var(--wp-radius-sm);color:var(--wp-color-charcoal);font:11px var(--wp-font-body);background:#fff;border:1px solid #c5d0d7;width:105px;height:34px;padding:5px 8px}.payroll-center .wp-table a{color:var(--wp-color-executive);font-weight:700;text-decoration:none}@media (width<=1100px){.payroll-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-heading{align-items:flex-start}.payroll-actions{justify-content:flex-start}}@media (width<=720px){.payroll-metrics,.payroll-form{grid-template-columns:1fr}.payroll-form label.full,.payroll-form footer{grid-column:1}.payroll-run-detail dl,.payroll-compliance-card dl{grid-template-columns:1fr}.payroll-tabs{gap:11px;overflow-x:auto}}.fixed-asset-center{gap:18px}.fixed-asset-heading{align-items:flex-end}.fixed-asset-actions{gap:8px;display:flex}.fixed-asset-control-note{background:linear-gradient(135deg,var(--navy-950),var(--wp-color-blue));color:#fff;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.fixed-asset-control-note svg{color:var(--wp-color-executive);flex:none;width:18px;height:18px}.fixed-asset-control-note p{opacity:.86;margin:0;font-size:11px;line-height:1.55}.fixed-asset-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fixed-asset-tabs{border-bottom:1px solid var(--gray-200);gap:24px;display:flex}.fixed-asset-tabs button{color:var(--gray-500);font-family:var(--wp-font-heading);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:4px 2px 12px;font-size:10px;font-weight:700}.fixed-asset-tabs button.active{border-color:var(--wp-color-executive);color:var(--navy-900)}.fixed-asset-center .wp-table td strong{display:block}.fixed-asset-center .wp-table td small{color:var(--gray-500);margin-top:3px;font-size:9px;display:block}.fixed-asset-center .wp-table a{color:var(--wp-color-executive);font-weight:700;text-decoration:none}.fixed-asset-gain{font-weight:700;color:var(--success)!important}.fixed-asset-loss{font-weight:700;color:var(--danger)!important}.fixed-asset-drawer{width:min(520px,100vw)}.fixed-asset-detail{gap:16px;display:grid}.fixed-asset-detail>section{border:1px solid var(--gray-200);border-radius:10px;padding:16px}.fixed-asset-detail>section>span:not(.wp-badge){color:var(--wp-color-executive);font-family:var(--wp-font-heading);letter-spacing:.12em;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.fixed-asset-detail>section h3{margin:0 0 5px;font-size:16px}.fixed-asset-detail>section p{color:var(--gray-600);margin:5px 0 12px;font-size:11px;line-height:1.5}.fixed-asset-detail>section a{color:var(--wp-color-executive);font-weight:700;text-decoration:none}.fixed-asset-detail-hero{background:linear-gradient(145deg,var(--navy-950),var(--wp-color-blue));color:#fff}.fixed-asset-detail-hero>span:not(.wp-badge){color:#ffffffa6!important;margin:10px 0 5px!important}.fixed-asset-detail-hero>strong{font-family:var(--wp-font-heading);letter-spacing:-.04em;font-size:30px;display:block}.fixed-asset-detail-hero>small{color:#fff9;font-size:9px}.fixed-asset-detail dl{grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.fixed-asset-detail dl div{border-bottom:1px solid var(--gray-100);padding:9px 6px}.fixed-asset-detail dt{color:var(--gray-500);font-size:9px}.fixed-asset-detail dd{margin:4px 0 0;font-size:12px;font-weight:700}.fixed-asset-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.fixed-asset-form label{color:var(--gray-600);gap:6px;font-size:10px;font-weight:700;display:grid}.fixed-asset-form input,.fixed-asset-form select,.fixed-asset-form textarea{border:1px solid var(--gray-300);color:var(--gray-800);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:39px;padding:9px 10px}.fixed-asset-form textarea{resize:vertical}.fixed-asset-form .full,.fixed-asset-form footer{grid-column:1/-1}.fixed-asset-form footer{border-top:1px solid var(--gray-200);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:14px;display:flex}.fixed-asset-action-summary{background:var(--navy-950);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.fixed-asset-action-summary span{opacity:.7;font-size:10px}.fixed-asset-action-summary strong{font-family:var(--wp-font-heading);font-size:20px}@media (width<=1100px){.fixed-asset-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.fixed-asset-heading{flex-direction:column;align-items:flex-start}.fixed-asset-actions{width:100%}.fixed-asset-actions button{flex:1}.fixed-asset-metrics,.fixed-asset-form{grid-template-columns:1fr}.fixed-asset-form .full,.fixed-asset-form footer{grid-column:1}.fixed-asset-detail dl{grid-template-columns:1fr}.fixed-asset-tabs{overflow:auto}}.access-admin-page{gap:var(--wp-space-6);max-width:1540px;margin:0 auto;display:grid}.access-admin-hero{justify-content:space-between;align-items:flex-end;gap:var(--wp-space-6);padding:var(--wp-space-7);border-radius:var(--wp-radius-xl);color:var(--wp-white);background:radial-gradient(circle at 80% -20%,#3989ff59,transparent 42%),linear-gradient(135deg,var(--wp-navy-950),var(--wp-navy-800));box-shadow:var(--wp-shadow-lg);display:flex}.access-admin-hero p{color:var(--wp-blue-300);font:700 .72rem/1.2 var(--wp-font-heading);letter-spacing:.16em;margin:0 0 8px}.access-admin-hero h1{margin:0;font-size:clamp(1.8rem,3vw,2.65rem)}.access-admin-hero span{max-width:760px;color:var(--wp-slate-200);margin-top:9px;display:block}.access-admin-metrics{gap:var(--wp-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.access-admin-tabs{background:var(--wp-slate-100);border-radius:var(--wp-radius-lg);gap:4px;width:max-content;max-width:100%;padding:5px;display:flex;overflow:auto}.access-admin-tabs button{border-radius:var(--wp-radius-md);color:var(--wp-slate-600);font:700 .8rem var(--wp-font-heading);cursor:pointer;background:0 0;border:0;padding:10px 16px}.access-admin-tabs button.active{background:var(--wp-white);color:var(--wp-navy-900);box-shadow:var(--wp-shadow-sm)}.access-admin-search{border:1px solid var(--wp-slate-200);border-radius:var(--wp-radius-md);width:260px;max-width:100%;font:inherit;padding:10px 12px}.access-admin-page .wp-table td strong,.access-admin-page .wp-table td small{display:block}.access-admin-page .wp-table td small{color:var(--wp-slate-500);margin-top:4px}.access-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.access-role-grid{gap:var(--wp-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.access-role-permissions{flex-wrap:wrap;gap:7px;display:flex}.access-role-note{color:var(--wp-warning-700);margin:16px 0 0;font-size:.86rem}.access-user-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.access-user-form label{color:var(--wp-slate-700);font:700 .78rem var(--wp-font-heading);gap:7px;display:grid}.access-user-form input,.access-user-form select{border:1px solid var(--wp-slate-300);border-radius:var(--wp-radius-md);background:var(--wp-white);width:100%;color:var(--wp-slate-900);font:400 .95rem var(--wp-font-body);padding:11px 12px}.access-user-form .access-user-check{grid-column:1/-1;align-self:end;align-items:center;display:flex}.access-user-form .access-user-check input{width:18px;height:18px}@media (width<=1050px){.access-admin-metrics,.access-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.access-admin-hero{flex-direction:column;align-items:flex-start}.access-admin-metrics,.access-role-grid,.access-user-form{grid-template-columns:1fr}.access-admin-tabs{width:100%}}.employee-admin-page{gap:var(--wp-space-6);max-width:1540px;margin:0 auto;display:grid}.employee-admin-hero{justify-content:space-between;align-items:flex-end;gap:var(--wp-space-6);padding:var(--wp-space-7);border-radius:var(--wp-radius-xl);color:var(--wp-white);background:radial-gradient(circle at 75% -25%,#3989ff59,transparent 40%),linear-gradient(135deg,var(--wp-navy-950),var(--wp-navy-800));box-shadow:var(--wp-shadow-lg);display:flex}.employee-admin-hero p{color:var(--wp-blue-300);font:700 .72rem/1.2 var(--wp-font-heading);letter-spacing:.16em;margin:0 0 8px}.employee-admin-hero h1{margin:0;font-size:clamp(1.8rem,3vw,2.65rem)}.employee-admin-hero span{max-width:760px;color:var(--wp-slate-200);margin-top:9px;display:block}.employee-admin-hero-actions,.employee-admin-actions{flex-wrap:wrap;gap:10px;display:flex}.employee-admin-metrics{gap:var(--wp-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.employee-admin-grid{gap:var(--wp-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.employee-admin-wide{grid-column:1/-1}.employee-admin-page .wp-table td strong,.employee-admin-page .wp-table td small{display:block}.employee-admin-page .wp-table td small{color:var(--wp-slate-500);margin-top:3px}.employee-admin-list{gap:10px;display:grid}.employee-admin-list article{border:1px solid var(--wp-slate-200);border-radius:var(--wp-radius-md);grid-template-columns:1fr auto;gap:4px 12px;padding:12px;display:grid}.employee-admin-list article time,.employee-admin-list article span{color:var(--wp-slate-500);grid-column:1;font-size:.86rem}.employee-admin-list article .wp-badge{grid-area:1/2/3;align-self:center}.employee-admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.employee-admin-form label{color:var(--wp-slate-700);font:700 .78rem var(--wp-font-heading);gap:7px;display:grid}.employee-admin-form input,.employee-admin-form select,.employee-admin-form textarea{border:1px solid var(--wp-slate-300);border-radius:var(--wp-radius-md);background:var(--wp-white);width:100%;color:var(--wp-slate-900);font:400 .95rem var(--wp-font-body);padding:11px 12px}.employee-admin-span{grid-column:1/-1}@media (width<=1050px){.employee-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.employee-admin-hero{flex-direction:column;align-items:flex-start}.employee-admin-metrics,.employee-admin-grid,.employee-admin-form{grid-template-columns:1fr}.employee-admin-wide,.employee-admin-span{grid-column:auto}}.template-center-page{max-width:1680px}.template-center-hero{color:#fff;background:linear-gradient(125deg,#00182d,#0a2f57 60%,#1558b0);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:26px 30px;display:flex}.template-center-hero p,.template-center-shell header p{letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.template-center-hero h1{margin:0 0 6px;font-size:30px}.template-center-hero>div:first-child span{color:#c8deee;font-size:12px}.template-center-hero>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.template-center-hero>div:last-child span{color:#c8deee;font-size:10px}.template-center-hero>div:last-child strong{margin-top:5px;font-size:15px}.template-center-alert{border-radius:9px;margin-bottom:12px;padding:11px 14px;font-size:11px}.template-center-alert.error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.template-center-alert.success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.template-center-shell{grid-template-columns:260px minmax(460px,1fr) minmax(340px,.72fr);align-items:start;gap:14px;display:grid}.template-library,.template-editor,.template-preview{border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;overflow:hidden}.template-library{position:sticky;top:12px}.template-library>header,.template-preview>header,.template-editor>header{border-bottom:1px solid var(--gray-200);padding:17px 18px}.template-library header p,.template-preview header p,.template-editor header p,.template-history header p{color:#276a9b}.template-library h2,.template-preview h2,.template-editor h2{margin:0 0 4px;font-size:16px}.template-library header span,.template-preview header span,.template-editor header span{color:var(--gray-500);font-size:9px}.template-library section{padding:10px}.template-library section h3{color:var(--gray-500);letter-spacing:.11em;text-transform:uppercase;margin:5px 7px 7px;font-size:8px}.template-library section button{color:var(--gray-700);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:10px;display:flex}.template-library section button:hover{background:var(--gray-50)}.template-library section button.active{color:#0a2f57;background:#eaf2f8}.template-library button span{flex-direction:column;min-width:0;display:flex}.template-library button strong{font-size:10px}.template-library button small{color:var(--gray-400);text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.template-library button em{font-size:8px;font-style:normal}.template-loading{color:var(--gray-400);padding:25px;font-size:10px}.template-editor>header{justify-content:space-between;align-items:start;display:flex}.template-status{flex-direction:column;align-items:flex-end;display:flex}.template-status span{background:#ecfdf5;border-radius:99px;padding:5px 8px;font-weight:800;color:#047857!important;font-size:8px!important}.template-status small{color:#b45309;margin-top:5px;font-size:8px}.template-editor-actions{flex-wrap:wrap;gap:7px;padding:13px 17px;display:flex}.template-editor-actions button,.template-history article button{border:1px solid var(--gray-300);color:var(--gray-700);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:750;display:flex}.template-editor-actions button.primary{color:#fff;background:#0a2f57;border-color:#0a2f57}.template-editor-actions button:disabled,.template-history button:disabled{opacity:.42}.template-editor-actions svg,.template-protected svg{width:14px;height:14px}.template-protected{color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:center;gap:10px;margin:0 17px 13px;padding:10px 12px;display:flex}.template-protected div{flex-direction:column;display:flex}.template-protected strong{font-size:9px}.template-protected span{margin-top:2px;font-size:8px}.template-reason{color:var(--gray-600);flex-direction:column;gap:5px;padding:0 17px 14px;font-size:8px;font-weight:750;display:flex}.template-reason input,.template-field input,.template-field textarea,.template-field select{border:1px solid var(--gray-300);color:var(--gray-900);font:inherit;background:#fff;border-radius:8px;padding:9px}.template-fields{border-top:1px solid var(--gray-200);padding:15px 17px}.template-fields fieldset{border:0;border-bottom:1px solid var(--gray-200);grid-template-columns:1fr 1fr;gap:11px;margin:0;padding:5px 0 18px;display:grid}.template-fields fieldset:last-child{border-bottom:0}.template-fields legend{color:#0a2f57;grid-column:1/-1;margin-bottom:7px;padding:0;font-size:10px;font-weight:800}.template-field{color:var(--gray-600);flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.template-field:has(textarea){grid-column:1/-1}.template-field textarea{resize:vertical;line-height:1.45}.template-field small,.template-toggle small{color:var(--gray-400);font-size:7px;font-weight:400}.template-toggle{border:1px solid var(--gray-200);border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.template-toggle input{width:16px;height:16px}.template-toggle span{flex-direction:column;display:flex}.template-toggle strong{font-size:9px}.template-history{border-top:1px solid var(--gray-200);padding:17px}.template-history>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.template-history h3{margin:0;font-size:13px}.template-history>header span{color:var(--gray-400);font-size:8px}.template-history article{border-top:1px solid var(--gray-100);grid-template-columns:94px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.version-action{background:var(--gray-100);color:var(--gray-600);text-align:center;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:800}.version-action.published{color:#047857;background:#ecfdf5}.version-action.rolled_back{color:#b45309;background:#fffbeb}.template-history article strong{font-size:9px}.template-history article p{color:var(--gray-600);margin:2px 0;font-size:8px}.template-history article small{color:var(--gray-400);font-size:7px}.template-preview{padding-bottom:16px;position:sticky;top:12px}.document-template-preview{background:#fff;min-height:600px;margin:16px;padding:20px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a1f}.document-template-preview>header{border:0;justify-content:space-between;align-items:start;padding:0;display:flex}.document-template-preview header img{height:auto}.document-template-preview header div{flex-direction:column;align-items:flex-end;display:flex}.document-template-preview header strong{font-size:18px}.document-template-preview header span{color:#64748b;font-size:7px}.document-template-preview address{margin:22px 0 42px 18px;font-size:8px;font-style:normal;line-height:1.45}.document-template-preview section>div{color:#fff;background:#00182d;justify-content:space-between;padding:8px;font-size:7px;display:flex}.document-template-preview section p{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:9px;font-size:8px;display:flex}.document-template-preview dl{width:58%;margin-left:auto}.document-template-preview dl div{justify-content:space-between;padding:4px;font-size:7px;display:flex}.document-template-preview dl div:last-child{color:#0a2f57;border-top:1px solid #0a2f57;font-size:10px;font-weight:800}.document-template-preview footer{background:#f8fafc;border:1px solid #e2e8f0;margin-top:15px;padding:9px;font-size:7px}.document-template-preview footer p{margin:3px 0}.document-template-preview>em{color:#0a2f570a;font-size:38px;font-style:normal;font-weight:900;position:absolute;top:52%;left:28%;transform:rotate(-32deg)}.email-template-preview,.website-template-preview,.portal-template-preview{margin:16px}.email-template-preview{background:#eef2f6;padding:18px}.email-template-preview>header{color:#fff;background:#00182d;flex-direction:column;padding:18px;display:flex}.email-template-preview header strong{font-size:18px}.email-template-preview header span{color:#b9d8ee;font-size:8px}.email-template-preview main{background:#fff;padding:18px;font-size:9px}.email-template-preview h3{color:#0a2f57;font-size:15px}.email-template-preview main div{background:#f8fafc;border-left:3px solid #1558b0;justify-content:space-between;padding:10px;display:flex}.website-template-preview{border:1px solid #dbe3ea}.website-template-preview nav{justify-content:space-between;align-items:center;padding:10px;display:flex}.website-template-preview nav img{width:110px}.website-template-preview nav span{color:#64748b;font-size:7px}.website-template-preview main{color:#fff;background:linear-gradient(130deg,#00182d,#0a2f57);padding:28px 20px}.website-template-preview main>span{color:#77b5df;text-transform:uppercase;font-size:7px;font-weight:800}.website-template-preview h3{margin:7px 0;font-size:21px;line-height:1.1}.website-template-preview main p{color:#dbeafe;font-size:9px;line-height:1.5}.website-template-preview main button{border:1px solid #fff;border-radius:6px;margin-right:5px;padding:6px 8px;font-size:7px}.website-template-preview main button:first-child{color:#0a2f57;background:#fff}.website-template-preview footer{padding:15px}.website-template-preview footer strong{color:#276a9b;text-transform:uppercase;font-size:7px}.website-template-preview footer h4{margin:4px 0;font-size:13px}.portal-template-preview{background:linear-gradient(135deg,#00182d,#1558b0);grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;padding:18px;display:grid}.portal-template-preview>div{color:#fff;padding:12px 4px}.portal-template-preview>div span{color:#8fc2e5;text-transform:uppercase;font-size:7px}.portal-template-preview h3{margin:7px 0;font-size:17px}.portal-template-preview>div p{color:#dbeafe;font-size:8px;line-height:1.45}.portal-template-preview form{background:#fff;border-radius:8px;padding:13px}.portal-template-preview form img{width:100px}.portal-template-preview h4{margin:8px 0 3px;font-size:11px}.portal-template-preview form p,.portal-template-preview form label{font-size:7px}.portal-template-preview form label{flex-direction:column;margin-top:6px;display:flex}.portal-template-preview form input{border:1px solid #dbe3ea;border-radius:4px;padding:5px;font-size:7px}.portal-template-preview form button{color:#fff;background:#0a2f57;border:0;border-radius:4px;width:100%;margin-top:8px;padding:6px;font-size:7px}@media (width<=1250px){.template-center-shell{grid-template-columns:240px 1fr}.template-preview{grid-column:2;position:static}}@media (width<=760px){.template-center-hero{flex-direction:column;align-items:flex-start;gap:15px}.template-center-shell{grid-template-columns:1fr}.template-library,.template-preview{grid-column:1;position:static}.template-fields fieldset{grid-template-columns:1fr}.template-field:has(textarea){grid-column:auto}}.template-center-hero p,.template-center-shell header p{font-size:12px}.template-center-hero h1{font-size:34px}.template-center-hero>div:first-child span{font-size:15px}.template-center-hero>div:last-child span,.template-center-hero>div:last-child strong,.template-center-alert,.template-library header span,.template-preview header span,.template-editor header span{font-size:13px}.template-library h2,.template-preview h2,.template-editor h2{font-size:19px}.template-library section h3,.template-library button small,.template-library button em,.template-status span,.template-status small,.template-reason,.template-field,.template-history>header span{font-size:11px!important}.template-library button strong,.template-editor-actions button,.template-history article button,.template-protected strong,.template-toggle strong,.template-history article strong{font-size:12px}.template-protected span,.template-field small,.template-toggle small,.template-history article p,.template-history article small,.version-action{font-size:11px}.template-fields legend,.template-history h3,.template-reason input,.template-field input,.template-field textarea,.template-field select{font-size:14px}.template-library section button,.template-editor-actions button,.template-history article button{min-height:40px}.document-template-preview>header{justify-content:flex-end;align-items:flex-start;min-height:94px;display:flex}.document-return-address{color:#1f2328;width:43%;font-size:7px;line-height:1.35;position:absolute;top:22px;left:22px}.document-return-address strong{font-size:8px}.document-customer-address{color:#1f2328;width:52%;min-height:48px;margin:25px 0 42px 18px;font-size:8px;line-height:1.45}.document-preview-meta{text-align:right;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:126px;right:20px}.document-preview-meta strong{color:#1f2328;font-size:18px}.document-preview-meta span,.document-preview-meta small{color:#64748b;font-size:7px}.document-preview-meta small{margin-top:6px;font-size:6.5px;line-height:1.45}.company-profile-page{color:var(--gray-900);max-width:1480px;animation:.22s ease-out page-in}.company-profile-hero{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.company-profile-hero>div:last-child{gap:8px;display:flex}.company-profile-hero p{color:var(--brand-600);letter-spacing:.14em;margin:0 0 7px;font-size:10px;font-weight:800}.company-profile-hero h1{letter-spacing:-.035em;margin:0 0 5px;font-size:29px}.company-profile-hero span{color:var(--gray-500);font-size:12px}.company-profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.company-profile-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.company-profile-page dl{grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.company-profile-page dl>div{border-bottom:1px solid var(--gray-100);padding:11px 8px 11px 0}.company-profile-page dt{color:var(--gray-500);text-transform:uppercase;font-size:9px;font-weight:700}.company-profile-page dd{color:var(--gray-800);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:650}.company-profile-warning{border-radius:var(--radius-sm);color:#82510a;background:#fff8e8;border:1px solid #f2d58a;margin-top:14px;padding:10px 12px;font-size:10px}.company-profile-warning strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.company-profile-section{margin-bottom:16px}.company-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.company-record-grid>article{border:1px solid var(--gray-200);border-radius:var(--radius-md);flex-direction:column;min-height:165px;padding:16px;display:flex}.company-record-grid article>header{justify-content:space-between;align-items:start;display:flex}.company-record-grid article header>div{flex-direction:column;display:flex}.company-record-grid article strong{font-size:12px}.company-record-grid article header span{color:var(--brand-600);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:800}.company-record-grid article p{color:var(--gray-600);margin:15px 0 5px;font-size:10px;line-height:1.6}.company-record-grid article small{color:var(--gray-500);font-size:9px;line-height:1.55}.company-record-grid article footer{gap:5px;margin-top:auto;padding-top:14px;display:flex}.company-policy-list{flex-direction:column;display:flex}.company-policy-list>article{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.company-policy-list article>div:first-child{flex-direction:column;display:flex}.company-policy-list strong{font-size:11px}.company-policy-list span,.company-policy-list small{color:var(--gray-500);margin-top:3px;font-size:9px}.company-policy-list article>div:last-child{align-items:center;gap:4px;display:flex}.company-policy-list a,.company-document-link{color:var(--brand-700);font-size:9px;font-weight:750;text-decoration:none}.company-document-link{margin-top:13px;display:inline-block}.company-profile-empty{color:var(--gray-500);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:90px;font-size:10px;display:flex}.company-profile-empty svg{width:20px;height:20px}.company-profile-form{grid-template-columns:1fr 1fr;gap:13px 15px;display:grid}.company-profile-form label{color:var(--gray-600);flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.company-profile-form input,.company-profile-form textarea{border:1px solid var(--gray-300);border-radius:var(--radius-sm);color:var(--gray-800);font:inherit;background:#fff;width:100%;min-height:39px;padding:9px 10px}.company-profile-form textarea{resize:vertical}.company-profile-form .wide{grid-column:1/-1}.company-profile-form .company-profile-check{flex-direction:row;align-self:end;align-items:center;min-height:39px}.company-profile-check input{accent-color:var(--brand-600);width:auto;min-height:auto}@media (width<=1100px){.company-profile-metrics,.company-record-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.company-profile-hero{flex-direction:column;align-items:flex-start;gap:15px}.company-profile-hero>div:last-child{width:100%}.company-profile-grid,.company-record-grid,.company-profile-form{grid-template-columns:1fr}.company-profile-form .wide{grid-column:auto}.company-profile-page dl{grid-template-columns:1fr}}@media print{.erp-sidebar,.erp-topbar,.company-profile-hero button,.wp-button,.wp-notification{display:none!important}.erp-content{margin:0!important;padding:0!important}.company-profile-page{max-width:none}.wp-card{break-inside:avoid}}.employee-portal-page{gap:var(--wp-space-6);max-width:1540px;margin:0 auto;display:grid}.employee-portal-hero{justify-content:space-between;align-items:flex-end;gap:var(--wp-space-6);padding:var(--wp-space-7);border-radius:var(--wp-radius-xl);color:var(--wp-white);background:radial-gradient(circle at 78% 15%,#2d7ef75c,transparent 34%),linear-gradient(135deg,var(--wp-navy-950),var(--wp-navy-800));box-shadow:var(--wp-shadow-lg);display:flex;overflow:hidden}.employee-portal-hero p{color:var(--wp-blue-300);font:700 .72rem/1.2 var(--wp-font-heading);letter-spacing:.16em;margin:0 0 8px}.employee-portal-hero h1{margin:0;font-size:clamp(1.8rem,3vw,2.65rem)}.employee-portal-hero span{max-width:820px;color:var(--wp-slate-200);margin-top:9px;display:block}.employee-portal-metrics{gap:var(--wp-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.employee-portal-grid{gap:var(--wp-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.employee-portal-wide{grid-column:1/-1}.employee-portal-form{gap:15px;display:grid}.employee-portal-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.employee-portal-form label{color:var(--wp-slate-700);font:700 .78rem var(--wp-font-heading);gap:7px;display:grid}.employee-portal-form input,.employee-portal-form select,.employee-portal-form textarea{border:1px solid var(--wp-slate-300);border-radius:var(--wp-radius-md);background:var(--wp-white);width:100%;color:var(--wp-slate-900);font:400 .95rem var(--wp-font-body);padding:11px 12px}.employee-time-clock-card{border-color:var(--wp-blue-200);background:linear-gradient(145deg,var(--wp-white),var(--wp-blue-50))}.employee-time-clock-layout{gap:var(--wp-space-6);grid-template-columns:minmax(280px,.85fr) minmax(0,1.6fr);display:grid}.employee-clock-state{border-radius:var(--wp-radius-lg);color:var(--wp-white);background:linear-gradient(145deg,var(--wp-navy-950),var(--wp-navy-800));box-shadow:var(--wp-shadow-md);gap:12px;padding:24px;display:grid}.employee-clock-state.is-running{background:linear-gradient(145deg,#073b2c,#0a684b)}.employee-clock-state>span{color:var(--wp-blue-200);font:700 .72rem var(--wp-font-heading);letter-spacing:.14em}.employee-clock-state>strong{font:700 clamp(2.1rem,5vw,3.5rem)/1 var(--wp-font-heading);font-variant-numeric:tabular-nums}.employee-clock-state>small{color:var(--wp-slate-200)}.employee-clock-state label{color:var(--wp-slate-100);font:700 .76rem var(--wp-font-heading);gap:6px;display:grid}.employee-clock-state input{border-radius:var(--wp-radius-md);width:100%;color:var(--wp-white);background:#ffffff1a;border:1px solid #ffffff4d;padding:11px 12px;font-size:.95rem}.employee-clock-state input::placeholder{color:var(--wp-slate-300)}.employee-clock-totals{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;display:grid}.employee-clock-totals>div{border:1px solid var(--wp-slate-200);border-radius:var(--wp-radius-md);background:var(--wp-white);gap:8px;padding:18px;display:grid}.employee-clock-totals span{color:var(--wp-slate-500);font:700 .72rem var(--wp-font-heading);letter-spacing:.05em;text-transform:uppercase}.employee-clock-totals strong{color:var(--wp-navy-900);font:700 1.45rem var(--wp-font-heading)}.employee-clock-totals p{color:var(--wp-slate-600);grid-column:1/-1;margin:2px 0 0;font-size:.87rem;line-height:1.5}.employee-communication-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.employee-communication-actions span{color:var(--wp-slate-600);font-size:.9rem}.employee-message-inbox{max-height:460px;overflow:auto}.employee-message-inbox article>.wp-button{margin-top:10px}.employee-portal-page .wp-table td strong,.employee-portal-page .wp-table td small{display:block}.employee-portal-page .wp-table td small{color:var(--wp-slate-500);margin-top:3px}.employee-document-list,.employee-calendar-list,.employee-message-list{gap:10px;display:grid}.employee-document-list>a{border:1px solid var(--wp-slate-200);border-radius:var(--wp-radius-md);color:var(--wp-slate-800);justify-content:space-between;align-items:center;padding:13px;text-decoration:none;display:flex}.employee-document-list>a:hover{border-color:var(--wp-blue-500);background:var(--wp-blue-50)}.employee-document-list span,.employee-document-list strong,.employee-document-list small{display:block}.employee-document-list small{color:var(--wp-slate-500);text-transform:capitalize;margin-top:3px}.employee-document-list svg{width:18px}.employee-calendar-list article{border-bottom:1px solid var(--wp-slate-100);grid-template-columns:145px 1fr;gap:3px 14px;padding:12px 0;display:grid}.employee-calendar-list time{color:var(--wp-blue-700);grid-row:1/3;font-weight:700}.employee-calendar-list span{color:var(--wp-slate-500)}.employee-message-list article{border:1px solid var(--wp-slate-200);border-radius:var(--wp-radius-md);padding:15px}.employee-message-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-message-list p{color:var(--wp-slate-700);margin:9px 0}.employee-message-list small{color:var(--wp-slate-500)}@media (width<=1050px){.employee-portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-time-clock-layout{grid-template-columns:1fr}.employee-clock-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.employee-portal-hero{flex-direction:column;align-items:flex-start}.employee-portal-metrics,.employee-portal-grid{grid-template-columns:1fr}.employee-portal-wide{grid-column:auto}.employee-calendar-list article{grid-template-columns:1fr}.employee-calendar-list time{grid-row:auto}.employee-portal-form>div,.employee-clock-totals{grid-template-columns:1fr}.employee-clock-totals p{grid-column:auto}}.public-experience .knowledge-resource-card{flex-direction:column;display:flex}.public-experience .knowledge-resource-card footer{border-top:1px solid #102a4a1f;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.public-experience .knowledge-resource-card footer small{color:var(--public-muted);font-size:12px;font-weight:700}.public-experience .knowledge-resource-card footer a,.public-experience .knowledge-resource-card footer button,.employee-portal-page .employee-message-list a{color:var(--public-blue,var(--wp-blue-700));cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:800;text-decoration:none}.public-document-backdrop{z-index:500;background:#001426c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.public-document-viewer{background:#fff;border-radius:14px;grid-template-rows:auto minmax(320px,1fr) auto;width:min(1160px,100vw - 48px);height:min(900px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 32px 90px #00142661}.public-document-viewer>header,.public-document-viewer>footer{justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.public-document-viewer>header{border-bottom:1px solid var(--public-line)}.public-document-viewer>header span{color:var(--public-blue,var(--wp-blue-700));letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.public-document-viewer>header h2{font-family:var(--brand-heading-font), Montserrat, sans-serif;margin:4px 0;font-size:20px}.public-document-viewer>header p,.public-document-viewer>footer small{color:var(--public-muted);margin:0;font-size:12px}.public-document-viewer>header button,.public-document-viewer>footer a{background:var(--public-ink);color:#fff;cursor:pointer;font:800 12px var(--brand-body-font), sans-serif;border:0;border-radius:4px;flex:none;padding:11px 16px;text-decoration:none}.public-document-viewer iframe{background:#e9eef2;border:0;width:100%;height:100%}.public-document-viewer>footer{border-top:1px solid var(--public-line)}.public-experience .portal-panel>.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 0}.public-experience .portal-panel>.knowledge-grid .knowledge-card{box-shadow:none;margin:0}@media (width<=680px){.public-experience .portal-panel>.knowledge-grid{grid-template-columns:1fr}.public-document-backdrop{padding:8px}.public-document-viewer{width:calc(100vw - 16px);height:calc(100vh - 16px)}.public-document-viewer>header{align-items:flex-start}.public-document-viewer>header p,.public-document-viewer>footer small{display:none}}.employee-portal-public{max-width:1540px}.employee-portal-session-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.employee-portal-public .employee-portal-form label{font-size:.85rem}.employee-portal-public .employee-portal-hero p{font-size:.78rem}.waypoint-login{background:#00182d;grid-template-columns:minmax(360px,1.1fr) minmax(420px,.9fr);min-height:100vh;display:grid}.waypoint-login-identity{background:linear-gradient(145deg,#00182d 0%,#062a4e 100%);flex-direction:column;justify-content:center;align-items:center;padding:54px;display:flex;position:relative;overflow:hidden}.waypoint-contours{background-image:repeating-radial-gradient(at 20% 80%,#0000 0 24px,#7db7dd11 25px,#0000 27px);position:absolute;inset:-25%;transform:rotate(-12deg)}.waypoint-login-identity>.waypoint-product-logo{z-index:1;width:74%;max-width:420px;position:relative}.waypoint-login-promise{color:#fff;text-align:center;z-index:1;flex-direction:column;gap:10px;margin-top:28px;display:flex}.waypoint-login-promise strong{font-family:var(--brand-heading-font);font-size:22px}.waypoint-login-promise span{color:#b8c9d6;font-size:15px}.waypoint-login-values{z-index:1;gap:28px;margin-top:44px;display:flex}.waypoint-login-values span{color:#dbe8f1;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.waypoint-login-panel{background:#f6f8fa;justify-content:center;align-items:center;padding:40px;display:flex}.waypoint-login-panel form{background:#fff;border:1px solid #dfe6eb;border-radius:8px;flex-direction:column;width:100%;max-width:430px;padding:44px;display:flex;box-shadow:0 24px 60px #00182d2e}.waypoint-login-icon{width:56px;height:56px;display:none}.waypoint-login-panel form>p{color:#1558b0;letter-spacing:.16em;margin:0 0 8px;font-size:11px;font-weight:700}.waypoint-login-panel h1{color:#00182d;margin:0 0 7px;font-size:30px}.waypoint-login-panel form>span{color:#667685;margin-bottom:28px}.waypoint-login-panel label{color:#334554;flex-direction:column;gap:7px;margin-top:18px;font-size:13px;font-weight:600;display:flex}.waypoint-login-panel input[type=email],.waypoint-login-panel input[type=password]{font:inherit;border:1px solid #ccd7df;border-radius:4px;padding:12px 13px;font-size:15px}.waypoint-login-panel input:focus{border-color:#1558b0;outline:0;box-shadow:0 0 0 3px #1558b01f}.waypoint-login-options{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.waypoint-login-options label{flex-direction:row;align-items:center;gap:7px;margin:0;font-weight:400;display:flex}.waypoint-login-options a,.waypoint-login-panel small a{color:#1558b0;text-decoration:none}.waypoint-login-panel button{color:#fff;font-family:var(--brand-heading-font);background:linear-gradient(#0a3763,#00182d);border:0;border-radius:4px;padding:13px;font-weight:700}.waypoint-login-panel button:disabled{opacity:.65}.waypoint-login-panel small{color:#667685;text-align:center;margin-top:22px}.waypoint-login-error{color:#9f2f35;background:#fff1f1;border:1px solid #efcaca;border-radius:4px;margin-top:18px;padding:11px 13px}.waypoint-product-logo{max-width:100%;height:auto;display:block}@media (width<=850px){.waypoint-login{grid-template-columns:1fr}.waypoint-login-identity{display:none}.waypoint-login-panel{min-height:100vh}.waypoint-login-icon{display:block}.waypoint-login-panel form{padding:32px}}.waypoint-login-portal-links{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.waypoint-login-portal-links a{color:#0a3763;text-align:center;border:1px solid #ccd7df;border-radius:4px;padding:10px;font-size:13px;font-weight:700;text-decoration:none}.waypoint-login-portal-links a:hover{background:#eef5fb;border-color:#1558b0}.design-preview{max-width:1480px}.design-preview>header{margin-bottom:22px}.design-preview>header>p{color:var(--wp-color-executive);font-family:var(--wp-font-heading);letter-spacing:.15em;margin-bottom:6px;font-size:10px;font-weight:700}.design-preview>header h1{margin:0 0 5px;font-size:29px}.design-preview>header span{color:var(--wp-color-slate);font-size:13px}.design-preview>.wp-notification{margin-bottom:16px}.design-preview__actions{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.design-preview__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.design-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.design-preview__chart{height:200px}.design-preview__statuses{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.design-preview__statuses+.design-preview__statuses{border-top:1px solid var(--wp-color-border);margin-top:18px;padding-top:18px}@media (width<=900px){.design-preview__metrics,.design-preview__grid{grid-template-columns:1fr}}@media (width<=600px){.design-preview__metrics{grid-template-columns:1fr}}.tasks-page{color:var(--gray-900);max-width:1480px;animation:.22s ease-out page-in}.tasks-header{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.tasks-header p{color:var(--brand-600);letter-spacing:.14em;margin:0 0 7px;font-size:9px;font-weight:800}.tasks-header h1{letter-spacing:-.035em;margin:0 0 5px;font-size:28px}.tasks-header span{color:var(--gray-500);font-size:12px}.tasks-header-actions{gap:8px;display:flex}.tasks-header-actions svg{width:16px;height:16px}.tasks-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.tasks-board>header{border-bottom:1px solid var(--gray-200)}.tasks-toolbar{background:var(--gray-25);border-bottom:1px solid var(--gray-200);grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(145px,.5fr));align-items:center;gap:9px;padding:13px 16px;display:grid}.tasks-toolbar input,.tasks-toolbar select,.tasks-form input,.tasks-form select,.tasks-form textarea{border:1px solid var(--gray-200);border-radius:var(--radius-sm);color:var(--gray-800);font:inherit;background:#fff;width:100%;min-height:38px;padding:8px 10px}.tasks-toolbar input:focus,.tasks-toolbar select:focus,.tasks-form input:focus,.tasks-form select:focus,.tasks-form textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50);outline:0}.tasks-search{position:relative}.tasks-search svg{color:var(--gray-400);width:15px;height:15px;position:absolute;top:12px;left:11px}.tasks-search input{padding-left:34px}.tasks-list{gap:12px;padding:16px;display:grid}.tasks-item{border:1px solid var(--gray-200);border-radius:var(--radius-md);overflow:hidden}.tasks-item .wp-task{box-shadow:none;border:0;border-radius:0}.tasks-item .wp-task__actions{border-top:1px solid var(--gray-100)}.tasks-type{border-left:1px solid var(--gray-200);margin-left:8px;padding-left:8px}.tasks-priority{margin-left:8px;font-weight:750}.tasks-priority--high{color:var(--alert)}.tasks-priority--medium{color:var(--warning)}.tasks-source{background:var(--gray-25);border-top:1px solid var(--gray-100);color:var(--gray-500);align-items:center;gap:9px;padding:8px 14px;font-size:9px;display:flex}.tasks-source>span:last-child{margin-left:auto}.tasks-empty{color:var(--gray-500);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:240px;display:flex}.tasks-empty svg{color:var(--brand-500);width:30px;height:30px}.tasks-empty strong{color:var(--gray-700);font-size:13px}.tasks-empty span{font-size:10px}.tasks-pagination{border-top:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:12px 16px;font-size:10px;display:flex}.tasks-pagination>div{gap:7px;display:flex}.tasks-form{flex-direction:column;gap:16px;display:flex}.tasks-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.tasks-form label{color:var(--gray-600);flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.tasks-form textarea{resize:vertical}.tasks-form-wide{grid-column:1/-1}.tasks-form-actions{justify-content:flex-end;gap:8px;display:flex}.tasks-signin{max-width:660px}.tasks-signin p{color:var(--gray-500);font-size:12px}.tasks-signin-link{background:var(--brand-700);border-radius:var(--radius-sm);color:#fff;margin-top:12px;padding:10px 14px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}@media (width<=1050px){.tasks-metrics{grid-template-columns:repeat(2,1fr)}.tasks-toolbar{grid-template-columns:1fr 1fr}}@media (width<=700px){.tasks-header{flex-direction:column;align-items:flex-start;gap:14px}.tasks-header-actions{width:100%}.tasks-header-actions button{flex:1}.tasks-metrics,.tasks-toolbar,.tasks-form-grid{grid-template-columns:1fr}.tasks-form-wide{grid-column:auto}.tasks-source{flex-direction:column;align-items:flex-start}.tasks-source>span:last-child{margin-left:0}}.knowledge-page{color:var(--gray-900);max-width:1480px;animation:.22s ease-out page-in}.knowledge-header{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.knowledge-header p{color:var(--brand-600);letter-spacing:.14em;margin:0 0 7px;font-size:9px;font-weight:800}.knowledge-header h1{letter-spacing:-.035em;margin:0 0 5px;font-size:28px}.knowledge-header span{color:var(--gray-500);font-size:12px}.knowledge-header>div:last-child{gap:8px;display:flex}.knowledge-header svg{width:16px;height:16px}.knowledge-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.knowledge-grid-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr);gap:16px;display:grid}.knowledge-toolbar{background:var(--gray-25);border-bottom:1px solid var(--gray-200);grid-template-columns:minmax(260px,1fr) 190px 160px;gap:9px;padding:13px 16px;display:grid}.knowledge-toolbar label{position:relative}.knowledge-toolbar label svg{color:var(--gray-400);width:15px;height:15px;position:absolute;top:12px;left:11px}.knowledge-toolbar input,.knowledge-toolbar select,.knowledge-form input,.knowledge-form select,.knowledge-form textarea{border:1px solid var(--gray-200);border-radius:var(--radius-sm);color:var(--gray-800);font:inherit;background:#fff;width:100%;min-height:38px;padding:8px 10px}.knowledge-toolbar label input{padding-left:34px}.knowledge-toolbar input:focus,.knowledge-toolbar select:focus,.knowledge-form input:focus,.knowledge-form select:focus,.knowledge-form textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50);outline:0}.knowledge-resources{gap:10px;padding:14px;display:grid}.knowledge-resources>article{border:1px solid var(--gray-200);border-radius:var(--radius-md);grid-template-columns:38px 1fr;gap:12px;padding:14px;display:grid}.knowledge-resource-icon{background:var(--brand-50);color:var(--brand-700);border-radius:9px;justify-content:center;align-items:center;height:38px;display:flex}.knowledge-resource-icon svg{width:19px;height:19px}.knowledge-resources header,.knowledge-history article header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.knowledge-resources strong,.knowledge-history strong{font-size:11px}.knowledge-resources p,.knowledge-history p{color:var(--gray-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 8px;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.knowledge-resources footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.knowledge-resources footer span{border-right:1px solid var(--gray-200);color:var(--gray-500);padding-right:8px;font-size:8px}.knowledge-resources footer a{color:var(--brand-600);font-size:8px;font-weight:750}.knowledge-history>div{padding:7px 16px}.knowledge-history article{border-bottom:1px solid var(--gray-100);padding:13px 0}.knowledge-history article:last-child{border:0}.knowledge-history footer{color:var(--gray-400);justify-content:space-between;font-size:8px;display:flex}.knowledge-empty{color:var(--gray-500);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;font-size:10px;display:flex}.knowledge-empty svg{color:var(--brand-500);width:27px;height:27px}.knowledge-pagination{border-top:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.knowledge-pagination span{font-size:9px}.knowledge-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.knowledge-form label{color:var(--gray-600);flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.knowledge-form .wide{grid-column:1/-1}.knowledge-form textarea{resize:vertical}.knowledge-form-actions{justify-content:flex-end;gap:8px;display:flex}.knowledge-signin{max-width:660px}.knowledge-signin p{color:var(--gray-500);font-size:12px}.knowledge-signin a{background:var(--brand-700);border-radius:var(--radius-sm);color:#fff;margin-top:12px;padding:10px 14px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}@media (width<=1100px){.knowledge-metrics{grid-template-columns:1fr 1fr}.knowledge-grid-layout{grid-template-columns:1fr}.knowledge-toolbar{grid-template-columns:1fr 1fr}}@media (width<=680px){.knowledge-header{flex-direction:column;align-items:flex-start;gap:14px}.knowledge-header>div:last-child{width:100%}.knowledge-header button{flex:1}.knowledge-metrics,.knowledge-toolbar,.knowledge-form{grid-template-columns:1fr}.knowledge-form .wide{grid-column:auto}}.knowledge-resource-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.hr-page{gap:var(--space-6);display:grid}.hr-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding:var(--space-7);border-radius:var(--radius-xl);color:var(--color-white);background:linear-gradient(130deg,var(--color-primary-navy),#123d71);box-shadow:var(--shadow-lg);display:flex}.hr-hero p{margin:0 0 var(--space-2);font:700 .76rem/1 var(--font-heading);letter-spacing:.18em;color:#7fc8ff}.hr-hero h1{margin:0;font-size:clamp(2rem,4vw,3.6rem)}.hr-hero span{max-width:760px;margin-top:var(--space-3);color:#dceaf8;font-size:1.05rem;display:block}.hr-hero>div:last-child,.hr-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.hr-metrics{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hr-tabs{gap:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.hr-tabs button{padding:var(--space-3) var(--space-4);color:var(--color-slate);font:700 .9rem var(--font-heading);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000}.hr-tabs button.active{border-color:var(--color-executive-blue);color:var(--color-primary-navy)}.hr-link-button{border-radius:var(--radius-md);background:var(--color-executive-blue);color:#fff;align-items:center;padding:.55rem .85rem;font-weight:700;text-decoration:none;display:inline-flex}.hr-person{align-items:center;gap:var(--space-3);display:flex}.hr-person>span,.hr-avatar{color:var(--color-primary-navy);font:700 .78rem var(--font-heading);background:#dbeafe;border-radius:50%;place-items:center;display:grid;overflow:hidden}.hr-person>span{width:40px;height:40px}.hr-person img,.hr-avatar img{object-fit:cover;width:100%;height:100%}.hr-progress{background:#e6edf5;border-radius:9px;width:100px;height:5px;margin-top:6px;overflow:hidden}.hr-progress span{background:var(--color-success);height:100%;display:block}.hr-drawer{--drawer-width:min(760px,94vw)}.hr-file{gap:var(--space-5);display:grid}.hr-file>section{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.hr-file-summary{align-items:center;gap:var(--space-4);grid-template-columns:auto 1fr auto;display:grid}.hr-avatar{width:72px;height:72px;font-size:1.1rem}.hr-file h3,.hr-file h4{margin:0}.hr-file p{color:var(--color-slate)}.hr-file dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hr-file dl div{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-light-gray)}.hr-file dt{text-transform:uppercase;color:var(--color-slate);font-size:.76rem;font-weight:700}.hr-file dd{margin:.35rem 0 0;font-weight:700}.hr-file dd small,.hr-file-list small{color:var(--color-slate);margin-top:.2rem;font-weight:400;display:block}.hr-file-heading,.hr-file-list article{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.hr-file-list{gap:var(--space-2);margin-top:var(--space-3);display:grid}.hr-file-list article{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.hr-form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hr-form label{color:var(--color-charcoal);gap:.4rem;font-weight:700;display:grid}.hr-form input,.hr-form select,.hr-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;font:inherit;padding:.78rem}.hr-form .wide,.hr-form footer{grid-column:1/-1}.hr-form .hr-check{grid-column:1/-1;align-items:center;gap:.6rem;display:flex}.hr-check input{width:auto}.hr-form footer{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);display:flex}@media (width<=900px){.hr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-hero{flex-direction:column;align-items:flex-start}}@media (width<=620px){.hr-metrics,.hr-form,.hr-file dl{grid-template-columns:1fr}.hr-tabs{overflow:auto}.hr-file-summary{grid-template-columns:auto 1fr}.hr-file-summary button{grid-column:1/-1}.hr-hero{padding:var(--space-5)}}.hr-page{gap:var(--wp-space-lg)}.hr-page .hr-hero{border-radius:var(--wp-radius-lg);box-shadow:var(--wp-elevation-medium);padding:var(--wp-space-xl)}.hr-page .hr-hero h1{color:var(--wp-color-white)}.hr-page .hr-tabs{border-bottom-color:var(--wp-color-border)}.hr-page .hr-tabs button{color:var(--wp-color-slate);font-family:var(--wp-font-heading)}.hr-page .hr-tabs button.active{border-color:var(--wp-color-executive);color:var(--wp-color-navy)}.hr-form{border-radius:var(--wp-radius-md);background:#f5f8fa;border:1px solid #d5dfe6;gap:16px;padding:20px}.hr-form label{color:var(--wp-color-blue);font-family:var(--wp-font-heading);letter-spacing:.025em;font-size:11px;font-weight:700}.hr-form input,.hr-form select,.hr-form textarea{background:var(--wp-color-white);border-radius:var(--wp-radius-sm);color:var(--wp-color-charcoal);font:14px var(--wp-font-body);min-height:44px;transition:border-color var(--wp-duration-fast), box-shadow var(--wp-duration-fast);border:1.5px solid #9caebb;padding:10px 11px;box-shadow:inset 0 1px 2px #00182d0d}.hr-form textarea{min-height:112px}.hr-form input:hover,.hr-form select:hover,.hr-form textarea:hover{border-color:#718798}.hr-form input:focus,.hr-form select:focus,.hr-form textarea:focus{border-color:var(--wp-color-executive);outline:0;box-shadow:0 0 0 3px #1558b029}.hr-form .hr-check{border:1px solid var(--wp-color-border);border-radius:var(--wp-radius-sm);background:#fff;min-height:44px;padding:10px 12px}.hr-form .hr-check input{accent-color:var(--wp-color-executive);box-shadow:none;min-height:0}.hr-form footer{border-top:1px solid var(--wp-color-border);margin:4px -20px -20px;padding:16px 20px}.sales-cockpit,.sales-pos{gap:18px;max-width:1480px;display:grid}.sales-cockpit-hero{background:linear-gradient(120deg,var(--wp-primary-navy),#0d477b);border-radius:var(--wp-radius-lg);box-shadow:var(--wp-shadows-md);color:#fff;justify-content:space-between;align-items:center;padding:26px 28px;display:flex}.sales-cockpit-hero p{color:#81c0ea;letter-spacing:.15em;margin:0 0 7px;font-size:10px;font-weight:800}.sales-cockpit-hero h1{color:#fff;margin:0 0 6px;font-size:29px}.sales-cockpit-hero span{color:#d7e5ef;font-size:13px}.sales-cockpit-hero>div:last-child{gap:9px;display:flex}.sales-cockpit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sales-pos .sales-cockpit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-cockpit-grid,.sales-cockpit-lower{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sales-bars{grid-template-columns:repeat(12,minmax(12px,1fr));align-items:end;gap:7px;height:230px;padding:20px 4px 2px;display:grid}.sales-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.sales-bars>div>span{background:#eef3f6;border-radius:4px 4px 0 0;justify-content:center;align-items:flex-end;width:100%;height:190px;display:flex;overflow:hidden}.sales-bars i{background:linear-gradient(180deg,#2e79b5,var(--wp-primary-navy));border-radius:3px 3px 0 0;width:72%;display:block}.sales-bars small{color:var(--wp-slate);margin-top:7px;font-size:9px}.sales-bars.forecast{grid-template-columns:repeat(6,minmax(20px,1fr))}.sales-bars.forecast>div>span{flex-direction:column-reverse;justify-content:flex-start;align-items:flex-end}.sales-bars.forecast i{flex:none}.sales-bars.forecast i.pipeline{background:#69add8}.sales-ideas{gap:0;display:grid}.sales-ideas article{border-bottom:1px solid var(--wp-light-gray);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.sales-ideas article:last-child{border-bottom:0}.sales-ideas strong{font-size:13px}.sales-ideas p{color:var(--wp-slate);margin:4px 0 0;font-size:12px;line-height:1.45}.sales-workspace-links{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sales-workspace-links a{border-radius:var(--wp-radius-md);color:inherit;background:#f5f8fa;border:1px solid #dce5ea;align-items:center;gap:11px;padding:14px;text-decoration:none;display:flex}.sales-workspace-links a:hover{border-color:#8eb7d2}.sales-workspace-links svg{color:var(--wp-executive-blue);width:20px;height:20px}.sales-workspace-links span,.sales-workspace-links strong,.sales-workspace-links small{display:block}.sales-workspace-links strong{font-size:12px}.sales-workspace-links small{color:var(--wp-slate);margin-top:3px;font-size:10px}.sales-pos-methods{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.sales-pos-methods button{border-radius:var(--wp-radius-md);color:var(--wp-primary-navy);text-align:left;background:#f7f9fb;border:1px solid #dce5ea;flex-direction:column;align-items:flex-start;min-height:145px;padding:17px;display:flex}.sales-pos-methods button:hover{background:#eef5fa;border-color:#83afd0}.sales-pos-methods svg{color:var(--wp-executive-blue);width:25px;height:25px;margin-bottom:17px}.sales-pos-methods strong{font-size:13px}.sales-pos-methods span{color:var(--wp-slate);margin-top:6px;font-size:11px;line-height:1.45}@media (width<=1100px){.sales-cockpit-metrics,.sales-pos .sales-cockpit-metrics{grid-template-columns:1fr 1fr}.sales-pos-methods{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.sales-cockpit-hero{flex-direction:column;align-items:flex-start;gap:18px}.sales-cockpit-grid,.sales-cockpit-lower{grid-template-columns:1fr}.sales-pos-methods{grid-template-columns:1fr 1fr}}@media (width<=520px){.sales-cockpit-metrics,.sales-pos .sales-cockpit-metrics,.sales-workspace-links,.sales-pos-methods{grid-template-columns:1fr}}.public-site{--public-ink:#17232d;--public-muted:#5b6974;--public-line:#dce3e7;--public-paper:#f8faf9;color:var(--public-ink);font-family:var(--brand-body-font),Inter,sans-serif;background:#fff;min-height:100vh}.public-site a{color:inherit}.public-header{border-bottom:1px solid var(--public-line);z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:center;height:88px;padding:0 max(28px,50vw - 640px);display:flex;position:sticky;top:0}.public-logo{align-items:center;gap:13px;text-decoration:none;display:flex}.public-logo>.gg-brand-image{object-fit:contain;width:85px;height:57px}.public-logo>span{border-left:1px solid var(--public-line);flex-direction:column;padding-left:13px;display:flex}.public-logo strong{font-family:var(--brand-heading-font),Inter,sans-serif;letter-spacing:.075em;text-transform:uppercase;font-size:13px}.public-logo small{color:var(--public-muted);margin-top:4px;font-size:9px}.public-header nav{align-items:center;gap:30px;display:flex}.public-header nav>a{color:#4a5862;letter-spacing:.035em;font-size:11px;font-weight:700;text-decoration:none}.public-header nav>a.active:not(.public-portal-link),.public-header nav>a:hover{color:var(--brand-600)}.public-header .public-portal-link{border:1px solid var(--public-ink);color:var(--public-ink);border-radius:3px;padding:11px 16px}.public-header .public-portal-link:hover,.public-header .public-portal-link.active{background:var(--public-ink);color:#fff}.public-menu-button{display:none}.public-site main{min-height:calc(100vh - 260px)}.public-hero{background:linear-gradient(125deg,#f7faf8 0%,#eef4f2 58%,#e3ece9 100%);grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);min-height:620px;padding:90px max(32px,50vw - 640px);display:grid;position:relative;overflow:hidden}.public-hero:after{content:"";border:1px solid #276a9b21;border-radius:50%;width:540px;height:540px;position:absolute;top:-190px;right:-130px}.public-hero-copy{z-index:1;align-self:center;max-width:760px;position:relative}.public-hero-copy>span,.public-section-heading>span,.public-page-intro>span,.public-story>div>span,.public-story aside>span,.public-cta span,.public-contact-copy>span,.portal-welcome>span,.portal-login>div>span{color:var(--brand-600);letter-spacing:.2em;margin-bottom:18px;font-size:10px;font-weight:800;display:block}.public-hero h1{letter-spacing:-.055em;margin-bottom:25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5vw,76px);font-weight:500;line-height:1.03}.public-hero h1 em{color:var(--brand-600);font-style:normal}.public-hero-copy>p{color:var(--public-muted);max-width:650px;font-size:17px;line-height:1.75}.public-hero-copy>div{gap:12px;margin-top:34px;display:flex}.public-button{letter-spacing:.045em;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.public-button.primary{background:var(--brand-600);color:#fff}.public-button.primary:hover{filter:brightness(.92)}.public-button.secondary{color:var(--public-ink);background:#fff;border-color:#bdc8ce}.public-button.light{color:var(--public-ink);background:#fff}.public-hero-panel{z-index:1;background:#ffffffd1;border:1px solid #ffffffe6;align-self:center;padding:38px;position:relative;box-shadow:0 28px 70px #1d343e1f}.public-hero-panel>div{border-bottom:1px solid var(--public-line);padding-bottom:28px}.public-hero-panel>div span{color:var(--public-muted);letter-spacing:.15em;font-size:9px;font-weight:800}.public-hero-panel strong{margin:15px 0 7px;font-family:Georgia,serif;font-size:68px;font-weight:500;line-height:1;display:block}.public-hero-panel small{color:var(--public-muted);font-size:11px}.public-hero-panel ul{margin:25px 0 0;padding:0;list-style:none}.public-hero-panel li{color:#46545e;align-items:center;gap:13px;padding:12px 0;font-size:11px;font-weight:650;display:flex}.public-hero-panel li i{color:var(--brand-600);font-size:9px;font-style:normal;font-weight:800}.public-trust-strip{background:var(--public-ink);color:#dfe7e8;letter-spacing:.12em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(4,1fr);padding:20px max(32px,50vw - 640px);font-size:9px;font-weight:750;display:grid}.public-trust-strip span+span{border-left:1px solid #ffffff29}.public-section,.public-page{max-width:1280px;margin:0 auto;padding:86px 28px}.public-section-heading{max-width:680px}.public-section-heading h2,.public-story h2,.public-cta h2{letter-spacing:-.035em;margin-bottom:14px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500}.public-section-heading p{color:var(--public-muted);font-size:13px;line-height:1.7}.equipment-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px;display:grid}.equipment-card{border:1px solid var(--public-line);background:#fff;min-width:0;transition:box-shadow .2s,transform .2s;box-shadow:0 10px 28px #182e370e}.equipment-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px #182e371f}.equipment-card-image{background:#e8eeec;height:245px;display:block;position:relative;overflow:hidden}.equipment-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.equipment-card:hover .equipment-card-image img{transform:scale(1.025)}.equipment-card-image>div{color:#6c7c7c;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.equipment-card-image>div span{font-family:Georgia,serif;font-size:45px;font-weight:700}.equipment-card-image>div small{letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:9px}.equipment-card-image em{letter-spacing:.1em;text-transform:uppercase;background:#fff;border-left:3px solid #20a36b;padding:8px 10px;font-size:8px;font-style:normal;font-weight:800;position:absolute;bottom:14px;right:0}.equipment-card-body{padding:23px}.equipment-card-body>p{color:var(--brand-600);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800}.equipment-card h3{margin-bottom:18px;font-family:Georgia,serif;font-size:22px;font-weight:500}.equipment-card h3 a{text-decoration:none}.equipment-card dl{grid-template-columns:1fr 1.5fr;margin:0;display:grid}.equipment-card dl div{border-top:1px solid var(--public-line);padding:12px 0}.equipment-card dt{color:#7a878f;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.equipment-card dd{margin:5px 0 0;font-size:10px;font-weight:650}.equipment-card footer{border-top:1px solid var(--public-line);justify-content:space-between;align-items:center;padding-top:17px;display:flex}.equipment-card footer strong{font-size:16px}.equipment-card footer a,.public-text-link{color:var(--brand-600);font-size:10px;font-weight:800;text-decoration:none}.public-text-link{margin-top:30px;display:inline-block}.public-text-link span{margin-left:8px}.public-empty{background:var(--public-paper);text-align:center;border:1px dashed #c7d1d4;margin-top:35px;padding:48px}.public-empty strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.public-empty p{color:var(--public-muted);margin:10px auto 18px;font-size:12px}.public-empty a{color:var(--brand-600);font-size:10px;font-weight:800}.public-story{grid-template-columns:1fr 1fr;max-width:1280px;margin:0 auto;padding:40px 28px 100px;display:grid}.public-story>div{background:var(--public-paper);padding:65px}.public-story>div p,.public-story aside p{color:var(--public-muted);font-size:13px;line-height:1.8}.public-story>div a{color:var(--brand-600);margin-top:12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.public-story aside{background:var(--public-ink);color:#fff;padding:65px}.public-story aside>span{color:#82b8d7}.public-story blockquote{margin:0 0 25px;font-family:Georgia,serif;font-size:29px;line-height:1.35}.public-story aside p{color:#c6d1d5}.public-cta{background:var(--brand-600);color:#fff;justify-content:space-between;align-items:center;gap:50px;max-width:1280px;margin:0 auto 90px;padding:55px 65px;display:flex}.public-cta span{color:#c4e2f2;margin-bottom:12px}.public-cta h2{margin-bottom:8px;font-size:36px}.public-cta p{color:#dcecf5;max-width:720px;margin:0;font-size:12px;line-height:1.6}.public-cta .public-button{flex:none}.public-footer{color:#fff;background:#111c23;grid-template-columns:1.2fr .7fr 1fr;align-items:center;gap:30px;padding:45px max(28px,50vw - 640px);display:grid}.public-footer>div:first-child{align-items:center;gap:14px;display:flex}.public-footer .gg-brand-image{object-fit:contain;background:#fff;width:78px;height:52px}.public-footer p{margin:0}.public-footer p strong,.public-footer p span{display:block}.public-footer p strong{letter-spacing:.08em;font-size:11px}.public-footer p span,.public-footer>p,.public-footer>div:nth-child(2){color:#94a3aa;font-size:9px;line-height:1.7}.public-footer>div:nth-child(2){flex-direction:column;display:flex}.public-footer>div:nth-child(2) a{color:#c5d2d7}.public-footer>p{text-align:right}.public-page-intro{max-width:760px}.public-page-intro h1,.public-contact-copy h1,.portal-welcome h1,.portal-login>div h1{letter-spacing:-.045em;margin-bottom:17px;font-family:Georgia,serif;font-size:55px;font-weight:500}.public-page-intro p,.public-contact-copy>p,.portal-welcome>p,.portal-login>div>p{color:var(--public-muted);font-size:14px;line-height:1.75}.public-inventory-search{background:var(--public-paper);border:1px solid var(--public-line);margin:38px 0 26px;padding:22px}.public-inventory-search>label{color:#66747c;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:750;display:block}.public-inventory-search>div{gap:10px;display:flex}.public-inventory-search input,.public-contact-form input,.public-contact-form textarea,.portal-login input{color:var(--public-ink);background:#fff;border:1px solid #bec9ce;border-radius:2px;width:100%;padding:13px;font-size:12px}.public-inventory-search button,.public-pagination button{background:var(--public-ink);color:#fff;white-space:nowrap;border:0;padding:0 23px;font-size:10px;font-weight:800}.public-results-line{justify-content:space-between;align-items:center;display:flex}.public-results-line strong{font-size:11px}.public-results-line button{color:var(--brand-600);background:0 0;border:0;font-size:10px}.public-pagination{justify-content:center;align-items:center;gap:18px;margin-top:38px;display:flex}.public-pagination button{min-height:40px}.public-pagination button:disabled{opacity:.35}.public-pagination span{color:var(--public-muted);font-size:10px}.public-error,.public-success{border-left:3px solid #c8443a;padding:12px 14px;font-size:11px;line-height:1.5}.public-error{color:#a22d27;background:#fff1ef}.public-success{color:#126c49;background:#edf9f3;border-color:#209b69}.public-loading{color:var(--public-muted);text-align:center;padding:60px}.public-back{color:var(--brand-600);margin-bottom:28px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.equipment-detail-grid{grid-template-columns:1.15fr .85fr;gap:60px;display:grid}.equipment-gallery{background:#e8eeec;min-height:500px;position:relative}.equipment-gallery>img{object-fit:cover;width:100%;height:100%;max-height:620px}.equipment-gallery>div{color:#6c7c7c;flex-direction:column;justify-content:center;align-items:center;height:500px;display:flex}.equipment-gallery>div strong{font-family:Georgia,serif;font-size:65px}.equipment-gallery>div span{letter-spacing:.14em;text-transform:uppercase;margin-top:10px;font-size:9px}.equipment-gallery>small{background:#fff;padding:9px 12px;font-size:9px;position:absolute;bottom:0;left:0}.equipment-summary{align-self:center}.equipment-summary>span{color:#15875d;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.equipment-summary h1{letter-spacing:-.04em;margin:14px 0 20px;font-family:Georgia,serif;font-size:50px;font-weight:500}.equipment-summary>p{color:var(--public-muted);font-size:13px;line-height:1.8}.equipment-summary dl{border-bottom:1px solid var(--public-line);border-top:1px solid var(--public-line);margin:28px 0}.equipment-summary dl>div{justify-content:space-between;padding:14px 0;display:flex}.equipment-summary dl>div+div{border-top:1px solid var(--public-line)}.equipment-summary dt{color:var(--public-muted);text-transform:uppercase;font-size:9px;font-weight:700}.equipment-summary dd{text-align:right;margin:0;font-size:12px;font-weight:750}.equipment-specs{margin-top:75px}.equipment-specs dl{grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.equipment-specs dl>div{border-bottom:1px solid var(--public-line);padding:15px 20px 15px 0}.equipment-specs dt{color:var(--public-muted);text-transform:uppercase;font-size:9px}.equipment-specs dd{margin:5px 0 0;font-size:12px;font-weight:700}.knowledge-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:42px;display:grid}.knowledge-card{border:1px solid var(--public-line);padding:35px}.knowledge-card>span{color:var(--brand-600);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:800}.knowledge-card h2{margin:13px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.knowledge-card strong{margin-bottom:15px;font-size:12px;line-height:1.6;display:block}.knowledge-card p{color:var(--public-muted);white-space:pre-line;margin:0;font-size:12px;line-height:1.8}.knowledge-card img{object-fit:cover;width:calc(100% + 70px);height:220px;margin:-35px -35px 28px}.public-contact{grid-template-columns:.8fr 1.2fr;gap:75px;display:grid}.public-contact-copy{padding-top:35px}.public-contact-copy ul{color:#44535d;padding-left:18px;font-size:11px;line-height:2.2}.public-contact-form,.portal-login form{background:var(--public-paper);border:1px solid var(--public-line);gap:17px;padding:38px;display:grid}.public-field-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.public-contact-form label,.portal-login label{color:#56656e;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:750;display:grid}.public-contact-form textarea{resize:vertical}.public-contact-form>small{color:#75828a;font-size:9px}.public-contact-form .public-button{justify-self:start}.portal-login{grid-template-columns:1fr 440px;gap:85px;display:grid}.portal-login>div{align-self:center}.portal-login form .gg-brand-image{object-fit:contain;background:#fff;justify-self:start;width:115px;height:78px}.portal-login form h2{margin:2px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.portal-login form>p{color:var(--public-muted);font-size:10px;line-height:1.6}.portal-login form>a{color:var(--brand-600);text-align:center;font-size:9px;font-weight:750}.portal-welcome{max-width:780px}.portal-welcome button{color:var(--brand-600);background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.portal-capabilities{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;display:grid}.portal-capabilities article{border:1px solid var(--public-line);padding:25px}.portal-capabilities article>span{color:#8a969d;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.portal-capabilities h2{margin:10px 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.portal-capabilities p{color:var(--public-muted);margin:0;font-size:10px;line-height:1.6}@media (width<=1050px){.public-header{padding:0 20px}.public-menu-button{border:1px solid var(--public-line);background:0 0;padding:9px 12px;font-size:10px;font-weight:750;display:block}.public-header nav{border-bottom:1px solid var(--public-line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:15px 20px;display:none;position:absolute;top:88px;left:0;right:0;box-shadow:0 20px 35px #14232d1f}.public-header nav.is-open{display:flex}.public-header nav>a{padding:12px}.public-header .public-portal-link{text-align:center}.public-hero{grid-template-columns:1fr;padding:70px 28px}.public-hero-panel{margin-top:48px}.public-trust-strip{grid-template-columns:1fr 1fr;gap:18px}.public-trust-strip span+span{border:0}.equipment-grid{grid-template-columns:repeat(2,1fr)}.public-story,.public-contact,.portal-login{grid-template-columns:1fr}.public-story>div,.public-story aside{padding:45px}.public-cta{margin-inline:28px}.equipment-detail-grid{grid-template-columns:1fr;gap:35px}.public-footer{grid-template-columns:1fr 1fr}.public-footer>p{text-align:left;grid-column:1/-1}.portal-capabilities{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.public-logo>span{display:none}.public-header{height:76px}.public-header nav{top:76px}.public-hero{min-height:auto;padding:58px 20px}.public-hero h1{font-size:43px}.public-hero-copy>div{flex-direction:column;align-items:stretch}.public-hero-panel{padding:28px}.public-trust-strip{grid-template-columns:1fr;padding:22px}.public-section,.public-page{padding:62px 18px}.public-section-heading h2,.public-story h2{font-size:35px}.equipment-grid{grid-template-columns:1fr}.public-story{grid-template-columns:1fr;padding:10px 18px 70px}.public-story>div,.public-story aside{padding:35px 27px}.public-cta{flex-direction:column;align-items:flex-start;margin:0 18px 65px;padding:38px 28px}.public-page-intro h1,.public-contact-copy h1,.portal-login>div h1{font-size:43px}.public-inventory-search>div{flex-direction:column}.public-inventory-search button{min-height:44px}.equipment-detail-grid{gap:28px}.equipment-gallery,.equipment-gallery>div{height:340px;min-height:340px}.equipment-summary h1{font-size:40px}.equipment-specs dl,.knowledge-grid,.public-field-row{grid-template-columns:1fr}.public-contact{gap:30px}.public-contact-form,.portal-login form{padding:26px 20px}.portal-capabilities{grid-template-columns:1fr}.public-footer{grid-template-columns:1fr;padding:38px 20px}}.public-hero{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(30px,4vw,60px)}@media (width<=1050px){.public-hero{grid-template-columns:1fr;gap:0}}.public-experience .public-hero h1{max-width:820px}.public-experience .public-header{height:104px;padding-inline:max(30px,50vw - 690px)}.public-experience .public-logo>.gg-brand-image{width:184px;height:76px}.public-experience .public-logo>span{padding-left:17px}.public-experience .public-logo strong{font-size:14px}.public-experience .public-logo small{font-size:11px}.public-experience .public-header nav{gap:25px}.public-experience .public-footer .gg-brand-image{width:174px;height:72px}.public-experience .public-footer p strong{font-size:13px}.public-experience .public-footer p span,.public-experience .public-footer>p,.public-experience .public-footer>div:nth-child(2){font-size:11px}.public-experience .public-footer>div:nth-child(2) a{font-size:12px;line-height:1.8}.public-experience .public-hero{color:#fff;background:linear-gradient(90deg,#00182dfa 0%,#00182de6 34%,#00182d6b 66%,#00182d1a 100%),url(/branding/equipment-hero.webp) 50%/cover no-repeat;min-height:690px;padding-inline:max(32px,50vw - 690px)}.public-experience .public-hero-copy>span{color:#80c8f5;font-size:12px}.public-experience .public-hero h1{color:#fff;font-family:var(--brand-heading-font),Montserrat,sans-serif;letter-spacing:-.045em;text-shadow:0 3px 28px #00000047;max-width:760px;font-size:clamp(45px,5vw,75px);font-weight:650}.public-experience .public-hero-copy>p{color:#e0e9ef;font-size:18px;line-height:1.7}.public-experience .public-hero-panel{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02172ad6;border-color:#ffffff3d;box-shadow:0 30px 80px #0000004d}.public-experience .public-hero-panel>div{border-color:#ffffff2e}.public-experience .public-hero-panel>div span,.public-experience .public-hero-panel small,.public-experience .public-hero-panel li{color:#d5e2ea}.public-experience .public-hero-panel strong{font-family:var(--brand-heading-font),Montserrat,sans-serif}.public-experience .public-button{min-height:50px;font-size:13px}.public-experience .public-hero .public-button.secondary{background:#fffffff0}.public-experience .public-trust-strip{background:#00182d;padding-block:22px;font-size:11px}.public-capability-metrics{border-bottom:1px solid var(--public-line);background:#fff;grid-template-columns:repeat(4,1fr);max-width:1380px;margin:0 auto;padding:35px 28px;display:grid}.public-capability-metrics article{border-right:1px solid var(--public-line);justify-content:center;align-items:center;gap:16px;padding:10px 25px;display:flex}.public-capability-metrics article:last-child{border-right:0}.public-capability-metrics strong{color:#0a2f57;font-family:var(--brand-heading-font),Montserrat,sans-serif;font-size:32px}.public-capability-metrics span{color:var(--public-muted);max-width:150px;font-size:12px;line-height:1.4}.public-experience .public-section-heading>span,.public-experience .public-story>div>span,.public-experience .public-story aside>span,.public-experience .public-cta span,.public-experience .public-contact-copy>span,.public-experience .portal-welcome>span,.public-experience .portal-login>div>span{font-size:11px}.public-experience .public-section-heading h2,.public-experience .public-story h2,.public-experience .public-cta h2,.public-experience .knowledge-card h2,.public-experience .public-page-intro h1,.public-experience .public-contact-copy h1,.public-experience .portal-welcome h1,.public-experience .portal-login>div h1{font-family:var(--brand-heading-font),Montserrat,sans-serif}.public-experience .public-section-heading p,.public-experience .public-story>div p,.public-experience .public-story aside p,.public-experience .public-page-intro p,.public-experience .public-contact-copy>p,.public-experience .portal-welcome>p,.public-experience .portal-login>div>p{font-size:15px}.public-experience .equipment-card-body>p,.public-experience .equipment-card dt,.public-experience .knowledge-card>span{font-size:10px}.public-experience .equipment-card dd,.public-experience .equipment-card footer a,.public-experience .public-text-link{font-size:12px}.public-experience .equipment-card h3{font-family:var(--brand-heading-font),Montserrat,sans-serif;font-size:23px}.public-experience .knowledge-card p,.public-experience .knowledge-card strong{font-size:14px}.public-experience .public-story aside{isolation:isolate;min-height:460px;position:relative;overflow:hidden}.public-experience .public-story aside:before{content:"";z-index:-2;background:url(/branding/equipment-partnership.webp) 50%/cover no-repeat;position:absolute;inset:0}.public-experience .public-story aside:after{content:"";z-index:-1;background:linear-gradient(90deg,#00182df5,#00182dad);position:absolute;inset:0}.public-experience .public-service-band{background:#00182d;grid-template-columns:minmax(380px,.9fr) minmax(420px,1.1fr);align-items:stretch;gap:0;padding:0;display:grid}.public-experience .public-service-band figure{min-height:470px;margin:0}.public-experience .public-service-band figure img{object-fit:cover;width:100%;height:100%}.public-experience .public-service-band>div{align-self:center;max-width:none;padding:58px}.public-experience .public-service-band span{font-size:11px}.public-experience .public-service-band h2{font-family:var(--brand-heading-font),Montserrat,sans-serif;font-size:38px}.public-experience .public-service-band p{font-size:14px}.public-experience .public-service-band .public-button{background:#fff;margin-top:20px;display:inline-flex}.public-contact-directory{border-top:1px solid var(--public-line);gap:0;margin-top:30px;display:grid}.public-contact-directory a{border-bottom:1px solid var(--public-line);justify-content:space-between;align-items:center;padding:13px 0;text-decoration:none;display:flex}.public-contact-directory strong{color:#0a2f57;font-size:13px}.public-contact-directory span{color:var(--public-muted);font-size:11px}.public-experience .public-contact-copy ul{font-size:13px}.public-experience .public-contact-form label,.public-experience .portal-login label{font-size:11px}.public-experience .public-contact-form input,.public-experience .public-contact-form textarea,.public-experience .public-contact-form select,.public-experience .portal-login input{font-size:14px}.public-solutions{grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr);gap:40px;display:grid}.public-solutions>p{border-left:3px solid var(--brand-600);color:var(--public-muted);align-self:end;margin:0;padding:12px 0 12px 28px;font-size:14px;line-height:1.9}.public-knowledge-preview{background:var(--public-paper);max-width:none;padding-inline:max(28px,50vw - 640px)}.public-knowledge-preview .knowledge-grid{grid-template-columns:repeat(3,1fr)}.public-service-band{color:#fff;background:#17232d;justify-content:space-between;align-items:center;gap:60px;max-width:1280px;margin:0 auto;padding:60px 66px;display:flex}.public-service-band>div{max-width:820px}.public-service-band span{color:#82b8d7;letter-spacing:.18em;margin-bottom:13px;font-size:9px;font-weight:800;display:block}.public-service-band h2{letter-spacing:-.035em;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500}.public-service-band p{color:#c6d1d5;margin:7px 0;font-size:12px;line-height:1.8}.testimonial-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:36px;display:grid}.testimonial-grid blockquote{border:1px solid var(--public-line);margin:0;padding:34px}.testimonial-grid blockquote p{margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.5}.testimonial-grid footer{color:var(--public-muted);font-size:10px}.equipment-summary dl{grid-template-columns:1fr;display:grid}.equipment-actions{flex-wrap:wrap;gap:9px;display:flex}.equipment-actions .public-text-link{align-self:center;margin:0 0 0 7px}.equipment-detail-sections{gap:60px;margin-top:80px;display:grid}.equipment-detail-sections .equipment-specs{margin-top:0}.public-chip-list{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.public-chip-list li{background:var(--public-paper);border:1px solid var(--public-line);padding:12px 16px;font-size:11px;font-weight:700}.public-record-list{border-top:1px solid var(--public-line);margin:28px 0 0;padding:0;list-style:none}.public-record-list li{border-bottom:1px solid var(--public-line);grid-template-columns:180px 1fr auto;align-items:center;gap:18px;padding:16px 0;display:grid}.public-record-list span,.public-record-list small{color:var(--public-muted);text-transform:uppercase;font-size:9px}.public-record-list strong{font-size:12px}.public-muted{color:var(--public-muted);font-size:12px;line-height:1.8}.public-contact-form select,.portal-message-panel select,.portal-message-panel input,.portal-message-panel textarea{color:var(--public-ink);background:#fff;border:1px solid #bec9ce;border-radius:2px;width:100%;padding:13px;font-size:12px}.portal-dashboard>.public-error,.portal-dashboard>.public-success{margin-top:20px}.portal-summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:40px 0 20px;display:grid}.portal-summary-grid article{color:#fff;background:#17232d;flex-direction:column;min-height:145px;padding:25px;display:flex}.portal-summary-grid span,.portal-panel header span{color:#82b8d7;letter-spacing:.14em;font-size:8px;font-weight:800}.portal-summary-grid strong{margin:auto 0 5px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.portal-summary-grid small{color:#aebdc3;font-size:9px}.portal-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portal-panel{border:1px solid var(--public-line);min-width:0;padding:28px}.portal-panel.portal-wide{grid-column:1/-1}.portal-panel header{border-bottom:1px solid var(--public-line);margin-bottom:18px;padding-bottom:16px}.portal-panel header span{color:var(--brand-600)}.portal-panel h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.portal-table-wrap{overflow-x:auto}.portal-table-wrap table{border-collapse:collapse;width:100%;min-width:720px;font-size:10px}.portal-table-wrap th,.portal-table-wrap td{border-bottom:1px solid var(--public-line);text-align:left;padding:12px}.portal-table-wrap th{color:var(--public-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.portal-panel button,.portal-panel a{color:var(--brand-600);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800;text-decoration:none}.portal-records,.portal-timeline{margin:0;padding:0;list-style:none}.portal-records li,.portal-timeline li{border-bottom:1px solid var(--public-line);flex-direction:column;gap:6px;padding:13px 0;display:flex}.portal-records strong,.portal-timeline strong{font-size:11px}.portal-records span,.portal-records small,.portal-timeline span{color:var(--public-muted);font-size:9px}.portal-timeline p{color:#41515b;margin:0;font-size:10px;line-height:1.6}.portal-empty{color:var(--public-muted);margin:0;font-size:10px;line-height:1.7}.portal-message-panel form{grid-template-columns:200px 1fr;gap:14px;display:grid}.portal-message-panel label{color:var(--public-muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:800;display:grid}.portal-message-panel label:nth-child(3){grid-column:1/-1}.portal-message-panel .public-button{background:var(--brand-600);color:#fff;border:1px solid #0000;justify-self:start;padding:0 22px}.portal-profile-panel>header>button{color:var(--public-primary);background:#fff;border:1px solid #c5d0d7;border-radius:4px;padding:9px 13px;font-size:10px;font-weight:800}.portal-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.portal-profile-summary>div{background:#f8fafb;border:1px solid #dce4e8;gap:4px;padding:16px;display:grid}.portal-profile-summary span{color:var(--public-muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.portal-profile-summary strong{color:var(--public-ink);font-size:14px}.portal-profile-summary small{color:var(--public-muted)}.portal-profile-panel form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-profile-panel form label{color:var(--public-muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:800;display:grid}.portal-profile-panel form input{width:100%;color:var(--public-ink);font:12px var(--public-body);background:#fff;border:1px solid #bec9ce;border-radius:2px;padding:13px}.portal-profile-panel form .public-button{place-self:end start}.portal-profile-street{grid-column:span 2}@media (width<=820px){.portal-profile-summary,.portal-profile-panel form{grid-template-columns:1fr 1fr}}@media (width<=580px){.portal-profile-summary,.portal-profile-panel form{grid-template-columns:1fr}.portal-profile-street{grid-column:auto}}.portal-future{background:var(--public-paper)}@media (width<=900px){.public-solutions,.public-knowledge-preview .knowledge-grid{grid-template-columns:1fr}.public-service-band{flex-direction:column;align-items:flex-start;margin-inline:28px;padding:45px}.public-experience .public-service-band{margin-inline:28px;display:block}.public-experience .public-service-band figure{min-height:340px}.public-capability-metrics{grid-template-columns:1fr 1fr}.public-capability-metrics article:nth-child(2){border-right:0}.portal-summary-grid{grid-template-columns:repeat(2,1fr)}.portal-section-grid{grid-template-columns:1fr}.portal-panel.portal-wide{grid-column:auto}}@media (width<=620px){.public-service-band{margin-inline:18px;padding:36px 26px}.public-experience .public-header{height:84px}.public-experience .public-logo>.gg-brand-image{width:140px;height:58px}.public-experience .public-logo>span{display:none}.public-experience .public-hero{min-height:650px;padding-block:65px}.public-capability-metrics{grid-template-columns:1fr}.public-capability-metrics article{border-bottom:1px solid var(--public-line);border-right:0;justify-content:flex-start}.public-experience .public-service-band{margin-inline:18px}.public-experience .public-service-band>div{padding:38px 28px}.public-contact-directory a{flex-direction:column;align-items:flex-start;gap:4px}.public-service-band h2{font-size:31px}.testimonial-grid,.portal-summary-grid,.portal-message-panel form{grid-template-columns:1fr}.public-record-list li{grid-template-columns:1fr;align-items:flex-start;gap:7px}.portal-message-panel label:nth-child(3){grid-column:auto}}.portal-invoice-actions{gap:5px;display:flex}.portal-panel .portal-invoice-actions .pay{background:var(--public-primary);border-color:var(--public-primary);color:#fff}.portal-payment-backdrop{z-index:250;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080f1ca6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.portal-payment-dialog{background:#fff;border-radius:18px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 34px 90px #0a142357}.portal-payment-dialog>header{background:linear-gradient(125deg,#0d2947,var(--public-primary));color:#fff;justify-content:space-between;align-items:flex-start;padding:24px 26px;display:flex}.portal-payment-dialog>header span{color:#bfdbfe;letter-spacing:.15em;font-size:.7rem;font-weight:800}.portal-payment-dialog>header h2{color:#fff;margin:.35rem 0;font-size:1.45rem}.portal-payment-dialog>header p{color:#dbeafe;margin:0}.portal-payment-dialog>header button{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;width:34px;height:34px;font-size:1.35rem}.portal-payment-dialog form{gap:15px;padding:24px 26px;display:grid}.portal-payment-dialog label{color:#475569;gap:6px;font-size:.78rem;font-weight:700;display:grid}.portal-payment-dialog input,.portal-payment-dialog select{font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.portal-payment-dialog label small{color:#64748b;font-size:.7rem;font-weight:400;line-height:1.45}.portal-payment-tabs{border-bottom:1px solid #e2e8f0;gap:5px;display:flex}.portal-payment-tabs button{color:#64748b;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px;font-size:.75rem;font-weight:750}.portal-payment-tabs button.active{border-color:var(--public-primary);color:var(--public-primary)}.portal-payment-tabs button:disabled{opacity:.4}.portal-payment-security{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.portal-payment-security strong{font-size:.75rem}.portal-payment-security span{font-size:.68rem}.portal-payment-dialog footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;margin:3px -26px -24px;padding:15px 26px;display:flex}.portal-payment-dialog footer>button:first-child{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 13px;font-size:.75rem;font-weight:700}@media (width<=580px){.portal-payment-backdrop{align-items:flex-end;padding:0}.portal-payment-dialog{border-radius:18px 18px 0 0;max-height:96vh;overflow:auto}.portal-invoice-actions{flex-direction:column}}.public-experience .public-header{height:148px}.public-experience .public-logo{gap:0}.public-experience .public-logo>.gg-brand-image{object-fit:contain;object-position:left center;width:410px;height:140px}.public-experience .public-logo>span{display:none}.public-experience .public-footer .gg-brand-image{object-fit:contain;background:#fff;width:338px;height:130px}.public-experience .public-header nav>a{font-size:14px}.public-experience .public-button{font-size:13px}.public-experience .public-section-heading p,.public-experience .public-story>div p,.public-experience .public-story aside p,.public-experience .equipment-summary>p,.public-experience .knowledge-card p{font-size:14px}.public-experience .equipment-card-body>p,.public-experience .equipment-card dt,.public-experience .equipment-card-image em,.public-experience .knowledge-card>span{font-size:10px}.public-experience .equipment-card dd,.public-experience .equipment-card footer a,.public-experience .public-text-link,.public-experience .knowledge-card footer,.public-experience .public-contact-form label,.public-experience .portal-login label,.public-experience .public-footer>p,.public-experience .public-footer>div:nth-child(2),.public-experience .public-footer>div:nth-child(2) a{font-size:12px}.public-experience .public-hero{min-height:610px;padding-block:72px}.public-experience .public-section,.public-experience .public-page{padding-block:68px}.public-experience .public-capability-metrics{padding-block:24px}.public-experience .equipment-card-image img,.public-experience .equipment-gallery>img,.public-experience .public-service-band figure img{filter:saturate(1.12)contrast(1.04)}.public-experience .equipment-featured,.public-experience .public-testimonials,.public-experience .public-buyer-paths{isolation:isolate;position:relative}.public-experience .equipment-featured:before,.public-experience .public-testimonials:before,.public-experience .public-buyer-paths:before{content:"";opacity:.045;pointer-events:none;z-index:-1;background:radial-gradient(circle at 18% 28%,#00386926 0 1px,#0000 2px) 0 0/34px 34px,radial-gradient(circle at 78% 64%,#0038691f 0 1px,#0000 2px) 0 0/46px 46px;position:absolute;inset:0}.public-buyer-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:34px;display:grid;overflow:hidden}.public-buyer-path-grid>a{color:#fff;background:#00182d;min-height:270px;padding:31px;text-decoration:none;transition:background .2s,transform .2s}.public-buyer-path-grid>a:hover{background:#0a2f57;transform:translateY(-3px)}.public-buyer-paths a>span{color:#7fbce2;letter-spacing:.16em;margin-bottom:40px;font-size:11px;font-weight:800;display:block}.public-buyer-paths a>strong{font-family:var(--brand-heading-font), Montserrat, sans-serif;font-size:20px;display:block}.public-buyer-paths a>p{color:#c7d4dd;min-height:88px;font-size:13px;line-height:1.7}.public-buyer-paths a>em{color:#fff;font-size:11px;font-style:normal;font-weight:800}.public-quick-searches{flex-wrap:wrap;align-items:center;gap:8px;margin:-10px 0 26px;display:flex}.public-quick-searches span{color:var(--public-muted);font-size:11px;font-weight:700}.public-quick-searches button{border:1px solid var(--public-line);color:#0a2f57;cursor:pointer;background:#fff;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:750}.public-experience .testimonial-grid{grid-template-columns:repeat(3,1fr)}.public-experience .testimonial-grid blockquote p{font-family:var(--brand-heading-font), Montserrat, sans-serif;font-size:19px}.public-experience .public-employee-access{color:#d5e2ea;margin-top:9px;font-size:10px;font-weight:800;display:block}.public-experience .portal-login form .gg-brand-image,.employee-portal-login form .gg-brand-image{object-fit:contain;justify-self:start;width:min(100%,300px);max-width:300px;height:auto}.public-experience .public-form-honeypot{width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.public-experience .equipment-card-image>div .gg-brand-image,.public-experience .equipment-gallery>div .gg-brand-image{object-fit:contain;width:70%;max-width:250px;height:auto}.public-experience .public-solutions,.public-experience .public-knowledge{isolation:isolate;position:relative;overflow:hidden}.public-experience .public-solutions:after,.public-experience .public-knowledge:before{content:"";opacity:.035;pointer-events:none;z-index:-1;background:url(/branding/gables-garnish-logo-cropped.webp) 50%/contain no-repeat;width:610px;height:260px;position:absolute;top:20px;right:3%}.public-experience .public-knowledge:before{top:5px;left:45%;right:auto}@media (width<=1050px){.public-experience .public-header nav{top:148px}.public-buyer-path-grid{grid-template-columns:repeat(2,1fr)}.public-experience .testimonial-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.public-experience .public-header{height:116px}.public-experience .public-header nav{top:116px}.public-experience .public-logo>.gg-brand-image{width:255px;height:106px}.public-experience .public-footer .gg-brand-image{width:196px;height:82px}.public-experience .public-hero{min-height:auto;padding-block:58px}.public-experience .public-section,.public-experience .public-page{padding-block:54px}.public-buyer-path-grid,.public-experience .testimonial-grid{grid-template-columns:1fr}.public-buyer-path-grid>a{min-height:225px}}.public-assistant .assistant-actions button{color:#174d80;cursor:pointer;font:750 10px var(--brand-body-font), sans-serif;background:#eef4fa;border:1px solid #d5e2ed;border-radius:999px;padding:7px 10px}.public-assistant .assistant-launcher{min-height:54px;padding-inline:22px}.waypoint-splash{z-index:10000;background:#00182d;flex-direction:column;justify-content:center;align-items:center;animation:.3s .82s forwards wp-splash-away;display:flex;position:fixed;inset:0}.waypoint-splash:before{content:"";background-image:repeating-radial-gradient(at 20% 80%,#0000 0 24px,#7db7dd0e 25px,#0000 27px);position:absolute;inset:-20%;transform:rotate(-9deg)}.waypoint-splash .waypoint-product-logo{width:360px;max-width:min(360px,72vw);height:auto;position:relative}.waypoint-splash-copy{color:#fff;flex-direction:column;align-items:center;gap:4px;margin-top:8px;display:flex;position:relative}.waypoint-splash-copy strong{font-family:var(--brand-heading-font);font-size:18px}.waypoint-splash-copy span,.waypoint-splash small{color:#b9c9d5;letter-spacing:.08em;text-transform:uppercase;font-size:13px;position:relative}.waypoint-splash-progress{background:#ffffff21;border-radius:20px;width:min(320px,68vw);height:3px;margin:30px 0 12px;position:relative;overflow:hidden}.waypoint-splash-progress i{background:#5fa5d6;width:0;height:100%;animation:.82s cubic-bezier(.4,0,.2,1) forwards wp-splash-load;display:block}@keyframes wp-splash-load{to{width:100%}}@keyframes wp-splash-away{to{opacity:0;visibility:hidden}}
