/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#0b2038;--navy-2:#12304f;--orange:#f36b2b;--cream:#f5f3ee;--ink:#152536;--muted:#667085;--line:#e5e8eb}.amc-commercial-control,.amc-opportunity-workspace{gap:16px;display:grid}.amc-commercial-control>.amc-proposal-hero+.amc-workflow-tabs{margin-top:0}.amc-workflow-tabs button i{color:#fff;background:#8390a5;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.amc-workflow-tabs button.active i{background:#16838b}.amc-workflow-tabs button small{color:#607080;margin-top:3px;font-size:11px;font-weight:500;display:block}.amc-opportunity-groups{gap:10px;display:grid}.amc-opportunity-groups>article{background:#fff;border:1px solid #d9e1e5;border-left:4px solid #16838b;padding:16px}.amc-opportunity-groups article header,.amc-opportunity-groups article footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.amc-opportunity-groups article header div,.amc-opportunity-groups article header small{display:block}.amc-opportunity-groups article p{color:#566977}.amc-opportunity-groups article footer span{color:#566977;margin-right:auto;font-size:13px}.amc-master-expanded .amc-expanded-status>div>button:not(.secondary-button){display:none}@media (width<=760px){.amc-opportunity-groups article header,.amc-opportunity-groups article footer{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}html{background:var(--cream);min-width:320px}body{color:var(--ink);background:var(--cream);font-family:var(--font-manrope), Arial, sans-serif;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.login-shell{background:#fff;grid-template-columns:minmax(430px,.82fr) minmax(520px,1.18fr);min-height:100vh;display:grid}.login-panel{flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(32px,6vw,80px);display:flex;position:relative}.brand-lockup{align-items:center;gap:14px;display:flex;position:absolute;top:42px;left:clamp(32px,6vw,80px)}.brand-mark{letter-spacing:-.06em;color:var(--navy);font-size:1.2rem;font-weight:800}.brand-rule{background:#d0d5dd;width:1px;height:24px}.brand-name{letter-spacing:.04em;color:#475467;font-size:.78rem;font-weight:700}.login-copy{max-width:570px}.eyebrow{color:var(--orange);letter-spacing:.15em;margin:0 0 13px;font-size:.69rem;font-weight:800}.login-copy h1{max-width:540px;color:var(--navy);letter-spacing:-.065em;margin:0;font-size:clamp(2.55rem,5vw,5.7rem);font-weight:760;line-height:.99}.lead{color:#5a6876;max-width:510px;margin:26px 0 36px;font-size:1.02rem;line-height:1.75}.google-button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:13px;width:min(100%,420px);height:58px;font-weight:750;transition:transform .18s,background .18s;display:flex;box-shadow:0 12px 30px #0b203829}.google-signin{align-items:center;width:min(100%,420px);min-height:52px;display:flex}.google-signin>div{max-width:100%}.auth-error{color:#b42318;width:min(100%,420px);margin:12px 0 0;font-size:.76rem;line-height:1.5}.auth-loading{min-height:100vh;color:var(--navy);background:var(--cream);flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.auth-loading p{color:#7b8794;margin:0;font-size:.78rem}.loading-line{background:linear-gradient(90deg, var(--orange) 0 45%, #dde2e6 45% 100%);border-radius:99px;width:120px;height:3px;animation:1.4s ease-in-out infinite alternate loading-pulse}@keyframes loading-pulse{0%{opacity:.45;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1)}}.google-button:hover{background:var(--navy-2);transform:translateY(-2px)}.google-g{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.login-note{text-align:center;color:#7b8794;width:min(100%,420px);font-size:.76rem}.preview-badge{color:#697586;letter-spacing:.04em;text-transform:uppercase;background:#f2f4f7;border-radius:99px;margin:0;padding:7px 11px;font-size:.65rem;font-weight:750;position:absolute;bottom:34px;left:clamp(32px,6vw,80px)}.login-visual{background:linear-gradient(145deg, #ffffff0a, transparent 50%), var(--navy);color:#fff;border-radius:28px;margin:18px 18px 18px 0;position:relative;overflow:hidden}.visual-glow{background:var(--orange);filter:blur(1px);opacity:.86;border-radius:50%;width:520px;height:520px;position:absolute;top:-170px;right:-150px}.visual-glow:after{content:"";border:1px solid #ffffff40;border-radius:50%;position:absolute;inset:62px}.visual-header{z-index:2;color:#ffffffe6;letter-spacing:-.04em;flex-direction:column;font-size:clamp(1.3rem,2.2vw,2.4rem);font-weight:650;line-height:1.12;display:flex;position:absolute;top:70px;left:65px}.floating-grid{position:absolute;inset:0}.float-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px;align-items:center;gap:13px;min-width:178px;padding:17px 20px;font-weight:700;display:flex;position:absolute;box-shadow:0 18px 50px #0000002e}.mini-mark{color:#fff;border-radius:9px;place-items:center;width:35px;height:35px;font-size:.78rem;font-weight:900;display:grid}.card-1{top:34%;left:13%;transform:rotate(-3deg)}.card-2{top:51%;right:9%;transform:rotate(3deg)}.card-3{top:68%;left:19%;transform:rotate(2deg)}.card-4{top:18%;right:10%;transform:rotate(4deg)}.card-5{bottom:8%;right:14%;transform:rotate(-2deg)}.visual-footer{color:#fff9;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.74rem;font-weight:700;position:absolute;bottom:50px;left:65px}.portal{background:var(--cream);min-height:100vh}.topbar{border-bottom:1px solid var(--line);background:#ffffffe6;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(22px,5vw,70px);display:flex}.workspace-nav{z-index:20;background:#0b2038;align-items:center;gap:6px;min-height:54px;padding:0 clamp(22px,5vw,70px);display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0b20381f}.workspace-nav>a,.workspace-nav summary{color:#ffffffc7;white-space:nowrap;cursor:pointer;border-radius:8px;padding:10px 13px;font-size:.72rem;font-weight:800;text-decoration:none;list-style:none}.workspace-nav>a:hover,.workspace-nav summary:hover,.nav-menu[open] summary{color:#fff;background:#ffffff1f}.workspace-nav summary::-webkit-details-marker{display:none}.workspace-nav summary:after{content:"⌄";color:#76d7e8;margin-left:7px}.nav-menu{position:relative}.nav-dropdown{z-index:30;background:#fff;border:1px solid #d9e1e6;border-radius:13px;gap:4px;width:310px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 50px #0b203833}.nav-dropdown>strong{color:#667085;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;font-size:.62rem}.nav-dropdown a{color:#0b2038;border-radius:8px;justify-content:space-between;gap:12px;padding:10px;font-size:.7rem;font-weight:800;text-decoration:none;display:flex}.nav-dropdown a:hover{background:#eef7f8}.nav-dropdown small{color:#667085;font-size:.56rem;font-weight:800}.portal-section{scroll-margin-top:76px}.brand-lockup.compact{position:static}.brand-lockup.compact .brand-name{color:var(--navy);font-size:.9rem}.top-actions{align-items:center;gap:24px;display:flex}.help-link{color:#475467;font-size:.82rem;font-weight:700;text-decoration:none}.text-button,.close-button{color:#475467;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:750}.avatar{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;font-size:.72rem;font-weight:800}.dashboard{width:min(1180px,100% - 44px);margin:0 auto;padding:64px 0 70px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.welcome-row h1{color:var(--navy);letter-spacing:-.055em;margin:0 0 6px;font-size:clamp(2rem,4vw,3.7rem);line-height:1.05}.subtle{color:var(--muted);margin:0;font-size:.93rem}.workspace-chip{color:#475467;background:#fff;border:1px solid #dce1e6;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;font-size:.74rem;font-weight:750;display:flex}.status-dot{background:#12b76a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #d1fadf}.search{background:#fff;border:1px solid #d9dee3;border-radius:13px;align-items:center;gap:12px;height:58px;margin:40px 0 22px;padding:0 17px;display:flex;box-shadow:0 6px 18px #10182809}.search>span{color:#7c8895;font-size:1.4rem}.search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.9rem}.search kbd{color:#98a2b3;background:#f9fafb;border:1px solid #e2e6ea;border-radius:6px;padding:5px 8px;font-family:inherit;font-size:.65rem}.filters{gap:8px;margin-bottom:38px;display:flex;overflow-x:auto}.filters button{color:#667085;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 14px;font-size:.75rem;font-weight:750}.filters button.active{color:var(--navy);background:#fff;border-color:#d8dde3}.section-title{justify-content:space-between;align-items:baseline;margin-bottom:17px;display:flex}.section-title h2{color:var(--navy);margin:0;font-size:1rem}.section-title span{color:#98a2b3;font-size:.68rem}.section-title>div{gap:4px;display:grid}.section-title>div .eyebrow{margin:0}.portal-section{margin-top:38px}.portal-hierarchy{background:#fff;border:1px solid #dce2e7;border-radius:13px;grid-template-columns:1.15fr auto .7fr auto 1fr auto 1.2fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.portal-hierarchy>div{gap:4px;display:grid}.portal-hierarchy small{color:#98a2b3;letter-spacing:.1em;font-size:.52rem;font-weight:900}.portal-hierarchy strong{color:var(--navy);font-size:.7rem}.portal-hierarchy i{color:#c5cbd2;font-size:1.2rem;font-style:normal}.hierarchy-divisions span{gap:5px;display:flex}.hierarchy-divisions b{color:#006f8f;background:#eaf7fa;border-radius:99px;padding:4px 7px;font-size:.57rem}.app-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.compact-grid .app-card{min-height:170px}.business-workspace{background:#fff;border:1px solid #d8e1e5;border-radius:18px;grid-template-columns:.8fr 1.2fr;display:grid;overflow:hidden;box-shadow:0 14px 35px #1018280b}.business-identity{color:#fff;background:linear-gradient(145deg,#0b2038,#0d5366);align-content:space-between;gap:32px;padding:28px;display:grid}.business-title{align-items:flex-start;gap:14px;display:flex}.business-title small,.business-module-heading small{color:#ffffff94;letter-spacing:.1em;font-size:.52rem;font-weight:900}.business-title h3{margin:4px 0 5px;font-size:1.35rem}.business-title p{color:#ffffff9e;margin:0;font-size:.68rem}.division-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.division-list>span{background:#ffffff12;border:1px solid #ffffff24;border-radius:9px;gap:4px;padding:12px;display:grid}.division-list small{color:#ffffff7a;letter-spacing:.08em;font-size:.48rem;font-weight:850}.division-list strong{font-size:.65rem}.business-modules{padding:28px}.business-module-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.business-module-heading strong{color:var(--navy);font-size:.76rem}.business-module-heading small{color:#98a2b3;letter-spacing:0}.app-card{border:1px solid var(--line);min-height:210px;color:inherit;background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;padding:22px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.app-card:not(.pending):hover{border-color:#cdd3da;transform:translateY(-4px);box-shadow:0 18px 35px #10182814}.app-card.pending{cursor:default;background:#ffffff8c}.card-top{color:#98a2b3;justify-content:space-between;align-items:flex-start;display:flex}.app-mark{color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;font-size:.9rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.app-card h3{color:var(--navy);margin:0 0 6px;font-size:.98rem}.app-card p{color:#7b8794;margin:0;font-size:.76rem;line-height:1.55}.status-pill{color:#8c5a0a;background:#fff1d6;border-radius:99px;padding:5px 8px;font-size:.6rem;font-weight:800}.app-group{gap:14px;min-height:250px}.app-group:hover{border-color:var(--line);box-shadow:none;transform:none}.group-label{color:#006f8f;letter-spacing:.1em;font-size:.58rem;font-weight:900}.module-links{gap:7px;display:grid}.module-links a{color:var(--navy);background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.module-links a:hover{background:#f0f9fb;border-color:#9ac7d3}.module-links span{gap:2px;display:grid}.module-links strong{font-size:.72rem}.module-links small{color:#7b8794;font-size:.58rem;line-height:1.35}.module-links em{color:#8c5a0a;background:#fff1d6;border-radius:99px;padding:4px 6px;font-size:.52rem;font-style:normal;font-weight:800}.empty-state{color:#7b8794;text-align:center;border:1px dashed #cbd2d9;border-radius:16px;padding:50px}.announcement{color:#fff;background:var(--navy);border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;margin-top:50px;padding:30px 34px;display:grid;position:relative;overflow:hidden}.announcement:after{content:"";background:var(--orange);opacity:.9;border-radius:50%;width:230px;height:230px;position:absolute;right:-85px}.announcement-date{background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:64px;height:70px;display:flex}.announcement-date strong{font-size:.82rem;line-height:1}.announcement-date span{letter-spacing:.15em;margin-top:5px;font-size:.55rem}.announcement h2{margin:0 0 6px;font-size:1rem}.announcement p:not(.eyebrow){color:#ffffffa6;max-width:640px;margin:0;font-size:.74rem;line-height:1.6}.announcement-arrow{z-index:1;padding-right:8px;font-size:1.4rem}.announcement-action{z-index:1;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:9px;padding:10px 14px;font-size:.72rem;font-weight:800}.admin-center{background:#fff;border:1px solid #d8dde3;border-radius:18px;margin:34px 0;padding:28px;box-shadow:0 14px 35px #1018280f}.admin-heading,.modal-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-heading h2,.modal-title h2{color:var(--navy);margin:0;font-size:1.35rem}.admin-actions{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.admin-actions a{border:1px solid var(--line);color:var(--navy);border-radius:12px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}.admin-actions a span,.pilot-panel>div:first-child span{color:var(--muted);font-size:.68rem}.pilot-panel>div:first-child{justify-content:space-between;display:flex}.progress{background:#edf0f2;border-radius:99px;height:7px;margin:12px 0 18px;overflow:hidden}.progress span{border-radius:inherit;background:#12b76a;height:100%;transition:width .18s;display:block}.check-grid{grid-template-columns:repeat(3,1fr);gap:10px 18px;display:grid}.check-grid label{color:#475467;align-items:center;gap:8px;font-size:.72rem;display:flex}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b203899;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.feedback-modal{background:#fff;border-radius:18px;width:min(520px,100%);padding:28px;box-shadow:0 30px 80px #00000040}.feedback-modal>p{color:var(--muted);font-size:.78rem;line-height:1.6}.feedback-modal textarea{resize:vertical;outline-color:var(--orange);width:100%;min-height:140px;font:inherit;border:1px solid #d8dde3;border-radius:10px;margin:12px 0 18px;padding:14px;font-size:.8rem}.primary-action{color:#fff;background:var(--navy);border-radius:9px;padding:11px 16px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-block}.primary-action.disabled{opacity:.4;pointer-events:none}footer{color:#98a2b3;border-top:1px solid #e0e3e6;justify-content:space-between;padding:24px clamp(22px,5vw,70px);font-size:.66rem;display:flex}@media (width<=940px){.login-shell{grid-template-columns:1fr}.login-visual{display:none}.app-grid,.admin-actions,.check-grid{grid-template-columns:repeat(2,1fr)}.portal-hierarchy{grid-template-columns:1fr 1fr}.portal-hierarchy i{display:none}.business-workspace{grid-template-columns:1fr}}@media (width<=620px){.login-panel{padding:30px 24px}.brand-lockup{top:30px;left:24px}.login-copy h1{font-size:2.65rem}.preview-badge{left:24px}.dashboard{width:min(100% - 28px,1180px);padding-top:42px}.workspace-nav{flex-wrap:wrap;min-height:auto;padding:9px 14px}.workspace-nav>a,.workspace-nav summary{padding:8px 10px}.nav-menu[open]{width:100%}.nav-menu[open] .nav-dropdown{width:100%;box-shadow:none;margin-top:6px;position:static}.welcome-row{flex-direction:column;align-items:flex-start}.app-grid,.portal-hierarchy,.division-list{grid-template-columns:1fr}.business-module-heading{flex-direction:column;align-items:flex-start}.app-card{min-height:180px}.announcement{grid-template-columns:auto 1fr;padding:24px 20px}.admin-actions,.check-grid{grid-template-columns:1fr}.top-actions{gap:12px}.announcement-action{grid-column:1/-1;width:max-content}.announcement-arrow{display:none}footer{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.hr-shell{background:#f5f3ee;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.hr-sidebar{color:#fff;background:var(--navy);flex-direction:column;min-height:100vh;padding:30px 20px;display:flex}.hr-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.hr-brand span{color:var(--navy);background:#fff;border-radius:7px;padding:7px;font-weight:900}.hr-sidebar nav{gap:7px;margin-top:60px;display:grid}.hr-sidebar nav button{color:#ffffffa6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px}.hr-sidebar nav button.active{color:#fff;background:#ffffff1f}.hr-user{flex-direction:column;gap:4px;margin-top:auto;font-size:.75rem;display:flex}.hr-user span{color:#ffffff80;overflow-wrap:anywhere;font-size:.62rem}.hr-main{width:min(1100px,100% - 50px);margin:0 auto;padding:45px 0 70px}.hr-main>header{justify-content:space-between;align-items:flex-start;display:flex}.hr-main>header h1{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:2.25rem}.hr-main>header a{color:var(--navy);font-size:.75rem;font-weight:800;text-decoration:none}.hr-message{color:#087443;background:#ecfdf3;border:1px solid #b7e4ce;border-radius:9px;margin:25px 0;padding:12px 15px;font-size:.75rem}.hr-hero{color:#fff;background:var(--navy);border-radius:18px;justify-content:space-between;align-items:center;margin:36px 0 16px;padding:30px;display:flex}.hr-hero div{flex-direction:column;gap:5px;display:flex}.hr-hero span,.hr-hero small{color:#ffffffa6;font-size:.7rem}.hr-hero strong{font-size:1.5rem}.hr-hero button,.hr-form button,.approval-list button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.hr-hero button:disabled{opacity:.55;cursor:default}.hr-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.hr-stats article,.hr-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:23px}.hr-stats article{flex-direction:column;gap:5px;display:flex}.hr-stats span,.hr-stats small{color:var(--muted);font-size:.68rem}.hr-stats strong{color:var(--navy);font-size:1.75rem}.hr-card h2{color:var(--navy);margin:0 0 20px;font-size:1rem}.hr-list{display:grid}.hr-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:13px 0;font-size:.73rem;display:flex}.hr-list>div:last-child{border-bottom:0}.hr-list strong{color:var(--navy)}.hr-list span,.hr-list p{color:var(--muted)}.hr-two-column{grid-template-columns:.9fr 1.1fr;align-items:start;gap:16px;margin-top:36px;display:grid}.hr-form{gap:15px;display:grid}.hr-form label{color:#475467;gap:7px;font-size:.7rem;font-weight:750;display:grid}.hr-form input,.hr-form select,.hr-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8dde3;border-radius:8px;padding:11px}.hr-form textarea{resize:vertical;min-height:90px}.date-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hr-status{color:#8c5a0a;text-transform:uppercase;background:#fff1d6;border-radius:99px;margin-left:9px;padding:4px 7px;font-size:.55rem;font-style:normal}.hr-status.approved,.hr-status.closed{color:#067647;background:#dcfae6}.hr-status.rejected{color:#b42318;background:#fee4e2}.approval-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.approval-list div>div:first-child{gap:5px;display:grid}.approval-list span,.approval-list p{color:var(--muted);margin:0;font-size:.7rem}.approval-list button{margin-left:7px;padding:8px 11px;font-size:.65rem}.approval-list button.reject{color:#b42318;background:#fee4e2}.hr-loading{text-align:center;background:var(--cream);place-content:center;min-height:100vh;display:grid}.hr-loading a{color:var(--orange)}@media (width<=760px){.amc-proposal-flow{grid-template-columns:1fr}.amc-proposal-flow button{border-bottom:1px solid #e1e7e8;border-right:0}.billing-request-search,.unlinked-invoice-head,.unlinked-invoice-toolbar,.invoice-exclusion-zone{flex-direction:column;align-items:stretch}.unlinked-invoice-actions{justify-content:stretch}.unlinked-invoice-actions>button{flex:100%}.stored-evidence-note{grid-template-columns:1fr}.invoice-work-scopes,.unlinked-invoice-summary{grid-template-columns:1fr 1fr}.unlinked-invoice-summary>button,.unlinked-invoice-summary>article{border-bottom:1px solid #e4e7ec}.unlinked-invoice-list>article,.invoice-target-options>article{grid-template-columns:1fr}.invoice-target-options>article>div:last-child{justify-items:stretch}.invoice-target-searchbar,.hr-shell{grid-template-columns:1fr}.hr-sidebar{min-height:auto;padding:18px}.hr-sidebar nav{margin-top:20px;display:flex;overflow-x:auto}.hr-user{display:none}.hr-main{width:min(100% - 28px,1100px);padding-top:30px}.hr-stats,.hr-two-column{grid-template-columns:1fr}.hr-hero{flex-direction:column;align-items:flex-start;gap:20px}.hr-list>div{flex-direction:column;gap:5px}}.hub-shell{background:#f4f1eb;min-height:100vh;padding:clamp(28px,5vw,70px)}.hub-header{justify-content:space-between;gap:30px;max-width:1180px;margin:0 auto 35px;display:flex}.hub-header a{color:var(--navy);font-size:.72rem;font-weight:800;text-decoration:none}.hub-header .eyebrow{margin-top:55px}.hub-header h1{color:var(--navy);letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.95}.hub-header>div>p:last-child{max-width:620px;color:var(--muted);line-height:1.7}.hub-status{color:#fff;background:var(--navy);border-radius:14px;flex-direction:column;align-self:flex-end;gap:6px;min-width:260px;padding:20px;display:flex}.hub-status span{color:#067647;background:#dcfae6;border-radius:99px;width:fit-content;padding:4px 7px;font-size:.56rem;font-weight:900}.hub-status small{color:#ffffff8c;overflow-wrap:anywhere;font-size:.62rem}.hub-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:16px;max-width:1180px;margin:0 auto 16px;display:grid}.hub-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:28px}.hub-card h2{color:var(--navy);margin:0;font-size:1.25rem}.hub-form{gap:18px;display:grid}.hub-business-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hub-form .hub-business-sections button{color:var(--navy);text-align:left;background:#f4f7f6;border:1px solid #d8e0dd;justify-items:start;gap:2px;padding:11px 12px;display:grid}.hub-form .hub-business-sections button span{color:var(--muted);font-size:.62rem;font-weight:600}.hub-form .hub-business-sections button.active{color:#fff;background:#155840;border-color:#155840;box-shadow:inset 4px 0 #63d2c5}.hub-form .hub-business-sections button.active span{color:#d8f2eb}.hub-form label{color:#475467;gap:7px;font-size:.7rem;font-weight:800;display:grid}.hub-form select,.hub-form input{font:inherit;background:#fff;border:1px solid #d8dde3;border-radius:9px;padding:12px}.hub-form button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:9px;padding:13px;font-weight:850}.hub-form button:disabled{opacity:.55}.hub-file{border:1px dashed #b7c0ca;border-radius:10px;padding:15px}.hub-file span{color:var(--muted);font-weight:500}.hub-message{color:#b42318;background:#fee4e2;border-radius:8px;padding:12px;font-size:.7rem}.hub-message.success{color:#067647;background:#dcfae6}.hub-message small{margin-top:4px;display:block}.hub-message .hub-warning,.hub-table .hub-warning{color:#b54708;line-height:1.45}.hub-rules ol{counter-reset:hub;gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.hub-rules li{counter-increment:hub;grid-template-columns:28px 1fr;gap:2px 10px;display:grid}.hub-rules li:before{content:counter(hub);color:#fff;background:var(--navy);border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:.65rem;font-weight:800;display:grid}.hub-rules li span{color:var(--muted);font-size:.7rem;line-height:1.5}.hub-history{max-width:1180px;margin:0 auto}.hub-table{margin-top:20px;display:grid}.hub-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1.5fr .6fr .6fr;align-items:center;gap:15px;padding:12px 5px;font-size:.7rem;display:grid}.hub-table .head{color:var(--muted);text-transform:uppercase;font-size:.62rem}.hub-table span{flex-direction:column;gap:3px;display:flex}.hub-table small{color:var(--muted)}.batch-status{text-transform:uppercase;background:#fff1d6;border-radius:99px;width:fit-content;padding:5px 8px;font-size:.55rem;font-weight:850}.batch-status.loaded{color:#067647;background:#dcfae6}.batch-status.rejected{color:#b42318;background:#fee4e2}.hub-state{text-align:center;background:var(--cream);place-content:center;min-height:100vh;display:grid}.hub-state a{color:var(--orange)}@media (width<=760px){.hub-header{flex-direction:column}.hub-status{align-self:auto;width:100%}.hub-grid,.hub-business-sections{grid-template-columns:1fr}.hub-table .head{display:none}.hub-table>div{grid-template-columns:1fr 1fr}}.service-shell{background:#f4f6f8;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid;overflow-x:hidden}.service-sidebar{color:#fff;background:#10253f;flex-direction:column;min-height:100vh;padding:28px 20px;display:flex}.service-brand{color:#fff;align-items:center;gap:11px;line-height:1.2;text-decoration:none;display:flex}.service-brand span{color:#10253f;background:#fff;border-radius:9px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.service-sidebar nav{gap:7px;margin-top:44px;display:grid}.service-nav-group{gap:4px;display:grid}.service-nav-group+.service-nav-group{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:14px}.service-nav-group>span{color:#ffffff6b;letter-spacing:.11em;text-transform:uppercase;padding:0 13px 4px;font-size:.56rem;font-weight:900}.service-sidebar nav button{color:#ffffffa8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px 13px;font-weight:750}.service-sidebar nav button.active{color:#fff;background:#ffffff1f}.sheet-link{color:#fff;border:1px solid #fff3;border-radius:8px;margin-top:28px;padding:11px 13px;font-size:.72rem;font-weight:800;text-decoration:none}.service-user{gap:4px;margin-top:auto;font-size:.76rem;display:grid}.service-user span{color:#ffffff94;overflow-wrap:anywhere;font-size:.66rem}.service-user em{color:#10253f;text-transform:uppercase;background:#d9f99d;border-radius:99px;width:max-content;margin-top:8px;padding:5px 8px;font-size:.58rem;font-style:normal;font-weight:850}.service-main{width:min(1180px,100% - 48px);min-width:0;margin:0 auto;padding:40px 0 64px}.service-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.service-header h1{color:#10253f;letter-spacing:0;margin:0 0 8px;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.service-header p{color:#667085;max-width:680px;margin:0;font-size:.88rem;line-height:1.55}.service-header a{color:#10253f;font-size:.75rem;font-weight:850;text-decoration:none}.service-action-workspace{gap:14px;display:grid}.action-inbox-intro{background:#f7fbfa;border:1px solid #cfe4df;border-left:5px solid #0b7285;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.action-inbox-intro span{color:#0b7285;letter-spacing:.1em;font-size:.6rem;font-weight:900}.action-inbox-intro h2{color:#10253f;margin:5px 0 6px;font-size:1.25rem}.action-inbox-intro p{color:#667085;max-width:760px;margin:0;font-size:.72rem;line-height:1.5}.action-inbox-intro>strong,.action-inbox-intro>a{color:#0b6674;white-space:nowrap;background:#fff;border:1px solid #b9ddd6;border-radius:6px;padding:9px 12px;font-size:.66rem;font-weight:850;text-decoration:none}.action-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.action-summary button{color:#10253f;cursor:pointer;text-align:left;background:#fff;border:1px solid #dde3ea;border-top:4px solid #0b7285;border-radius:8px;align-content:center;gap:5px;min-height:108px;padding:15px;display:grid}.action-summary button.critical{border-top-color:#b42318}.action-summary button.overdue{border-top-color:#d95716}.action-summary button.today{border-top-color:#d49a00}.action-summary button.active{background:#eefafa;border-color:#0b7285;box-shadow:0 0 0 1px #0b7285}.action-summary button.critical.active{background:#fff5f3;border-color:#b42318;box-shadow:0 0 0 1px #b42318}.action-summary button span{color:#667085;font-size:.64rem;font-weight:800}.action-summary button strong{font-size:1.55rem}.action-summary button small{color:#667085;font-size:.61rem}.action-filters{background:#fff;border:1px solid #dde3ea;border-radius:8px;grid-template-columns:repeat(3,minmax(145px,.55fr)) minmax(230px,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.action-filters label{color:#667085;gap:5px;font-size:.61rem;font-weight:850;display:grid}.action-filters input,.action-filters select{color:#10253f;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #cfd7e1;border-radius:7px;padding:0 10px;font-size:.7rem}.action-filters>button{color:#fff;cursor:pointer;background:#0b7285;border:0;border-radius:7px;height:40px;padding:0 13px;font-size:.67rem;font-weight:850}.action-toolbar{background:#fff;border:1px solid #dde3ea;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(190px,.45fr) auto auto;align-items:end;gap:10px;padding:13px;display:grid}.action-toolbar>label,.action-more-filters label{color:#667085;gap:5px;font-size:.61rem;font-weight:850;display:grid}.action-toolbar input,.action-toolbar select{color:#10253f;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #cfd7e1;border-radius:7px;padding:0 10px;font-size:.7rem}.action-toolbar>button{color:#344054;cursor:pointer;background:#f8fafb;border:1px solid #cfd7e1;border-radius:7px;height:40px;padding:0 13px;font-size:.67rem;font-weight:850}.action-more-filters{position:relative}.action-more-filters summary{color:#344054;cursor:pointer;background:#fff;border:1px solid #cfd7e1;border-radius:7px;align-items:center;height:40px;padding:0 12px;font-size:.67rem;font-weight:850;list-style:none;display:flex}.action-more-filters summary::-webkit-details-marker{display:none}.action-more-filters[open]>div{z-index:8;background:#fff;border:1px solid #cfd7e1;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;width:min(440px,100vw - 48px);padding:12px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 14px 32px #10253f24}.action-list{gap:9px;display:grid}.action-list-heading{justify-content:space-between;align-items:end;gap:12px;padding:3px 2px 1px;display:flex}.action-list-heading>div{gap:2px;display:grid}.action-list-heading strong{color:#10253f;font-size:.72rem}.action-list-heading span,.action-list-heading small{color:#667085;font-size:.6rem}.action-list article{background:#fff;border:1px solid #dde3ea;border-left:5px solid #0b7285;border-radius:8px;overflow:hidden}.action-list article.critical{border-left-color:#b42318}.action-list article.overdue{border-left-color:#d95716}.action-list article.due-today{border-left-color:#d49a00}.action-list article>header{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 0;display:flex}.action-list article>header span{color:#0b7285;letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:900}.action-list article>header strong{color:#475467;background:#eef2f5;border-radius:5px;padding:4px 7px;font-size:.58rem}.action-list article.critical>header strong{color:#b42318;background:#fee4e2}.action-list article.overdue>header strong{color:#b54708;background:#fef0c7}.action-list article.due-today>header strong{color:#765a00;background:#fff3c4}.action-body{grid-template-columns:minmax(0,1fr) minmax(170px,.28fr);gap:20px;padding:10px 14px 13px;display:grid}.action-body h3{color:#10253f;margin:0;font-size:.86rem}.action-body p{color:#526174;margin:5px 0;font-size:.69rem;line-height:1.45}.action-body small{color:#667085;overflow-wrap:anywhere;font-size:.62rem}.action-body aside{align-content:start;gap:3px;display:grid}.action-body aside span{color:#667085;text-transform:uppercase;font-size:.56rem;font-weight:850}.action-body aside strong{color:#10253f;font-size:.7rem}.action-list article>footer{background:#fbfcfd;border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.action-list article>footer p{color:#526174;margin:0;font-size:.66rem;line-height:1.4}.action-list article>footer a{color:#fff;white-space:nowrap;background:#10253f;border-radius:7px;padding:8px 11px;font-size:.64rem;font-weight:850;text-decoration:none}.action-empty{color:#667085;text-align:center;background:#fff;border:1px dashed #cfd7e1;border-radius:8px;padding:34px 20px}.action-empty strong{color:#10253f}.action-empty p{margin:5px 0 0;font-size:.7rem}.action-load-more{color:#0b6674;cursor:pointer;background:#fff;border:1px solid #b9d5d5;border-radius:7px;min-height:40px;font-size:.68rem;font-weight:850}.service-actions{align-items:center;gap:10px;display:flex}.service-actions button{color:#fff;cursor:pointer;background:#0b7285;border:0;border-radius:8px;padding:9px 12px;font-size:.72rem;font-weight:850}.service-actions button:disabled{cursor:wait;opacity:.65}.database-live{color:#067647;white-space:nowrap;background:#ecfdf3;border:1px solid #a6e9c3;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.67rem;font-weight:900;display:flex}.database-live i{background:#12b76a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #12b76a1f}.database-live.checking{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.database-live.checking i{background:#2e90fa;box-shadow:0 0 0 4px #2e90fa1f}.database-live.offline{color:#93370d;background:#fffaeb;border-color:#fec84b}.database-live.offline i{background:#f79009;box-shadow:0 0 0 4px #f790091f}.sheet-sync-status{background:#f3faf8;border:1px solid #cfe4df;border-radius:9px;min-width:150px;padding:8px 11px}.sheet-sync-status span,.sheet-sync-status small{display:block}.sheet-sync-status span{color:#176b5b;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:900}.sheet-sync-status small{color:#667085;white-space:nowrap;margin-top:2px;font-size:.62rem;font-weight:700}.sheet-sync-status.syncing{background:#f4f7fb;border-color:#c8d7ea}.sheet-sync-status.syncing span{color:#335d92}.sheet-sync-status.attention{background:#fff8ed;border-color:#f1d09a}.sheet-sync-status.attention span{color:#9a5c00}.service-message{color:#067647;background:#ecfdf3;border:1px solid #a6e9c3;border-radius:9px;margin:24px 0 0;padding:12px 15px;font-size:.76rem}.control-strip{grid-template-columns:repeat(5,1fr);gap:12px;margin:34px 0 16px;display:grid}.control-strip article,.control-strip .metric-nav,.service-card{background:#fff;border:1px solid #dde3ea;border-radius:13px;box-shadow:0 10px 28px #1018280a}.control-strip article,.control-strip .metric-nav{gap:5px;padding:22px;display:grid}.control-strip .metric-nav{width:100%;color:inherit;text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.control-strip .metric-nav:hover{border-color:#98a2b3;transform:translateY(-2px);box-shadow:0 14px 34px #10182817}.control-strip .metric-nav:focus-visible{outline-offset:2px;outline:3px solid #006f8f40}.control-strip .metric-nav.active{border-color:#167d83;box-shadow:0 0 0 2px #167d8321}.control-strip article.attention,.control-strip .metric-nav.attention{background:#fff8f6;border-color:#fda29b}.control-strip article.attention strong,.control-strip .metric-nav.attention strong{color:#b42318}.control-strip span,.control-strip small{color:#667085;font-size:.68rem}.control-strip strong{color:#10253f;letter-spacing:-.04em;font-size:2rem}.service-two-column{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}.service-two-column.wide-left{grid-template-columns:1.15fr .85fr}.service-two-column.roster-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.service-card{padding:24px}.service-card h2{color:#10253f;margin:0 0 18px;font-size:1.02rem}.commercial-treatment-preview{background:#f0fbfb;border:1px solid #9fd8da;border-radius:8px;grid-column:1/-1;gap:4px;padding:14px 16px;display:grid}.commercial-treatment-preview.attention{background:#fff8ed;border-color:#f0b56b}.commercial-treatment-preview span,.key-account-control>header span,.key-account-decision-panel header span{color:#19717b;letter-spacing:0;font-size:.72rem;font-weight:800}.commercial-treatment-preview strong{color:#10253f;font-size:1rem}.commercial-treatment-preview p,.commercial-treatment-preview small{color:#52647b;margin:0}.key-account-control{border-radius:8px;gap:18px;display:grid}.key-account-control>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.key-account-control>header h2{margin:4px 0 6px;font-size:1.25rem}.key-account-control>header p,.key-account-section-head p{color:#667085;margin:0}.key-account-summary{border:1px solid #dce4e8;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.key-account-summary article{border-right:1px solid #dce4e8;gap:5px;padding:14px;display:grid}.key-account-summary article:last-child{border-right:0}.key-account-summary article.attention{background:#fff7ed}.key-account-summary span{color:#667085;font-size:.78rem}.key-account-summary strong{color:#10253f;font-size:1.5rem}.key-account-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;display:grid}.key-account-layout>section{border:1px solid #dce4e8;border-radius:8px;min-width:0;overflow:hidden}.key-account-section-head{background:#f7fafb;border-bottom:1px solid #dce4e8;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.key-account-section-head h3{color:#10253f;margin:0 0 4px;font-size:1rem}.key-account-section-head>span{color:#12656e;text-align:center;background:#e2f4f4;border-radius:999px;min-width:32px;padding:5px 8px;font-weight:800}.key-account-policy-list,.key-account-decision-list{max-height:360px;overflow:auto}.key-account-policy-list>article{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) minmax(130px,.9fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.key-account-policy-list>article.inactive{opacity:.55}.key-account-policy-list article div,.key-account-decision-list article div{gap:3px;min-width:0;display:grid}.key-account-policy-list strong,.key-account-decision-list strong{color:#10253f;overflow-wrap:anywhere}.key-account-policy-list span,.key-account-decision-list span,.key-account-decision-list small{color:#667085;font-size:.78rem}.key-account-policy-list>p,.key-account-decision-list>p{color:#667085;margin:0;padding:18px}.key-account-decision-list>article{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.key-account-decision-panel{background:#fff;border-radius:8px;gap:16px;width:min(560px,100vw - 32px);margin:auto;padding:22px;display:grid;box-shadow:0 24px 80px #0f233c38}.key-account-decision-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.key-account-decision-panel header h2{margin:4px 0}.key-account-decision-panel header p{color:#667085;margin:0}.key-account-decision-panel label{color:#44536a;gap:7px;font-weight:700;display:grid}.key-account-decision-panel select,.key-account-decision-panel textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd5df;border-radius:8px;padding:12px}.key-account-decision-panel textarea{resize:vertical;min-height:110px}.key-account-decision-panel footer{justify-content:flex-end;gap:10px;display:flex}@media (width<=900px){.amc-job-grid,.amc-today-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}.key-account-control>header{flex-direction:column}.key-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.key-account-summary article:nth-child(2){border-right:0}.key-account-layout,.key-account-policy-list>article,.key-account-decision-list>article{grid-template-columns:1fr}}.service-foundation{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.service-foundation article{background:#f7fcfa;border:1px solid #d8e7e3;border-radius:13px;gap:5px;padding:18px;display:grid}.service-foundation article.attention{background:#fff8f6;border-color:#fda29b}.service-foundation article.ready{background:#ecfdf3;border-color:#a6e9c3}.service-foundation span{color:#667085;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:900}.service-foundation strong{color:#10253f;font-size:.85rem}.service-foundation small{color:#667085;font-size:.67rem;line-height:1.45}.service-loading-state{text-align:center;place-content:center;gap:8px;min-height:240px;margin-top:24px;display:grid}.service-loading-state span{color:#177b80;letter-spacing:.08em;font-size:.68rem;font-weight:900}.service-loading-state h2,.service-loading-state p{margin:0}.service-loading-state p{color:#667085}.service-load-failure{background:#fffcf5;border-color:#fec84b;place-content:center;justify-items:start;gap:10px;min-height:240px;margin-top:24px;display:grid}.service-load-failure span{color:#b54708;letter-spacing:.08em;font-size:.68rem;font-weight:900}.service-load-failure h2,.service-load-failure p{margin:0}.service-load-failure p{color:#667085;max-width:720px;line-height:1.55}.service-load-failure button{margin-top:4px}.data-health-card{margin-top:14px}.data-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.data-health-grid article{background:#f8fbfb;border:1px solid #d8e7e3;gap:4px;min-width:0;padding:14px;display:grid}.data-health-grid article.attention{background:#fff8f1;border-color:#f6b88a}.data-health-grid article.ready{background:#f1fbf5;border-color:#a6e9c3}.data-health-grid span,.data-health-grid small{color:#667085;font-size:.68rem}.data-health-grid strong{color:#10253f;font-size:1.35rem}.health-freshness{color:#667085;margin:12px 0 0;font-size:.72rem;line-height:1.5}.service-scope-switch{background:#eef4f4;border:1px solid #d5e0e2;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.service-scope-switch button{color:#50656b;cursor:pointer;background:0 0;border:0;min-height:38px;padding:0 14px;font-weight:800}.service-scope-switch button.active{color:#116b70;background:#fff;box-shadow:0 1px 4px #10253f1f}.service-scope-switch span{color:#10253f;background:#f2b84b;border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:.65rem;display:inline-grid}.historical-boundary{border-left:4px solid #f2b84b;margin-bottom:14px}.historical-boundary p{color:#667085;margin:5px 0 0}.readiness-card{margin-top:16px}.readiness-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.readiness-head span{color:#667085;letter-spacing:.09em;font-size:.6rem;font-weight:900}.readiness-head h2{margin:4px 0 0}.readiness-head>strong{color:#067647;background:#ecfdf3;border-radius:999px;padding:7px 10px;font-size:.65rem}.readiness-checks{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px;display:grid}.readiness-checks button{color:#344054;text-align:left;cursor:pointer;background:#f6fef9;border:1px solid #a6e9c3;border-radius:9px;align-content:space-between;gap:10px;min-height:86px;padding:11px;display:grid}.readiness-checks button.blocked{background:#fff8f6;border-color:#fda29b}.readiness-checks button.advisory{background:#fffcf5;border-color:#fedf89}.readiness-checks span{font-size:.65rem;line-height:1.35}.readiness-checks b{color:#10253f;font-size:.72rem}.register-workspace{min-width:0;margin-top:24px}.register-intro{background:#f7fbfa;border:1px solid #cfe4df;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.register-intro span{color:#0b7285;letter-spacing:.1em;font-size:.6rem;font-weight:900}.register-intro h2{color:#10253f;margin:5px 0 6px;font-size:1.25rem}.register-intro p{color:#667085;max-width:700px;margin:0;font-size:.72rem;line-height:1.5}.register-intro button,.register-filters>button,.register-pagination button,.register-detail-panel header button{color:#fff;cursor:pointer;white-space:nowrap;background:#0b7285;border:0;border-radius:8px;padding:10px 13px;font-size:.68rem;font-weight:850}.register-intro button:disabled{cursor:not-allowed;opacity:.45}.register-view-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.register-view-tabs button{color:#475467;cursor:pointer;text-align:left;background:#fff;border:1px solid #d0d5dd;border-radius:7px;align-content:center;gap:4px;min-height:68px;padding:10px 12px;line-height:1.25;display:grid}.register-view-tabs strong{font-size:.69rem}.register-view-tabs small{color:#667085;font-size:.58rem;font-weight:600}.register-view-tabs button.active{color:#fff;background:#0b7285;border-color:#0b7285}.register-view-tabs button.active small{color:#d9f2f4}.register-current-view{background:#fff;border:1px solid #dde3ea;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.register-current-view span{color:#10253f;font-size:.76rem;font-weight:850}.register-current-view p{color:#667085;margin:3px 0 0;font-size:.65rem}.register-period-shortcuts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.register-period-shortcuts button{color:#344054;cursor:pointer;background:#f9fafb;border:1px solid #cdd6df;border-radius:7px;padding:7px 9px;font-size:.62rem;font-weight:800}.register-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.register-summary article{background:#fff;border:1px solid #dde3ea;border-radius:8px;gap:4px;min-width:0;padding:13px 14px;display:grid}.register-summary span{color:#667085;font-size:.62rem;font-weight:750}.register-summary strong{color:#10253f;overflow-wrap:anywhere;font-size:1.15rem}.register-summary small{color:#667085;font-size:.59rem;line-height:1.35}.register-filters{background:#fff;border:1px solid #dde3ea;border-radius:8px 8px 0 0;grid-template-columns:minmax(230px,1fr) repeat(3,minmax(145px,.42fr)) repeat(2,minmax(125px,.32fr)) auto;align-items:end;gap:10px;min-width:0;margin-top:10px;padding:14px;display:grid}.register-filters.timeline{grid-template-columns:minmax(320px,1fr) auto}.timeline-guidance{color:#526174;background:#f1fbf8;border:1px solid #b9ddd6;border-left:4px solid #0b7285;border-radius:7px;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.timeline-guidance strong{color:#10253f;white-space:nowrap;font-size:.7rem}.timeline-guidance p{margin:0;font-size:.66rem;line-height:1.45}.register-filters label{color:#667085;gap:5px;font-size:.61rem;font-weight:850;display:grid}.register-filters input,.register-filters select{color:#10253f;background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-width:0;padding:10px;font-size:.7rem}.register-search-control{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.register-search-control button{color:#fff;cursor:pointer;background:#0b7285;border:0;border-radius:7px;min-width:74px;padding:9px 12px;font-size:.68rem;font-weight:850}.register-search-control button:disabled{cursor:wait;opacity:.65}.register-result-bar{color:#667085;background:#f9fafb;border-left:1px solid #dde3ea;border-right:1px solid #dde3ea;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:.67rem;display:flex}.register-result-bar strong{color:#10253f}.register-result-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.register-scroll-controls{gap:4px;display:inline-flex}.register-scroll-controls button{color:#0b6674;cursor:pointer;background:#fff;border:1px solid #b9c8d4;border-radius:6px;place-items:center;width:32px;height:30px;font-size:.7rem;display:grid}.register-scroll-controls button:hover{background:#eefafa;border-color:#0b7285}.register-table-wrap{overscroll-behavior:contain;scrollbar-color:#7b8d99 #e8eef1;scrollbar-width:auto;background:#fff;border:1px solid #dde3ea;width:100%;min-width:0;max-width:100%;height:clamp(320px,48vh,460px);overflow:scroll}.register-table-wrap::-webkit-scrollbar{width:14px;height:14px}.register-table-wrap::-webkit-scrollbar-track{background:#e8eef1}.register-table-wrap::-webkit-scrollbar-thumb{background:#7b8d99;border:3px solid #e8eef1;border-radius:8px}.register-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.68rem}.register-table th{z-index:2;color:#344054;text-align:left;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#edf3f5;border-bottom:1px solid #cbd5df;border-right:1px solid #dce2e8;padding:11px 12px;font-size:.61rem;font-weight:900;position:sticky;top:0}.register-table td{color:#344054;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf0f2;border-right:1px solid #edf0f2;max-width:270px;padding:10px 12px;overflow:hidden}.register-table tbody tr:nth-child(2n) td{background:#fbfcfd}.register-table tbody tr:hover td{background:#f2faf8}.register-table th:first-child,.register-table td:first-child{z-index:1;background:#fff;position:sticky;left:0;box-shadow:1px 0 #dce2e8}.register-table th:first-child{z-index:4;background:#edf3f5}.register-table tbody tr:nth-child(2n) td:first-child{background:#fbfcfd}.register-table tbody tr:hover td:first-child{background:#f2faf8}.register-table th:last-child,.register-table td:last-child{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-1px 0 #dce2e8}.register-table th:last-child{z-index:4;background:#edf3f5}.register-table tbody tr:nth-child(2n) td:last-child{background:#fbfcfd}.register-table tbody tr:hover td:last-child{background:#f2faf8}.register-row-open{color:#0b6674;cursor:pointer;background:#eefafa;border:1px solid #9dcbd1;border-radius:6px;padding:6px 9px;font-size:.62rem;font-weight:850}.register-pagination{color:#667085;background:#fff;border:1px solid #dde3ea;border-top:0;border-radius:0 0 12px 12px;justify-content:flex-end;align-items:center;gap:12px;padding:12px 14px;font-size:.68rem;display:flex}.register-pagination button:disabled{cursor:not-allowed;opacity:.4}.register-detail-overlay{z-index:100;background:#10253f6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.register-detail-panel{background:#f9fcfb;border-left:1px solid #cfe4df;width:min(680px,100%);height:100%;padding:22px;overflow-y:auto;box-shadow:-18px 0 48px #10253f2e}.register-detail-panel header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.register-detail-panel header span{color:#0b7285;letter-spacing:.08em;font-size:.58rem;font-weight:900}.register-detail-panel h3{color:#10253f;margin:4px 0 3px;font-size:.92rem}.register-detail-panel header p{color:#667085;margin:0;font-size:.64rem}.register-detail-panel dl{background:#dde3ea;border:1px solid #dde3ea;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:14px 0 0;display:grid}.register-detail-panel dl div{background:#fff;min-width:0;padding:10px 11px}.register-detail-panel dt{color:#667085;text-transform:uppercase;font-size:.56rem;font-weight:850}.register-detail-panel dd{color:#10253f;overflow-wrap:anywhere;margin:4px 0 0;font-size:.67rem;line-height:1.4}.register-timeline-control{background:#f1fbf8;border:1px solid #b9ddd6;border-left:4px solid #0b7285;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.register-timeline-control span{color:#0b7285;letter-spacing:.08em;font-size:.56rem;font-weight:900}.register-timeline-control strong{color:#10253f;margin-top:4px;font-size:.76rem;display:block}.register-timeline-control p{color:#526174;margin:4px 0 0;font-size:.64rem;line-height:1.45}.register-timeline-control button{color:#fff;cursor:pointer;white-space:nowrap;background:#0b7285;border:0;border-radius:8px;padding:10px 13px;font-size:.66rem;font-weight:850}.register-billing-position{background:#f1fbf8;border:1px solid #b9ddd6;border-left:4px solid #138a72;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.register-billing-position.pending{background:#fff9f1;border-color:#f1c58d #f1c58d #f1c58d #df6c20}.register-billing-position span{color:#0b7285;letter-spacing:.08em;font-size:.56rem;font-weight:900}.register-billing-position.pending span{color:#a94711}.register-billing-position strong{color:#10253f;margin-top:4px;font-size:.76rem;display:block}.register-billing-position p{color:#526174;overflow-wrap:anywhere;margin:4px 0 0;font-size:.64rem;line-height:1.45}.register-billing-position button{color:#fff;cursor:pointer;white-space:nowrap;background:#0b7285;border:0;border-radius:8px;padding:10px 13px;font-size:.66rem;font-weight:850}.register-sampark-commercial{background:#f2fafb;border:1px solid #b9ddd6;border-left:4px solid #0b7285;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.register-sampark-commercial span{color:#0b7285;letter-spacing:.08em;font-size:.56rem;font-weight:900}.register-sampark-commercial strong{color:#10253f;margin-top:4px;font-size:.76rem;display:block}.register-sampark-commercial p{color:#526174;margin:4px 0 0;font-size:.64rem;line-height:1.45}.register-sampark-commercial>button,.register-sampark-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#0b7285;border:0;border-radius:8px;padding:10px 13px;font-size:.66rem;font-weight:850}.register-sampark-commercial form{gap:12px;width:100%;display:grid}.register-sampark-commercial label{color:#526174;text-transform:uppercase;gap:5px;font-size:.58rem;font-weight:850;display:grid}.register-sampark-commercial textarea{color:#10253f;min-height:72px;font:inherit;resize:vertical;text-transform:none;background:#fff;border:1px solid #c7d3dd;border-radius:6px;padding:9px 10px}.register-sampark-actions{justify-content:flex-end;gap:8px;display:flex}.register-sampark-actions .secondary-button{color:#0b7285;background:#fff;border:1px solid #9dcbd1}.register-activity-control{background:#eefafa;border:1px solid #9dcbd1;border-left:4px solid #0b7285;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.register-activity-control strong{color:#10253f;font-size:.76rem}.register-activity-control p{color:#526174;margin:4px 0 0;font-size:.64rem;line-height:1.45}.register-activity-control>button,.register-activity-control form>button{color:#fff;cursor:pointer;white-space:nowrap;background:#0b7285;border:0;border-radius:7px;padding:10px 14px;font-size:.68rem;font-weight:850}.register-activity-control form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;width:100%;display:grid}.register-activity-control form label{color:#526174;text-transform:uppercase;gap:5px;font-size:.58rem;font-weight:850;display:grid}.register-activity-control form label.wide,.register-activity-control form .historical-classification-heading{grid-column:1/-1}.register-activity-control input,.register-activity-control select,.register-activity-control textarea{color:#10253f;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #c7d3dd;border-radius:6px;padding:9px 10px}.register-activity-control textarea{resize:vertical;min-height:62px}.register-activity-control .correction-feedback,.correction-editor .correction-feedback{color:#7a271a;text-transform:none;background:#fff4f2;border:1px solid #e5a49b;border-left:4px solid #b42318;border-radius:6px;grid-column:1/-1;gap:4px;padding:11px 12px;display:grid}.register-activity-control .correction-feedback strong,.correction-editor .correction-feedback strong{color:#9c2a1e;font-size:.68rem}.register-activity-control .correction-feedback span,.correction-editor .correction-feedback span{font-size:.64rem;line-height:1.5}.register-activity-control button:disabled,.correction-editor button:disabled{cursor:wait;opacity:.65}@media (width<=720px){.register-detail-panel{width:100%;padding:16px}.register-billing-position{flex-direction:column;align-items:stretch}.register-result-bar,.register-result-actions{flex-direction:column;align-items:flex-start}.register-activity-control,.register-activity-control form{grid-template-columns:1fr;display:grid}.register-activity-control form label.wide,.register-activity-control form .historical-classification-heading{grid-column:1}}.historical-classification-control{background:#fffaf2;border:1px solid #f0c98f;border-left:4px solid #e36a1f;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.historical-classification-control strong{color:#10253f;font-size:.76rem}.historical-classification-control p{color:#667085;margin:4px 0 0;font-size:.64rem;line-height:1.45}.historical-classification-control>button,.historical-classification-control form>button{color:#fff;cursor:pointer;white-space:nowrap;background:#e36a1f;border:0;border-radius:7px;padding:10px 14px;font-size:.68rem;font-weight:850}.historical-classification-control form{grid-template-columns:minmax(180px,.7fr) minmax(320px,1.3fr) auto;align-items:end;gap:12px;width:100%;display:grid}.historical-classification-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.historical-classification-heading .secondary-button{color:#385064;cursor:pointer;background:#fff;border:1px solid #c7d3dd;border-radius:6px;padding:7px 10px;font-size:.63rem;font-weight:800}.historical-classification-control label{color:#526174;text-transform:uppercase;gap:5px;font-size:.58rem;font-weight:850;display:grid}.historical-classification-control select,.historical-classification-control textarea{color:#10253f;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #c7d3dd;border-radius:6px;padding:9px 10px}.historical-classification-control textarea{resize:vertical;min-height:58px}.register-help{color:#7a2e0e;background:#fffcf5;border:1px solid #fedf89;border-radius:10px;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.register-help strong{white-space:nowrap;font-size:.7rem}.register-help p{margin:0;font-size:.68rem;line-height:1.45}.invoice-register-workspace{min-width:0;margin-top:12px}.invoice-register-workspace>header{background:#f5faf9;border:1px solid #cfe4df;border-radius:10px 10px 0 0;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.invoice-register-workspace>header span{color:#0b7285;letter-spacing:.08em;font-size:.58rem;font-weight:900}.invoice-register-workspace>header h3{color:#10253f;margin:4px 0;font-size:1rem}.invoice-register-workspace>header p{color:#667085;margin:0;font-size:.66rem}.invoice-register-workspace>header>div:last-child,.invoice-register-workspace>footer div{gap:8px;display:flex}.invoice-export-message{color:#075e54;background:#effaf6;border:1px solid #b8ddd3;border-top:0;padding:9px 13px;font-size:.64rem;font-weight:800}.invoice-register-workspace button{color:#0b6674;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #9dcbd1;border-radius:7px;padding:8px 10px;font-size:.63rem;font-weight:850}.invoice-register-workspace button:disabled{cursor:not-allowed;opacity:.45}.invoice-register-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:10px 0;display:grid}.invoice-register-summary article{background:#fff;border:1px solid #dde3ea;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.invoice-register-summary>button{color:#10253f;text-align:left;background:#fff;border:1px solid #c9d8dc;border-radius:8px;gap:4px;min-height:64px;padding:11px 12px;display:grid}.invoice-register-summary>button:hover,.invoice-register-summary>button.active{background:#eef9f7;border-color:#0b7285;box-shadow:inset 0 0 0 1px #0b7285}.invoice-register-summary>button span{color:#667085;font-size:.59rem;font-weight:800}.invoice-register-summary>button strong{font-size:.92rem}.invoice-register-summary span{color:#667085;font-size:.59rem;font-weight:800}.invoice-register-summary strong{color:#10253f;overflow-wrap:anywhere;font-size:.92rem}.invoice-register-filters{background:#fff;border:1px solid #dde3ea;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));align-items:end;gap:9px;padding:12px;display:grid}.invoice-register-filters label:first-child{grid-column:span 2}.invoice-weighted-summary{grid-column:span 2;background:#eef9f6!important;border-color:#9dd8cb!important}.invoice-weighted-summary small{color:#52706a;font-size:.56rem}.invoice-register-filters label{color:#667085;gap:5px;font-size:.59rem;font-weight:850;display:grid}.invoice-register-filters label>div{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.invoice-register-filters input,.invoice-register-filters select{color:#10253f;background:#fff;border:1px solid #d0d5dd;border-radius:6px;min-width:0;padding:9px;font-size:.67rem}.invoice-register-table-wrap{background:#fff;border:1px solid #dde3ea;height:clamp(340px,52vh,520px);overflow:auto}.invoice-register-table-wrap table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.66rem}.invoice-register-table-wrap th{z-index:2;color:#344054;text-align:left;text-transform:uppercase;white-space:nowrap;background:#edf3f5;border-bottom:1px solid #cbd5df;border-right:1px solid #dce2e8;padding:10px 11px;font-size:.59rem;font-weight:900;position:sticky;top:0}.invoice-register-table-wrap td{color:#344054;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf0f2;border-right:1px solid #edf0f2;max-width:260px;padding:9px 11px;overflow:hidden}.invoice-register-table-wrap td small{color:#667085;margin-top:3px;display:block}.invoice-register-table-wrap td small.amc-commercial-review{color:#b42318;font-weight:900}.labour-band-badge{color:#344054;background:#eef2f6;border-radius:999px;padding:4px 7px;font-size:.58rem;font-style:normal;font-weight:850;display:inline-flex}.labour-band-badge.low{color:#9a3412;background:#fff1e8}.labour-band-badge.normal{color:#176b52;background:#e8f7f1}.labour-band-badge.high{color:#9f1239;background:#fff0f4}.invoice-register-table-wrap tbody tr:nth-child(2n) td{background:#fbfcfd}.invoice-link-badge{color:#116b5b;background:#e7f6f1;border-radius:999px;padding:4px 7px;font-size:.58rem;font-style:normal;font-weight:900;display:inline-flex}.invoice-register-workspace>footer{color:#667085;background:#fff;border:1px solid #dde3ea;border-top:0;border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:.63rem;display:flex}.invoice-register-overlay{z-index:120;background:#10253f6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.invoice-register-overlay aside{background:#f9fcfb;width:min(720px,100%);height:100%;padding:20px;overflow:auto;box-shadow:-18px 0 48px #10253f2e}.invoice-register-overlay aside>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.invoice-register-overlay aside>header span{color:#0b7285;letter-spacing:.08em;font-size:.58rem;font-weight:900}.invoice-register-overlay aside h3{color:#10253f;margin:4px 0}.invoice-register-overlay aside p{color:#526174;overflow-wrap:anywhere;font-size:.65rem;line-height:1.5}.invoice-register-overlay dl{background:#dde3ea;border:1px solid #dde3ea;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.invoice-register-overlay dl div{background:#fff;min-width:0;padding:9px 10px}.invoice-register-overlay dt{color:#667085;text-transform:uppercase;font-size:.55rem;font-weight:850}.invoice-register-overlay dd{color:#10253f;overflow-wrap:anywhere;margin:4px 0 0;font-size:.65rem}.invoice-register-overlay aside>section{background:#fff;border:1px solid #d7e2e5;margin-top:12px;padding:12px}.invoice-calculation-detail article{background:#f7fbfa;border:1px solid #d7e2e5;border-radius:7px;gap:4px;margin-top:8px;padding:9px 10px;display:grid}.invoice-calculation-detail article span,.invoice-calculation-detail article small{color:#526174;font-size:.63rem;line-height:1.45}@media (width<=1050px){.invoice-register-filters,.invoice-register-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.invoice-register-workspace>header,.invoice-register-workspace>footer{flex-direction:column;align-items:flex-start}.invoice-register-filters,.invoice-register-summary,.invoice-register-overlay dl{grid-template-columns:1fr}.invoice-register-filters label:first-child,.invoice-weighted-summary{grid-column:auto}}.workbench-strip{margin-top:30px}.workbench-task-list{gap:9px;display:grid}.workbench-task-list article{background:#fbfcfd;border:1px solid #edf0f2;border-left:4px solid #12b76a;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.workbench-task-list article.danger{background:#fff8f6;border-left-color:#d92d20}.workbench-task-list article.warn{background:#fffbf3;border-left-color:#f79009}.workbench-task-list span{color:#667085;text-transform:uppercase;font-size:.62rem;font-weight:900}.workbench-task-list strong{color:#10253f;margin-top:4px;font-size:.82rem;display:block}.workbench-task-list p{color:#667085;margin:5px 0 0;font-size:.68rem;line-height:1.4}.workbench-task-list aside{justify-items:end;gap:6px;display:grid}.workbench-task-list b{color:#10253f;font-size:1.35rem}.workbench-task-list button,.owner-buckets button{color:#fff;cursor:pointer;background:#10253f;border:0;border-radius:7px;padding:7px 10px;font-size:.64rem;font-weight:850}.checklist{gap:8px;display:grid}.checklist h3{color:#10253f;margin:8px 0 2px;font-size:.78rem}.checklist p,.checklist button{color:#475467;background:#fbfcfd;border:1px solid #edf0f2;border-radius:8px;margin:0;padding:9px 10px;font-size:.7rem;font-weight:750}.checklist button{text-align:left;cursor:pointer;width:100%}.checklist button:hover{background:#f5f8fa;border-color:#98a2b3}.checklist button:focus-visible{outline-offset:1px;outline:3px solid #006f8f33}.owner-buckets{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.owner-buckets article{background:#fbfcfd;border:1px solid #edf0f2;border-radius:10px;align-content:start;gap:8px;padding:13px;display:grid}.owner-buckets strong{color:#10253f;font-size:.76rem}.owner-buckets button{text-align:left;background:#0b7285;width:100%}.owner-buckets button.danger{background:#b42318}.owner-buckets button.warn{color:#7a2e0e;background:#fedf89}.queue-list{gap:10px;display:grid}.queue-list article{background:#fbfcfd;border:1px solid #edf0f2;border-left:4px solid #98a2b3;border-radius:10px;grid-template-columns:1fr auto;gap:16px;padding:15px;display:grid}.queue-list article.danger{border-left-color:#d92d20}.queue-list article.warn{border-left-color:#f79009}.queue-list article.good{border-left-color:#12b76a}.queue-list span{color:#667085;letter-spacing:.08em;font-size:.62rem;font-weight:850}.queue-list strong{color:#10253f;margin:4px 0;font-size:.84rem;display:block}.queue-list p,.queue-list small{color:#667085;margin:0;font-size:.7rem;line-height:1.45}.queue-list aside{text-align:right;align-content:center;gap:4px;min-width:145px;display:grid}.queue-list b{color:#344054;font-size:.68rem}.service-table{border:1px solid #edf0f2;border-radius:10px;display:grid;overflow:hidden}.service-row{border-bottom:1px solid #edf0f2;grid-template-columns:1.3fr repeat(5,.55fr);align-items:center;min-height:42px;display:grid}.service-row:last-child{border-bottom:0}.service-row>*{padding:9px 10px;font-size:.74rem}.service-row.head{color:#475467;background:#f2f4f7;font-weight:850}.service-row strong{color:#10253f}.service-row span:not(:first-child){text-align:center}.branch-table{margin-bottom:18px}.branch-summary-label{justify-content:space-between;align-items:baseline;gap:12px;margin:16px 2px 7px;display:flex}.branch-summary-label strong{color:#10253f;font-size:.76rem}.branch-summary-label span{color:#667085;font-size:.64rem}.visit-count-table .service-row{grid-template-columns:1.3fr repeat(3,.8fr)}.roster-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.roster-head h2{margin-bottom:5px}.roster-head p{color:#667085;margin:0;font-size:.72rem;line-height:1.45}.deployment-date-bar{background:#fff;border:1px solid #cfd9e4;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:24px 0 14px;padding:14px 16px;display:flex}.deployment-date-bar>div{gap:2px;display:grid}.deployment-date-bar span,.deployment-date-bar label{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:900}.deployment-date-bar strong{color:#10253f;font-size:1rem}.deployment-date-bar small{color:#667085;font-size:.68rem}.deployment-date-bar label{gap:5px;display:grid}.deployment-date-bar input{min-width:160px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cfd9e4;border-radius:7px;padding:9px 10px;font-size:.75rem}.roster-pill{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:.6rem;font-weight:900}.roster-pill.warn{color:#b42318;background:#fee4e2}.roster-pill.good{color:#067647;background:#dcfae6}.daily-closing-panel{background:#fff;border:1px solid #dde3ea;border-left:5px solid #12b76a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin:30px 0 16px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #1018280a}.daily-closing-panel.blocked{background:#fff8f6;border-left-color:#f04438}.daily-closing-panel.closed{background:#f6fef9;border-left-color:#067647}.daily-closing-panel span{color:#667085;text-transform:uppercase;font-size:.64rem;font-weight:900}.daily-closing-panel h2{color:#10253f;margin:4px 0 5px;font-size:1.05rem}.daily-closing-panel p{color:#667085;margin:0;font-size:.72rem;line-height:1.45}.daily-closing-panel ul{color:#b42318;margin:0;padding-left:18px;font-size:.72rem;font-weight:800;line-height:1.55}.closing-checks{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 8px;min-width:124px;display:grid}.closing-checks strong{color:#10253f;font-size:1.3rem;line-height:1}.closing-checks small{color:#667085;font-size:.62rem}.closing-warning{font-weight:800;color:#b54708!important}.closing-actions button{color:#fff;cursor:pointer;background:#0b7285;border:0;border-radius:8px;min-width:112px;padding:10px 13px;font-size:.72rem;font-weight:850}.closing-actions button:disabled{color:#667085;cursor:not-allowed;background:#e4e7ec}.machine-toolbar{background:#fff;border:1px solid #d7dfe7;border-radius:8px;grid-template-columns:minmax(190px,.55fr) minmax(220px,1fr) auto auto;align-items:end;gap:10px;margin-top:26px;padding:13px;display:grid}.machine-toolbar label{color:#667085;text-transform:uppercase;gap:5px;font-size:.61rem;font-weight:850;display:grid}.machine-toolbar select{color:#10253f;min-width:0;height:40px;font:inherit;text-transform:none;background:#fff;border:1px solid #cfd7e1;border-radius:7px;padding:0 10px;font-size:.72rem}.machine-toolbar>div{align-self:center;gap:3px;min-width:0;display:grid}.machine-toolbar>div span{color:#667085;text-transform:uppercase;font-size:.59rem;font-weight:850}.machine-toolbar>div strong{color:#10253f;overflow-wrap:anywhere;font-size:.74rem}.machine-toolbar>button,.machine-branch-panel header>button{color:#fff;cursor:pointer;background:#126f72;border:0;border-radius:7px;min-height:40px;padding:0 13px;font-size:.67rem;font-weight:850}.machine-toolbar>button.secondary-button,.machine-branch-actions .secondary-button,.machine-panel-head .secondary-button{color:#344054;background:#f8fafb;border:1px solid #cfd7e1}.machine-strip{margin-top:14px}.machine-branch-panel{margin-top:16px}.machine-branch-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.machine-branch-panel>header span,.machine-panel-head span{color:#177b80;letter-spacing:.09em;font-size:.58rem;font-weight:900}.machine-branch-panel>header h2,.machine-panel-head h2{margin:4px 0}.machine-branch-panel>header p{color:#667085;margin:0;font-size:.68rem;line-height:1.45}.machine-branch-table{border:1px solid #e2e8eb;border-radius:8px;overflow-x:auto}.machine-branch-row{border-top:1px solid #e8ecef;grid-template-columns:minmax(170px,1fr) repeat(4,minmax(92px,.55fr)) minmax(170px,.8fr);align-items:center;gap:12px;min-width:860px;min-height:54px;padding:8px 12px;display:grid}.machine-branch-row:first-child{border-top:0}.machine-branch-row.head{color:#667085;letter-spacing:.04em;text-transform:uppercase;background:#f7f9fa;min-height:38px;font-size:.58rem;font-weight:900}.machine-branch-row.selected{background:#eef9f8;box-shadow:inset 4px 0 #188087}.machine-branch-row>strong{color:#10253f;font-size:.76rem}.machine-branch-row>strong.bad{color:#b42318}.machine-branch-row>strong.good{color:#067647}.machine-branch-name{color:#10253f;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:850}.machine-branch-name small{color:#667085;margin-top:3px;font-size:.58rem;font-weight:650;display:block}.machine-branch-actions{gap:6px;display:flex}.machine-branch-actions button,.machine-panel-head button{color:#fff;cursor:pointer;background:#126f72;border:0;border-radius:6px;min-height:34px;padding:0 10px;font-size:.61rem;font-weight:850}.population-exception-panel{margin-top:16px}.population-exception-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.population-exception-panel>header>div:first-child{min-width:0}.population-exception-panel>header span{color:#177b80;letter-spacing:.09em;font-size:.58rem;font-weight:900}.population-exception-panel>header h2{color:#10253f;margin:4px 0}.population-exception-panel>header p{color:#667085;max-width:760px;margin:0;font-size:.68rem;line-height:1.45}.population-exception-panel>header>div:last-child{align-items:center;gap:9px;display:flex}.population-exception-panel>header>div:last-child>strong{color:#b54708;text-align:center;min-width:38px;font-size:1.3rem}.population-exception-panel>header button{color:#fff;cursor:pointer;background:#126f72;border:0;border-radius:7px;min-height:38px;padding:0 12px;font-size:.65rem;font-weight:850}.population-exception-panel>header button:disabled{color:#98a2b3;cursor:not-allowed;background:#eaecf0}.population-exception-list{border:1px solid #e2e8eb;border-radius:8px;max-height:360px;display:grid;overflow:auto}.population-exception-list article{background:#fff;border-top:1px solid #e8ecef;grid-template-columns:minmax(230px,1.25fr) minmax(190px,.85fr) minmax(155px,.7fr) 118px;align-items:center;gap:14px;min-width:720px;min-height:70px;padding:10px 12px;display:grid}.population-exception-list article:first-child{border-top:0}.population-exception-list article>div{gap:3px;min-width:0;display:grid}.population-exception-list article strong{color:#10253f;font-size:.76rem}.population-exception-list article span{color:#344054;overflow-wrap:anywhere;font-size:.69rem}.population-exception-list article small{color:#667085;font-size:.61rem;line-height:1.35}.population-exception-list em{border-radius:999px;width:fit-content;padding:5px 8px;font-size:.57rem;font-style:normal;font-weight:900}.population-exception-list em.pending{color:#b54708;background:#fffaeb}.population-exception-list em.submitted{color:#175cd3;background:#eff8ff}.population-exception-list article>button{color:#344054;cursor:pointer;background:#f8fafb;border:1px solid #cfd7e1;border-radius:6px;min-height:34px;padding:0 9px;font-size:.61rem;font-weight:850}.population-readonly{font-weight:800;color:#667085!important;font-size:.61rem!important}.population-empty{color:#667085;margin:0;padding:18px;font-size:.7rem}.machine-workspace{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}.machine-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.machine-head h2{margin:0}.machine-head input{width:min(360px,100%);font:inherit;border:1px solid #d8dde3;border-radius:8px;padding:10px 11px;font-size:.74rem}.machine-list{gap:8px;max-height:620px;padding-right:4px;display:grid;overflow:auto}.machine-list .machine-row{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:#fbfcfd;border:1px solid #edf0f2;border-left:4px solid #98a2b3;border-radius:7px;grid-template-columns:minmax(190px,1.15fr) minmax(180px,1fr) .75fr .7fr;align-items:center;gap:12px;padding:12px;display:grid}.machine-list .machine-row:hover{background:#f4fbfb;border-color:#9ccdd0}.machine-list .machine-row:focus-visible{outline-offset:1px;outline:3px solid #006f8f33}.machine-list .machine-row.attention{background:#fff8f6;border-left-color:#f04438}.machine-list strong,.machine-list b{color:#10253f;font-size:.76rem;display:block}.machine-list span{color:#344054;font-size:.72rem;line-height:1.35;display:block}.machine-list small{color:#667085;margin-top:3px;font-size:.62rem;line-height:1.35;display:block}.machine-result-note{color:#475467;background:#f2f4f7;margin:4px 0 0;padding:9px 11px;font-size:.65rem}.machine-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.opportunity-list{gap:9px;display:grid}.opportunity-list button{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:#fbfcfd;border:1px solid #edf0f2;border-radius:7px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.opportunity-list button:hover,.opportunity-list button.active{background:#eef9f8;border-color:#64b5ba}.opportunity-list strong{color:#10253f;font-size:1.35rem}.opportunity-list span{color:#475467;font-size:.72rem;font-weight:800}.opportunity-list small{color:#177b80;white-space:nowrap;font-size:.58rem;font-weight:850}.machine-detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.machine-detail-grid article{background:#f8fafb;border:1px solid #e2e8eb;border-radius:7px;padding:12px}.machine-detail-grid span,.machine-decision span{color:#667085;text-transform:uppercase;font-size:.58rem;font-weight:850;display:block}.machine-detail-grid strong{color:#10253f;overflow-wrap:anywhere;margin-top:4px;font-size:.78rem;display:block}.machine-decision{background:#f3fcf7;border-left:4px solid #12b76a;border-radius:7px;margin:14px 0;padding:14px}.machine-decision.attention{background:#fff8f6;border-left-color:#f04438}.machine-decision strong{color:#10253f;margin-top:5px;font-size:.85rem;display:block}.machine-decision p{color:#475467;margin:5px 0 0;font-size:.7rem}.machine-detail-drawer>footer{flex-wrap:wrap;gap:8px;display:flex}.billing-strip{margin-top:30px}.commercial-team-control{margin-top:16px}.commercial-team-heading span{color:#14767a;font-size:.62rem;font-weight:900}.commercial-team-heading h2{color:#10253f;margin:5px 0 2px;font-size:1.05rem}.commercial-team-heading p{color:#667085;margin:0;font-size:.68rem;line-height:1.45}.commercial-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.commercial-score-grid>article{background:#fff;border:1px solid #dfe5e8;border-left:4px solid #168087;border-radius:7px;padding:14px}.commercial-score-grid>article.warn{border-left-color:#d78b15}.commercial-score-grid>article.danger{background:snow;border-left-color:#c43220}.commercial-score-grid header,.commercial-score-grid footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.commercial-score-grid header span,.commercial-score-grid header strong{display:block}.commercial-score-grid header span{color:#10253f;font-size:.78rem;font-weight:900}.commercial-score-grid header strong{color:#667085;margin-top:3px;font-size:.6rem}.commercial-score-grid header>b{color:#10253f;font-size:1.55rem}.commercial-score-grid header>b small{color:#667085;font-size:.6rem}.commercial-score-components{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:12px 0;display:grid}.commercial-score-components span{color:#667085;background:#f3f7f8;border-radius:6px;padding:7px;font-size:.56rem;line-height:1.3}.commercial-score-components b{color:#10253f;margin-top:3px;font-size:.72rem;display:block}.commercial-score-grid footer span{color:#667085;font-size:.61rem}.commercial-score-grid footer button{color:#fff;cursor:pointer;background:#10253f;border:0;border-radius:6px;min-height:34px;padding:0 11px;font-size:.63rem;font-weight:850}.commercial-score-method{color:#667085;background:#f7f9fa;border-radius:6px;margin-top:10px;padding:9px 11px;font-size:.61rem;line-height:1.45}.commercial-score-method strong{color:#344054}.service-view-filters{background:#fff;border:1px solid #d7dfe7;border-radius:8px;grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr) auto;align-items:end;gap:10px;margin:24px 0 14px;padding:14px;display:grid}.service-view-filters.compact{grid-template-columns:minmax(190px,.45fr) 1fr auto}.service-view-filters label{color:#667085;text-transform:uppercase;gap:5px;min-width:0;font-size:.61rem;font-weight:850;display:grid}.service-view-filters input,.service-view-filters select{color:#10253f;min-width:0;height:40px;font:inherit;text-transform:none;background:#fff;border:1px solid #cfd7e1;border-radius:7px;padding:0 10px;font-size:.72rem}.service-view-filters>span{color:#667085;align-self:center;font-size:.7rem}.service-view-filters button{color:#344054;cursor:pointer;background:#f8fafb;border:1px solid #cfd7e1;border-radius:7px;height:40px;padding:0 13px;font-size:.67rem;font-weight:850}.report-strip{margin-top:14px}.report-queue-head,.performance-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.report-queue-head h2,.report-queue-head p,.performance-heading h2,.performance-heading p{margin:0}.report-queue-head p,.performance-heading p{color:#667085;margin-top:4px;font-size:.7rem;line-height:1.45}.report-queue-head>span,.performance-heading>span{color:#176b5b;white-space:nowrap;background:#eaf8f3;border-radius:999px;padding:6px 9px;font-size:.6rem;font-weight:850}.report-pending-list{gap:8px;max-height:680px;padding-right:3px;display:grid;overflow-y:auto}.report-pending-list article{background:#fffcf5;border:1px solid #e4e7ec;border-left:4px solid #f2b84b;border-radius:8px;grid-template-columns:minmax(280px,1fr) minmax(120px,.28fr) auto;align-items:center;gap:14px;min-width:0;padding:13px;display:grid}.report-pending-list article.overdue{background:#fff8f6;border-left-color:#d92d20}.report-pending-list span,.report-pending-list small{color:#667085;font-size:.61rem;line-height:1.4;display:block}.report-pending-list strong{color:#10253f;overflow-wrap:anywhere;margin:3px 0;font-size:.76rem;display:block}.report-pending-list p{color:#475467;margin:0;font-size:.68rem;line-height:1.4}.report-pending-list button{color:#fff;cursor:pointer;background:#10253f;border:0;border-radius:7px;min-height:36px;padding:0 11px;font-size:.63rem;font-weight:850}.report-pending-list button:disabled{opacity:.55;cursor:wait}.view-only-pill{color:#667085;background:#f2f4f7;border-radius:999px;padding:6px 9px;font-size:.6rem;font-weight:850}.management-filter-bar{background:#fff;border:1px solid #d7dfe7;border-radius:8px;grid-template-columns:minmax(250px,1fr) minmax(170px,.55fr) repeat(2,minmax(135px,.4fr)) auto;align-items:end;gap:9px;margin-top:24px;padding:12px;display:grid}.management-filter-bar label{color:#667085;text-transform:uppercase;gap:5px;font-size:.59rem;font-weight:850;display:grid}.management-filter-bar input,.management-filter-bar select{color:#10253f;min-width:0;height:38px;font:inherit;text-transform:none;background:#fff;border:1px solid #cfd7e1;border-radius:7px;padding:0 9px;font-size:.69rem}.period-segments{background:#eef3f4;border:1px solid #d8e1e5;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:3px;height:38px;padding:3px;display:grid}.period-segments button{color:#53656b;cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:.65rem;font-weight:850}.period-segments button.active{color:#fff;background:#0b7285}.apply-period{color:#fff;cursor:pointer;background:#10253f;border:0;border-radius:7px;height:38px;padding:0 14px;font-size:.66rem;font-weight:850}.apply-period:disabled{opacity:.55;cursor:wait}.management-score-strip{margin-top:14px}.key-customer-score-strip{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px}.key-customer-score-strip article{min-width:0}.key-customer-score-strip strong{overflow-wrap:anywhere;font-size:clamp(1.15rem,1.7vw,1.75rem)}.key-customer-method{box-shadow:none;border-left:4px solid #0b7285;margin-top:14px}.key-customer-method span{color:#0b7285;font-size:.57rem;font-weight:900}.key-customer-method strong{color:#10253f;margin-top:4px;font-size:.82rem;display:block}.key-customer-method p{color:#667085;max-width:1040px;margin:5px 0 0;font-size:.68rem;line-height:1.5}.key-customer-branch-card,.key-customer-table-card{margin-top:14px}.key-customer-branch-grid{border:1px solid #e2e8ee;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.key-customer-branch-grid button{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8ee;border-top:0;border-left:0;gap:5px;min-width:0;padding:14px;display:grid}.key-customer-branch-grid button:nth-child(4n){border-right:0}.key-customer-branch-grid button:hover{background:#f3faf9}.key-customer-branch-grid button span{color:#667085;text-transform:uppercase;font-size:.58rem;font-weight:850}.key-customer-branch-grid button strong{color:#10253f;font-size:.9rem}.key-customer-branch-grid button small{color:#667085;font-size:.6rem;line-height:1.4}.key-customer-table-wrap{border:1px solid #e2e8ee;border-radius:8px;overflow-x:auto}.key-customer-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.key-customer-table th{color:#667085;text-align:left;text-transform:uppercase;background:#f7f9fa;border-bottom:1px solid #dce3e8;padding:10px 9px;font-size:.56rem}.key-customer-table td{color:#344054;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #edf0f2;padding:11px 9px;font-size:.66rem}.key-customer-table tbody tr:last-child td{border-bottom:0}.key-customer-table td strong{color:#10253f;font-size:.7rem;display:block}.key-customer-table td small{color:#667085;margin-top:3px;font-size:.57rem;line-height:1.4;display:block}.key-customer-table td.pending strong{color:#b42318}.key-customer-table td.clear strong{color:#067647}.key-customer-table th:first-child,.key-customer-table td:first-child{width:17%}.key-customer-table th:nth-child(6),.key-customer-table td:nth-child(6){width:15%}.key-customer-table th:last-child,.key-customer-table td:last-child{width:17%}.key-customer-table.engineer-mix th:first-child,.key-customer-table.engineer-mix td:first-child{width:16%}.key-customer-table.engineer-mix th:nth-child(3),.key-customer-table.engineer-mix td:nth-child(3){width:20%}.key-customer-empty{color:#667085;margin:0;padding:18px;font-size:.7rem}.performance-method{box-shadow:none;border-left:4px solid #0b7285;margin:14px 0}.performance-method span{color:#0b7285;letter-spacing:.08em;font-size:.57rem;font-weight:900}.performance-method strong{color:#10253f;margin-top:4px;font-size:.82rem;display:block}.performance-method p{color:#667085;max-width:960px;margin:5px 0 0;font-size:.68rem;line-height:1.5}.performance-card{margin-top:14px;overflow-x:auto}.performance-table{min-width:1040px;display:grid}.performance-row{color:#344054;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7ebef;align-items:center;gap:8px;width:100%;min-height:54px;display:grid}.branch-performance-table .performance-row{grid-template-columns:minmax(160px,1.2fr) 78px repeat(5,minmax(82px,.62fr)) 72px}.engineer-performance-table .performance-row{grid-template-columns:minmax(210px,1.35fr) 78px repeat(2,minmax(80px,.55fr)) 66px repeat(3,minmax(82px,.58fr)) 72px}button.performance-row{cursor:pointer}button.performance-row:hover{background:#f7fbfb}.performance-row.head{color:#667085;text-transform:uppercase;background:#f7f9fa;min-height:40px;font-size:.57rem;font-weight:900}.performance-row>*{min-width:0;padding:8px 7px;font-size:.69rem}.performance-row strong{color:#10253f;overflow-wrap:anywhere}.performance-row small{color:#667085;margin-top:3px;font-size:.57rem;line-height:1.35;display:block}.performance-row span{text-align:center}.score-grade{color:#344054;background:#f2f4f7;border-radius:6px;place-items:center;min-width:34px;height:28px;display:inline-grid}.score-grade.strong{color:#067647;background:#dcfae6}.score-grade.steady{color:#175cd3;background:#eaf2ff}.score-grade.watch{color:#b54708;background:#fef0c7}.score-grade.attention{color:#b42318;background:#fee4e2}.performance-row .pending{color:#b42318;font-weight:900}.performance-row .clear{color:#067647;font-weight:900}.branch-boundary{margin-top:14px}.recovery-grid{gap:9px;display:grid}.recovery-grid article{background:#fbfcfd;border:1px solid #edf0f2;border-left:4px solid #0b7285;border-radius:9px;padding:13px}.recovery-grid.compact{max-height:360px;padding-right:4px;overflow:auto}.recovery-grid strong{color:#10253f;font-size:.78rem;display:block}.recovery-grid span{color:#344054;margin-top:4px;font-size:.72rem;line-height:1.35;display:block}.recovery-grid small{color:#667085;margin-top:4px;font-size:.62rem;line-height:1.35;display:block}.recovery-cases aside{align-content:start}.recovery-cases aside button{margin-left:4px}.billing-case-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.billing-case-head h2,.billing-case-head p{margin:0}.billing-case-head p{color:#667085;margin-top:4px;font-size:.72rem}.billing-case-head input{color:#10253f;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:min(360px,100%);padding:10px 12px}.billing-identifiers{flex-wrap:wrap;gap:7px;margin:8px 0;display:flex}.billing-identifiers b{color:#155b65;background:#e8f7f8;border-radius:6px;padding:5px 8px;font-size:.69rem}.billing-clearance-queue,.unlinked-invoice-workspace{overflow:hidden}.unlinked-invoice-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.unlinked-invoice-head span,.invoice-target-search header span{color:#126f72;letter-spacing:.09em;font-size:.59rem;font-weight:900}.unlinked-invoice-head h2,.invoice-target-search h3{color:#10253f;margin:4px 0}.unlinked-invoice-head h2{font-size:1.08rem}.unlinked-invoice-head p,.invoice-target-search header p{color:#667085;margin:0;font-size:.67rem;line-height:1.45}.unlinked-invoice-head button{color:#344054;cursor:pointer;background:#fff;border:1px solid #cbd5d8;border-radius:7px;min-height:38px;padding:0 13px;font-size:.64rem;font-weight:850}.unlinked-invoice-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.unlinked-invoice-actions>button:not(.secondary-button){color:#fff;background:#155e63;border-color:#155e63}.invoice-work-scopes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.invoice-work-scopes button{color:#10253f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0e3;border-radius:7px;min-width:0;padding:12px 14px}.invoice-work-scopes button.active{background:#e8f7f6;border-color:#2a8588;box-shadow:inset 0 -3px #2a8588}.invoice-work-scopes button.attention{border-color:#f2b37f}.invoice-work-scopes span,.invoice-work-scopes small{color:#667085;font-size:.58rem;line-height:1.35;display:block}.invoice-work-scopes strong{margin:4px 0 2px;font-size:1.05rem;display:block}.stored-evidence-note{color:#475467;background:#f1faf8;border:1px solid #cde6e2;border-radius:7px;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:.64rem;display:grid}.stored-evidence-note strong{color:#155e63}.stored-evidence-note small{color:#344054;font-weight:800}.tally-transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.tally-transfer-card{grid-template-columns:minmax(0,1fr);align-content:start;margin-top:0;padding:16px}.tally-transfer-card>div{gap:5px;display:grid}.tally-transfer-card strong{font-size:.78rem}.tally-transfer-card span{line-height:1.5}.tally-transfer-card select,.tally-transfer-card .secondary-button{width:100%;min-height:42px}.tally-upload-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}@media (width<=860px){.tally-transfer-grid{grid-template-columns:1fr}}.unlinked-invoice-summary{border-block:1px solid #e4e7ec;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px -18px 0;display:grid}.unlinked-invoice-summary>button,.unlinked-invoice-summary>article{color:#10253f;text-align:left;border:0;background:#fff;border-right:1px solid #e4e7ec;min-width:0;padding:13px 18px}.unlinked-invoice-summary>button{cursor:pointer}.unlinked-invoice-summary>:last-child{border-right:0}.unlinked-invoice-summary>button.active{background:#e8f7f6;box-shadow:inset 0 -3px #126f72}.unlinked-invoice-summary>button.attention:not(.active){box-shadow:inset 0 3px #e8792e}.unlinked-invoice-summary span,.unlinked-invoice-summary small{color:#667085;font-size:.58rem;line-height:1.35;display:block}.unlinked-invoice-summary strong{margin:6px 0 3px;font-size:1.2rem;display:block}.unlinked-invoice-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:14px 0 8px;display:flex}.unlinked-invoice-toolbar input{border:1px solid #d0d5dd;border-radius:7px;width:min(430px,100%);min-height:40px;padding:9px 11px}.unlinked-invoice-toolbar span{color:#667085;font-size:.62rem}.unlinked-invoice-list{max-height:430px;display:grid;overflow-y:auto}.unlinked-invoice-list>article{border-bottom:1px solid #eaecf0;grid-template-columns:minmax(230px,1.25fr) minmax(180px,.75fr) minmax(180px,.75fr) auto;align-items:center;gap:14px;padding:12px 4px;display:grid}.unlinked-invoice-list>article.attention{border-left:4px solid #e8792e;padding-left:10px}.unlinked-invoice-list span,.unlinked-invoice-list small{color:#667085;font-size:.6rem;line-height:1.4;display:block}.unlinked-invoice-list strong{color:#10253f;overflow-wrap:anywhere;margin:3px 0;font-size:.72rem;display:block}.unlinked-invoice-list .invoice-identity em{color:#9a4a08;background:#fff3dc;border-radius:4px;margin-top:4px;padding:3px 6px;font-size:.56rem;font-style:normal;font-weight:800;display:inline-block}.unlinked-invoice-list>article>button,.invoice-target-searchbar button,.invoice-target-options button{color:#fff;cursor:pointer;background:#10253f;border:0;border-radius:7px;min-height:36px;padding:0 12px;font-size:.62rem;font-weight:850}.invoice-target-search{background:#f8fbfb;border:1px solid #d6e1e4;border-radius:8px;margin-top:16px;padding:14px}.invoice-target-search h3{font-size:.82rem}.invoice-target-type{background:#fff;border:1px solid #d6e1e4;border-radius:7px;grid-template-columns:repeat(2,minmax(110px,1fr));gap:4px;margin-top:12px;padding:4px;display:inline-grid}.invoice-target-type button{color:#526174;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:34px;padding:0 14px;font-size:.65rem;font-weight:800}.invoice-target-type button.active{color:#fff;background:#126f72}.invoice-target-searchbar{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.invoice-target-search-label{color:#425168;margin:14px 0 -6px;font-size:.65rem;font-weight:800;display:block}.invoice-target-searchbar input{border:1px solid #cbd5d8;border-radius:7px;min-width:0;min-height:40px;padding:9px 10px}.invoice-target-options{gap:7px;margin-top:10px;display:grid}.invoice-target-options>article{background:#fff;border:1px solid #e1e8ea;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.invoice-target-options span,.invoice-target-options small{color:#667085;font-size:.6rem;line-height:1.4;display:block}.invoice-target-options strong{color:#10253f;margin:3px 0;font-size:.7rem;display:block}.invoice-target-options>article>div:last-child{justify-items:end;gap:6px;display:grid}.invoice-target-options>p{color:#667085;font-size:.64rem}.invoice-confirmed-links{background:#f1faf9;border:1px solid #b9ddd9;border-radius:8px;margin-top:16px;padding:14px}.invoice-confirmed-links header span{color:#126f72;letter-spacing:.09em;font-size:.59rem;font-weight:900}.invoice-confirmed-links h3{color:#10253f;margin:4px 0;font-size:.82rem}.invoice-confirmed-links header p{color:#667085;margin:0 0 10px;font-size:.64rem;line-height:1.45}.invoice-confirmed-links>article{border-top:1px solid #d5e8e6;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.invoice-confirmed-links span,.invoice-confirmed-links small{color:#667085;font-size:.6rem;line-height:1.4;display:block}.invoice-confirmed-links strong{color:#10253f;margin:3px 0;font-size:.7rem;display:block}.invoice-reconciliation-note{color:#475467;gap:6px;margin-top:14px;font-size:.63rem;font-weight:850;display:grid}.invoice-reconciliation-note textarea{resize:vertical;border:1px solid #cfd8dc;border-radius:7px;min-height:78px;padding:10px}.invoice-exclusion-zone{background:#fff8f6;border:1px solid #f1d2ca;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px;display:flex}.invoice-exclusion-zone strong{color:#8f2d1f;font-size:.69rem}.invoice-exclusion-zone p{color:#7a5149;margin:3px 0 0;font-size:.6rem;line-height:1.4}.invoice-exclusion-zone button{color:#8f2d1f;cursor:pointer;background:#fff;border:1px solid #d7a99f;border-radius:7px;flex:none;min-height:36px;padding:0 12px;font-size:.62rem;font-weight:850}.invoice-evidence-strip button{color:#10253f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0e3;min-width:0;padding:16px 18px}.invoice-evidence-strip button+button{border-left:0}.invoice-evidence-strip button:first-child{border-radius:8px 0 0 8px}.invoice-evidence-strip button:last-child{border-radius:0 8px 8px 0}.invoice-evidence-strip button.active{background:#e7f5f4;border-color:#126f72;box-shadow:inset 0 0 0 1px #126f72}.invoice-evidence-strip button.attention:not(.active){border-top-color:#e8792e}.invoice-evidence-strip button span,.invoice-evidence-strip button small{color:#667085;font-size:.62rem;line-height:1.35;display:block}.invoice-evidence-strip button strong{margin:7px 0 4px;font-size:1.35rem;display:block}.active-evidence-filter{color:#155e61;background:#f0faf9;border:1px solid #cce3e1;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 14px;padding:8px 12px;font-size:.67rem;font-weight:750;display:flex}.active-evidence-filter button{color:#126f72;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.invoice-evidence-panel{background:#f8fbfb;border:1px solid #d6e1e4;border-radius:8px;margin-top:14px;padding:14px}.invoice-evidence-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.invoice-evidence-panel>header span{color:#126f72;letter-spacing:.08em;font-size:.58rem;font-weight:900}.invoice-evidence-panel>header h3{margin:2px 0 0;font-size:.82rem}.invoice-evidence-panel>header>strong{color:#126f72;background:#dff0ef;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.invoice-evidence-panel>article{border-top:1px solid #e3e9eb;grid-template-columns:1fr auto;gap:8px 18px;padding:12px 0;display:grid}.invoice-evidence-panel>article strong,.invoice-evidence-panel>article span,.invoice-evidence-panel>article small{display:block}.invoice-evidence-panel>article span,.invoice-evidence-panel>article small,.invoice-evidence-panel>article p{color:#667085;font-size:.62rem;line-height:1.4}.invoice-evidence-panel>article p{grid-column:1/-1;margin:0}.invoice-link-actions{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;display:grid}.invoice-link-actions input{border:1px solid #cbd5d8;border-radius:7px;min-width:0;padding:9px 10px}.invoice-link-actions button{color:#fff;cursor:pointer;background:#10253f;border:0;border-radius:7px;min-height:38px;padding:8px 12px;font-size:.62rem;font-weight:850}.invoice-link-actions button.secondary-button{color:#344054;background:#fff;border:1px solid #d8dde3}.invoice-link-actions button:disabled{cursor:wait;opacity:.6}.invoice-link-help,.invoice-link-error{grid-column:1/-1;margin:0;font-size:.6rem;line-height:1.4}.invoice-link-help{color:#667085}.invoice-link-error{color:#b42318;font-weight:800}.amc-invoice-evidence{background:#fff;border:1px solid #cfe0e2;border-radius:7px;gap:5px;padding:10px;display:grid}.amc-invoice-evidence small,.amc-invoice-evidence p{color:#667085;margin:0;font-size:.61rem;line-height:1.4}.amc-invoice-evidence .invoice-link-error{color:#b42318}.amc-invoice-evidence input{border:1px solid #cbd5d8;border-radius:6px;width:100%;padding:8px 9px}.amc-invoice-evidence>div{gap:7px;display:flex}.billing-queue-tabs{border-bottom:1px solid #e4e7ec;gap:6px;padding:2px 0 12px;display:flex;overflow-x:auto}.billing-queue-tabs button{color:#475467;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:.65rem;font-weight:850;display:inline-flex}.billing-queue-tabs button.active{color:#fff;background:#126f72;border-color:#126f72}.billing-queue-tabs span{min-width:21px;height:21px;color:inherit;background:#fff3;border-radius:11px;place-items:center;padding:0 5px;font-size:.61rem;display:inline-grid}.billing-queue-tabs button:not(.active) span{background:#edf2f3}.billing-bulk-bar{border-bottom:1px solid #e4e7ec;align-items:center;gap:9px;padding:10px 0;display:flex}.billing-bulk-bar label{color:#475467;align-items:center;gap:6px;font-size:.65rem;font-weight:800;display:flex}.billing-bulk-bar>span{color:#667085;margin-right:auto;font-size:.65rem}.billing-bulk-bar select,.billing-bulk-bar button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:6px;min-height:34px;padding:0 10px;font-size:.64rem;font-weight:750}.billing-bulk-bar button{color:#fff;cursor:pointer;background:#10253f;border-color:#10253f}.billing-bulk-bar button:disabled{opacity:.45;cursor:not-allowed}.billing-clearance-list{max-height:650px;display:grid;overflow:auto}.billing-clearance-list>article{border-bottom:1px solid #eaecf0;grid-template-columns:auto minmax(250px,1.5fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(130px,.65fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 4px;display:grid}.billing-clearance-list>article:last-child{border-bottom:0}.billing-select{padding:8px}.billing-case-core span,.billing-case-core small,.billing-case-signal small,.billing-case-owner small,.billing-case-state small{color:#667085;font-size:.61rem;line-height:1.35;display:block}.billing-case-core strong{color:#10253f;margin:3px 0;font-size:.75rem;display:block}.billing-case-signal b,.billing-case-owner b,.billing-case-state b{color:#344054;font-size:.66rem;line-height:1.35;display:block}.review-case-button{color:#fff;cursor:pointer;background:#10253f;border:0;border-radius:6px;min-height:34px;padding:0 10px;font-size:.62rem;font-weight:850}.billing-queue-empty{color:#667085;text-align:center;padding:28px 8px}.billing-review-overlay{z-index:80;background:#10253f61;justify-content:flex-end;display:flex;position:fixed;inset:0}.deployment-cancel-overlay{z-index:120}.billing-review-panel{background:#fff;width:min(620px,100%);height:100%;padding:24px;overflow-y:auto;box-shadow:-12px 0 30px #10253f2e}.billing-review-panel>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.billing-review-panel>header span{color:#14767a;font-size:.64rem;font-weight:900}.billing-review-panel>header h2{color:#10253f;margin:4px 0;font-size:1.25rem}.billing-review-panel>header p{color:#667085;margin:0;font-size:.68rem}.billing-review-panel>header button{color:#344054;cursor:pointer;background:#eef3f4;border:0;border-radius:50%;width:36px;height:36px;font-size:1rem;font-weight:900}.billing-review-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.billing-review-facts article{background:#fafbfc;border:1px solid #e4e7ec;border-radius:7px;padding:11px}.billing-review-facts span,.billing-review-facts small{color:#667085;font-size:.6rem;display:block}.billing-review-facts strong{color:#10253f;margin-top:4px;font-size:.72rem;display:block}.billing-system-recommendation{background:#effafa;border-left:4px solid #17a2a4;border-radius:6px;padding:14px}.billing-system-recommendation span{color:#14767a;font-size:.58rem;font-weight:900}.billing-system-recommendation strong{color:#10253f;margin:5px 0;display:block}.billing-system-recommendation p,.billing-system-recommendation small{color:#475467;margin:0;font-size:.68rem;line-height:1.45}.billing-review-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.billing-review-form label{color:#475467;gap:6px;font-size:.63rem;font-weight:850;display:grid}.billing-review-form input,.billing-review-form select,.billing-review-form textarea{color:#10253f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd8dc;border-radius:7px;padding:9px 10px}.billing-review-form textarea{resize:vertical;min-height:100px}.billing-review-form .wide,.billing-review-form footer{grid-column:1/-1}.billing-review-form footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.billing-review-form footer button{color:#fff;cursor:pointer;background:#10253f;border:0;border-radius:7px;min-height:40px;padding:0 15px;font-weight:850}.billing-review-form footer button:disabled{opacity:.5}.billing-review-readonly{border:1px solid #e4e7ec;border-radius:7px;margin-top:18px;padding:14px}.billing-action-history{border-top:1px solid #e4e7ec;margin-top:20px;padding-top:16px}.billing-action-history h3{color:#10253f;margin:0 0 10px;font-size:.82rem}.billing-action-history article{border-bottom:1px solid #eef1f3;padding:10px 0}.billing-action-history article:last-child{border-bottom:0}.billing-action-history strong{color:#10253f;text-transform:capitalize;font-size:.68rem}.billing-action-history span{color:#667085;margin-top:3px;font-size:.56rem;display:block}.billing-action-history p{color:#475467;margin:5px 0 0;font-size:.63rem;line-height:1.45}.amc-workspace{gap:14px;display:grid}.amc-workspace-head{color:#fff;background:#123f49;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px;display:flex}.amc-workspace-head>div:first-child{min-width:0}.amc-workspace-head span{color:#8ee0db;letter-spacing:.12em;font-size:.62rem;font-weight:900}.amc-workspace-head h2{color:#fff;letter-spacing:0;margin:6px 0 4px;font-size:1.45rem}.amc-workspace-head p{color:#d5e8e8;max-width:760px;margin:0;font-size:.72rem;line-height:1.5}.amc-head-actions{flex:none;gap:8px;display:flex}.amc-head-actions button,.amc-master-expanded button,.amc-prospect-list button,.amc-pipeline-table button,.amc-exception-panel button,.amc-list-pagination button{color:#fff;cursor:pointer;background:#e76f2e;border:0;border-radius:6px;min-height:36px;padding:0 12px;font-size:.66rem;font-weight:850}.amc-head-actions .secondary-button,.amc-master-expanded .secondary-button{color:#123f49;background:#fff;border:1px solid #b9d5d5}.amc-workspace-tabs{border-bottom:1px solid #d9e1e5;gap:4px;display:flex;overflow-x:auto}.amc-workspace-tabs button{color:#596579;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:.7rem;font-weight:850;display:flex}.amc-workspace-tabs button.active{color:#0f666b;border-bottom-color:#178589}.amc-workspace-tabs button span{color:#475467;text-align:center;background:#e9eef1;border-radius:999px;min-width:22px;padding:3px 6px;font-size:.58rem}.amc-workspace-tabs button.active span{color:#0f666b;background:#d9f1ef}.amc-filter-bar{background:#fff;border:1px solid #dce4e8;border-radius:8px;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(140px,.3fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.amc-filter-bar label{color:#596579;gap:5px;font-size:.6rem;font-weight:850;display:grid}.amc-filter-bar input,.amc-filter-bar select{color:#10253f;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ccd7dc;border-radius:6px;padding:8px 10px;font-size:.7rem}.amc-clear-filters{color:#344054;cursor:pointer;background:#f7f9fa;border:1px solid #ccd7dc;border-radius:6px;min-height:38px;padding:0 12px;font-size:.66rem;font-weight:850}.amc-summary-strip{background:#fff;border:1px solid #dce4e8;border-radius:8px;grid-template-columns:repeat(6,minmax(110px,1fr));display:grid;overflow:hidden}.amc-summary-strip button{min-height:84px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e4e9ec;border-radius:0;align-content:center;gap:7px;padding:14px 16px;display:grid}.amc-summary-strip button:last-child{border-right:0}.amc-summary-strip button:hover{background:#f5faf9}.amc-summary-strip button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #67c5c1;position:relative}.amc-summary-strip button.selected{background:#eef9f8;box-shadow:inset 0 -4px #178589}.amc-summary-strip button.attention{background:#fffaf6;box-shadow:inset 0 3px #e76f2e}.amc-summary-strip button.attention.selected{box-shadow:inset 0 3px #e76f2e,inset 0 -4px #178589}.amc-summary-strip span{color:#667085;font-size:.6rem;font-weight:750}.amc-summary-strip strong{color:#10253f;font-size:1.18rem}.amc-summary-strip small{color:#667085;font-size:.52rem;line-height:1.35}.amc-summary-strip button.attention strong{color:#b93815}.amc-action-centre{background:#fff;border:1px solid #d9e3e6;border-radius:8px;overflow:hidden}.amc-action-centre>header{border-bottom:1px solid #e1e7ea;padding:20px 22px 15px}.amc-action-centre>header span{color:#16757c;letter-spacing:.1em;font-size:.62rem;font-weight:900}.amc-action-centre>header h3{color:#102947;margin:5px 0 3px;font-size:1.15rem}.amc-action-centre>header p{color:#66758a;margin:0;font-size:.7rem}.amc-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.amc-action-grid button{color:#172b45;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7ea;border-top:0;border-left:0;border-radius:0;grid-template-columns:1fr auto;gap:5px 12px;min-height:118px;padding:18px 20px;display:grid}.amc-action-grid button:nth-child(3n){border-right:0}.amc-action-grid button:hover{background:#f3f9f9}.amc-action-grid button span{color:#14757c;letter-spacing:.1em;font-size:.58rem;font-weight:900}.amc-action-grid button strong{color:#102947;grid-area:1/2/3;align-self:center;font-size:1.7rem}.amc-action-grid button b{font-size:.78rem}.amc-action-grid button small{color:#6a778a;grid-column:1/3;font-size:.62rem;font-weight:600}.amc-action-grid button.attention{background:#fffbf7;box-shadow:inset 4px 0 #ee7929}.amc-action-grid button.danger{background:#fff8f7;box-shadow:inset 4px 0 #c83f31}.amc-action-grid button.attention strong,.amc-action-grid button.danger strong{color:#b83a17}.amc-lifecycle-note{color:#4d5d72;background:#f3f7f8;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:.62rem;font-weight:800;display:flex}.amc-lifecycle-note i{color:#fff;background:#27858b;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.55rem;font-style:normal;display:grid}.amc-lead-panel{margin-bottom:14px}.amc-lead-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.amc-lead-panel>summary::-webkit-details-marker{display:none}.amc-lead-panel>summary:after{content:"+";color:#176f77;font-size:1.3rem;font-weight:800}.amc-lead-panel[open]>summary{border-bottom:1px solid #e3e9ec}.amc-lead-panel[open]>summary:after{content:"-"}.amc-master-panel,.amc-exception-panel{background:#fff;border:1px solid #dce4e8;border-radius:8px;overflow:hidden}.amc-master-panel>header,.amc-exception-panel>header{border-bottom:1px solid #e3e9ec;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.amc-master-panel h3,.amc-exception-panel h3{color:#10253f;margin:0;font-size:.92rem}.amc-master-panel header p,.amc-exception-panel header p{color:#667085;margin:4px 0 0;font-size:.64rem}.amc-master-table-head,.amc-master-row{grid-template-columns:minmax(190px,1.5fr) .5fr minmax(145px,.8fr) .7fr minmax(150px,.9fr);align-items:center;gap:12px;display:grid}.amc-master-table.with-finance .amc-master-table-head,.amc-master-table.with-finance .amc-master-row{grid-template-columns:minmax(190px,1.5fr) .45fr minmax(145px,.8fr) .65fr .7fr minmax(145px,.85fr)}.amc-master-table-head{color:#5f6b7c;text-transform:uppercase;background:#f3f6f7;padding:10px 16px;font-size:.57rem;font-weight:900}.amc-master-table>article{border-bottom:1px solid #e8edef;border-left:3px solid #0000}.amc-master-table>article:last-of-type{border-bottom:0}.amc-master-table>article.attention{border-left-color:#e76f2e}.amc-master-row{color:#10253f;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;min-height:70px;padding:11px 16px 11px 13px}.amc-master-row:hover,.amc-master-row[aria-expanded=true]{background:#f7fbfb}.amc-master-row>span,.amc-pipeline-table article>div,.amc-prospect-list article>div{min-width:0}.amc-master-row strong,.amc-master-row small,.amc-prospect-list strong,.amc-prospect-list small,.amc-pipeline-table strong,.amc-pipeline-table small{overflow-wrap:anywhere;display:block}.amc-master-row strong{font-size:.69rem}.amc-master-row small{color:#667085;margin-top:4px;font-size:.59rem;line-height:1.35}.amc-master-expanded{background:#f6fbfa;border-top:1px solid #dce7e7;grid-template-columns:1fr 1.4fr .9fr;gap:16px;padding:14px 16px 16px;display:grid}.amc-master-expanded h4{color:#344054;text-transform:uppercase;margin:0 0 8px;font-size:.62rem}.amc-master-expanded p{color:#667085;margin:0;font-size:.64rem}.amc-chip-list{flex-wrap:wrap;gap:5px;display:flex}.amc-chip-list span{color:#174e52;background:#fff;border:1px solid #cfe2e2;border-radius:5px;padding:5px 7px;font-size:.59rem;font-weight:750}.amc-chip-list.visits span{color:#344054;border-color:#d9e0e4}.amc-expanded-status{color:#475467;align-content:start;gap:8px;font-size:.64rem;display:grid}.amc-expanded-status>div{flex-wrap:wrap;gap:6px;display:flex}.amc-expanded-status>a{color:#0f666b;width:fit-content;font-size:.62rem;font-weight:850}.amc-list-pagination{color:#667085;border-top:1px solid #e3e9ec;justify-content:flex-end;align-items:center;gap:10px;padding:11px 16px;font-size:.63rem;display:flex}.amc-list-pagination button{color:#10253f;background:#edf3f4;min-height:32px}.amc-list-pagination button:disabled{cursor:not-allowed;opacity:.45}.amc-prospect-list article{border-bottom:1px solid #e8edef;grid-template-columns:minmax(230px,1.4fr) .6fr .75fr auto;align-items:center;gap:14px;min-height:72px;padding:12px 16px;display:grid}.amc-prospect-list article>div>span{color:#188087;margin-bottom:4px;font-size:.56rem;font-weight:900;display:block}.amc-prospect-list strong,.amc-pipeline-table strong{color:#10253f;font-size:.68rem}.amc-prospect-list small,.amc-pipeline-table small{color:#667085;margin-top:4px;font-size:.58rem;line-height:1.35}.amc-pipeline-summary{flex-wrap:wrap;gap:6px;display:flex}.amc-pipeline-summary span,.amc-readonly-label{color:#475467;background:#eef2f4;border-radius:5px;padding:5px 8px;font-size:.58rem;font-weight:800}.amc-pipeline-table-head,.amc-pipeline-table article{grid-template-columns:.85fr minmax(190px,1.4fr) .55fr .65fr 1fr .55fr;align-items:center;gap:12px;display:grid}.amc-pipeline-table.with-finance .amc-pipeline-table-head,.amc-pipeline-table.with-finance article{grid-template-columns:.8fr minmax(180px,1.3fr) .5fr .6fr .9fr .7fr .5fr}.amc-pipeline-table-head{color:#5f6b7c;text-transform:uppercase;background:#f3f6f7;padding:10px 16px;font-size:.57rem;font-weight:900}.amc-pipeline-table article{border-bottom:1px solid #e8edef;min-height:70px;padding:11px 16px}.amc-exception-panel>header>strong{color:#b93815;text-align:center;background:#fff0e8;border-radius:5px;min-width:30px;padding:6px}.amc-exception-panel>div>article{color:#475467;border-bottom:1px solid #e8edef;grid-template-columns:120px minmax(220px,1fr) 170px auto;align-items:center;gap:12px;padding:11px 16px;font-size:.63rem;display:grid}.amc-exception-panel article strong,.amc-exception-panel article small{display:block}.amc-exception-panel article small{color:#667085;margin-top:3px}.amc-empty-state{color:#667085;text-align:center;margin:0;padding:30px 18px;font-size:.7rem}.amc-drawer-overlay{z-index:90;background:#10253f6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.amc-drawer{background:#fff;width:min(660px,100%);height:100%;padding:22px;overflow-y:auto;box-shadow:-12px 0 30px #10253f2e}.amc-drawer>header{border-bottom:1px solid #e2e8eb;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.amc-drawer>header span{color:#188087;letter-spacing:.1em;font-size:.58rem;font-weight:900}.amc-drawer>header h2{color:#10253f;margin:5px 0;font-size:1.15rem}.amc-drawer>header p{color:#667085;margin:0;font-size:.65rem;line-height:1.45}.amc-drawer>header button{color:#344054;background:#edf2f4;border:0;border-radius:50%;width:34px;height:34px;padding:0}.amc-drawer-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.amc-drawer-fields .wide,.amc-drawer-fields .amc-value-preview{grid-column:1/-1}.amc-serial-picker{gap:8px;display:grid;position:relative}.amc-serial-picker>span{color:#44526a;font-weight:700}.amc-serial-picker>section{z-index:12;background:#fff;border:1px solid #b8c9cc;max-height:230px;position:absolute;top:70px;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #142a3f24}.amc-serial-picker>section button{color:#122640;text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e9ea;border-radius:0;grid-template-columns:150px 1fr auto;gap:12px;width:100%;padding:11px 12px;display:grid}.amc-serial-picker>section button:hover{background:#eef8f8}.amc-selected-machines{gap:8px;display:grid}.amc-selected-machines article{background:#f2fafa;border:1px solid #c9dfe0;border-radius:7px;grid-template-columns:minmax(160px,1fr) minmax(130px,.8fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.amc-selected-machines article div{gap:2px;display:grid}.amc-selected-machines article span,.amc-selected-machines article small{color:#68788c}.amc-selected-machines article button{color:#8a3428;background:#fff;border:1px solid #e4c5bf;padding:7px 10px}.amc-drawer-fields textarea{resize:vertical;width:100%;min-height:78px;font:inherit;border:1px solid #d8dde3;border-radius:7px;padding:10px;font-size:.72rem}.amc-drawer>footer{border-top:1px solid #e2e8eb;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.amc-drawer>footer button{color:#fff;background:#e76f2e;border:0;border-radius:6px;min-height:40px;padding:0 15px;font-weight:850}.amc-drawer>footer .secondary-button{color:#344054;background:#fff;border:1px solid #ccd7dc}.amc-value-preview{border-radius:6px;grid-column:1/-1}@media (width<=1100px){.historical-classification-control form{grid-template-columns:1fr}.amc-filter-bar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(140px,.35fr)) auto}.amc-summary-strip{grid-template-columns:repeat(3,1fr)}.amc-summary-strip button:nth-child(3n){border-right:0}.amc-master-table,.amc-pipeline-table{overflow-x:auto}.amc-master-table-head,.amc-master-row{min-width:880px}.amc-master-table.with-finance .amc-master-table-head,.amc-master-table.with-finance .amc-master-row{min-width:1020px}.amc-pipeline-table-head,.amc-pipeline-table article{min-width:900px}.amc-pipeline-table.with-finance .amc-pipeline-table-head,.amc-pipeline-table.with-finance article{min-width:1040px}}@media (width<=700px){.amc-workspace-head{flex-direction:column;align-items:stretch;padding:17px}.amc-head-actions{grid-template-columns:1fr 1fr;display:grid}.amc-filter-bar{grid-template-columns:1fr 1fr}.amc-search-field{grid-column:1/-1}.amc-summary-strip{grid-template-columns:repeat(2,1fr)}.amc-summary-strip button:nth-child(3n){border-right:1px solid #e4e9ec}.amc-summary-strip button:nth-child(2n){border-right:0}.amc-master-expanded,.amc-prospect-list article,.amc-exception-panel>div>article{grid-template-columns:1fr}.amc-drawer{padding:17px}.amc-drawer-fields{grid-template-columns:1fr}.amc-drawer-fields>*{grid-column:1!important}}.daily-roster{margin-top:12px}.daily-roster-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.daily-roster-title h3{color:#10253f;margin:0;font-size:.86rem}.daily-roster-title span{color:#b42318;font-size:.68rem;font-weight:900}.roster-list{gap:8px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.roster-list button{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fbfcfd;border:1px solid #edf0f2;border-left:4px solid #98a2b3;border-radius:10px;grid-template-columns:minmax(135px,1fr) auto minmax(110px,.75fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.roster-list button.pending{background:#fff8f6;border-left-color:#f04438}.roster-list button.updated{background:#fbfffc;border-left-color:#12b76a}.roster-list button.selected{outline-offset:1px;outline:2px solid #0b7285}.roster-list strong{color:#10253f;font-size:.74rem;display:block}.roster-list small{color:#667085;font-size:.62rem;line-height:1.35}.roster-list em{color:#344054;text-transform:uppercase;background:#eef2f6;border-radius:999px;width:max-content;max-width:180px;padding:5px 8px;font-size:.58rem;font-style:normal;font-weight:900}.roster-list button.pending em{color:#b42318;background:#fee4e2}.roster-list button.updated em{color:#067647;background:#dcfae6}.service-form{gap:12px;display:grid}.service-form label{color:#475467;gap:6px;font-size:.68rem;font-weight:800;display:grid}.service-form input,.service-form select{width:100%;font:inherit;background:#fff;border:1px solid #d8dde3;border-radius:8px;padding:10px;font-size:.78rem}.service-form button{color:#fff;cursor:pointer;background:#f36b2b;border:0;border-radius:8px;padding:11px 15px;font-weight:850}.service-form input[readonly],.service-form select:disabled{color:#475467;opacity:1;background:#eef6ff}.service-form button:disabled{cursor:not-allowed;background:#98a2b3}.machine-picker-field{gap:6px;display:grid}.machine-picker-field>label{color:#475467;font-size:.68rem;font-weight:800}.machine-picker-control{position:relative}.machine-picker-control>input{width:100%;font:inherit;background:#fff;border:1px solid #98a2b3;border-radius:8px;padding:10px;font-size:.78rem}.machine-picker-control>input:focus{border-color:#126f72;outline:3px solid #126f7229}.machine-picker-options{z-index:30;background:#fff;border:1px solid #b8c5cf;border-radius:8px;max-height:280px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #10253f29}.service-form .machine-picker-options button{color:#344054;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f2;border-radius:0;grid-template-columns:minmax(125px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;min-height:58px;padding:9px 11px;display:grid}.service-form .machine-picker-options button:first-child{border-top:0}.service-form .machine-picker-options button:hover,.service-form .machine-picker-options button:focus-visible{background:#eef9f8}.machine-picker-options button>span{gap:2px;min-width:0;display:grid}.machine-picker-options strong{color:#10253f;overflow-wrap:anywhere;font-size:.72rem}.machine-picker-options small{color:#667085;overflow-wrap:anywhere;font-size:.59rem;line-height:1.35}.machine-picker-options>p{color:#667085;margin:0;padding:13px;font-size:.66rem;line-height:1.4}.service-form .machine-picker-options .machine-picker-new{color:#7a2e0e;background:#fffaeb}.service-form .machine-picker-options .machine-picker-new:hover,.service-form .machine-picker-options .machine-picker-new:focus-visible{background:#fef0c7}.machine-selection-status{border:1px solid;border-radius:7px;gap:2px;padding:9px 10px;display:grid}.machine-selection-status strong{font-size:.66rem}.machine-selection-status span{font-size:.62rem;line-height:1.4}.machine-selection-status.matched{color:#067647;background:#ecfdf3;border-color:#abefc6}.machine-selection-status.pending{color:#b54708;background:#fffaeb;border-color:#fedf89}.service-form-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.service-form-actions button{min-width:0}.activity-save-status{color:#713b12;background:#fff8e7;border:1px solid #f4b740;border-radius:8px;gap:5px;padding:12px;font-size:.75rem;line-height:1.45;display:grid}.activity-save-status strong{font-size:.78rem}.activity-save-status button{color:#fff;background:#142a4a;border:0;border-radius:7px;justify-self:start;margin-top:3px;padding:9px 13px;font-weight:800}.activity-save-status.expired{color:#912018;background:#fff1f0;border-color:#f97066}.shared-engineer-fieldset{background:#f7fbfb;border:1px solid #b8dadd;border-radius:8px;margin:0;padding:12px}.shared-engineer-fieldset legend{color:#10253f;padding:0 5px;font-size:.7rem;font-weight:900}.shared-engineer-fieldset>p{color:#667085;margin:0 0 9px;font-size:.66rem;line-height:1.4}.shared-engineer-fieldset>div{grid-template-columns:1fr 1fr;gap:5px;max-height:170px;display:grid;overflow:auto}.shared-engineer-fieldset label{cursor:pointer;background:#fff;border:1px solid #dde6e8;border-radius:6px;flex-direction:row;grid-template-columns:none;align-items:center;gap:8px;padding:7px 8px;display:flex}.shared-engineer-fieldset input{width:16px;height:16px;margin:0;padding:0}.shared-engineer-fieldset span{color:#10253f;font-size:.67rem;display:grid}.shared-engineer-fieldset small{color:#667085;font-size:.58rem;font-weight:600}.form-note{color:#184e77;background:#f0f9ff;border:1px solid #b9e6fe;border-radius:8px;gap:4px;padding:12px;font-size:.72rem;line-height:1.45;display:grid}.form-note strong{color:#10253f;font-size:.8rem}.duplicate-alert{color:#912018;background:#fff1f0;border:1px solid #fda29b;border-radius:8px;padding:11px 12px;font-size:.72rem;font-weight:800;line-height:1.45}.role-card p{color:#667085;margin:0;font-size:.78rem;line-height:1.55}.import-card{margin-top:16px}.import-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.import-card-head h2{margin:0}.import-card-head button,.import-grid button{color:#fff;cursor:pointer;background:#10253f;border:0;border-radius:8px;padding:10px 13px;font-size:.72rem;font-weight:850}.import-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.import-grid label{color:#475467;gap:7px;font-size:.68rem;font-weight:800;display:grid}.import-grid textarea{resize:vertical;min-height:160px;font:inherit;border:1px solid #d8dde3;border-radius:8px;padding:10px;font-size:.74rem}.import-grid button{grid-column:1/-1;width:max-content}.crm-import{gap:18px;display:grid}.crm-import-card{gap:14px;margin-top:30px;display:grid}.crm-import-card label{color:#475467;gap:8px;font-size:.68rem;font-weight:850;display:grid}.crm-import-card textarea{resize:vertical;min-height:220px;font:inherit;border:1px solid #d8dde3;border-radius:8px;padding:12px;font-size:.74rem;line-height:1.45}.crm-actions{flex-wrap:wrap;gap:10px;display:flex}.crm-actions button{color:#fff;cursor:pointer;background:#10253f;border:0;border-radius:7px;padding:10px 13px;font-size:.68rem;font-weight:850}.crm-actions button:disabled{color:#667085;cursor:not-allowed;background:#e4e7ec}.crm-summary{margin-top:0}.crm-preview-list{gap:9px;max-height:620px;padding-right:4px;display:grid;overflow:auto}.crm-preview-list article{background:#fbfcfd;border:1px solid #edf0f2;border-left:4px solid #12b76a;border-radius:9px;grid-template-columns:minmax(280px,1fr) minmax(220px,.45fr);align-items:center;gap:14px;padding:13px;display:grid}.crm-preview-list article.warn{background:#fffbf3;border-left-color:#f79009}.crm-preview-list article.danger{background:#fff8f6;border-left-color:#d92d20}.crm-preview-list span{color:#667085;text-transform:uppercase;font-size:.62rem;font-weight:900}.crm-preview-list strong,.crm-preview-list b{color:#10253f;margin-top:4px;font-size:.78rem;display:block}.crm-preview-list p{color:#344054;margin:5px 0 0;font-size:.72rem;line-height:1.35}.crm-preview-list small{color:#667085;margin-top:4px;font-size:.62rem;line-height:1.35;display:block}.crm-preview-list aside{text-align:right}.engineer-pendency{gap:18px;display:grid}.paid-labor-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.paid-labor-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:14px;display:grid}.paid-labor-summary-table{overflow-x:auto}.paid-labor-table-head,.paid-labor-summary-table>button{text-align:left;grid-template-columns:minmax(150px,1.3fr) repeat(5,minmax(70px,.6fr));align-items:center;gap:8px;min-width:620px;padding:9px 10px;display:grid}.paid-labor-table-head{color:#667085;text-transform:uppercase;border-bottom:1px solid #dfe5e8;margin-top:12px;font-size:.55rem;font-weight:900}.paid-labor-summary-table>button{color:#475467;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f2;width:100%;font-size:.64rem}.paid-labor-summary-table>button:hover,.paid-labor-summary-table>button.active{background:#eef8f8}.paid-labor-summary-table>button strong{color:#10253f}.paid-labor-customer-list{max-height:480px;overflow-y:auto}.paid-labor-customer-list>article{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 0;display:grid}.paid-labor-customer-list>article:last-child{border-bottom:0}.paid-labor-customer-list strong,.paid-labor-customer-list b{color:#10253f;font-size:.7rem;display:block}.paid-labor-customer-list span,.paid-labor-customer-list small{color:#667085;margin-top:3px;font-size:.57rem;line-height:1.35;display:block}.paid-labor-customer-list>article>div:last-child{text-align:right}.engineer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.engineer-actions input{min-width:min(340px,100%)}.engineer-actions button,.engineer-pendency-list button{color:#fff;cursor:pointer;background:#10253f;border:0;border-radius:7px;padding:9px 11px;font-size:.64rem;font-weight:850}.engineer-pendency-list{gap:9px;max-height:680px;padding-right:4px;display:grid;overflow:auto}.engineer-pendency-list article{background:#fbfcfd;border:1px solid #edf0f2;border-left:4px solid #12b76a;border-radius:9px;grid-template-columns:minmax(230px,.85fr) minmax(300px,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.engineer-pendency-list article.warn{background:#fffbf3;border-left-color:#f79009}.engineer-pendency-list article.danger{background:#fff8f6;border-left-color:#d92d20}.engineer-pendency-list span{color:#667085;text-transform:uppercase;font-size:.62rem;font-weight:900}.engineer-pendency-list strong{color:#10253f;margin-top:4px;font-size:.82rem;display:block}.engineer-pendency-list p{color:#344054;margin:5px 0 0;font-size:.7rem;line-height:1.35}.engineer-pendency-list small{color:#667085;margin-top:4px;font-size:.62rem;line-height:1.35;display:block}.engineer-master-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.engineer-master-layout{grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr);align-items:start;gap:14px;display:grid}.machine-head>div>p,.engineer-form-head p{color:#667085;margin:5px 0 0;font-size:.62rem;line-height:1.45}.engineer-master-list{gap:7px;max-height:680px;padding-right:4px;display:grid;overflow:auto}.engineer-master-list article{background:#fbfcfd;border:1px solid #e5e9ed;border-left:4px solid #12b76a;border-radius:8px;grid-template-columns:minmax(190px,1fr) minmax(175px,.7fr) auto auto;align-items:center;gap:13px;padding:13px;display:grid}.engineer-master-list article.inactive{background:#f7f8f9;border-left-color:#98a2b3}.engineer-master-list article>div:first-child{gap:3px;display:grid}.engineer-master-list article>div:first-child span{color:#0b7285;font-size:.56rem;font-weight:900}.engineer-master-list article strong{color:#10253f;font-size:.75rem}.engineer-master-list article small{color:#667085;font-size:.58rem}.engineer-dates{color:#667085;gap:5px;font-size:.56rem;display:grid}.engineer-dates span{justify-content:space-between;gap:8px;display:flex}.engineer-dates b{color:#344054}.engineer-master-list em{border-radius:999px;padding:5px 8px;font-size:.52rem;font-style:normal;font-weight:900}.engineer-master-list em.active{color:#067647;background:#dcfae6}.engineer-master-list em.inactive{color:#475467;background:#eaecf0}.engineer-master-list aside{gap:6px;display:flex}.engineer-master-list button,.secondary-button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d8dde3;border-radius:7px;padding:8px 9px;font-size:.56rem;font-weight:850}.engineer-master-list .danger-button,.service-form .danger-button{color:#b42318;background:#fff4f2;border:1px solid #fecdca}.engineer-form-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.engineer-form-head h2{margin:0}.service-form .secondary-button{color:#344054;background:#fff;padding:7px 9px}.engineer-active-control{grid-template-columns:auto 1fr;align-items:center}.engineer-active-control input{width:16px;height:16px}.historical-correction-card{margin-bottom:14px;scroll-margin-top:20px}.historical-correction-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.historical-correction-head span{color:#0b7285;letter-spacing:.08em;font-size:.54rem;font-weight:900}.historical-correction-head h2{margin:5px 0}.historical-correction-head p{color:#667085;margin:0;font-size:.66rem}.historical-correction-head>strong{color:#b42318;background:#fee4e2;border-radius:8px;place-items:center;min-width:46px;height:46px;font-size:1.1rem;display:grid}.historical-correction-list{gap:7px;max-height:520px;margin-top:16px;display:grid;overflow:auto}.historical-correction-list article{background:#fffcf5;border:1px solid #e7eaee;border-left:4px solid #f79009;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.historical-correction-list span,.historical-correction-list small{color:#667085;font-size:.58rem}.historical-correction-list strong{color:#10253f;margin:4px 0;font-size:.72rem;display:block}.historical-correction-list p{color:#475467;margin:0;font-size:.64rem}.historical-correction-list aside{text-align:right;gap:4px;display:grid}.historical-correction-list b{color:#b54708;font-size:.62rem}.historical-correction-list aside button{color:#fff;cursor:pointer;background:#10253f;border:0;border-radius:6px;margin-top:4px;padding:7px 9px;font-size:.56rem;font-weight:850}.correction-clear{color:#067647;text-align:center;background:#ecfdf3;padding:18px}.correction-editor{background:#f4fbfc;border:1px solid #b8dbe1;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;padding:16px;display:grid}.correction-editor>div{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.correction-editor>div strong{color:#10253f;font-size:.78rem}.correction-editor label{color:#475467;gap:5px;font-size:.62rem;font-weight:800;display:grid}.correction-editor input,.correction-editor select,.correction-editor textarea{width:100%;font:inherit;background:#fff;border:1px solid #d5dde2;border-radius:7px;padding:9px;font-size:.68rem}.correction-editor textarea{resize:vertical;min-height:70px}.correction-editor button{color:#fff;cursor:pointer;background:#0b7285;border:0;border-radius:7px;padding:9px 11px;font-size:.62rem;font-weight:850}.correction-editor>div button{color:#475467;background:#e8eef0}#deployment-closing,#deployment-entry{scroll-margin-top:20px}.engineer-pendency-items{gap:4px;display:grid}.engineer-pendency-items p{background:#f8fafb;border-left:3px solid #98a2b3;border-radius:4px;padding:7px 9px}.engineer-pendency-items p.current{background:#f0fbfa;border-left-color:#17a2a4}.engineer-pendency-items p>span{color:#475467;background:#eaecf0;border-radius:4px;margin-right:7px;padding:2px 5px;font-size:.54rem;display:inline-block}.engineer-pendency-items p.current>span{color:#075e62;background:#ccf1ee}.engineer-pendency-items b{color:#10253f}.engineer-pendency-items em{color:#667085;margin-left:6px;font-style:normal;font-weight:800}.engineer-pendency-items .complete-message-note{color:#0b7285;padding:4px 9px;font-weight:800}.draft-list{border-top:1px solid #edf0f2;margin-top:24px;padding-top:18px}.draft-list h3{color:#10253f;margin:0 0 10px;font-size:.85rem}.draft-list p{color:#667085;margin:6px 0;font-size:.75rem}.recent-deployment-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.recent-deployment-heading h3{margin-bottom:3px}.recent-deployment-heading span{color:#667085;font-size:.7rem;display:block}.recent-deployment-heading>button{color:#167783;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:2px 0;font-size:.72rem;font-weight:800}.recent-deployment-list.expanded{max-height:360px;padding-right:5px;overflow-y:auto}.recent-deployment-row{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.recent-deployment-row p{flex:1}.recent-deployment-row button{color:#9d2418;font:inherit;cursor:pointer;background:#fff7f5;border:1px solid #e7a39b;border-radius:6px;flex:none;padding:7px 10px;font-size:.65rem;font-weight:800}.register-cancel-control{background:#fff8f6;border:1px solid #efc5bf;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.register-cancel-control strong{color:#7f1d1d;font-size:.74rem}.register-cancel-control p{color:#667085;margin:4px 0 0;font-size:.64rem;line-height:1.45}.deployment-cancel-panel{background:#fff;border:1px solid #d6e2e5;gap:16px;width:min(560px,100% - 32px);max-height:calc(100vh - 48px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 22px 70px #10253f3d}.deployment-cancel-panel header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.deployment-cancel-panel header span{color:#0b7285;letter-spacing:.08em;font-size:.62rem;font-weight:900}.deployment-cancel-panel h2{color:#10253f;margin:5px 0 3px;font-size:1.15rem}.deployment-cancel-panel header p,.deployment-cancel-panel section p,.deployment-cancel-warning p{color:#667085;margin:4px 0 0;font-size:.72rem;line-height:1.5}.deployment-cancel-panel header>button{color:#10253f;cursor:pointer;background:#eef3f4;border:0;border-radius:50%;width:36px;height:36px;font-weight:900}.deployment-cancel-panel label{color:#475467;gap:7px;font-size:.67rem;font-weight:850;display:grid}.deployment-cancel-panel select,.deployment-cancel-panel textarea{color:#10253f;width:100%;font:inherit;background:#fff;border:1px solid #cdd8df;border-radius:6px;padding:12px}.deployment-cancel-panel textarea{resize:vertical;min-height:92px}.deployment-cancel-warning{background:#fff7ed;border-left:4px solid #e36c2f;padding:13px}.deployment-cancel-panel footer{justify-content:flex-end;gap:10px;display:flex}.deployment-cancel-panel footer button{color:#fff;cursor:pointer;background:#10253f;border:0;border-radius:6px;padding:11px 15px;font-weight:850}.amc-policy{color:#17412f;background:#eafaf0;border-radius:10px;margin-top:18px;padding:16px}.amc-policy p{margin:5px 0 0;font-size:.76rem;line-height:1.55}.audit-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.audit-grid article{background:#fbfcfd;border:1px solid #edf0f2;border-radius:10px;padding:16px}.audit-result{text-transform:uppercase;border-radius:99px;margin-bottom:10px;padding:4px 7px;font-size:.58rem;font-weight:900;display:inline-block}.audit-result.pass{color:#067647;background:#dcfae6}.audit-result.action{color:#b54708;background:#fff1d6}.audit-grid strong{color:#10253f;font-size:.78rem;display:block}.audit-grid p{color:#667085;margin:6px 0 0;font-size:.68rem;line-height:1.45}.audit-stack{gap:18px;display:grid}.migration-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-top:20px;display:flex}.migration-controls label{color:#475467;gap:6px;font-size:.68rem;font-weight:800;display:grid}.migration-controls input{background:#fbfcfd;border:1px solid #d8dde3;border-radius:8px;max-width:340px;padding:10px}.migration-controls button{color:#fff;cursor:pointer;background:#123f47;border:0;border-radius:8px;padding:11px 15px;font-weight:850}.migration-controls button:disabled{cursor:not-allowed;opacity:.55}.migration-controls .secondary-button{color:#344054;background:#fff;border:1px solid #d8dde3}.rehearsal-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rehearsal-heading h2{margin-bottom:6px}.rehearsal-heading p{color:#667085;margin:0;font-size:.78rem;line-height:1.5}.rehearsal-heading>span{color:#067647;background:#ecfdf3;border-radius:999px;flex:none;padding:7px 10px;font-size:.68rem;font-weight:850}.rehearsal-metrics{margin-top:20px}.rehearsal-readiness{background:#fff7f7;border:1px solid #fecaca;border-radius:12px;justify-content:space-between;gap:24px;margin-top:20px;padding:18px;display:flex}.rehearsal-readiness.ready{background:#f0fdf4;border-color:#a6f4c5}.rehearsal-readiness>div>span{color:#b42318;letter-spacing:.09em;font-size:.62rem;font-weight:900}.rehearsal-readiness.ready>div>span{color:#067647}.rehearsal-readiness strong{color:#101828;margin-top:4px;font-size:1rem;display:block}.rehearsal-readiness p{color:#667085;margin:5px 0 0;font-size:.7rem;line-height:1.45}.rehearsal-readiness aside{align-items:stretch;gap:8px;display:flex}.rehearsal-readiness aside span{color:#475467;background:#ffffffbf;border-radius:8px;min-width:92px;padding:9px 10px;font-size:.62rem}.rehearsal-readiness aside b{color:#101828;margin-bottom:2px;font-size:.88rem;display:block}.rehearsal-safe-action{background:#eff8ff;border:1px solid #b2ddff;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:14px 16px;display:flex}.rehearsal-safe-action strong{color:#1849a9;font-size:.76rem}.rehearsal-safe-action p{color:#475467;margin:4px 0 0;font-size:.68rem;line-height:1.45}.rehearsal-safe-action button{color:#fff;cursor:pointer;background:#175cd3;border:0;border-radius:8px;flex:none;padding:10px 13px;font-size:.68rem;font-weight:850}.rehearsal-safe-action button:disabled{cursor:not-allowed;opacity:.55}.rehearsal-note{color:#344054;background:#eef9fa;border-left:4px solid #0b6972;border-radius:8px;margin:18px 0;padding:12px 14px;font-size:.72rem;line-height:1.5}.rehearsal-table-wrap{border:1px solid #e4e7ec;border-radius:10px;overflow-x:auto}.rehearsal-table{border-collapse:collapse;width:100%;min-width:900px;font-size:.7rem}.rehearsal-table th{color:#475467;text-align:left;letter-spacing:.04em;text-transform:uppercase;background:#f9fafb;padding:11px 12px;font-size:.64rem}.rehearsal-table td{color:#344054;vertical-align:top;border-top:1px solid #eaecf0;padding:11px 12px}.rehearsal-table td strong,.rehearsal-table td small{display:block}.rehearsal-table td small{color:#667085;margin-top:3px}.rehearsal-severity{color:#b42318;background:#fee4e2;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:900;display:inline-block}.rehearsal-severity.review{color:#b54708;background:#fef0c7}.rehearsal-resolve{color:#0b6972;min-width:105px;font-weight:850;text-decoration:none;display:inline-block}.rehearsal-resolve:hover{text-decoration:underline}.rehearsal-limit{color:#667085;margin:10px 0 0;font-size:.68rem}.migration-progress{color:#175cd3;background:#eff8ff;border-radius:8px;margin:16px 0 0;padding:12px 14px;font-size:.72rem;font-weight:750}.service-loading{text-align:center;background:#f4f6f8;place-content:center;min-height:100vh;display:grid}.service-loading h1{color:#10253f;margin:0 0 10px}.service-loading a{color:#f36b2b;font-weight:850}@media (width<=920px){.service-shell{grid-template-columns:minmax(0,1fr)}.service-sidebar{width:100%;min-width:0;max-width:100vw;min-height:auto;padding:18px;overflow:hidden}.service-sidebar nav{gap:14px;width:100%;min-width:0;max-width:100%;margin-top:20px;display:flex;overflow-x:auto}.service-nav-group{align-items:center;min-width:max-content;display:flex}.service-nav-group+.service-nav-group{border-top:0;border-left:1px solid #ffffff1a;margin-top:0;padding-top:0;padding-left:14px}.service-nav-group>span,.sheet-link,.service-user{display:none}.control-strip,.service-two-column,.service-two-column.wide-left,.audit-grid,.daily-closing-panel,.owner-buckets,.engineer-master-layout,.service-foundation,.readiness-checks,.data-health-grid{grid-template-columns:1fr}.rehearsal-readiness{flex-direction:column}.rehearsal-readiness aside{flex-wrap:wrap}.rehearsal-safe-action{flex-direction:column;align-items:flex-start}.service-two-column.amc-pipeline-layout,.amc-pipeline-strip{grid-template-columns:1fr 1fr}.service-main{width:calc(100% - 28px);max-width:1180px;padding-top:32px}.register-intro{flex-direction:column;align-items:flex-start}.register-view-tabs,.register-summary,.register-detail-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.register-filters,.management-filter-bar{grid-template-columns:1fr 1fr}.key-customer-score-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.key-customer-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.key-customer-branch-grid button:nth-child(odd){border-right:1px solid #e2e8ee}.key-customer-branch-grid button:nth-child(2n){border-right:0}.period-segments{grid-column:1/-1}.service-view-filters,.service-view-filters.compact{grid-template-columns:1fr 1fr}.service-view-filters .wide,.service-view-filters>span{grid-column:1/-1}.machine-toolbar{grid-template-columns:1fr 1fr}.machine-workspace{grid-template-columns:1fr}.register-search{grid-column:1/-1}.amc-source-bar{flex-direction:column;align-items:stretch}.amc-source-bar a{text-align:center}.machine-list .machine-row,.amc-contract-list article{grid-template-columns:1fr 1fr}.action-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.action-filters,.action-toolbar{grid-template-columns:1fr 1fr}.action-search{grid-column:1/-1}}@media (width<=620px){.amc-coordinator-home>header,.amc-focused-head{flex-direction:column;align-items:stretch}.amc-coordinator-home>header>button{width:100%}.amc-job-grid,.amc-today-list>div{grid-template-columns:1fr}.amc-job-grid>button{min-height:150px}.amc-today-list button{border-bottom:1px solid #e3e9eb;border-right:0}.amc-today-list button:last-child{border-bottom:0}.service-header{flex-direction:column}.register-filters,.register-view-tabs,.register-summary,.register-detail-panel dl{grid-template-columns:1fr}.register-current-view,.register-detail-panel header{flex-direction:column;align-items:flex-start}.register-period-shortcuts{justify-content:flex-start}.register-search{grid-column:auto}.management-filter-bar,.service-view-filters,.service-view-filters.compact,.key-customer-score-strip,.key-customer-branch-grid{grid-template-columns:1fr}.key-customer-branch-grid button,.key-customer-branch-grid button:nth-child(odd){border-right:0}.period-segments,.service-view-filters .wide,.service-view-filters>span{grid-column:auto}.report-queue-head,.performance-heading{flex-direction:column;align-items:flex-start}.report-pending-list article{grid-template-columns:1fr}.register-result-bar,.register-help{flex-direction:column;align-items:flex-start}.service-two-column.amc-pipeline-layout,.amc-pipeline-strip{grid-template-columns:1fr}.service-actions{justify-content:space-between;width:100%}.queue-list article{grid-template-columns:1fr}.queue-list aside{text-align:left}.service-row{grid-template-columns:1fr repeat(2,.55fr)}.service-row>span:nth-child(n+4){display:none}.branch-summary-label{flex-direction:column;align-items:flex-start;gap:2px}.visit-count-table .service-row{grid-template-columns:1fr repeat(3,.72fr)}.action-inbox-intro,.action-list article>footer,.register-timeline-control,.timeline-guidance{flex-direction:column;align-items:flex-start}.action-summary,.action-filters,.action-toolbar,.action-body{grid-template-columns:1fr}.action-search{grid-column:auto}.action-more-filters[open]>div{width:auto;box-shadow:none;grid-template-columns:1fr;margin-top:8px;position:static}.action-list-heading{flex-direction:column;align-items:flex-start}.visit-count-table .service-row>span:nth-child(n+4){display:block}.deployment-date-bar{flex-direction:column;align-items:stretch}.shared-engineer-fieldset>div,.import-grid,.machine-toolbar{grid-template-columns:1fr}.machine-strip{grid-template-columns:1fr 1fr}.machine-strip .metric-nav{min-height:122px;padding:15px}.machine-strip .metric-nav:last-child{grid-column:1/-1;min-height:104px}.machine-strip .metric-nav strong{font-size:1.55rem}.machine-branch-panel>header,.population-exception-panel>header{flex-direction:column;align-items:stretch}.population-exception-panel>header>div:last-child{justify-content:space-between}.machine-head{flex-direction:column;align-items:stretch}.machine-list .machine-row,.machine-detail-grid,.amc-contract-list article,.crm-preview-list article{grid-template-columns:1fr}.crm-preview-list aside{text-align:left}.engineer-pendency-list article{grid-template-columns:1fr}.engineer-actions{justify-content:stretch}.engineer-master-list article{grid-template-columns:1fr auto}.engineer-dates,.engineer-master-list aside{grid-column:1/-1}.historical-correction-list article{grid-template-columns:1fr}.historical-correction-list aside{text-align:left}.correction-editor{grid-template-columns:1fr}.correction-editor>div{grid-column:auto}.service-form .machine-picker-options button{grid-template-columns:1fr;gap:4px}}.case-list{gap:10px;display:grid}.case-list article{background:#fbfcfd;border:1px solid #edf0f2;border-left:4px solid #98a2b3;border-radius:10px;grid-template-columns:1fr auto;gap:16px;padding:15px;display:grid}.case-list article.danger{border-left-color:#d92d20}.case-list article.warn{border-left-color:#f79009}.case-list article.good{border-left-color:#12b76a}.case-list span{color:#667085;letter-spacing:.08em;font-size:.62rem;font-weight:850}.case-list strong{color:#10253f;margin:4px 0;font-size:.84rem;display:block}.case-list p,.case-list small{color:#667085;margin:0;font-size:.7rem;line-height:1.45}.case-list aside{text-align:right;align-content:center;gap:7px;min-width:170px;display:grid}.case-list b{color:#344054;font-size:.68rem}.case-list button{color:#fff;cursor:pointer;background:#10253f;border:0;border-radius:7px;padding:7px 10px;font-size:.64rem;font-weight:850}@media (width<=620px){.case-list article{grid-template-columns:1fr}.case-list aside{text-align:left}.billing-case-head{flex-direction:column;align-items:stretch}.commercial-score-grid{grid-template-columns:1fr}.commercial-score-components{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-case-head input{width:100%}.billing-bulk-bar{flex-direction:column;align-items:stretch}.billing-bulk-bar>span{margin-right:0}.billing-clearance-list>article{grid-template-columns:auto 1fr}.billing-case-signal,.billing-case-owner,.billing-case-state,.review-case-button{grid-column:2}.billing-review-panel{padding:18px}.billing-review-facts,.billing-review-form{grid-template-columns:1fr}.billing-review-form .wide,.billing-review-form footer{grid-column:auto}.workbench-task-list article{grid-template-columns:1fr}.workbench-task-list aside{justify-items:start}}@media (width<=1050px){.paid-labor-overview-grid{grid-template-columns:1fr}.paid-labor-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.paid-labor-strip{grid-template-columns:1fr 1fr}.paid-labor-customer-list>article{grid-template-columns:1fr}.paid-labor-customer-list>article>div:last-child{text-align:left}}.inventory-shell{background:#f3f5f6;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.inventory-sidebar{color:#fff;background:#0b2038;flex-direction:column;min-height:100vh;padding:28px 20px;display:flex}.inventory-brand{color:#fff;align-items:center;gap:11px;font-size:.78rem;line-height:1.15;text-decoration:none;display:flex}.inventory-brand span{color:#0b2038;background:#fff;border-radius:9px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.inventory-sidebar nav{gap:7px;margin-top:50px;display:grid}.inventory-sidebar nav button{color:#ffffff9e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px 13px;font-weight:750}.inventory-sidebar nav button.active{color:#fff;background:#ffffff1f}.inventory-upload-link{color:#fff;border:1px solid #fff3;border-radius:8px;margin-top:28px;padding:11px 12px;font-size:.7rem;font-weight:800;text-decoration:none}.inventory-user{gap:4px;margin-top:auto;font-size:.72rem;display:grid}.inventory-user span{color:#ffffff80;overflow-wrap:anywhere;font-size:.62rem}.inventory-user em{color:#075b43;text-transform:uppercase;background:#d1fadf;border-radius:99px;width:max-content;margin-top:7px;padding:4px 7px;font-size:.54rem;font-style:normal;font-weight:900}.inventory-main{width:min(1280px,100% - 52px);margin:0 auto;padding:42px 0 70px}.inventory-header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.inventory-header h1{color:#0b2038;letter-spacing:-.06em;margin:0 0 10px;font-size:clamp(2.25rem,4vw,4.2rem);line-height:.98}.inventory-header>div>p:last-child{color:#667085;max-width:700px;margin:0;line-height:1.6}.inventory-header button{color:#fff;cursor:pointer;white-space:nowrap;background:#f36b2b;border:0;border-radius:9px;padding:11px 16px;font-weight:850}.inventory-header button:disabled{opacity:.55;cursor:wait}.inventory-message{color:#b42318;background:#fee4e2;border:1px solid #f5b7b1;border-radius:9px;margin:22px 0 0;padding:11px 14px;font-size:.72rem}.inventory-message.info{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.inventory-message.success{color:#067647;background:#ecfdf3;border-color:#a6e9c3}.inventory-empty{color:#fff;background:#0b2038;border:1px solid #dde3e8;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:45px;margin-top:34px;padding:clamp(28px,5vw,65px);display:grid}.inventory-empty h2{letter-spacing:-.05em;margin:0 0 12px;font-size:2.4rem}.inventory-empty p:last-child{color:#ffffff9e;line-height:1.7}.source-preview{grid-template-columns:1fr 1fr;gap:9px;display:grid}.source-preview span{background:#ffffff0f;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:9px;padding:13px;font-size:.7rem;display:flex}.source-preview i,.feed-health li i{background:#32d583;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #32d5831f}.feed-health{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.feed-health article{background:#fff;border:1px solid #dde3e8;border-radius:14px;grid-template-columns:1fr auto;gap:14px 25px;padding:20px 22px;display:grid}.feed-health article>div{gap:4px;display:grid}.feed-health article>div span{color:#667085;font-size:.66rem}.feed-health article>div strong{color:#0b2038;font-size:.9rem}.feed-health ul{align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.feed-health li{color:#667085;align-items:center;gap:6px;font-size:.64rem;display:flex}.feed-health li i{box-shadow:none;background:#d0d5dd}.feed-health li i.ok{background:#12b76a}.feed-health li b{color:#344054}.feed-health small{color:#98a2b3;grid-column:1/-1;font-size:.59rem}.inventory-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:14px 0;display:grid}.inventory-kpis article,.inventory-panel{background:#fff;border:1px solid #dde3e8;border-radius:14px;box-shadow:0 10px 30px #10182809}.inventory-kpis article{gap:5px;padding:22px;display:grid}.inventory-kpis span,.inventory-kpis small{color:#667085;font-size:.65rem}.inventory-kpis strong{color:#0b2038;letter-spacing:-.045em;font-size:2rem}.inventory-overview-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.inventory-panel{padding:24px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-heading h2{color:#0b2038;margin:0;font-size:1.05rem}.panel-heading>small,.panel-heading>span{color:#667085;font-size:.62rem}.age-bars{gap:14px;margin-top:25px;display:grid}.age-bars>div{grid-template-columns:125px 1fr 105px;align-items:center;gap:12px;display:grid}.age-bars span,.age-bars strong{color:#667085;font-size:.66rem}.age-bars strong{color:#344054;text-align:right;gap:2px;display:grid}.age-bars strong small{color:#98a2b3;font-size:.52rem;font-weight:600}.age-bars div>div{background:#eef1f3;border-radius:99px;height:8px;overflow:hidden}.age-bars i{border-radius:inherit;background:#0b7285;height:100%;display:block}.methodology dl{gap:12px;margin:20px 0 0;display:grid}.methodology dl>div{border-bottom:1px solid #edf0f2;grid-template-columns:72px 1fr;gap:12px;padding-bottom:11px;display:grid}.methodology dt{color:#0b2038;font-size:.68rem;font-weight:850}.methodology dd{color:#667085;margin:0;font-size:.65rem;line-height:1.5}.method-note{color:#8c5a0a;background:#fff4dc;border-radius:8px;margin:17px 0 0;padding:11px;font-size:.61rem;line-height:1.5}.stock-panel,.transfer-panel,.exception-panel,.management-report,.approval-panel{margin-top:14px}.machine-stock-view{gap:14px;margin-top:14px;display:grid}.machine-stock-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.machine-stock-kpis article{background:#fff;border:1px solid #dde3e8;border-radius:14px;gap:5px;padding:20px;display:grid;box-shadow:0 10px 30px #10182809}.machine-stock-kpis span,.machine-stock-kpis small{color:#667085;font-size:.62rem}.machine-stock-kpis strong{color:#0b2038;letter-spacing:-.04em;font-size:1.8rem}.machine-stock-list{gap:7px;margin-top:20px;display:grid}.machine-row{background:#fafbfc;border:1px solid #edf0f2;border-radius:9px;grid-template-columns:1.25fr .7fr .8fr .85fr .65fr 1.35fr;align-items:center;gap:14px;padding:13px 12px;display:grid}.machine-row.head{color:#667085;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:0;padding:7px 12px;font-size:.55rem;font-weight:900}.machine-row>span{gap:4px;min-width:0;display:grid}.machine-row strong,.machine-row b{color:#0b2038;overflow-wrap:anywhere;font-size:.68rem}.machine-row small{color:#667085;overflow-wrap:anywhere;font-size:.55rem;line-height:1.4}.machine-type,.machine-status{text-transform:uppercase;border-radius:99px;width:max-content;padding:4px 7px;font-size:.52rem;font-style:normal;font-weight:900}.machine-type.new{color:#175cd3;background:#e8f1ff}.machine-type.used{color:#6941c6;background:#f0eaff}.machine-status.available{color:#067647;background:#dcfae6}.machine-status.attention{color:#b54708;background:#fff1d6}.machine-status.critical{color:#b42318;background:#fee4e2}.machine-status.reconcile{color:#344054;background:#eaecf0}.feed-freshness{grid-column:1/-1}.freshness-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.freshness-grid>div{background:#fafbfc;border:1px solid #edf0f2;border-radius:9px;gap:7px;padding:15px;display:grid}.freshness-grid strong{color:#0b2038;font-size:.75rem}.freshness-grid span{color:#667085;justify-content:space-between;gap:14px;font-size:.63rem;display:flex}.freshness-grid b{color:#344054}.control-priorities{background:linear-gradient(120deg,#0b2038,#123b50);grid-column:1/-1;grid-template-columns:.72fr 2fr;align-items:center;gap:24px;display:grid}.stock-direction{grid-column:1/-1}.direction-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.direction-card{background:#fafbfc;border:1px solid #dfe5e8;border-top:4px solid #98a2b3;border-radius:10px;gap:15px;padding:17px;display:grid}.direction-card.improving{background:linear-gradient(#f2fcf7,#fafbfc 45%);border-top-color:#12b76a}.direction-card.worsening{background:linear-gradient(#fff4f2,#fafbfc 45%);border-top-color:#d92d20}.direction-card.mixed{background:linear-gradient(#fff9ed,#fafbfc 45%);border-top-color:#f79009}.direction-card.stable{border-top-color:#0b7285}.direction-card.insufficient-data{background:linear-gradient(#f2f4f7,#fafbfc 45%);border-top-color:#667085}.direction-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.direction-head>div{gap:3px;display:grid}.direction-head strong{color:#0b2038;font-size:.8rem}.direction-head small{color:#98a2b3;font-size:.56rem}.direction-head em{color:#475467;text-transform:uppercase;background:#eaecf0;border-radius:99px;width:max-content;padding:5px 8px;font-size:.55rem;font-style:normal;font-weight:900}.direction-card.improving .direction-head em{color:#067647;background:#dcfae6}.direction-card.worsening .direction-head em{color:#b42318;background:#fee4e2}.direction-card.mixed .direction-head em{color:#b54708;background:#fff1d6}.direction-card.stable .direction-head em{color:#0b7285;background:#e5f4f5}.direction-card.insufficient-data .direction-head em{color:#344054;background:#eaecf0}.direction-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.direction-metrics>span{color:#667085;background:#fff;border:1px solid #e8ecef;border-radius:8px;grid-template-columns:1fr auto;gap:4px 8px;padding:10px;font-size:.57rem;display:grid}.direction-metrics b{color:#0b2038;font-size:.67rem}.direction-metrics small{color:#667085;text-align:right;grid-column:1/-1;font-size:.54rem;font-weight:850}.direction-metrics small.good{color:#067647}.direction-metrics small.bad{color:#b42318}.direction-metrics small.up,.direction-metrics small.down{color:#175cd3}.direction-card>p{color:#344054;background:#fff;border-left:3px solid #0b7285;border-radius:6px;margin:0;padding:11px 12px;font-size:.64rem;line-height:1.5}.direction-card footer{color:#98a2b3;background:0 0;justify-content:space-between;gap:12px;padding:0;font-size:.52rem;display:flex}.health-score{align-items:center;gap:16px;display:flex}.health-score h2{color:#fff;margin:0 0 4px;font-size:1rem}.health-score small{color:#ffffff94;font-size:.59rem;line-height:1.4}.health-ring{color:#fff;text-align:center;border:7px solid #f79009;border-radius:50%;flex:0 0 76px;place-content:center;width:76px;height:76px;display:grid}.health-ring.good{border-color:#32d583}.health-ring.risk{border-color:#f97066}.health-ring strong{font-size:1.35rem;line-height:1}.health-ring span{color:#ffffff8c;font-size:.52rem}.priority-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.priority-actions button{color:#fff;cursor:pointer;text-align:left;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;gap:5px;padding:14px;display:grid}.priority-actions button:hover{background:#ffffff1f}.priority-actions span,.priority-actions small{color:#ffffff94;font-size:.56rem}.priority-actions strong{font-size:1rem}.branch-comparison,.top-risks{min-height:260px}.branch-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.branch-grid>div{background:#fafbfc;border:1px solid #e5e9ec;border-radius:9px;gap:8px;padding:14px;display:grid}.branch-grid>div>strong{color:#0b2038;font-size:.72rem}.branch-grid span{color:#667085;justify-content:space-between;gap:10px;font-size:.58rem;display:flex}.branch-grid b{color:#344054}.valuation-coverage{background:#e8eeef;border-radius:999px;height:6px;overflow:hidden}.valuation-coverage i{border-radius:inherit;background:linear-gradient(90deg,#1b8b72,#5fc8b2);height:100%;display:block}.branch-grid .valuation-warning,.branch-grid .valuation-ok{font-size:.54rem;line-height:1.4}.branch-grid .valuation-warning{color:#a15c00}.branch-grid .valuation-ok{color:#28735a}.text-action{color:#0b7285;cursor:pointer;background:0 0;border:0;padding:0;font-size:.62rem;font-weight:850}.risk-list{gap:7px;margin-top:18px;display:grid}.risk-list>div{border-bottom:1px solid #edf0f2;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.risk-list span{gap:3px;display:grid}.risk-list strong,.risk-list b{color:#0b2038;font-size:.66rem}.risk-list small{color:#98a2b3;font-size:.54rem}.transfer-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.transfer-summary article{background:#f4f7f8;border-radius:9px;gap:4px;padding:14px;display:grid}.transfer-summary span{color:#667085;font-size:.58rem}.transfer-summary strong{color:#0b2038;font-size:1rem}.panel-action{color:#fff;cursor:pointer;white-space:nowrap;background:#0b7285;border:0;border-radius:7px;padding:8px 11px;font-size:.62rem;font-weight:850;text-decoration:none}.exception-list{gap:8px;margin-top:20px;display:grid}.exception-list article{background:#fafbfc;border:1px solid #edf0f2;border-radius:9px;grid-template-columns:75px 1fr 1.5fr 70px;align-items:center;gap:14px;padding:13px;display:grid}.exception-list article>div{gap:4px;display:grid}.exception-list strong,.exception-list b{color:#0b2038;font-size:.7rem}.exception-list b{text-align:right}.exception-list span,.exception-list small{color:#667085;font-size:.59rem;line-height:1.45}.exception-severity{text-transform:uppercase;border-radius:99px;width:max-content;padding:5px 7px;font-weight:900}.exception-severity.critical{color:#b42318;background:#fee4e2}.exception-severity.warning{color:#b54708;background:#fff1d6}.report-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.report-metrics article{background:#fafbfc;border:1px solid #edf0f2;border-radius:10px;gap:6px;padding:18px;display:grid}.report-metrics span,.report-metrics small{color:#667085;font-size:.62rem}.report-metrics strong{color:#0b2038;letter-spacing:-.03em;font-size:1.35rem}.report-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.report-actions button,.report-actions a{color:#0b2038;cursor:pointer;background:#fff;border:1px solid #d8dde3;border-radius:8px;padding:10px 12px;font-size:.64rem;font-weight:800;text-decoration:none}.approval-flow{color:#667085;background:#f4f7f8;border-radius:9px;justify-content:center;align-items:center;gap:14px;margin-top:20px;padding:13px;font-size:.64rem;display:flex}.approval-flow span{align-items:center;gap:7px;display:flex}.approval-flow b{color:#fff;background:#0b7285;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.58rem;display:grid}.approval-flow i{color:#98a2b3;font-style:normal}.approval-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.approval-summary article{background:#fff;border:1px solid #e4e9ec;border-radius:9px;gap:5px;padding:13px 14px;display:grid}.approval-summary span{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:.58rem}.approval-summary strong{color:#0b2038;font-size:1rem}.approval-policy{color:#667085;background:#f1f8f9;border-left:3px solid #0b7285;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:9px;padding:11px 13px;font-size:.58rem;display:grid}.approval-policy span{gap:2px;display:grid}.approval-policy b{color:#0b2038}.approval-list{gap:9px;margin-top:16px;display:grid}.approval-list article{background:#fafbfc;border:1px solid #edf0f2;border-radius:10px;grid-template-columns:1.2fr .85fr 1.2fr minmax(160px,.85fr);align-items:center;gap:18px;padding:15px;display:grid}.approval-list article>div{gap:4px;display:grid}.approval-list strong{color:#0b2038;font-size:.72rem}.approval-list small,.approval-list span,.approval-list em{color:#667085;font-size:.58rem;font-style:normal;line-height:1.45}.approval-status{text-transform:uppercase;border-radius:99px;width:max-content;padding:4px 7px;font-weight:900}.approval-status.pending{color:#b54708;background:#fff1d6}.approval-status.approved{color:#067647;background:#dcfae6}.approval-status.rejected{color:#b42318;background:#fee4e2}.approval-status.ordered{color:#175cd3;background:#e8f1ff}.approval-status.cancelled{color:#475467;background:#eaecf0}.approval-tier{text-transform:capitalize;background:#eaecf0;border-radius:4px;width:max-content;margin-top:3px;padding:3px 6px;color:#344054!important}.approval-tier.high_value{background:#fee4e2;color:#b42318!important}.approval-tier.management{background:#fff1d6;color:#b54708!important}.approval-numbers span{justify-content:space-between;gap:8px;display:flex}.approval-numbers b{color:#0b2038}.approval-audit details{margin-top:4px}.approval-audit summary{color:#0b7285;cursor:pointer;font-size:.58rem;font-weight:800}.approval-audit details span{margin-top:4px;display:block}.approval-actions{min-width:150px}.approval-actions textarea,.approval-actions input{color:#0b2038;width:100%;min-height:34px;font:inherit;resize:vertical;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:8px 9px;font-size:.58rem}.approval-actions textarea{min-height:52px}.approval-actions>div{gap:6px;display:flex}.approval-actions button,.prepare-button{color:#fff;cursor:pointer;background:#067647;border:0;border-radius:7px;padding:7px 9px;font-size:.58rem;font-weight:850}.approval-actions button.reject{background:#b42318}.approval-actions.order button{background:#175cd3}.approval-actions.cancel button{width:100%}.approval-actions button:disabled,.prepare-button:disabled{opacity:.45;cursor:not-allowed}.prepare-button{background:#0b7285;margin-top:4px}.inventory-filters{grid-template-columns:2fr repeat(3,1fr);gap:9px;margin:20px 0 14px;display:grid}.inventory-filters input,.inventory-filters select{min-width:0;font:inherit;background:#fff;border:1px solid #d8dde3;border-radius:8px;padding:10px;font-size:.68rem}.inventory-table{border:1px solid #e7eaed;border-radius:10px;overflow:hidden}.inventory-row{border-bottom:1px solid #edf0f2;grid-template-columns:2fr .8fr .65fr .7fr .7fr .7fr;align-items:center;min-height:54px;display:grid}.inventory-row:last-child{border-bottom:0}.inventory-row>span{color:#344054;gap:3px;padding:9px 10px;font-size:.69rem;display:grid}.inventory-row>span:not(:first-child){text-align:right;justify-items:end}.inventory-row.head{color:#667085;background:#f7f8f9;min-height:38px}.inventory-row.head span{color:#667085;text-transform:uppercase;font-size:.58rem;font-weight:850}.inventory-row strong{color:#0b2038}.inventory-row small,.inventory-row em{color:#98a2b3;font-size:.56rem;font-style:normal}.inventory-status{text-transform:uppercase;border-radius:99px;width:max-content;padding:5px 7px;font-size:.54rem}.inventory-status.healthy{color:#067647;background:#dcfae6}.inventory-status.reorder{color:#b54708;background:#fff1d6}.inventory-status.negative{color:#b42318;background:#fee4e2}.inventory-status.unmatched{color:#475467;background:#eaecf0}.inventory-status.slow-moving{color:#934f00;background:#fff1d6}.inventory-status.dead{color:#b42318;background:#fee4e2}.inventory-status.excess{color:#175cd3;background:#e8f1ff}.table-empty,.table-limit{color:#667085;text-align:center;font-size:.66rem}.table-empty{padding:30px}.table-limit{margin:13px 0 0}.transfer-list{gap:9px;margin-top:20px;display:grid}.transfer-list article{background:#fafbfc;border:1px solid #edf0f2;border-radius:10px;grid-template-columns:1fr 1.15fr;align-items:center;gap:25px;padding:15px;display:grid}.transfer-list article>div:first-child{gap:4px;display:grid}.transfer-list article>div:first-child span{color:#0b7285;font-size:.62rem;font-weight:900}.transfer-list article strong{color:#0b2038;font-size:.75rem}.transfer-list article small{color:#667085;font-size:.59rem}.transfer-route{color:#667085;text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-size:.62rem;display:grid}.transfer-route b{color:#f36b2b}.inventory-state{text-align:center;background:#f3f5f6;place-content:center;min-height:100vh;display:grid}.inventory-state>strong{color:#0b2038;font-size:2rem}.inventory-state a{color:#f36b2b;font-weight:800}@media (width<=1020px){.inventory-kpis{grid-template-columns:repeat(2,1fr)}.inventory-overview-grid{grid-template-columns:1fr}.inventory-filters{grid-template-columns:1fr 1fr}.feed-health,.control-priorities{grid-template-columns:1fr}.priority-actions,.machine-stock-kpis{grid-template-columns:1fr 1fr}.machine-row{grid-template-columns:1.2fr .75fr .85fr .85fr}.machine-row>span:nth-child(5),.machine-row>span:nth-child(6){grid-column:span 2}}@media (width<=760px){.invoice-evidence-strip{grid-template-columns:1fr 1fr}.invoice-evidence-strip button,.invoice-evidence-strip button+button{border:1px solid #d7e0e3;border-radius:7px}.invoice-link-actions{grid-template-columns:1fr 1fr}.invoice-link-actions input{grid-column:1/-1}.inventory-shell{grid-template-columns:1fr}.inventory-sidebar{min-height:auto;padding:17px}.inventory-sidebar nav{margin-top:18px;display:flex;overflow-x:auto}.inventory-sidebar nav button{white-space:nowrap}.inventory-upload-link,.inventory-user{display:none}.inventory-main{width:min(100% - 28px,1280px);padding-top:30px}.inventory-header{flex-direction:column}.inventory-empty{grid-template-columns:1fr}.inventory-row{grid-template-columns:1.5fr .6fr .7fr}.inventory-row>span:nth-child(3),.inventory-row>span:nth-child(4),.inventory-row>span:nth-child(5){display:none}.transfer-list article{grid-template-columns:1fr}.exception-list article{grid-template-columns:75px 1fr}.exception-list article>div:nth-child(3){grid-column:1/-1}.report-metrics,.approval-list article,.approval-summary{grid-template-columns:1fr 1fr}.approval-policy{grid-template-columns:1fr}.approval-flow{flex-wrap:wrap}.branch-grid,.direction-grid{grid-template-columns:1fr}.machine-row{grid-template-columns:1fr 1fr}.machine-row.head{display:none}.machine-row>span:nth-child(5),.machine-row>span:nth-child(6){grid-column:auto}}@media (width<=520px){.inventory-kpis,.inventory-filters,.source-preview,.freshness-grid,.report-metrics,.priority-actions,.transfer-summary,.feed-health article{grid-template-columns:1fr}.feed-health ul{flex-wrap:wrap}.approval-list article,.approval-summary,.direction-metrics{grid-template-columns:1fr}.direction-card footer{flex-direction:column}.machine-stock-kpis,.machine-row{grid-template-columns:1fr}}.management-shell{color:#344054;background:#f3f5f6;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.management-sidebar{color:#fff;background:#081b30;flex-direction:column;min-height:100vh;padding:28px 20px;display:flex}.management-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.management-brand>span{color:#fff;background:#f36b2b;border-radius:10px;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:950;display:grid}.management-brand strong{font-size:.75rem;line-height:1.3}.management-sidebar nav{gap:5px;margin-top:48px;display:grid}.management-sidebar nav a{color:#ffffff9e;border-radius:8px;padding:10px 11px;font-size:.66rem;font-weight:750;text-decoration:none}.management-sidebar nav a:hover{color:#fff;background:#ffffff14}.management-user{gap:4px;margin-top:auto;display:grid}.management-user strong{font-size:.68rem}.management-user span{color:#ffffff7a;overflow-wrap:anywhere;font-size:.54rem}.management-user em{color:#72e0a6;margin-top:5px;font-size:.52rem;font-style:normal}.management-main{width:min(100% - 50px,1320px);margin:0 auto;padding:42px 0 70px}.management-header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.management-header h1{color:#0b2038;letter-spacing:-.055em;margin:3px 0 8px;font-size:clamp(2rem,4vw,3.6rem)}.management-header>div>p:last-child{color:#667085;margin:0;font-size:.72rem}.management-header button{color:#fff;cursor:pointer;background:#f36b2b;border:0;border-radius:8px;padding:11px 15px;font-size:.64rem;font-weight:850}.management-header button:disabled{opacity:.5}.management-error{color:#b42318;background:#fee4e2;border-radius:8px;margin-top:16px;padding:11px;font-size:.64rem}.management-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}.management-kpis article,.management-panel{background:#fff;border:1px solid #dde3e8;border-radius:14px;box-shadow:0 10px 28px #10182809}.management-kpis article{gap:5px;padding:20px;display:grid}.management-kpis span,.management-kpis small{color:#667085;font-size:.6rem}.management-kpis strong{color:#0b2038;letter-spacing:-.035em;font-size:1.55rem}.management-grid{grid-template-columns:1.35fr .65fr;gap:12px;margin-top:12px;display:grid}.management-panel{padding:22px}.management-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.management-panel-heading h2,.outcome-panel h2{color:#0b2038;margin:2px 0 0;font-size:1rem}.management-panel-heading>span,.management-panel-heading>small{color:#667085;font-size:.58rem}.management-alerts{gap:7px;margin-top:18px;display:grid}.management-alerts a{color:inherit;background:#fafbfc;border:1px solid #edf0f2;border-radius:9px;grid-template-columns:7px 1fr auto;align-items:center;gap:11px;padding:11px;text-decoration:none;display:grid}.management-alerts i{background:#12b76a;border-radius:50%;width:7px;height:7px}.management-alerts i.warning{background:#f79009}.management-alerts i.critical{background:#f04438}.management-alerts span{gap:3px;display:grid}.management-alerts strong{color:#0b2038;font-size:.66rem}.management-alerts small,.management-alerts b{color:#667085;font-size:.55rem}.action-centre-filters{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.action-centre-filters button{color:#667085;cursor:pointer;background:#fff;border:1px solid #dce3e7;border-radius:999px;padding:7px 10px;font-size:.54rem;font-weight:800}.action-centre-filters button.active{color:#fff;background:#0b7285;border-color:#0b7285}.action-centre-list{gap:7px;margin-top:12px;display:grid}.action-centre-list>a{color:inherit;background:#fafbfc;border:1px solid #e8ecef;border-radius:10px;grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.action-centre-list>a:hover{background:#f5fafb;border-color:#9cc7d0}.action-centre-list>a>i{background:#12b76a;border-radius:999px;width:7px;height:100%;min-height:46px}.action-centre-list>a>i.warning{background:#f79009}.action-centre-list>a>i.critical{background:#f04438}.action-centre-copy{gap:3px;min-width:0;display:grid}.action-centre-copy>small{color:#0b7285;letter-spacing:.06em;text-transform:uppercase;font-size:.49rem;font-weight:900}.action-centre-copy>strong{color:#0b2038;font-size:.67rem}.action-centre-copy>p{color:#667085;margin:0;font-size:.53rem;line-height:1.45}.action-centre-copy>em{color:#98a2b3;font-size:.49rem;font-style:normal}.action-centre-numbers{text-align:right;gap:2px;min-width:92px;display:grid}.action-centre-numbers strong{color:#0b2038;font-size:.72rem}.action-centre-numbers small{color:#98a2b3;font-size:.49rem}.action-centre-list>a>b{color:#0b7285;text-align:right;min-width:92px;font-size:.54rem}.action-centre-clear{color:#667085;text-align:center;background:#f8fafb;border-radius:9px;margin:0;padding:18px;font-size:.6rem}.outcome-panel{color:#fff;background:linear-gradient(145deg,#0b2038,#0d5366)}.outcome-panel h2{color:#fff;font-size:1.35rem}.outcome-panel>p:not(.eyebrow){color:#ffffffa3;font-size:.64rem;line-height:1.6}.outcome-panel a{color:#0b2038;background:#fff;border-radius:7px;margin-top:14px;padding:9px 11px;font-size:.62rem;font-weight:850;text-decoration:none;display:inline-block}.outcome-panel>small{color:#ffffff7a;margin-top:15px;font-size:.52rem;display:block}.quotation-live-summary{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.quotation-live-summary>span{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;gap:3px;padding:9px;display:grid}.quotation-live-summary small{color:#ffffff80;font-size:.5rem}.quotation-live-summary strong{color:#fff;font-size:.82rem}.quotation-feed-offline{color:#ffe0a3;background:#f7900924;border-radius:7px;margin-top:14px;padding:10px;font-size:.54rem;line-height:1.5}.collections-panel{margin-top:12px}.collections-command{grid-template-columns:1.15fr 1fr 1fr;gap:9px;margin-top:18px;display:grid}.collections-command article{background:#f8fafb;border:1px solid #e4e9ec;border-radius:10px;flex-direction:column;min-height:145px;padding:17px;display:flex}.collections-command article>span{color:#0b7285;letter-spacing:.08em;font-size:.52rem;font-weight:900}.collections-command article>strong{color:#0b2038;letter-spacing:-.04em;margin-top:10px;font-size:1.65rem}.collections-command article>p{color:#475467;margin:6px 0 10px;font-size:.59rem;line-height:1.5}.collections-command article>small{color:#98a2b3;margin-top:auto;font-size:.51rem;line-height:1.5}.collections-command article.attention{background:#fff8eb;border-color:#f7c982}.collections-command .collections-verdict{color:#fff;background:linear-gradient(135deg,#0b2038,#0b7285);border-color:#0000}.collections-command .collections-verdict>span{color:#8edbe4}.collections-command .collections-verdict>strong{color:#fff}.collections-command .collections-verdict>p{color:#ffffffc2}.collections-command .collections-verdict>small{color:#ffffff8c}.collections-command .collections-verdict.worsening{background:linear-gradient(135deg,#571c1a,#a83a32)}.collections-command .collections-verdict.mixed,.collections-command .collections-verdict.awaiting-comparison{background:linear-gradient(135deg,#5f410c,#a86b13)}.collections-command .collections-verdict.improving{background:linear-gradient(135deg,#0b4b3a,#11805c)}.collections-kpis{border:1px solid #e4e9ec;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:9px;display:grid;overflow:hidden}.collections-kpis article{background:#fff;border-right:1px solid #e4e9ec;gap:5px;padding:16px;display:grid}.collections-kpis article:last-child{border-right:0}.collections-kpis span,.collections-kpis small{color:#667085;font-size:.54rem}.collections-kpis strong{color:#0b2038;letter-spacing:-.025em;font-size:1.12rem}.collections-divisions{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.collections-divisions article{background:#f8fafb;border:1px solid #e4e9ec;border-radius:10px;padding:17px}.collections-divisions article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.collections-divisions article>div>span{color:#0b7285;letter-spacing:.08em;font-size:.52rem;font-weight:900}.collections-divisions h3{color:#0b2038;margin:13px 0 5px;font-size:1.25rem}.collections-divisions p{color:#667085;margin:0 0 7px;font-size:.56rem}.collections-divisions small{color:#98a2b3;font-size:.51rem}.collections-direction{color:#475467;text-transform:uppercase;white-space:nowrap;background:#e9eeee;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.49rem;font-weight:900}.collections-direction.improving{color:#067647;background:#dcfae6}.collections-direction.worsening{color:#b42318;background:#fee4e2}.collections-direction.mixed,.collections-direction.awaiting-comparison{color:#b54708;background:#fff1d6}.collections-detail-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:10px;margin-top:10px;display:grid}.collections-branch-table,.collections-risk-list{border:1px solid #e4e9ec;border-radius:10px;overflow:hidden}.collections-subheading{background:#f4f7f8;justify-content:space-between;gap:12px;padding:13px 15px;display:flex}.collections-subheading strong{color:#0b2038;font-size:.64rem}.collections-subheading small{color:#98a2b3;font-size:.5rem}.collections-branch-row{min-height:47px;color:inherit;border-top:1px solid #edf0f2;grid-template-columns:1.1fr .9fr .8fr .8fr .75fr;align-items:center;text-decoration:none;display:grid}.collections-branch-row>span{color:#344054;padding:9px 11px;font-size:.56rem}.collections-branch-row>span:first-child{gap:2px;display:grid}.collections-branch-row small{color:#98a2b3;font-size:.48rem}.collections-branch-row.head{color:#667085;background:#fafbfc;min-height:34px}.collections-branch-row.head span{color:#667085;text-transform:uppercase;font-size:.47rem;font-weight:850}.collections-branch-row:not(.head):hover{background:#f7fbfb}.collections-risk-list>a{color:inherit;border-top:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 13px;text-decoration:none;display:grid}.collections-risk-list>a>span{gap:3px;min-width:0;display:grid}.collections-risk-list>a>span:nth-child(2){text-align:right}.collections-risk-list strong{color:#0b2038;overflow-wrap:anywhere;font-size:.57rem}.collections-risk-list small{color:#98a2b3;font-size:.48rem}.collections-risk-list b{color:#067647;grid-column:1/-1;width:fit-content;font-size:.48rem}.collections-panel .good{color:#067647}.collections-panel .bad{color:#b42318}.collections-panel .warning{color:#b54708}.collections-freshness{color:#667085;background:#f4f7f8;border-radius:9px;align-items:center;gap:18px;margin-top:10px;padding:12px 14px;font-size:.54rem;display:flex}.collections-freshness strong{color:#0b2038}.collections-freshness a{color:#0b7285;margin-left:auto;font-weight:850;text-decoration:none}.branch-panel,.freshness-panel{margin-top:12px}.management-branches{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.management-branches article{background:#fafbfc;border:1px solid #e6eaed;border-radius:10px;padding:18px}.management-branches article>div{align-items:center;gap:9px;display:flex}.management-branches article>div span{color:#006f8f;background:#eaf7fa;border-radius:6px;padding:5px 7px;font-size:.55rem;font-weight:900}.management-branches article>div strong{color:#0b2038;font-size:.72rem}.management-branches dl{gap:8px;margin:17px 0 0;display:grid}.management-branches dl>div{border-bottom:1px solid #e9edef;justify-content:space-between;gap:15px;padding-bottom:7px;display:flex}.management-branches dt{color:#667085;font-size:.58rem}.management-branches dd{color:#0b2038;text-align:right;gap:2px;margin:0;font-size:.66rem;font-weight:850;display:grid}.management-branches dd small{color:#98a2b3;font-size:.5rem;font-weight:600}.management-business-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px;display:grid}.management-business-grid a{color:inherit;background:#fff;border:1px solid #dde3e8;border-radius:12px;gap:7px;padding:18px;text-decoration:none;display:grid}.management-business-grid a:hover{border-color:#8bbcc8}.management-business-grid span{color:#0b7285;letter-spacing:.1em;font-size:.52rem;font-weight:900}.management-business-grid strong{color:#0b2038;font-size:.7rem;line-height:1.4}.management-business-grid small{color:#667085;font-size:.54rem;line-height:1.45}.management-freshness{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.management-freshness>div{background:#fafbfc;border:1px solid #edf0f2;border-radius:8px;gap:4px;padding:12px;display:grid}.management-freshness span,.management-freshness small{color:#667085;font-size:.53rem}.management-freshness strong{color:#0b2038;overflow-wrap:anywhere;font-size:.61rem}.quotation-control-panel{margin-top:12px}.quotation-control-grid{grid-template-columns:1.15fr .85fr;gap:12px;margin-top:18px;display:grid}.quotation-control-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quotation-control-metrics article{background:#fafbfc;border:1px solid #e6eaed;border-radius:9px;gap:5px;padding:14px;display:grid}.quotation-control-metrics span,.quotation-control-metrics small{color:#667085;font-size:.54rem}.quotation-control-metrics strong{color:#0b2038;font-size:1rem}.quotation-top-customers{background:#f4f7f8;border-radius:9px;padding:15px}.quotation-top-customers>strong{color:#0b2038;font-size:.66rem}.quotation-top-customers>div{border-bottom:1px solid #e4e8eb;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.quotation-top-customers>div:last-child{border-bottom:0}.quotation-top-customers span{gap:3px;display:grid}.quotation-top-customers b,.quotation-top-customers>div>strong{color:#344054;font-size:.58rem}.quotation-top-customers small{color:#98a2b3;font-size:.49rem}.management-panel-heading>a{color:#0b7285;font-size:.6rem;font-weight:850;text-decoration:none}.management-state{color:#344054;text-align:center;background:#f3f5f6;place-content:center;min-height:100vh;display:grid}.management-state>strong{color:#0b2038;font-size:2rem}.management-state a{color:#f36b2b;font-weight:850}@media (width<=1050px){.management-kpis,.management-business-grid{grid-template-columns:1fr 1fr}.management-grid{grid-template-columns:1fr}.collections-command{grid-template-columns:1fr 1fr}.collections-command article:first-child{grid-column:1/-1}.collections-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.management-shell{grid-template-columns:1fr}.management-sidebar{min-height:auto;padding:16px}.management-sidebar nav{margin-top:16px;display:flex;overflow-x:auto}.management-sidebar nav a{white-space:nowrap}.management-user{display:none}.management-main{width:min(100% - 28px,1320px);padding-top:28px}.management-header{flex-direction:column}.management-branches,.management-freshness,.collections-command,.collections-divisions{grid-template-columns:1fr}.collections-command article:first-child{grid-column:auto}.collections-kpis{grid-template-columns:1fr 1fr}.collections-kpis article:nth-child(2n){border-right:0}.collections-branch-table{overflow-x:auto}.collections-branch-row{min-width:680px}.collections-freshness{flex-direction:column;align-items:flex-start;gap:7px}.collections-freshness a{margin-left:0}.quotation-control-grid{grid-template-columns:1fr}.action-centre-list>a{grid-template-columns:7px minmax(0,1fr) auto}.action-centre-list>a>b{text-align:left;grid-column:2/-1;min-width:0}}@media (width<=520px){.management-kpis,.management-business-grid,.collections-kpis{grid-template-columns:1fr}.collections-kpis article{border-bottom:1px solid #e4e9ec;border-right:0}.quotation-control-metrics{grid-template-columns:1fr}.action-centre-list>a{grid-template-columns:7px minmax(0,1fr)}.action-centre-numbers{text-align:left;grid-column:2}}.oc-shell{color:#132238;background:#f5f7f9;min-height:100vh;padding:32px}.oc-state{padding:80px;font-weight:800}.oc-header{color:#fff;background:#0b2038;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex}.oc-header a{color:inherit}.oc-header h1{margin:0;font-size:clamp(2rem,5vw,4rem)}.oc-header span{color:#cbd5df;margin-top:10px;display:block}.oc-upload{background:#e87524;border-radius:10px;padding:13px 17px;font-weight:850;text-decoration:none}.oc-kpis article{background:#fff;border:1px solid #dde3e8;border-radius:14px;gap:8px;padding:19px;display:grid}.oc-kpis strong{font-size:1.35rem}.oc-toolbar{gap:12px;margin-bottom:14px;display:flex}.oc-toolbar input,.oc-toolbar select{background:#fff;border:1px solid #d7dde3;border-radius:10px;padding:13px}.oc-toolbar input{flex:1}.oc-message{background:#fff4e8;border-radius:8px;padding:10px}.oc-table{background:#fff;border:1px solid #dde3e8;border-radius:14px;overflow:auto}.oc-row{border-bottom:1px solid #edf0f2;grid-template-columns:2.2fr 1fr 1fr 1.4fr .55fr;align-items:center;gap:12px;min-width:900px;padding:14px 18px;display:grid}.oc-row.head{color:#667085;text-transform:uppercase;background:#f8fafb;font-size:.65rem;font-weight:900}.oc-row span{gap:4px;display:grid}.oc-row small{color:#667085}.oc-row small.good{color:#067647}.oc-row small.bad{color:#b42318}.oc-row button{color:#fff;background:#e87524;border:0;border-radius:8px;padding:9px;font-weight:800}.oc-modal{z-index:30;background:#051322ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.oc-modal form{background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:15px;width:min(760px,100%);max-height:90vh;padding:24px;display:grid;overflow:auto}.oc-modal form>div{grid-column:1/-1;justify-content:space-between;align-items:start;display:flex}.oc-modal h2,.oc-modal p{margin:0}.oc-modal label{color:#475467;gap:6px;font-size:.72rem;font-weight:800;display:grid}.oc-modal input,.oc-modal select,.oc-modal textarea{font:inherit;border:1px solid #d7dde3;border-radius:8px;padding:11px}.oc-modal textarea{min-height:80px}.oc-modal .save{color:#fff;background:#e87524;border:0;border-radius:9px;padding:13px;font-weight:850}@media (width<=800px){.oc-shell{padding:14px}.oc-header{flex-direction:column;align-items:start}.oc-kpis{grid-template-columns:1fr 1fr}.oc-modal form{grid-template-columns:1fr}.oc-modal form>*{grid-column:1!important}}.hub-bkt-mapping-link{color:#fff;background:#102638;border-radius:9px;margin-top:18px;padding:12px 14px;font-weight:850;text-decoration:none;display:block}.service-enquiry-card{color:#fff;background:linear-gradient(135deg,#0c2f35,#123f48);border-radius:16px;margin-bottom:18px;padding:22px;box-shadow:0 14px 36px #0d373f24}.service-enquiry-card>div>span{color:#f7b500;letter-spacing:.13em;font-size:.69rem;font-weight:900}.service-enquiry-card h2{margin:7px 0 4px;font-size:1.35rem}.service-enquiry-card>div>p{color:#ffffffb8;margin:0;font-size:.83rem}.service-enquiry-card>form{gap:9px;margin-top:16px;display:flex}.service-enquiry-card>form input{min-width:0;font:inherit;background:#fff;border:1px solid #ffffff4d;border-radius:9px;flex:1;padding:13px 14px}.service-enquiry-card>form button{color:#102a31;cursor:pointer;background:#f7b500;border:0;border-radius:9px;padding:13px 18px;font-weight:900}.service-enquiry-results{gap:10px;margin-top:14px;display:grid}.service-enquiry-results>article{background:#ffffff14;border:1px solid #ffffff29;border-radius:11px;padding:15px}.service-enquiry-results article>header{justify-content:space-between;gap:12px;display:flex}.service-enquiry-results article>header div{gap:4px;display:grid}.service-enquiry-results article>header span{color:#ffffffad;font-size:.72rem}.service-enquiry-results article>header b{border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:.65rem}.service-enquiry-results article>header b.attention{color:#7a2e0e;background:#fedf89}.service-enquiry-results article>header b.clear{color:#075b3b;background:#abefc6}.service-enquiry-results article>section{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.service-enquiry-results article>section>span{background:#ffffff14;border-radius:8px;gap:3px;padding:10px;display:grid}.service-enquiry-results article small,.service-enquiry-results article em{color:#ffffffa3;font-size:.68rem;font-style:normal}.service-enquiry-results article details{margin-top:11px}.service-enquiry-results article summary{color:#aee5eb;cursor:pointer;font-size:.73rem;font-weight:850}.service-enquiry-results article details p{background:#0000001f;border-left:2px solid #f7b500;grid-template-columns:95px 1fr;gap:3px 10px;margin:8px 0 0;padding:9px;font-size:.7rem;display:grid}.service-enquiry-results article details p small{grid-column:2}.service-enquiry-empty{color:#ffffffbd;background:#ffffff14;border-radius:8px;margin:0;padding:14px}@media (width<=700px){.service-enquiry-card{padding:17px}.service-enquiry-card>form{flex-direction:column}.service-enquiry-results article>section{grid-template-columns:1fr 1fr}}.priority-actions button.primary{color:#fff;background:linear-gradient(135deg,#10233f,#244b6b)}.branch-action-guide,.transfer-instruction{color:#53677b;background:#edf5f7;border-radius:9px;margin:12px 0 0;padding:11px 13px;font-size:.78rem;line-height:1.45}.branch-action-list{gap:12px;margin-top:14px;display:grid}.branch-action-list>article{background:#fbfcfd;border:1px solid #dce4e8;border-radius:13px;padding:17px}.branch-action-list>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.branch-action-list>article>header span{color:#e75c1f;letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:900}.branch-action-list>article>header h3{color:#10233f;margin:4px 0 0;font-size:1.15rem}.branch-action-list>article>header>b{color:#8a3d0f;background:#ffeadf;border-radius:999px;padding:6px 9px;font-size:.7rem}.branch-action-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.branch-action-metrics button{color:#10233f;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8eb;border-radius:9px;gap:3px;padding:11px;display:grid}.branch-action-metrics small,.branch-action-metrics em{color:#718096;font-size:.66rem;font-style:normal}.branch-action-metrics strong{font-size:.9rem}.branch-task-list{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.branch-task-list p{background:#fff;border-left:3px solid #94a3b8;border-radius:6px;grid-template-columns:72px 1fr;gap:3px 9px;margin:0;padding:10px;font-size:.73rem;display:grid}.branch-task-list p b{color:#475467;letter-spacing:.06em;font-size:.62rem}.branch-task-list p span{color:#10233f;font-weight:800}.branch-task-list p small{color:#718096;grid-column:2}.branch-task-list p.transfer{border-left-color:#168aad}.branch-task-list p.purchase{border-left-color:#e75c1f}.branch-task-list p.reconcile{border-left-color:#d49a00}.branch-task-list p.risk{border-left-color:#c0392b}.transfer-instruction{margin-bottom:12px}.transfer-route>span{gap:3px;display:grid}.transfer-route>span>small:first-child{color:#718096;letter-spacing:.07em;font-size:.6rem;font-weight:900}@media (width<=800px){.branch-action-metrics,.branch-task-list{grid-template-columns:1fr 1fr}}@media (width<=520px){.branch-action-metrics,.branch-task-list{grid-template-columns:1fr}}.amc-proposal-workspace{gap:18px;display:grid}.amc-proposal-flow{background:#fff;border:1px solid #d7e0e2;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.amc-proposal-flow button{color:#43516a;text-align:left;background:#fff;border:0;border-right:1px solid #e1e7e8;border-radius:0;align-items:center;gap:12px;min-height:86px;padding:16px 18px;display:flex}.amc-proposal-flow button:last-child{border-right:0}.amc-proposal-flow button:hover{background:#f1f8f8}.amc-proposal-flow button.active{color:#fff;background:#1d7f86}.amc-proposal-flow button b{color:#fff;background:#8291a4;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.amc-proposal-flow button.active b{color:#1d656b;background:#fff}.amc-proposal-flow button span{gap:4px;font-weight:850;display:grid}.amc-proposal-flow button small{color:#6c798d;font-weight:650}.amc-proposal-flow button.active small{color:#dff4f4}.amc-followup-filter{color:#4d5b70;align-items:center;gap:8px;min-height:48px;font-weight:750;display:flex}.amc-followup-filter input{width:18px;min-height:18px}.amc-proposal-hero{color:#fff;background:#174a53;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.amc-proposal-hero span{color:#8de2e1;letter-spacing:0;font-size:12px;font-weight:800}.amc-proposal-hero h3{letter-spacing:0;margin:5px 0 4px;font-size:27px}.amc-proposal-hero p{color:#d5e9ea;margin:0}.amc-proposal-hero button{white-space:nowrap;background:#f46b25;min-height:46px}.amc-proposal-metrics{background:#fff;border:1px solid #d7e0e2;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.amc-proposal-metrics button{color:#132844;text-align:left;background:#fff;border:0;border-right:1px solid #e1e7e8;border-radius:0;gap:6px;min-height:118px;padding:20px;display:grid}.amc-proposal-metrics button:last-child{border-right:0}.amc-proposal-metrics button:hover{background:#f1f8f8}.amc-proposal-metrics button.attention{background:#fff8f4;border-top:3px solid #f46b25}.amc-proposal-metrics span,.amc-proposal-metrics small{color:#66758b}.amc-proposal-metrics strong{font-size:30px}.amc-proposal-toolbar{background:#fff;border:1px solid #d7e0e2;border-radius:8px;grid-template-columns:minmax(260px,1fr) 190px 190px auto;gap:12px;padding:16px;display:grid}.amc-proposal-toolbar input,.amc-proposal-toolbar select{min-height:48px}.amc-proposal-toolbar.amc-pipeline-toolbar{grid-template-columns:minmax(280px,1fr) 210px auto}.amc-workflow-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.amc-workflow-tabs button{color:#264151;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd9dd;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:9px 12px;font-weight:800;display:flex}.amc-workflow-tabs button:hover{background:#f4fbfb;border-color:#16838a}.amc-workflow-tabs button.active{color:#fff;background:#0f7d83;border-color:#0f7d83;box-shadow:0 4px 12px #0f7d832e}.amc-workflow-tabs button b{color:#15545d;text-align:center;background:#e3f2f2;border-radius:999px;min-width:28px;padding:4px 7px}.amc-workflow-tabs button.active b{color:#0f5960;background:#fff}.amc-workflow-panel>header{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.amc-workflow-panel>header div{gap:3px;display:grid}.amc-workflow-panel>header small{color:#5d6f77;font-size:.76rem}.amc-workflow-panel>header b{color:#0d716f;text-align:center;background:#eaf4f3;border-radius:6px;min-width:34px;padding:6px 8px}.amc-single-workflow{grid-template-columns:minmax(0,1fr);overflow:visible}.amc-single-workflow .amc-unified-column{min-width:0}.amc-single-workflow .amc-unified-column-list{max-height:min(580px,100vh - 370px)}.amc-unified-pipeline{grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.amc-contact-queue{background:#fff;border:1px solid #c8d7dc;border-radius:6px;margin:12px 0}.amc-contact-queue summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.amc-contact-queue summary::-webkit-details-marker{display:none}.amc-contact-queue summary div{gap:3px;display:grid}.amc-contact-queue summary small{color:#5d6f77;font-size:.76rem}.amc-contact-queue summary b{color:#0d716f;text-align:center;background:#eaf4f3;border-radius:6px;min-width:34px;padding:6px 8px}.amc-contact-queue>div{border-top:1px solid #dce6e9;display:grid}.amc-contact-queue article{border-bottom:1px solid #edf2f4;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.amc-contact-queue article span{gap:2px;min-width:0;display:grid}.amc-contact-queue article small{overflow-wrap:anywhere;color:#65767d;font-size:.75rem}.amc-contact-queue>div>p{color:#65767d;margin:0;padding:14px 16px}.amc-unified-column{background:#f5f8f9;border:1px solid #d7e0e2;border-radius:8px;min-width:230px;overflow:hidden}.amc-unified-column>header{background:#fff;border-top:4px solid #20858b;border-bottom:1px solid #d7e0e2;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:14px;display:grid}.amc-unified-column.stage-followup>header{background:#fffaf0;border-top-color:#d88c00}.amc-unified-column.stage-won>header{background:#f2fbf5;border-top-color:#218a52}.amc-unified-column.stage-lost>header{background:#f8f9fa;border-top-color:#a9b2bf}.amc-unified-column>header b{color:#fff;background:#718096;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.amc-unified-column>header div{gap:3px;min-width:0;display:grid}.amc-unified-column>header strong{color:#132844;font-size:.76rem}.amc-unified-column>header small{color:#68758a;font-size:.58rem;line-height:1.3}.amc-unified-column>header span{color:#174a53;background:#dff2f2;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-weight:900;display:grid}.amc-unified-column-list{align-content:start;gap:8px;min-height:260px;max-height:min(520px,100vh - 390px);padding:9px;display:grid;overflow-y:auto}.amc-opportunity-card{background:#fff;border:1px solid #dce4e6;border-radius:7px;gap:5px;padding:12px;display:grid;box-shadow:0 2px 7px #10253f0a}.amc-opportunity-card>span{color:#188087;font-size:.56rem;font-weight:850}.amc-opportunity-card>strong{color:#132844;overflow-wrap:anywhere;font-size:.72rem}.amc-opportunity-card>small,.amc-opportunity-card>p{color:#66758b;overflow-wrap:anywhere;margin:0;font-size:.58rem;line-height:1.35}.amc-opportunity-card>b{color:#132844;font-size:.68rem}.amc-opportunity-card>em{color:#66758b;font-size:.58rem;font-style:normal;font-weight:750}.amc-opportunity-card>button{color:#fff;cursor:pointer;background:#1d7f86;border:0;border-radius:5px;min-height:34px;margin-top:3px;font-size:.61rem;font-weight:850}.amc-unified-empty{color:#8a95a4;text-align:center;margin:0;padding:22px 8px;font-size:.62rem}.amc-proposal-list{background:#fff;border:1px solid #d7e0e2;border-radius:8px;overflow:hidden}.amc-proposal-list>p{color:#66758b;padding:26px}.amc-proposal-empty{color:#66758b;justify-items:start;gap:8px;padding:30px;display:grid}.amc-proposal-empty strong{color:#132844;font-size:18px}.amc-proposal-empty p{max-width:720px;margin:0;line-height:1.55}.amc-proposal-empty button{margin-top:8px}.amc-proposal-list article{border-bottom:1px solid #e4e9ea;grid-template-columns:minmax(280px,1.4fr) minmax(230px,1fr) minmax(190px,.8fr) auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.amc-proposal-list article:last-child{border-bottom:0}.amc-proposal-list article>div{gap:4px;min-width:0;display:grid}.amc-proposal-list article span,.amc-proposal-list article small{color:#657489;overflow-wrap:anywhere}.amc-proposal-list article em{color:#43536a;background:#edf2f3;border-radius:999px;width:max-content;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.amc-proposal-list article em.issued{color:#805b00;background:#fff2cf}.amc-proposal-list article em.accepted{color:#126b39;background:#e4f7eb}.amc-proposal-list article em.rejected,.amc-proposal-list article em.expired{color:#a52c1d;background:#fde8e5}.amc-drawer-overlay:has(.amc-proposal-builder){align-items:center;padding:20px}.amc-proposal-builder{border-radius:8px 0 0 8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100vw - 40px);height:min(900px,100vh - 40px);padding:0;display:grid;overflow:hidden}.amc-proposal-builder>header{background:#fff;border-bottom:1px solid #dce4e6;padding:22px 26px 18px}.amc-proposal-builder>header h2{margin:5px 0;font-size:24px}.amc-proposal-builder>header p{color:#68758a;max-width:620px;margin:0}.amc-proposal-builder>footer{z-index:2;background:#fff;border-top:1px solid #dce4e6;padding:16px 26px;position:relative;box-shadow:0 -8px 20px #10253f0f}.proposal-submit-summary{gap:2px;min-width:min(470px,100%);margin-right:auto;display:grid}.proposal-submit-summary span,.proposal-submit-summary small{color:#647386;font-size:.76rem}.proposal-submit-summary strong{color:#12344c;font-size:.94rem}.proposal-builder-feedback{color:#b42318;align-self:center;max-width:620px;margin-right:auto;font-size:.82rem;font-weight:750;line-height:1.4}.amc-proposal-form-grid{background:#f7f9fa;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px 18px;padding:22px 26px 30px;display:grid;overflow-y:auto}.amc-proposal-form-grid label{color:#44526a;align-content:start;gap:7px;font-weight:700;display:grid}.amc-proposal-form-grid label.wide,.amc-proposal-form-grid .wide{grid-column:1/-1}.amc-proposal-form-grid input,.amc-proposal-form-grid select,.amc-proposal-form-grid textarea{color:#122640;width:100%;min-height:48px;font:inherit;box-shadow:none;background:#fff;border:1px solid #b9c8cf;border-radius:6px;padding:11px 13px}.amc-proposal-form-grid input::placeholder,.amc-proposal-form-grid textarea::placeholder{color:#8995a5;opacity:1}.amc-proposal-form-grid input:focus,.amc-proposal-form-grid select:focus,.amc-proposal-form-grid textarea:focus{border-color:#217e87;outline:3px solid #217e8724}.amc-proposal-form-grid select:disabled,.amc-proposal-form-grid input:disabled{color:#5c6b7d;opacity:1;background:#edf2f4}.amc-proposal-form-grid textarea{resize:vertical;min-height:84px}.proposal-builder-section{background:#fff;border:1px solid #d7e1e4;border-radius:7px;gap:16px;padding:18px;display:grid}.serial-first-proposal{width:min(980px,100vw - 40px)}.serial-first-machine-search{min-width:0;position:relative}.serial-first-machine-search>label{width:100%}.serial-first-results{z-index:24;background:#fff;border:1px solid #9ebfc4;border-radius:6px;max-height:300px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #10253f2e}.serial-first-results button{color:#122640;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e9ea;border-radius:0;grid-template-columns:150px minmax(100px,.6fr) minmax(220px,1.4fr);gap:12px;width:100%;padding:12px 14px;display:grid}.serial-first-results button:last-child{border-bottom:0}.serial-first-results button:hover,.serial-first-results button:focus-visible{background:#edf8f8;outline:0}.serial-first-results button span,.serial-first-results button small{color:#637388;overflow-wrap:anywhere}.serial-first-selected{gap:9px;display:grid}.serial-first-selected>p{color:#68778b;text-align:center;border:1px dashed #b9c9cf;border-radius:6px;margin:0;padding:16px}.serial-first-selected article{background:#f8fbfb;border:1px solid #d8e3e4;border-left:4px solid #20838a;border-radius:6px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.4fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.serial-first-selected article>div{gap:3px;display:grid}.serial-first-selected article p,.serial-first-selected article small{color:#526278;overflow-wrap:anywhere;margin:0}.serial-first-selected article button{color:#9e3022;background:#fff;border:1px solid #d9a69d;min-height:36px;padding:7px 10px}.serial-first-warning{background:#fff8e9;border:1px solid #e6bc74;border-left:4px solid #e57d25;border-radius:6px;grid-column:1/-1;align-items:flex-start;padding:13px 14px;color:#6f4a14!important;gap:10px!important;display:flex!important}.serial-first-warning input{flex:0 0 18px;width:18px;min-height:18px;margin-top:2px}.proposal-contact-workspace{background:#f7fbfb;border:1px solid #cbdadd;border-radius:6px;gap:12px;padding:16px;display:grid}.proposal-contact-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.proposal-contact-heading>div{gap:3px;display:grid}.proposal-contact-heading small{color:#627286}.proposal-contact-heading button{color:#126d74;background:#fff;border:1px solid #17828a;min-height:38px;padding:8px 12px}.proposal-ownership-grid{grid-template-columns:1fr 1fr;gap:14px;width:100%;display:grid}.amc-person-selector{background:#fff;border:1px solid #c8d7da;border-radius:7px;align-content:start;gap:8px;min-width:0;padding:13px;display:grid;position:relative}.amc-person-title{color:#17304d;font-weight:800}.amc-person-title small{color:#708094;margin-left:5px;font-weight:500}.amc-person-chips{flex-wrap:wrap;gap:6px;display:flex}.amc-person-chips button{color:#155f65;text-align:left;background:#eaf7f7;border:1px solid #91c2c5;border-radius:999px;min-height:32px;padding:6px 9px}.amc-person-chips button b{margin-left:4px}.amc-person-combobox{gap:7px;display:grid;position:relative}.amc-person-combobox>input,.amc-person-new input{width:100%;min-height:40px}.amc-person-options{z-index:30;background:#fff;border:1px solid #aebfc7;border-radius:6px;max-height:255px;padding:5px;display:grid;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #102b392e}.amc-person-options button{color:#1c344e;text-align:left;background:#fff;border:0;border-radius:4px;min-height:38px;padding:8px 10px}.amc-person-options button:hover,.amc-person-options button:focus{background:#eaf7f7}.amc-person-options .add-person{color:#0c7078;font-weight:800}.amc-person-options small{color:#69798c;padding:9px}.amc-person-new{grid-template-columns:1fr auto;gap:7px;display:grid}.amc-person-new button{min-width:62px}.amc-person-error{color:#a12d28}.amc-person-empty{color:#69798c;margin:0}.proposal-internal-ownership{background:#f5f8fa;border-bottom:1px solid #dfe6e7;gap:13px;padding:20px 24px;display:grid}.proposal-internal-ownership>div:first-child{justify-content:space-between;gap:12px;display:flex}.proposal-internal-ownership>div:first-child span{color:#176d74;font-size:12px;font-weight:800}.proposal-internal-ownership>div:first-child small{color:#68788c}.proposal-contact-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.proposal-contact-options button{color:#142944;text-align:left;background:#fff;border:1px solid #c8d7da;gap:3px;min-height:78px;padding:11px 12px;display:grid}.proposal-contact-options button.selected{background:#eaf7f7;border-color:#14838b;box-shadow:inset 0 0 0 1px #14838b}.proposal-contact-options span,.proposal-contact-options small{color:#5d6d81;overflow-wrap:anywhere}.proposal-new-contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:4px;display:grid}.proposal-shared-phone{color:#704412;background:#fff8e8;border:1px solid #e4b36a;border-left:4px solid #e66d2f;border-radius:6px;gap:8px;padding:13px 14px;display:grid}.proposal-shared-phone>div{flex-wrap:wrap;gap:8px;display:flex}.proposal-shared-phone button{color:#704412;background:#fff;border:1px solid #c89143;min-height:38px}.proposal-shared-phone button.selected{color:#12676e;background:#e7f5f5;border-color:#137e86}.proposal-opportunity-step{background:#f3faf9;border-color:#9bc8cc}.proposal-section-heading{align-items:center;gap:12px;display:flex}.proposal-section-heading>b{color:#fff;background:#217e87;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.proposal-section-heading>div{gap:2px;display:grid}.proposal-section-heading strong{color:#152a45;font-size:17px}.proposal-section-heading small{color:#67768a;font-weight:500}.proposal-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.proposal-section-grid .wide{grid-column:1/-1}.proposal-builder-empty{color:#68778b;text-align:center;background:#fff;border:1px dashed #bccbd1;border-radius:7px;place-items:center;min-height:210px;padding:30px;display:grid}.proposal-builder-empty strong{color:#18304d;font-size:18px}.proposal-builder-empty p,.proposal-step-note{color:#68778b;margin:0}.proposal-customer-lookup{min-width:0;position:relative}.proposal-customer-lookup>label{width:100%}.proposal-linked-customer,.proposal-customer-searching{color:#08765f;margin-top:7px;font-size:12px;font-weight:800;display:block}.proposal-customer-searching{color:#66758b}.proposal-no-customer{color:#8b5700;text-align:left;background:#fff8e8;border:1px solid #ecd095;width:100%;min-height:36px;margin-top:7px;padding:7px 10px}.proposal-machine-picker{gap:10px;display:grid;position:relative}.proposal-machine-picker>span{color:#44526a;font-weight:700}.proposal-machine-picker>div{flex-wrap:wrap;gap:8px;display:flex}.proposal-machine-picker>div button{color:#15314d;text-align:left;background:#eef9f9;border:1px solid #b9d5d6;gap:2px;padding:9px 12px;display:grid}.proposal-machine-picker>div button small{color:#68788c}.proposal-machine-picker>section{z-index:8;background:#fff;border:1px solid #b8c9cc;max-height:260px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #142a3f24}.proposal-machine-picker>section button{color:#122640;text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e9ea;border-radius:0;grid-template-columns:160px 1fr auto;gap:12px;width:100%;padding:12px;display:grid}.proposal-machine-picker>section button:hover{background:#eef8f8}.proposal-value{background:#eef8f8;border-left:4px solid #2a8b8f;align-content:center;padding:12px 15px;display:grid}.proposal-value span{color:#68788c}.proposal-value strong{font-size:23px}.amc-proposal-detail{width:min(900px,100vw - 36px)}.proposal-detail-summary{border-bottom:1px solid #dfe6e7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proposal-detail-summary article{border-right:1px solid #dfe6e7;gap:6px;padding:18px;display:grid}.proposal-detail-summary article:last-child{border-right:0}.proposal-detail-summary span,.proposal-detail-summary small{color:#68788c}.proposal-contact,.proposal-terms{border-bottom:1px solid #dfe6e7;padding:20px 24px}.proposal-draft-editor{border-bottom:1px solid #dfe6e7;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 24px;display:grid;overflow-y:auto}.proposal-draft-editor label{color:#44526a;gap:6px;font-weight:700;display:grid}.proposal-draft-editor label.wide{grid-column:1/-1}.proposal-draft-editor input,.proposal-draft-editor textarea{width:100%}.proposal-draft-editor textarea{resize:vertical;min-height:76px}.proposal-contact{background:#eef8f8}.proposal-contact span{color:#176d74;font-size:12px;font-weight:800}.proposal-contact strong{margin-top:7px;display:block}.proposal-contact p,.proposal-terms p{color:#526278;margin:6px 0 0}.proposal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.proposal-actions input{flex:1;min-width:190px}.proposal-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.proposal-actions .accept-button{background:#177a63}.proposal-actions .billing-instruction-button{color:#174a7e;border-color:#174a7e}.billing-export-feedback{border-radius:8px;flex-basis:100%;padding:9px 11px;font-size:12px;line-height:1.45}.billing-export-feedback.success{color:#145c49;background:#eaf8f3;border:1px solid #b9e2d5}.billing-export-feedback.error{color:#8b2f28;background:#fff1ef;border:1px solid #efc1bb}@media (width<=900px){.proposal-actions>button{flex:210px}}.proposal-action-guidance{color:#334a61;background:#eef8f8;border-left:4px solid #19777c;flex:100%;padding:10px 12px;font-weight:700}.proposal-acceptance-fields{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.proposal-acceptance-fields label{color:#44526a;gap:5px;font-size:12px;font-weight:800;display:grid}.proposal-acceptance-fields input,.proposal-acceptance-fields select{width:100%;min-width:0}.proposal-acceptance-error{color:#9d2918;background:#fff1ee;border-left:4px solid #c2412d;flex:100%;padding:9px 11px;font-weight:800}.amc-proposal-card-actions{gap:7px;margin-top:8px;display:grid}.amc-proposal-card-actions button{width:100%;min-height:38px}.amc-proposal-card-actions .accept-button{color:#fff;background:#177a63}.amc-proposal-card-actions .danger-button{color:#9e3022;background:#fff;border-color:#d9a69d}.amc-proposal-register{background:#fff;border:1px solid #d8e2e4;border-radius:10px;min-width:0;overflow:hidden}.amc-proposal-register>header{background:#f3f8f8;border-bottom:1px solid #d8e2e4;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.amc-proposal-register>header div{gap:3px;display:grid}.amc-proposal-register>header small{color:#66758a}.amc-proposal-register>header b{color:#176d74}.amc-proposal-register-head,.amc-proposal-register-body>button{grid-template-columns:minmax(190px,1.1fr) minmax(220px,1.35fr) minmax(220px,1.3fr) minmax(160px,.9fr) minmax(175px,1fr);align-items:center;gap:16px;display:grid}.amc-proposal-register-head{color:#53677d;letter-spacing:.06em;text-transform:uppercase;background:#e9f1f2;padding:10px 16px;font-size:10px;font-weight:900}.amc-proposal-register-body{min-width:0}.amc-proposal-register-body>button{color:#142b46;text-align:left;white-space:normal;cursor:pointer;background:#fff;border:0;border-top:1px solid #e2e8ea;border-radius:0;width:100%;min-height:92px;padding:14px 16px}.amc-proposal-register-body>button:hover,.amc-proposal-register-body>button.selected{background:#f1f8f7}.amc-proposal-register-body>button.selected{box-shadow:inset 4px 0 #177a75}.amc-proposal-register-body>button>span{gap:5px;min-width:0;display:grid}.amc-proposal-register-body strong,.amc-proposal-register-body small,.amc-proposal-register-body em{overflow-wrap:anywhere}.amc-proposal-register-body em{color:#17747a;font-size:10px;font-style:normal;font-weight:900}.amc-proposal-register-body small{color:#65758a;font-size:11px;line-height:1.4}.amc-proposal-register-body .overdue{color:#a33724}.proposal-audit-history{border-top:1px solid #dfe6e7;gap:0;padding:18px 24px;display:grid}.proposal-audit-history h3{margin:0 0 8px}.proposal-audit-history article{border-top:1px solid #e4e9ea;grid-template-columns:120px 1fr;gap:4px 12px;padding:10px 0;display:grid}.proposal-audit-history article small{color:#68788c;grid-column:2}@media (width<=720px){.proposal-acceptance-fields{grid-template-columns:1fr}}.proposal-document-shell{color:#11243f;background:#eef2f3;min-height:100vh;padding:24px}.proposal-document-warning{color:#9d2918;letter-spacing:0;text-align:center;background:#fff2ef;border:2px solid #c2412d;margin:-14px -14px 20px;padding:10px 14px;font-size:13px;font-weight:800}.proposal-document-actions{justify-content:space-between;align-items:center;gap:16px;max-width:980px;margin:0 auto 18px;display:flex}.proposal-document-actions a{color:#176d74;font-weight:800}.proposal-document-actions span{background:#dfeeee;border-radius:999px;padding:6px 11px;font-weight:800}.proposal-document{background:#fff;max-width:980px;margin:auto;padding:48px 54px;box-shadow:0 14px 40px #172d411f}.proposal-document>header{border-bottom:3px solid #19777c;justify-content:space-between;gap:30px;padding-bottom:24px;display:flex}.proposal-document>header>div:last-child{text-align:right}.proposal-document>header span{color:#19777c;font-size:12px;font-weight:800}.proposal-document>header h1{margin:6px 0;font-size:25px}.proposal-agreement-header>div{max-width:620px}.proposal-agreement-header>div h1{color:#102944;margin:0 0 5px;font-size:23px}.proposal-agreement-header>div p{color:#56667a;margin:0 0 8px;font-size:12px;line-height:1.45}.proposal-agreement-header>div strong{color:#19777c;font-size:13px}.proposal-agreement-header aside{text-align:right;align-content:start;justify-items:end;gap:6px;min-width:220px;display:grid}.proposal-agreement-header aside b{font-size:16px}.proposal-agreement-header aside small{color:#657489}.proposal-agreement-title{color:#fff;text-align:center;background:#153852;margin:24px 0 0;padding:11px 14px;font-size:21px}.proposal-letter-intro{padding:22px 0 8px}.proposal-letter-intro p{color:#35475d;margin:0 0 13px;line-height:1.55}.proposal-agreement-summary,.proposal-agreement-scope,.proposal-commercial-table{margin-top:20px}.proposal-agreement-summary h3,.proposal-agreement-scope h3,.proposal-commercial-table h3{color:#19777c;margin:0 0 10px}.proposal-agreement-summary p,.proposal-agreement-scope p{color:#46576b;line-height:1.5}.proposal-agreement-summary>div{border:1px solid #d3dddf;grid-template-columns:130px 1fr 170px 1fr;display:grid}.proposal-agreement-summary>div span,.proposal-agreement-summary>div strong{border-right:1px solid #d3dddf;padding:10px 12px}.proposal-agreement-summary>div span{color:#46586d;background:#edf6f6}.proposal-agreement-summary>div>:last-child{border-right:0}.proposal-commercial-table{border:1px solid #d3dddf}.proposal-commercial-table h3{background:#edf6f6;border-bottom:1px solid #d3dddf;padding:12px 14px}.proposal-commercial-table>div{border-bottom:1px solid #e1e7e8;justify-content:space-between;gap:20px;padding:9px 14px;display:flex}.proposal-commercial-table>div.total{color:#fff;background:#153852;font-size:16px}.proposal-commercial-table>p{color:#657489;margin:0;padding:10px 14px;font-size:12px}.proposal-contact-line{color:#43546a;background:#f4f7f8;gap:10px;margin-top:20px;padding:12px 14px;display:flex}.proposal-brand{align-items:center;gap:13px;display:flex}.proposal-brand>strong{color:#fff;background:#132844;border-radius:7px;place-items:center;width:62px;height:62px;font-size:23px;display:grid}.proposal-brand div{gap:5px;display:grid}.proposal-brand div span{color:#69778a}.proposal-recipient{border-bottom:1px solid #dce3e5;grid-template-columns:1.6fr 1fr;gap:30px;padding:28px 0;display:grid}.proposal-recipient span{color:#19777c;font-size:11px;font-weight:800}.proposal-recipient h2{margin:6px 0 8px}.proposal-recipient p{color:#536277;margin:4px 0}.proposal-intro h2{margin:0 0 8px;font-size:24px}.proposal-intro p{color:#536277;line-height:1.6}.proposal-machines h3,.proposal-terms-list h3{color:#19777c}.proposal-machines table{border-collapse:collapse;width:100%}.proposal-machines th,.proposal-machines td{text-align:left;border:1px solid #dbe3e4;padding:11px 10px}.proposal-machines th{color:#415269;background:#edf6f6;font-size:12px}.proposal-commercial{border:1px solid #d7e0e2;grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}.proposal-commercial article{border-right:1px solid #d7e0e2;gap:6px;padding:18px;display:grid}.proposal-commercial article:last-child{border-right:0}.proposal-commercial span,.proposal-commercial small{color:#657489}.proposal-commercial strong{font-size:18px}.proposal-scope{grid-template-columns:1fr 1fr;gap:18px;display:grid}.proposal-scope div{background:#f3f8f8;border-left:4px solid #19777c;padding:18px}.proposal-scope div:last-child{background:#fff7f2;border-left-color:#ef7b35}.proposal-scope h3{margin:0 0 7px}.proposal-scope p{color:#536277;margin:0;line-height:1.5}.proposal-terms-list li{color:#46566c;margin-bottom:8px;line-height:1.45}.proposal-terms-list aside{background:#fff5df;padding:14px 16px}.proposal-acceptance{grid-template-columns:1fr 1fr;gap:50px;margin-top:34px;display:grid}.proposal-acceptance div{border-top:1px solid #8d98a8;gap:46px;padding-top:10px;display:grid}.proposal-acceptance span{color:#657489;font-size:12px}.proposal-acceptance-evidence{background:#eef9f7;border:1px solid #b9d7d3;justify-content:space-between;gap:20px;margin-top:20px;padding:12px 14px;font-size:13px;display:flex}.proposal-network{color:#536277;text-align:center;border:1px solid #d7e0e2;gap:5px;margin-top:22px;padding:12px 14px;font-size:11px;line-height:1.45;display:grid}.proposal-provisional-visits{background:#fff8e8;border:1px solid #e6bd72;border-radius:12px;gap:10px;margin:16px 0 0;padding:16px;display:grid}.proposal-provisional-visits>div{gap:4px;display:grid}.proposal-provisional-visits>div>span{color:#9a5c09;letter-spacing:.08em;font-size:.68rem;font-weight:900}.proposal-provisional-visits>div>p{color:#655539;margin:0;font-size:.82rem}.proposal-provisional-visits article{border-top:1px solid #eed6a7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-top:10px;font-size:.78rem;display:grid}.proposal-provisional-visits article>div{gap:2px;min-width:0;display:grid}.proposal-provisional-visits article small{color:#655539;overflow-wrap:anywhere}.proposal-provisional-visits article em{color:#9a5c09;font-style:normal;font-weight:800}@media (width<=760px){.amc-contact-queue article{grid-template-columns:1fr}.amc-contact-queue article button{width:100%}.proposal-provisional-visits article{grid-template-columns:1fr}}.proposal-identity-results{z-index:20;background:#fff;border:1px solid #a9c4c9;border-radius:6px;gap:6px;max-height:280px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #10253f29}.proposal-identity-results>span{color:#176f7a;text-transform:uppercase;font-size:12px;font-weight:800}.proposal-identity-results button{color:#11243f;text-align:left;background:#f7fafb;border:1px solid #0000;border-radius:5px;gap:3px;padding:10px 12px;display:grid}.proposal-identity-results button:hover,.proposal-identity-results button:focus-visible{background:#edf8f8;border-color:#68b8bd;outline:0}.proposal-document>footer{color:#7a8797;border-top:1px solid #d7e0e2;justify-content:space-between;gap:20px;margin-top:38px;padding-top:14px;font-size:11px;display:flex}.proposal-document-state{text-align:center;place-content:center;min-height:100vh;display:grid}.proposal-document{color:#111;overflow-wrap:anywhere;font-family:Arial,Helvetica,sans-serif}.proposal-document>.proposal-letterhead{border-bottom:2px solid #222;align-items:flex-start;padding-bottom:12px}.proposal-letterhead .proposal-brand{gap:5px;max-width:68%;display:grid}.proposal-letterhead .proposal-brand b{letter-spacing:.01em;font-size:20px}.proposal-letterhead .proposal-brand small{color:#222;font-size:11px;font-weight:700;line-height:1.35}.proposal-kobelco-wordmark{color:#087bc1;letter-spacing:-.05em;font-size:31px;font-weight:900}.proposal-document-title{text-align:center;padding:18px 0 12px}.proposal-document-title>span{letter-spacing:.16em;font-size:10px;font-weight:800}.proposal-document-title h1{margin:4px 0 5px;font-size:24px}.proposal-document-title p{color:#333;margin:0;font-size:11px}.proposal-recipient{gap:22px;padding:14px 0}.proposal-recipient>div{align-content:start;gap:3px;min-width:0;display:grid}.proposal-recipient span{color:#111}.proposal-recipient h2{font-size:17px}.proposal-recipient p{color:#222;font-size:12px}.proposal-intro{padding:14px 0 2px}.proposal-intro p{color:#111;margin:0 0 8px;font-size:12px;line-height:1.45}.proposal-agreement-parties{margin-top:8px}.proposal-agreement-parties h2,.proposal-machines h3,.proposal-entitlement h3,.proposal-scope h3,.proposal-commercial h3,.proposal-terms-list h3,.proposal-customer-responsibilities h3,.proposal-special-terms h3,.proposal-acceptance-evidence h3{color:#111;margin:0 0 7px;font-size:14px;text-decoration:underline}.proposal-agreement-parties p{margin:5px 0;font-size:12px;line-height:1.4}.proposal-machines{margin-top:14px}.proposal-machines table{table-layout:fixed;font-size:11px}.proposal-machines th,.proposal-machines td{vertical-align:top;border-color:#222;padding:7px 6px}.proposal-machines th{color:#111;background:#f1f1f1}.proposal-machines th:first-child{width:6%}.proposal-machines th:nth-child(2){width:20%}.proposal-machines th:nth-child(3){width:22%}.proposal-machines th:nth-child(4){width:21%}.proposal-machines tr{break-inside:avoid;page-break-inside:avoid}.proposal-entitlement{border:1px solid #222;margin-top:14px;padding:10px 12px}.proposal-entitlement dl,.proposal-acceptance-evidence dl{margin:0}.proposal-entitlement dl>div{border-bottom:1px solid #bbb;grid-template-columns:31% 1fr;display:grid}.proposal-entitlement dl>div:last-child{border-bottom:0}.proposal-entitlement dt,.proposal-entitlement dd{margin:0;padding:5px;font-size:11px}.proposal-entitlement dt{font-weight:700}.proposal-entitlement p{margin:8px 0 0;font-size:11px;line-height:1.4}.proposal-scope{gap:12px;margin-top:14px}.proposal-scope div,.proposal-scope div:last-child{background:#fff;border:1px solid #777;padding:10px 12px}.proposal-scope p{color:#111;font-size:11px;line-height:1.4}.proposal-commercial{border:0;margin:14px 0;display:block}.proposal-commercial table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.proposal-commercial th,.proposal-commercial td{text-align:left;border:1px solid #555;padding:6px 8px}.proposal-commercial th{background:#f1f1f1;width:42%}.proposal-terms-list{padding:4px 0 0}.proposal-terms-list ol,.proposal-customer-responsibilities ul{margin:0;padding-left:21px}.proposal-terms-list li,.proposal-customer-responsibilities li{color:#111;margin-bottom:5px;font-size:10.5px;line-height:1.35}.proposal-customer-responsibilities{margin-top:12px}.proposal-support-warning{border:2px solid #222;margin-top:12px;padding:9px 11px;font-size:11px;line-height:1.4}.proposal-special-terms{border:1px solid #777;margin-top:12px;padding:9px 11px}.proposal-special-terms p{white-space:pre-wrap;margin:0;font-size:11px}.proposal-acceptance{gap:44px;margin-top:24px}.proposal-acceptance div{border-top-color:#222;gap:10px;min-height:112px;padding-top:8px}.proposal-acceptance span,.proposal-acceptance small{color:#111;font-size:10px;line-height:1.7}.proposal-acceptance strong{font-size:11px}.proposal-acceptance-evidence{background:#f5f5f5;border:1px solid #555;margin-top:14px;padding:10px 12px;font-size:10px;display:block}.proposal-acceptance-evidence dl{grid-template-columns:1fr 1fr;gap:4px 18px;display:grid}.proposal-acceptance-evidence dl>div{grid-template-columns:42% 1fr;gap:5px;display:grid}.proposal-acceptance-evidence dt{font-weight:700}.proposal-acceptance-evidence dd{margin:0}.proposal-acceptance-evidence p{margin:7px 0 0}.proposal-network{color:#111;border-color:#777;margin-top:16px;padding:7px 10px;font-family:Georgia,Times New Roman,serif}.proposal-network strong{color:#111;text-transform:none;font-size:13px}.proposal-document>footer{color:#333;margin-top:14px;padding-top:8px;font-size:9px}@media (width<=1400px){.amc-proposal-register-head{display:none}.amc-proposal-register-body>button{grid-template-columns:1fr 1fr;gap:12px 18px}}@media (width<=900px){.amc-proposal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.amc-proposal-metrics button{border-bottom:1px solid #e1e7e8}.amc-proposal-toolbar,.amc-proposal-list article,.amc-proposal-toolbar.amc-pipeline-toolbar{grid-template-columns:1fr}.amc-workflow-tabs,.amc-proposal-form-grid,.proposal-draft-editor,.proposal-detail-summary,.serial-first-results button,.serial-first-selected article{grid-template-columns:1fr 1fr}}@media (width<=620px){.amc-proposal-hero{flex-direction:column;align-items:stretch}.amc-drawer-overlay:has(.amc-proposal-builder){padding:0}.amc-proposal-builder{border-radius:0;width:100%;height:100%}.amc-proposal-metrics,.amc-proposal-form-grid,.proposal-section-grid,.proposal-draft-editor,.proposal-detail-summary,.proposal-recipient,.proposal-commercial,.proposal-scope,.proposal-acceptance,.proposal-machine-picker>section button,.serial-first-results button,.serial-first-selected article,.proposal-contact-options,.proposal-new-contact,.proposal-ownership-grid{grid-template-columns:1fr}.proposal-contact-heading{flex-direction:column;align-items:stretch}.proposal-document-shell{padding:0}.proposal-document-actions{margin:0;padding:12px}.proposal-document{padding:28px 20px}.proposal-document>header{flex-direction:column;align-items:flex-start}.proposal-document>header>div:last-child{text-align:left}.proposal-agreement-header aside{text-align:left;justify-items:start;min-width:0}.proposal-agreement-summary>div{grid-template-columns:1fr}.proposal-agreement-summary>div span,.proposal-agreement-summary>div strong{border-bottom:1px solid #d3dddf;border-right:0}.amc-proposal-register-body>button{grid-template-columns:1fr}.amc-proposal-register>header{flex-direction:column;align-items:flex-start}.proposal-audit-history article{grid-template-columns:1fr}.proposal-audit-history article small{grid-column:1}}@media print{@page{size:A4;margin:10mm 11mm 12mm}html,body{background:#fff!important}.proposal-document-shell{background:#fff;padding:0}.proposal-document-actions{display:none}.proposal-document{max-width:none;box-shadow:none;padding:0}.proposal-document thead{display:table-header-group}.proposal-document tfoot{display:table-footer-group}.proposal-commercial,.proposal-entitlement,.proposal-scope,.proposal-acceptance,.proposal-acceptance-evidence,.proposal-support-warning,.proposal-special-terms,.proposal-network,.proposal-terms-list li{break-inside:avoid}}.billing-request-workspace{margin-bottom:22px;padding:0;overflow:hidden}.billing-request-embedded{box-shadow:none;border-radius:8px;margin-bottom:0}.billing-request-search{background:#fff;border-bottom:1px solid #dbe4e6;align-items:end;gap:10px;padding:16px 24px;display:flex}.billing-request-search label{color:#43516a;flex:1;gap:7px;min-width:260px;font-weight:800;display:grid}.billing-request-search input{min-height:46px}.billing-register-toolbar{grid-template-columns:minmax(240px,2fr) minmax(150px,.8fr) minmax(145px,.7fr) minmax(145px,.7fr) auto auto;align-items:end;display:grid}.billing-register-toolbar label{min-width:0}.billing-request-head{background:#f4f9f9;border-bottom:1px solid #dbe4e6;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.billing-request-head span{color:#14757c;letter-spacing:1.2px;font-size:11px;font-weight:900}.billing-request-head h2{margin:5px 0;font-size:24px}.billing-request-head p{color:#66758a;margin:0}.billing-request-message{color:#174f56;background:#edf8f8;border-left:4px solid #16838a;margin:16px 24px 0;padding:11px 14px;font-weight:700}.billing-request-kpis{border-bottom:1px solid #dbe4e6;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.billing-request-kpis button{color:#526178;text-align:left;background:#fff;border:0;border-right:1px solid #dbe4e6;border-radius:0;gap:5px;min-height:96px;padding:17px 20px;display:grid}.billing-request-kpis button:last-child{border-right:0}.billing-request-kpis button:hover{background:#f1f8f8}.billing-request-kpis strong{color:#102947;font-size:27px}.billing-request-tabs{background:#fff;border-bottom:1px solid #dbe4e6;gap:0;padding:0 24px;display:flex}.billing-request-tabs button{color:#526178;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;gap:3px;min-width:190px;padding:15px 18px 13px;display:grid}.billing-request-tabs button strong{font-size:14px}.billing-request-tabs button small{color:#7b8798;font-size:11px;font-weight:600}.billing-request-tabs button.active{color:#0f6269;background:#f4f9f9;border-bottom-color:#197b82}.billing-request-tabs button.active small{color:#4f7478}.billing-lifecycle-tabs{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.billing-lifecycle-tabs button{border-right:1px solid #dbe4e6;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;min-width:0;min-height:76px;padding:14px 18px;position:relative}.billing-lifecycle-tabs button:last-child{border-right:0}.billing-lifecycle-tabs button>span{color:#fff;background:#77879a;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.billing-lifecycle-tabs button.active>span{background:#167b82}.billing-lifecycle-tabs button strong,.billing-lifecycle-tabs button small{grid-column:2}.billing-lifecycle-tabs button:after{content:"";z-index:2;background:#fff;border-top:1px solid #c8d4d8;border-right:1px solid #c8d4d8;width:12px;height:12px;position:absolute;top:31px;right:-7px;transform:rotate(45deg)}.billing-lifecycle-tabs button:last-child:after{display:none}.billing-request-create{background:#f4f7f8;border-bottom:1px solid #dbe4e6;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:24px;padding:24px;display:grid}.billing-request-create>.paid-prepare-monitor{background:linear-gradient(135deg,#f7fbf9,#edf7f3);border-color:#bfd8d2;grid-column:1/-1;padding:0;overflow:hidden}.paid-prepare-monitor header{border-bottom:1px solid #d5e6e0;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.paid-prepare-monitor header span{color:#33705f;letter-spacing:.11em;font-size:10px;font-weight:900}.paid-prepare-monitor header h3{color:#173f35;margin:3px 0 0;font-size:34px;line-height:1}.paid-prepare-monitor header p{margin:5px 0 0}.paid-prepare-monitor button{text-align:left;white-space:normal;background:#fff;border:1px solid #c9dcd6;gap:2px;min-width:130px;padding:10px 13px;display:grid}.paid-prepare-monitor button.active{background:#dff0e9;border-color:#26745f;box-shadow:inset 0 0 0 1px #26745f}.paid-prepare-monitor button strong{color:#173f35;font-size:22px}.paid-prepare-monitor button span{color:#526d64;font-size:11px}.paid-prepare-monitor>div{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;padding:12px 20px;display:grid}.paid-prepare-monitor>small{color:#526d64;padding:0 20px 15px;display:block}.billing-request-create>section,.billing-request-create>form{background:#fff;border:1px solid #d9e2e5;border-radius:8px;min-width:0;padding:20px;box-shadow:0 6px 18px #1029470a}.billing-request-create h3{color:#102947;margin:2px 0 4px;font-size:18px}.billing-request-create p{color:#65758a;margin:0 0 14px}.billing-section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-section-title span{color:#14757c;letter-spacing:1px;font-size:10px;font-weight:900}.billing-section-title>b{color:#116c73;background:#e7f5f5;border-radius:4px;padding:6px 9px;font-size:11px}.billing-section-title>button{color:#40546a;cursor:pointer;background:#fff;border:1px solid #cbd7da;border-radius:5px;padding:6px 9px;font-size:11px;font-weight:800}.billing-request-create .billing-case-search{width:100%;margin:3px 0 12px}.billing-case-picker{gap:8px;max-height:430px;padding-right:4px;display:grid;overflow-y:auto}.billing-case-picker label{cursor:pointer;background:#fff;border:1px solid #d6e0e2;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:11px;padding:13px 14px;display:grid}.billing-case-picker label.selected{background:#eef9f9;border-color:#31a4aa}.billing-case-picker input{accent-color:#197b82;height:17px;margin:2px 0 0;width:17px!important}.billing-case-picker label span{gap:4px;display:grid}.billing-case-picker strong{color:#18314e;font-size:13px}.billing-case-picker small{color:#67768a;font-size:11px;line-height:1.35}.billing-picker-empty{text-align:center;border:1px dashed #ccd7da;border-radius:6px;padding:26px 12px}.billing-case-diagnostic{background:#fff9ef;border:1px solid #efc47c;border-left:4px solid #dc7a24;border-radius:6px;gap:6px;padding:14px;display:grid}.billing-case-diagnostic header{justify-content:space-between;align-items:center;gap:10px;display:flex}.billing-case-diagnostic header strong{color:#9b4718;text-transform:uppercase;font-size:12px}.billing-case-diagnostic header span{color:#68778a;font-size:11px}.billing-case-diagnostic h4,.billing-case-diagnostic p{margin:0}.billing-case-diagnostic h4{color:#18314e;font-size:14px}.billing-case-diagnostic p{color:#52657a;font-size:12px;line-height:1.45}.billing-case-diagnostic small{color:#1b6f75;font-weight:700}.billing-request-create form,.accounts-entry div{gap:12px;display:grid}.billing-request-create label,.accounts-entry label,.commercial-revision label{color:#42526a;gap:6px;font-size:11px;font-weight:850;display:grid}.billing-request-create input,.billing-request-create select,.billing-request-create textarea,.accounts-entry input,.commercial-revision input,.commercial-revision select{color:#172b45;background:#fff;border:1px solid #bfcbd1;border-radius:6px;outline:none;width:100%;min-height:42px;padding:10px 12px;font-size:13px}.billing-request-create textarea{resize:vertical;min-height:76px}.billing-request-create input:focus,.billing-request-create select:focus,.billing-request-create textarea:focus{border-color:#22878e;box-shadow:0 0 0 3px #22878e1f}.billing-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.billing-selected-summary{background:#eef8f8;border-left:4px solid #21868d;gap:3px;padding:11px 13px;display:grid}.billing-selected-summary strong{color:#12314d;font-size:13px}.billing-selected-summary span{color:#5f7183;font-size:11px}.billing-tax-guidance{background:#eef8f8;border-left:4px solid #21868d;align-content:center;gap:4px;min-height:58px;padding:10px 12px;display:grid}.billing-tax-guidance strong{color:#12314d;font-size:12px}.billing-tax-guidance span{color:#5f7183;font-size:11px;line-height:1.45}.billing-value-preview{background:#f7fafb;border:1px solid #d7e1e4;border-radius:6px;grid-template-columns:repeat(3,1fr);display:grid}.billing-value-preview span{border-right:1px solid #d7e1e4;gap:3px;padding:10px 12px;display:grid}.billing-value-preview span:last-child{background:#edf8f8;border-right:0}.billing-value-preview small{color:#6f7e90;font-size:10px;font-weight:750}.billing-value-preview strong{color:#102947;font-size:13px}.billing-request-create .billing-create-button{color:#fff;cursor:pointer;background:#0f6670;border:0;border-radius:6px;width:100%;min-height:46px;padding:11px 16px;font-size:13px;font-weight:900}.billing-request-create .billing-create-button:hover{background:#0b535b}.billing-request-create .billing-create-button:disabled{cursor:not-allowed;color:#81909c;background:#dfe7e8}.billing-request-list{gap:12px;padding:20px 24px 26px;display:grid}.billing-request-list>article{background:#fff;border:1px solid #d8e1e4;border-left:5px solid #1d858c;border-radius:7px;padding:18px}.billing-request-list>article>header{justify-content:space-between;gap:20px;display:flex}.billing-request-list header span{color:#16747c;font-size:11px;font-weight:900}.billing-request-list header h3{margin:4px 0}.billing-request-list header p{color:#65758a;margin:0}.billing-request-list header b{color:#185e65;background:#e9f2f3;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:12px}.billing-request-facts{background:#f5f8f9;grid-template-columns:1.5fr 1fr 1.5fr .7fr;gap:12px;margin:15px 0;padding:13px;display:grid}.billing-request-facts span{gap:4px;display:grid}.billing-request-facts small{color:#738095}.billing-register-facts{grid-template-columns:repeat(4,minmax(145px,1fr));gap:9px;margin:0 0 15px;display:grid}.billing-register-facts>span{background:#fbfcfc;border:1px solid #dbe4e6;border-radius:6px;align-content:start;gap:4px;min-width:0;padding:11px;display:grid}.billing-register-facts small{color:#738095;font-size:10px}.billing-register-facts strong{overflow-wrap:anywhere;color:#18324d;font-size:13px}.billing-request-list footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.commercial-secondary-section{padding:0;overflow:hidden}.commercial-secondary-section>summary{cursor:pointer;color:#102947;background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:14px 18px;list-style:none;display:flex}.commercial-secondary-section>summary::-webkit-details-marker{display:none}.commercial-secondary-section>summary span{font-size:.8rem;font-weight:900}.commercial-secondary-section>summary small{color:#6b788b;font-size:.62rem;font-weight:700}.commercial-secondary-section>summary:after{content:"+";color:#176f76;background:#e8f4f4;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:auto;font-size:1rem;font-weight:900;display:grid}.commercial-secondary-section[open]>summary{background:#f5f9f9;border-bottom:1px solid #dce4e7}.commercial-secondary-section[open]>summary:after{content:"-"}.commercial-secondary-section>section{box-shadow:none;border:0;border-radius:0}.commercial-desk-head{background:#fff;border:1px solid #d9e3e6;border-bottom:0;border-radius:8px 8px 0 0;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px 14px;display:flex}.commercial-desk-head span{color:#14757c;letter-spacing:.1em;font-size:.6rem;font-weight:900}.commercial-desk-head h2{color:#102947;margin:5px 0 3px;font-size:1.18rem}.commercial-desk-head p{color:#68768a;margin:0;font-size:.68rem}.commercial-desk-tabs{background:#fff;border:1px solid #d9e3e6;border-radius:0 0 8px 8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.commercial-desk-tabs button{color:#425168;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e1e7ea;border-radius:0;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;gap:2px 10px;min-height:76px;padding:13px 16px;display:grid}.commercial-desk-tabs button:last-child{border-right:0}.commercial-desk-tabs button:hover{background:#f4f9f9}.commercial-desk-tabs button>span{color:#fff;background:#8290a2;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:.62rem;font-weight:900;display:grid}.commercial-desk-tabs strong{color:#24374f;font-size:.72rem}.commercial-desk-tabs small{color:#768397;font-size:.56rem;font-weight:600}.commercial-desk-tabs button.active{background:#edf7f7;box-shadow:inset 0 -4px #1a7d83}.commercial-desk-tabs button.active>span{background:#1a7d83}.commercial-desk-tabs button.active strong{color:#0e646a}.amc-record-tabs{background:#f4f7f8;border:1px solid #dce4e7;border-top:0;gap:6px;padding:10px 16px;display:flex}.amc-record-tabs button{color:#56657a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:9px 14px;font-size:.65rem;font-weight:800}.amc-record-tabs button.active{color:#0f686e;background:#fff;border-color:#b8d6d8}.amc-job-navigation{background:#fff;border:1px solid #d9e3e6;border-radius:8px;gap:6px;padding:5px;display:flex;overflow-x:auto}.amc-job-navigation button{color:#596579;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:.68rem;font-weight:850;display:inline-flex}.amc-job-navigation button:hover{background:#f2f7f7}.amc-job-navigation button.active{color:#fff;background:#176f75}.amc-job-navigation button span{color:#8f3e12;text-align:center;background:#ffeadb;border-radius:999px;min-width:21px;padding:3px 6px;font-size:.56rem}.amc-coordinator-home{gap:14px;display:grid}.amc-coordinator-home>header,.amc-focused-head{background:#fff;border:1px solid #d9e3e6;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.amc-coordinator-home>header span,.amc-focused-head span,.amc-today-list>header span{color:#14757c;letter-spacing:.11em;font-size:.6rem;font-weight:900}.amc-coordinator-home>header h2,.amc-focused-head h2{color:#102947;letter-spacing:0;margin:5px 0 4px;font-size:1.35rem}.amc-coordinator-home>header p,.amc-focused-head p{color:#68758a;max-width:720px;margin:0;font-size:.7rem;line-height:1.5}.amc-coordinator-home>header>button,.amc-master-panel>header>button{color:#fff;cursor:pointer;background:#e76f2e;border:0;border-radius:6px;min-height:42px;padding:0 16px;font-weight:850}.amc-job-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.amc-job-grid>button{color:#102947;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3e6;border-radius:8px;grid-template-rows:1fr auto auto;grid-template-columns:auto 1fr;gap:10px 13px;min-height:190px;padding:20px;display:grid}.amc-job-grid>button:hover{background:#f5fbfa;border-color:#72aaa9}.amc-job-grid>button.attention{border-top:4px solid #e76f2e}.amc-job-grid>button>span{color:#fff;background:#17777b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.65rem;font-weight:900;display:grid}.amc-job-grid>button>div{min-width:0}.amc-job-grid>button strong{margin-bottom:6px;font-size:.88rem;display:block}.amc-job-grid>button p{color:#67758a;margin:0;font-size:.65rem;line-height:1.5}.amc-job-grid>button b{color:#123f49;grid-column:1/-1;font-size:1.65rem}.amc-job-grid>button small{color:#768296;grid-column:1/-1;font-size:.58rem}.amc-lifecycle-filter{scrollbar-width:thin;gap:8px;padding:2px 0 10px;display:flex;overflow-x:auto}.amc-lifecycle-filter button{color:#385567;cursor:pointer;background:#fff;border:1px solid #d6e1e4;border-radius:6px;align-items:center;gap:8px;min-width:max-content;padding:10px 12px;font-weight:750;display:inline-flex}.amc-lifecycle-filter button.active{color:#0d6266;background:#eaf5f4;border-color:#17777b}.amc-lifecycle-filter button span{text-align:center;background:#edf2f3;border-radius:999px;min-width:22px;padding:2px 6px;font-size:.68rem}.amc-unverified-visits{margin-top:16px}.amc-today-list{background:#fff;border:1px solid #d9e3e6;border-radius:8px;overflow:hidden}.amc-today-list>header{border-bottom:1px solid #e3e9eb;padding:16px 20px 12px}.amc-today-list>header h3{color:#102947;margin:4px 0 0;font-size:1rem}.amc-today-list>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.amc-today-list button{color:#102947;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e3e9eb;grid-template-columns:auto 1fr;align-content:center;gap:3px 10px;min-height:98px;padding:15px 18px;display:grid}.amc-today-list button:last-child{border-right:0}.amc-today-list button:hover{background:#f6faf9}.amc-today-list button strong{color:#bf4c1b;grid-row:1/3;align-self:center;font-size:1.45rem}.amc-today-list button span{font-size:.66rem;font-weight:850}.amc-today-list button small{color:#748095;font-size:.56rem}.amc-focused-head{justify-content:flex-start}.billing-clarification{color:#744d14;background:#fff4dd;padding:10px 12px}.billing-awaiting-register{color:#176238;background:#edf8f1;padding:10px 12px}.accounts-entry,.commercial-revision{width:100%;margin-top:8px}.accounts-entry summary,.commercial-revision summary{cursor:pointer;color:#116f77;font-weight:800}.accounts-entry div,.commercial-revision div{background:#f2f7f7;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;padding:14px;display:grid}.accounts-entry .wide,.commercial-revision .wide{grid-column:span 2}.accounts-entry .accounts-record-button{color:#fff;cursor:pointer;background:#0f6870;border:1px solid #0d5b63;border-radius:6px;grid-column:span 2;align-self:end;min-height:46px;padding:11px 18px;font-size:13px;font-weight:900;box-shadow:0 2px 5px #0f687033}.accounts-entry .accounts-record-button:hover:not(:disabled){background:#0b535b;box-shadow:0 3px 8px #0f687047}.accounts-entry .accounts-record-button:focus-visible{outline-offset:2px;outline:3px solid #22878e3d}.accounts-entry .accounts-record-button:disabled{color:#7e8b96;box-shadow:none;cursor:not-allowed;background:#dfe7e8;border-color:#c8d3d6}.billing-empty{color:#68778a;text-align:center;padding:24px}.billing-print-sheet{display:none}.register-amc-additional-work{background:#fff8eb;border-left:5px solid #d97706;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.register-amc-additional-work>div{gap:5px;display:grid}.register-amc-additional-work span{color:#a45108;letter-spacing:1px;font-size:10px;font-weight:900}.register-amc-additional-work strong{color:#462b11}.register-amc-additional-work p{color:#76583b;margin:0;font-size:12px;line-height:1.5}.register-amc-additional-work>button,.register-amc-additional-work form button{color:#fff;cursor:pointer;background:#b85f0b;border:0;border-radius:6px;min-height:42px;padding:10px 14px;font-weight:850}.register-amc-additional-work form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.register-amc-additional-work form>div:first-child{grid-column:1/-1}.register-amc-additional-work label{color:#583b20;gap:6px;font-size:11px;font-weight:850;display:grid}.register-amc-additional-work textarea{resize:vertical;background:#fff;border:1px solid #d7b78d;border-radius:6px;min-height:86px;padding:10px 12px}.register-amc-additional-work .register-sampark-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.billing-register-toolbar{grid-template-columns:1fr 1fr 1fr}.billing-register-facts{grid-template-columns:repeat(2,1fr)}.billing-request-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-request-create{grid-template-columns:1fr}.billing-request-facts,.accounts-entry div,.commercial-revision div{grid-template-columns:1fr 1fr}}@media (width<=620px){.billing-register-toolbar,.billing-register-facts{grid-template-columns:1fr}.register-amc-additional-work{flex-direction:column;align-items:stretch}.register-amc-additional-work form{grid-template-columns:1fr}.billing-request-head{flex-direction:column;align-items:flex-start}.billing-request-kpis,.billing-form-row,.billing-request-facts,.accounts-entry div{grid-template-columns:1fr}.billing-request-tabs{overflow-x:auto}.billing-request-tabs button{min-width:160px}.billing-lifecycle-tabs{display:flex}.billing-lifecycle-tabs button{min-width:210px}.commercial-desk-tabs{display:flex;overflow-x:auto}.commercial-desk-tabs button{min-width:205px}.commercial-desk-head{align-items:flex-start}.amc-record-tabs{overflow-x:auto}.amc-record-tabs button{white-space:nowrap}.amc-action-grid{grid-template-columns:1fr}.amc-action-grid button{border-right:0}.billing-value-preview{grid-template-columns:1fr}.billing-value-preview span{border-bottom:1px solid #d7e1e4;border-right:0}.billing-request-list>article>header{flex-direction:column}.accounts-entry .wide,.commercial-revision .wide{grid-column:auto}.accounts-entry .accounts-record-button{grid-column:auto;width:100%}}@media print{body.billing-request-printing *{visibility:hidden!important}body.billing-request-printing .billing-print-sheet,body.billing-request-printing .billing-print-sheet *{visibility:visible!important}body.billing-request-printing .billing-print-sheet{color:#111;background:#fff;padding:12mm;display:block;position:absolute;inset:0}.billing-print-sheet>header{border-bottom:2px solid #16777d;justify-content:space-between;align-items:flex-end;padding-bottom:8mm;display:flex}.billing-print-sheet h1{margin:2mm 0 0}.billing-print-sheet table{border-collapse:collapse;width:100%;margin:8mm 0}.billing-print-sheet th,.billing-print-sheet td{text-align:left;border:1px solid #aaa;padding:3mm}.billing-print-values{grid-template-columns:repeat(4,1fr);gap:4mm;display:grid}.billing-print-sheet footer{color:#555;border-top:1px solid #aaa;margin-top:10mm;padding-top:4mm}}.expense-shell{color:#17202a;background:#f4f1ea;min-height:100vh;padding:36px}.expense-hero{color:#fff;background:#102f3a;border-radius:28px;justify-content:space-between;gap:32px;max-width:1180px;margin:0 auto;padding:44px;display:flex}.expense-hero a{color:#9ed8cf}.expense-hero p{color:#d7e7e4;max-width:680px}.expense-hero aside{color:#192629;background:#f0a44b;border-radius:20px;flex-direction:column;justify-content:flex-end;min-width:240px;padding:26px;display:flex}.expense-hero aside span,.expense-command-grid article>span{letter-spacing:.12em;font-size:11px;font-weight:800}.expense-command-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:22px auto;display:grid}.expense-command-grid article{background:#fff;border:1px solid #ddd6ca;border-radius:20px;min-height:210px;padding:28px}.expense-command-grid article>span{color:#bd652d}.expense-command-grid h2{margin:36px 0 10px}.expense-command-grid p{color:#5f6b70;line-height:1.6}@media (width<=760px){.expense-shell{padding:16px}.expense-hero{flex-direction:column;padding:28px}.expense-command-grid{grid-template-columns:1fr}}.expense-shell>section,.expense-shell>.expense-tabs,.expense-shell>.expense-message{max-width:1180px;margin-left:auto;margin-right:auto}.expense-tabs{z-index:5;background:#fff;border:1px solid #ddd6ca;border-radius:16px;align-items:center;gap:6px;margin-top:18px;margin-bottom:18px;padding:7px;display:flex;position:sticky;top:8px;box-shadow:0 8px 28px #12282d14}.expense-tabs button{color:#5a676a;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 15px;font-weight:700}.expense-tabs button.active{color:#fff;background:#173f48}.expense-tabs button b{color:#fff;background:#d96d3d;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:7px;font-size:11px;display:inline-flex}.expense-tabs select{color:#253237;background:#faf9f6;border:1px solid #d8d2c8;border-radius:10px;margin-left:auto;padding:11px}.expense-message{color:#174f47;background:#dff2ed;border:1px solid #b9ded4;border-radius:14px;justify-content:space-between;gap:12px;margin-bottom:18px;padding:15px 18px;display:flex}.expense-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.expense-metrics{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:18px;display:grid}.expense-metrics article{background:#fff;border:1px solid #ded8ce;border-radius:17px;flex-direction:column;gap:7px;padding:21px;display:flex}.expense-metrics article>span,.expense-section-head span,.expense-upload-card>span,.expense-control-list>span,.expense-empty>span{letter-spacing:.13em;color:#687477;font-size:10px;font-weight:850}.expense-metrics strong{letter-spacing:-.04em;font-size:26px}.expense-metrics small{color:#788286}.expense-metrics .attention{background:#fff0e8;border-color:#efbea5}.expense-metrics .attention strong{color:#a9441b}.expense-metrics .clear{background:#e7f5ed;border-color:#b6ddca}.expense-empty{text-align:center;background:#fff;border:1px dashed #b9afa1;border-radius:22px;margin-top:20px;padding:54px}.expense-empty h2{margin:12px 0;font-size:32px}.expense-empty p{color:#677276;max-width:650px;margin:0 auto 24px}.expense-empty button,.expense-upload-card>button,.expense-modal footer button:not(.secondary){color:#fff;cursor:pointer;background:#176b63;border:0;border-radius:11px;padding:14px 20px;font-weight:800}.expense-section-head{justify-content:space-between;align-items:end;gap:30px;margin-top:34px;margin-bottom:15px;display:flex}.expense-section-head h2{margin:6px 0 0;font-size:27px}.expense-section-head>p{text-align:right;color:#6a7578;max-width:440px}.expense-section-head.compact{align-items:center;margin:0 0 18px}.expense-section-head.compact h2{font-size:21px}.expense-section-head.compact button{cursor:pointer;background:#fff;border:1px solid #d6d0c6;border-radius:8px;padding:8px 12px}.expense-branch-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid!important}.expense-branch-grid article{background:#fff;border:1px solid #ded8ce;border-radius:17px;padding:20px}.expense-branch-grid article>div:first-child{align-items:center;gap:10px;display:flex}.expense-branch-grid article>div:first-child span{background:#e7eeec;border-radius:8px;padding:5px 7px;font-size:11px}.expense-branch-grid article>b{margin:18px 0 8px;font-size:21px;display:block}.expense-progress{background:#e4e0d9;border-radius:7px;height:7px;overflow:hidden}.expense-progress i{background:#238479;border-radius:7px;height:100%;display:block}.expense-branch-grid footer{color:#6d777a;justify-content:space-between;gap:10px;margin-top:12px;font-size:11px;display:flex}.expense-overview-grid{grid-template-columns:1.25fr .75fr;gap:15px;margin-top:16px;display:grid!important}.expense-overview-grid>article{background:#fff;border:1px solid #ded8ce;border-radius:19px;padding:22px}.expense-action{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eee9e2;grid-template-columns:90px 1fr;gap:4px 14px;width:100%;padding:14px 2px;display:grid}.expense-action>span{grid-row:1/3;place-self:center start}.expense-action small{color:#687477}.expense-action>span,.expense-exception-table b{text-transform:uppercase;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:850}.critical{color:#9d2717;background:#fde0db}.review{color:#855900;background:#fff0ca}.information{color:#285d79;background:#dceaf4}.expense-category{grid-template-columns:1fr auto;gap:8px;margin:18px 0;display:grid}.expense-category>i{background:#e7e2db;border-radius:8px;grid-column:1/3;height:8px;overflow:hidden}.expense-category>i em{background:#d88645;height:100%;display:block}.expense-upload-layout{grid-template-columns:1.1fr .9fr;gap:18px;margin-top:26px;display:grid!important}.expense-upload-card,.expense-control-list{background:#fff;border:1px solid #ddd6ca;border-radius:22px;padding:32px}.expense-upload-card h2,.expense-control-list h2{margin:8px 0;font-size:28px}.expense-upload-card>p{color:#667276;margin-bottom:24px}.expense-date-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.expense-upload-card label{color:#394649;font-size:13px;font-weight:750}.expense-upload-card input{background:#fbfaf7;border:1px solid #d7d0c6;border-radius:10px;width:100%;margin-top:8px;padding:12px}.expense-drop{background:#f2f8f6;border:2px dashed #b9cec9;border-radius:14px;flex-direction:column;margin:16px 0;padding:22px;display:flex}.expense-drop small{color:#768184;margin-top:5px;font-weight:500}.expense-upload-card>button{width:100%}.expense-upload-card>button:disabled{opacity:.55;cursor:not-allowed}.expense-control-list ol{counter-reset:control;margin:20px 0 0;padding:0;list-style:none}.expense-control-list li{counter-increment:control;padding:0 0 16px 42px;position:relative}.expense-control-list li:before{content:counter(control);color:#176b63;background:#e5f0ed;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:850;display:grid;position:absolute;top:0;left:0}.expense-control-list li p{color:#6c777a;margin:3px 0;font-size:13px}.expense-exception-table,.expense-claim-table,.expense-history{background:#fff;border:1px solid #ddd6ca;border-radius:18px;overflow:hidden}.expense-exception-table .head,.expense-exception-table article{grid-template-columns:110px 1.1fr 1.8fr 130px 90px;align-items:center;gap:12px;display:grid}.expense-claim-table .head,.expense-claim-table article{grid-template-columns:1.25fr 1fr 1fr 1fr 1fr;align-items:center;gap:12px;display:grid}.expense-history .head,.expense-history article{grid-template-columns:1.2fr 1.35fr 1fr 1.2fr;align-items:center;gap:12px;display:grid}.expense-exception-table .head,.expense-claim-table .head,.expense-history .head{color:#fff;letter-spacing:.08em;background:#173f48;padding:13px 18px;font-size:10px;font-weight:850}.expense-exception-table article,.expense-claim-table article,.expense-history article{border-top:1px solid #eee9e2;padding:16px 18px}.expense-exception-table article>span,.expense-claim-table article>span,.expense-history article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.expense-exception-table small,.expense-claim-table small,.expense-history small{color:#6c777a;font-size:11px;line-height:1.35}.expense-exception-table article.resolved{opacity:.58}.expense-exception-table article button{color:#176b63;cursor:pointer;background:#edf7f4;border:1px solid #c4d7d3;border-radius:8px;padding:8px 10px;font-weight:750}.expense-clear-state{color:#657174;text-align:center;padding:32px}.expense-filters{grid-template-columns:1fr 180px 190px;gap:10px;max-width:1180px;display:grid;margin:0 auto 12px!important}.expense-filters input,.expense-filters select{background:#fff;border:1px solid #d6d0c6;border-radius:10px;padding:12px}.expense-claim-table b[class^=match-]{border-radius:8px;align-self:start;padding:5px 7px;font-size:10px}.match-matched,.match-non-site-expense{color:#176542;background:#dff2e8}.match-unmatched{color:#a22c1a;background:#fde0db}.match-multiple-possible{color:#855900;background:#fff0ca}.expense-history b.published{color:#176542}.expense-history b.rejected{color:#a22c1a}.expense-modal-backdrop{z-index:50;background:#08181d9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.expense-modal{background:#fff;border-radius:20px;width:min(620px,100%);padding:26px;box-shadow:0 24px 80px #00000040}.expense-modal header{justify-content:space-between;display:flex}.expense-modal header span{letter-spacing:.12em;color:#a14a22;font-size:10px;font-weight:850}.expense-modal h2{margin:6px 0;font-size:27px}.expense-modal header button{cursor:pointer;background:0 0;border:0;font-size:27px}.expense-modal-detail{color:#536165;background:#f5f1ea;border-radius:11px;margin:18px 0;padding:14px}.expense-modal label{font-size:12px;font-weight:800}.expense-modal textarea{resize:vertical;border:1px solid #d6d0c6;border-radius:10px;width:100%;min-height:120px;margin-top:8px;padding:12px}.expense-modal footer{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.expense-modal footer .secondary{background:#fff;border:1px solid #d0c9bf;border-radius:10px;padding:12px 16px}.expense-state{text-align:center;color:#183239;background:#f4f1ea;place-content:center;min-height:100vh;display:grid}.expense-state>strong{color:#176b63;font-size:28px}.expense-state a{color:#176b63}.expense-shell button:focus-visible,.expense-shell input:focus-visible,.expense-shell select:focus-visible,.expense-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #176b6347}.expense-master-actions{align-items:center;gap:14px;display:flex}.expense-master-actions p{color:#667276}.expense-master-actions button,.expense-engineer-table article button{color:#fff;cursor:pointer;background:#176b63;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.expense-master-actions button:disabled,.expense-engineer-table article button:disabled{opacity:.5;cursor:not-allowed}.expense-engineer-table{background:#fff;border:1px solid #ddd6ca;border-radius:18px;overflow:hidden}.expense-engineer-table .head,.expense-engineer-table article{grid-template-columns:1.2fr 1.2fr .75fr 1.35fr .75fr;align-items:center;gap:13px;display:grid}.expense-engineer-table .head{color:#fff;letter-spacing:.08em;background:#173f48;padding:13px 18px;font-size:10px;font-weight:850}.expense-engineer-table article{border-top:1px solid #eee9e2;padding:15px 18px}.expense-engineer-table article>span{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.expense-engineer-table small{color:#6c777a;font-size:11px}.expense-engineer-table b[class^=mapping-]{text-transform:uppercase;border-radius:7px;padding:5px 7px;font-size:10px}.mapping-confirmed{color:#176542;background:#dff2e8}.mapping-suggested{color:#855900;background:#fff0ca}.expense-review-modal{width:min(1080px,100%);max-height:94vh;overflow:auto}.expense-review-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.expense-review-summary>div{background:#f5f1ea;border-radius:11px;flex-direction:column;gap:4px;padding:13px;display:flex}.expense-review-summary span{letter-spacing:.12em;color:#697578;font-size:9px;font-weight:850}.expense-review-summary small{color:#667276}.expense-evidence-grid{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.expense-evidence-grid>section{background:#f7f5f0;border:1px solid #e4ded5;border-radius:14px;max-height:360px;padding:15px;overflow:auto}.expense-evidence-grid h3{margin:0 0 10px;font-size:15px}.expense-evidence-card{background:#fff;border:1px solid #e2ddd4;border-radius:10px;flex-direction:column;gap:5px;margin:8px 0;padding:12px;display:flex}.expense-evidence-card header{justify-content:space-between;display:flex}.expense-evidence-card p{color:#39474b;margin:0}.expense-evidence-card small,.expense-activity-card small{color:#6a7578}.expense-activity-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd6ca;border-radius:10px;gap:8px;width:100%;margin:8px 0;padding:12px;display:grid}.expense-activity-card>span{flex-direction:column;gap:3px;display:flex}.expense-activity-card.selected{background:#e8f5f1;border-color:#176b63;box-shadow:0 0 0 2px #176b6321}.expense-no-evidence{color:#81401f;background:#fff0e8;border-radius:10px;padding:14px;line-height:1.45}.expense-mapping-buttons{flex-direction:column;gap:5px;display:flex}.expense-engineer-table article button.secondary{color:#176b63;background:#fff;border:1px solid #a9cdc6}.mapping-needs-review,.mapping-needs-service-master{color:#93421b;background:#fde4d7}.mapping-excluded{color:#596266;background:#e5e7e8}.expense-directory-search{background:#fff;border:1px solid #d6d0c6;border-radius:11px;width:100%;margin-bottom:12px;padding:13px}.expense-directory-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.expense-directory-grid article{background:#fff;border:1px solid #ded8ce;border-radius:13px;flex-direction:column;gap:4px;padding:15px;display:flex}.expense-directory-grid article span{color:#176b63;font-size:12px}.expense-directory-grid article small{color:#6c777a}.expense-mapping-modal{width:min(760px,100%);max-height:92vh;overflow:auto}.expense-mapping-modal>label{margin-top:15px;display:block}.expense-mapping-modal input{border:1px solid #d6d0c6;border-radius:10px;width:100%;margin-top:8px;padding:12px}.expense-mapping-picker{grid-template-columns:1fr 1fr;gap:7px;max-height:260px;margin-top:10px;padding:4px;display:grid;overflow:auto}.expense-mapping-picker button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd6ca;border-radius:9px;flex-direction:column;gap:3px;padding:10px;display:flex}.expense-mapping-picker button span{color:#6b7679;font-size:11px}.expense-mapping-picker button.selected{background:#e8f5f1;border-color:#176b63;box-shadow:0 0 0 2px #176b631f}.expense-mapping-decisions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.expense-mapping-decisions button{color:#fff;cursor:pointer;background:#176b63;border:0;border-radius:10px;padding:12px;font-weight:800}.expense-mapping-decisions .warning{background:#c5782e}.expense-mapping-decisions .danger{background:#a8402b}.expense-mapping-decisions button:disabled{opacity:.5;cursor:not-allowed}.expense-engineer-table article button.profile{background:#173f48}.expense-engineer-360{width:min(1120px,100%);max-height:94vh;overflow:auto}.expense-engineer-ledger{flex-direction:column;gap:10px;margin:18px 0;display:flex}.expense-engineer-ledger>article{border:1px solid #ded8ce;border-radius:14px;overflow:hidden}.expense-engineer-ledger h3{color:#fff;background:#173f48;margin:0;padding:11px 15px;font-size:14px}.expense-engineer-ledger>article>div{grid-template-columns:1fr 1fr;display:grid}.expense-engineer-ledger section{min-height:90px;padding:13px}.expense-engineer-ledger section+section{background:#f7faf9;border-left:1px solid #ded8ce}.expense-engineer-ledger section>span{letter-spacing:.12em;color:#6a7578;font-size:9px;font-weight:850}.expense-engineer-ledger section>div{flex-direction:column;gap:3px;margin-top:9px;display:flex}.expense-engineer-ledger section small{color:#647175}.expense-engineer-ledger em{color:#9a6a52;margin-top:10px;font-size:12px;display:block}.expense-engineer-claims{margin-top:22px}.expense-engineer-claims>article{border-top:1px solid #e4ded5;grid-template-columns:1.1fr 1.4fr .8fr;gap:12px;padding:12px 0;display:grid}.expense-engineer-claims>article>span{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.expense-engineer-claims small{color:#697578}.expense-engineer-claims b{border-radius:7px;padding:5px 7px;font-size:10px}.expense-mapping-register-head>div:first-child{max-width:720px}.expense-mapping-register-head>div:first-child p{color:#627074;margin:7px 0 0;line-height:1.45}.expense-mapping-filters{gap:7px;margin:0 0 12px;display:flex}.expense-mapping-filters button{color:#175d58;cursor:pointer;background:#fff;border:1px solid #b8ccc8;border-radius:999px;padding:9px 13px;font-weight:800}.expense-mapping-filters button.active{color:#fff;background:#173f48;border-color:#173f48}.expense-mapping-register{background:#fff;border:1px solid #ddd6ca;border-radius:18px;overflow:hidden}.expense-mapping-register .head,.expense-mapping-register article{grid-template-columns:1.1fr 1.7fr .9fr;align-items:center;gap:16px;display:grid}.expense-mapping-register .head{color:#fff;letter-spacing:.08em;background:#173f48;padding:13px 18px;font-size:10px;font-weight:850}.expense-mapping-register article{border-top:1px solid #eee9e2;padding:15px 18px}.expense-mapping-register article>span{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.expense-mapping-register select{color:#172e34;background:#fff;border:1px solid #cfc8bc;border-radius:10px;width:100%;padding:11px;font-weight:750}.expense-mapping-register small{color:#6c777a;font-size:11px}.expense-mapping-register b[class^=mapping-]{text-transform:uppercase;border-radius:7px;padding:5px 7px;font-size:10px}.expense-mapping-register button:disabled{opacity:.5;cursor:not-allowed}.expense-audit-roster-head>div:first-child{max-width:760px}.expense-audit-roster-head>div:first-child p{color:#627074;margin:7px 0 0;line-height:1.45}.expense-audit-roster{background:#fff;border:1px solid #ddd6ca;border-radius:18px;overflow:hidden}.expense-audit-roster .head,.expense-audit-roster article{grid-template-columns:1.35fr .7fr 1fr .65fr auto;align-items:center;gap:16px;display:grid}.expense-audit-roster .head{color:#fff;letter-spacing:.08em;background:#173f48;padding:13px 18px;font-size:10px;font-weight:850}.expense-audit-roster article{border-top:1px solid #eee9e2;padding:16px 18px}.expense-audit-roster article>span{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.expense-audit-roster small{color:#6c777a;font-size:11px;line-height:1.35}.expense-audit-roster button{color:#fff;cursor:pointer;white-space:nowrap;background:#176b63;border:0;border-radius:9px;padding:11px 14px;font-weight:850}.expense-audit-roster button:disabled{opacity:.55;cursor:wait}.expense-audit-roster .audit-attention,.expense-audit-roster .audit-clear{text-transform:uppercase;border-radius:7px;padding:5px 7px;font-size:10px}.expense-audit-roster .audit-attention{color:#855900;background:#fff0ca}.expense-audit-roster .audit-clear{color:#176542;background:#dff2e8}.expense-selected-engineer{color:#145a53;background:#e8f5f1;border:1px solid #b9ddd6;border-radius:9px;margin:10px 0 0;padding:10px 12px}.expense-employee-360{border-radius:24px;width:min(1180px,100%);max-height:96vh;padding:0;overflow:auto}.employee-360-hero{z-index:3;color:#fff;background:#123842;padding:24px 28px;position:sticky;top:0;align-items:center!important}.employee-360-identity{align-items:center;gap:16px;display:flex}.employee-360-identity>i{color:#17333b;background:#e8a24d;border-radius:18px;place-items:center;width:58px;height:58px;font-size:21px;font-style:normal;font-weight:900;display:grid}.employee-360-identity h2{font-size:31px;margin:4px 0!important}.employee-360-identity p{color:#cfe1de;margin:0}.employee-360-status{grid-template-columns:auto auto;align-items:center;gap:6px 14px;display:grid}.employee-360-status b{color:#176542;background:#dff2e8;border-radius:999px;justify-self:end;padding:6px 9px;font-size:10px}.employee-360-status small{color:#c9dbd8;grid-row:2}.employee-360-status button{grid-area:1/2/3;color:#fff!important}.employee-360-kpis{background:#f4f1ea;grid-template-columns:repeat(5,1fr);gap:10px;padding:20px 24px 14px;display:grid}.employee-360-kpis article{background:#fff;border:1px solid #ded8ce;border-radius:14px;flex-direction:column;gap:5px;padding:16px;display:flex}.employee-360-kpis article.attention{background:#fff0e8;border-color:#efbea5}.employee-360-kpis article.clear{background:#e7f5ed;border-color:#b6ddca}.employee-360-kpis span,.employee-360-overview>section>span,.employee-360-overview>section>div>span{letter-spacing:.13em;color:#6c777a;font-size:9px;font-weight:850}.employee-360-kpis strong{font-size:23px}.employee-360-kpis small{color:#6c777a;line-height:1.35}.employee-360-tabs{background:#f4f1ea;border-bottom:1px solid #ddd6ca;gap:5px;padding:0 24px;display:flex}.employee-360-tabs button{color:#5f6c70;cursor:pointer;background:0 0;border:0;border-radius:10px 10px 0 0;padding:12px 16px;font-weight:800}.employee-360-tabs button.active{color:#176b63;background:#fff;box-shadow:0 -1px #ddd6ca,1px 0 #ddd6ca,-1px 0 #ddd6ca}.employee-360-overview{background:#fff;grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px 26px;display:grid}.employee-360-overview>section{border:1px solid #e0dad1;border-radius:16px;padding:19px}.employee-360-overview h3{margin:6px 0 13px}.employee-360-actions article{border-top:1px solid #eee9e2;align-items:center;gap:10px;padding:11px 0;display:flex}.employee-360-actions article>b{color:#a13d25;background:#fde0db;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.employee-360-actions>p{color:#32715f;background:#e8f5ef;border-radius:10px;padding:13px}.employee-360-profile dl{grid-template-columns:1fr 1fr;gap:0 18px;margin:10px 0 0;display:grid}.employee-360-profile dl>div{border-top:1px solid #eee9e2;padding:10px 0}.employee-360-profile dt{color:#727d80;font-size:10px}.employee-360-profile dd{margin:4px 0 0;font-weight:750}.employee-360-performance>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.employee-360-performance article{background:#f5f2ec;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.employee-360-performance article b{font-size:20px}.employee-360-performance article small{color:#687477}.employee-360-recent>article{border-top:1px solid #eee9e2;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.employee-360-recent time{color:#667276;font-size:12px}.employee-360-recent article>div{flex-direction:column;gap:3px;display:flex}.employee-360-recent small{color:#6a7578}.employee-360-recent b,.employee-360-service-row>b{text-transform:uppercase;border-radius:7px;padding:5px 7px;font-size:9px}.employee-360-recent b.done,.employee-360-service-row>b.done{color:#176542;background:#dff2e8}.employee-360-recent b.pending,.employee-360-service-row>b.pending{color:#855900;background:#fff0ca}.employee-360-ledger,.employee-360-expenses,.employee-360-service{background:#fff;margin:0;padding:18px 24px 26px}.employee-360-ledger h3{justify-content:space-between;display:flex}.employee-360-ledger h3 small{color:#c9ddda;font-weight:500}.employee-360-expense-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.employee-360-expense-summary article{background:#f5f2ec;border-radius:12px;flex-direction:column;gap:6px;padding:15px;display:flex}.employee-360-expense-summary span{color:#687477;font-size:10px}.employee-360-expense-summary strong{font-size:18px}.employee-360-service-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:17px;display:grid}.employee-360-service-summary article{color:#fff;background:#173f48;border-radius:12px;flex-direction:column;padding:16px;display:flex}.employee-360-service-summary strong{font-size:24px}.employee-360-service-summary span{color:#c6d9d6;font-size:11px}.employee-360-service-row{border-top:1px solid #eee9e2;grid-template-columns:120px 1.2fr 1fr auto;align-items:center;gap:13px;padding:13px 2px;display:grid}.employee-360-service-row>div{flex-direction:column;gap:4px;display:flex}.employee-360-service-row small,.employee-360-service-row time{color:#687477;font-size:11px}.employee-daily-audit{background:#f8f6f1;padding:20px 24px 30px}.employee-daily-audit>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:15px;display:flex}.employee-daily-audit>header span,.employee-daily-query span{letter-spacing:.13em;color:#aa4c24;font-size:9px;font-weight:900}.employee-daily-audit>header h3,.employee-daily-query h3{margin:5px 0;font-size:22px}.employee-daily-audit>header p{color:#687477;margin:0}.employee-daily-audit>header>div:last-child{text-align:right;grid-template-columns:auto auto;gap:3px 8px;display:grid}.employee-daily-audit>header>div:last-child b{color:#173f48;font-size:18px}.employee-daily-audit>header>div:last-child small{color:#748083}.employee-daily-message{color:#176542;background:#e4f4eb;border-radius:10px;padding:11px 14px}.employee-daily-query{background:#fff;border:2px solid #d88645;border-radius:15px;margin-bottom:14px;padding:18px}.employee-daily-query textarea{resize:vertical;border:1px solid #d7d0c6;border-radius:10px;width:100%;min-height:85px;margin-top:12px;padding:12px}.employee-daily-query footer{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.employee-daily-query button,.employee-day-decision button{color:#176b63;cursor:pointer;background:#fff;border:1px solid #c8d5d1;border-radius:9px;padding:10px 13px;font-weight:850}.employee-daily-query button:last-child,.employee-day-decision button{color:#fff;background:#176b63;border-color:#176b63}.employee-daily-query button:disabled{opacity:.55}.employee-daily-list{flex-direction:column;gap:13px;display:flex}.employee-day-card{background:#fff;border:1px solid #dad5cc;border-left:5px solid #2a8a74;border-radius:16px;overflow:hidden}.employee-day-card.review{border-left-color:#d88645}.employee-day-card.critical{border-left-color:#bd4930}.employee-day-card.neutral{border-left-color:#8a9899}.employee-day-card>header{color:#fff;background:#173f48;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.employee-day-card>header>div{flex-direction:column;gap:3px;display:flex}.employee-day-card>header time{font-size:16px;font-weight:900}.employee-day-card>header span,.employee-day-card>header small{color:#c9dcda;font-size:10px}.employee-day-card>header>div:nth-child(2){text-align:right}.employee-day-card>header>div:nth-child(2)>b{font-size:19px}.employee-day-card>header>strong{color:#143f47;letter-spacing:.08em;background:#dff2e8;border-radius:8px;padding:6px 8px;font-size:9px}.employee-day-card.review>header>strong{color:#855900;background:#fff0ca}.employee-day-card.critical>header>strong{color:#9d2717;background:#fde0db}.employee-day-card.neutral>header>strong{color:#536366;background:#e8eeee}.employee-day-route{background:#f8f7f3;border-bottom:1px solid #ebe6de;grid-template-columns:1fr auto 1fr .55fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.employee-day-route>span{flex-direction:column;gap:4px;display:flex}.employee-day-route small{letter-spacing:.1em;color:#798386;font-size:8px;font-weight:900}.employee-day-route b{font-size:12px}.employee-day-route i{color:#d88645;font-style:normal}.employee-day-evidence{grid-template-columns:1fr 1fr;display:grid}.employee-day-evidence>section{padding:16px 18px}.employee-day-evidence>section+section{background:#f9fbfa;border-left:1px solid #e4ded5}.employee-day-evidence h4{letter-spacing:.08em;text-transform:uppercase;color:#657174;margin:0 0 8px;font-size:11px}.employee-day-evidence section>div{border-top:1px solid #eee9e2;grid-template-columns:1fr auto;gap:12px;padding:9px 0;display:grid}.employee-day-evidence section>div>span{flex-direction:column;gap:3px;display:flex}.employee-day-evidence section small{color:#6b777a;font-size:10px}.employee-day-evidence section>div>strong{font-size:12px}.employee-day-evidence em{color:#9a4c33;padding:16px 0;font-size:12px;display:block}.employee-day-evidence section>footer{background:#eeeae3;border-radius:9px;grid-template-columns:1fr auto;gap:3px 12px;margin-top:8px;padding:11px;display:grid}.employee-day-evidence section>footer span{letter-spacing:.1em;color:#697578;font-size:8px;font-weight:900}.employee-day-evidence section>footer small{text-align:right;grid-column:1/3}.employee-day-decision{background:#fff;border-top:1px solid #e8e2d9;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.employee-day-decision>div{flex-direction:column;gap:4px;display:flex}.employee-day-decision b{font-size:12px}.employee-day-decision small{color:#6d787b;font-size:10px}.employee-day-decision button{white-space:nowrap}.employee-360-step{grid-column:1/3;justify-content:flex-end;gap:6px;display:flex}.employee-360-status .employee-360-step button{cursor:pointer;background:#1c4a54;border:1px solid #527078;border-radius:8px;grid-area:auto;padding:7px 9px;font-size:10px;font-weight:800;color:#fff!important}.employee-360-status .employee-360-step button:disabled{opacity:.35;cursor:not-allowed}.employee-distance-check{background:#eff7f3;border-bottom:1px solid #dbe5e1;grid-template-columns:1.35fr .8fr .55fr auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.employee-distance-check>span{flex-direction:column;gap:3px;display:flex}.employee-distance-check small{letter-spacing:.09em;color:#627477;font-size:8px;font-weight:900}.employee-distance-check b{color:#173f48;font-size:12px}.employee-distance-check>strong{color:#176b63;letter-spacing:.05em;text-transform:uppercase;background:#d9eee4;border-radius:8px;padding:6px 9px;font-size:9px}.employee-distance-check.review{background:#fff8e8}.employee-distance-check.review>strong{color:#805400;background:#ffe8ad}.employee-distance-check.high-variance{background:#fff0ec}.employee-distance-check.high-variance>strong{color:#a13722;background:#ffd9d1}.employee-distance-check.not-comparable{background:#f4f2ee}.employee-distance-check.not-comparable>strong{color:#596669;background:#e4e7e6}.employee-distance-check>p{color:#6c787a;grid-column:1/5;margin:0;font-size:9px}.employee-cycle-progress{background:#fff;border:1px solid #ddd7ce;border-radius:15px;margin-bottom:14px;padding:14px}.employee-cycle-progress>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.employee-cycle-progress>div strong{color:#173f48}.employee-cycle-progress>div span{color:#687477;font-size:11px}.employee-cycle-progress progress{accent-color:#177568;width:100%;height:8px}.employee-cycle-progress nav{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:6px;margin-top:12px;display:grid}.employee-cycle-progress nav button{color:#536064;cursor:pointer;background:#f7f5f0;border:1px solid #d8d3cb;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;min-height:55px;padding:8px;display:flex;position:relative}.employee-cycle-progress nav button.active{outline-offset:1px;outline:2px solid #173f48}.employee-cycle-progress nav button.clear{color:#176542;background:#e8f5ef;border-color:#9ccdb9}.employee-cycle-progress nav button.query{color:#855900;background:#fff2d7;border-color:#e6ba76}.employee-cycle-progress nav button.signal:not(.clear):not(.query){border-color:#e1ae92}.employee-cycle-progress nav small{letter-spacing:.08em;font-size:7px;font-weight:900}.employee-cycle-progress nav b{font-size:10px}.employee-cycle-progress nav i{font-style:normal;font-weight:900;position:absolute;top:6px;right:7px}.employee-day-focus{box-shadow:0 12px 32px #142f3314}.employee-day-review{border-top:1px solid #e8e2d9;grid-template-columns:1fr 1.25fr;gap:16px;padding:16px 18px;display:grid}.employee-system-signal,.employee-review-control{flex-direction:column;gap:7px;display:flex}.employee-system-signal>span,.employee-review-control>span,.employee-clarification-summary header span{letter-spacing:.12em;color:#a24b27;font-size:8px;font-weight:900}.employee-system-signal b{font-size:12px}.employee-system-signal small{color:#687477;font-size:10px}.employee-review-control>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.employee-review-control button,.employee-clarification-summary button{color:#176b63;cursor:pointer;background:#fff;border:1px solid #c8d5d1;border-radius:9px;padding:10px 12px;font-weight:850}.employee-review-control button.selected.correct{background:#e5f3ed;border-color:#176b63}.employee-review-control button.selected.clarify{color:#855900;background:#fff0d4;border-color:#c57a22}.employee-review-control textarea,.employee-clarification-summary textarea{resize:vertical;border:1px solid #d4cec5;border-radius:9px;width:100%;min-height:76px;padding:11px}.employee-review-control .employee-save-review{color:#fff;background:#176b63}.employee-review-control .employee-save-review:disabled,.employee-clarification-summary button:disabled{opacity:.5;cursor:not-allowed}.employee-clarification-summary{background:#fff;border:2px solid #176b63;border-radius:16px;margin-top:16px;padding:18px}.employee-clarification-summary header{justify-content:space-between;gap:15px;display:flex}.employee-clarification-summary h3{margin:4px 0}.employee-clarification-summary p{color:#687477;margin:0}.employee-clarification-summary header>b{color:#176542;background:#e5f3ed;border-radius:7px;height:max-content;padding:6px 9px;font-size:9px}.employee-clarification-summary textarea{min-height:150px;margin-top:13px}.employee-clarification-summary footer{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.employee-clarification-summary footer button:last-child{color:#fff;background:#176b63}@media (width<=980px){.expense-metrics,.expense-branch-grid{grid-template-columns:repeat(2,1fr)}.expense-overview-grid,.expense-upload-layout,.employee-360-overview{grid-template-columns:1fr}.expense-exception-table .head,.expense-claim-table .head,.expense-history .head,.expense-engineer-table .head,.expense-mapping-register .head{display:none}.expense-exception-table article,.expense-claim-table article,.expense-history article,.expense-engineer-table article,.expense-mapping-register article{grid-template-columns:1fr 1fr}.expense-exception-table article>span:nth-child(3),.expense-claim-table article>span:nth-child(5){grid-column:1/3}.expense-tabs{overflow-x:auto}.expense-tabs select{min-width:210px}.expense-evidence-grid{grid-template-columns:1fr}.expense-master-actions{flex-direction:column;align-items:flex-end}.expense-directory-grid,.employee-360-kpis{grid-template-columns:repeat(2,1fr)}.employee-360-service-row{grid-template-columns:100px 1fr auto}.employee-360-service-row>div:nth-of-type(2){grid-column:2}.employee-360-service-row>b{grid-area:1/3/3}}@media (width<=640px){.expense-shell{padding:12px}.expense-hero{border-radius:20px;padding:25px}.expense-hero h1{font-size:46px}.expense-tabs{flex-wrap:wrap;position:static}.expense-tabs button{padding:9px}.expense-tabs select{width:100%;margin:0}.expense-metrics,.expense-branch-grid{grid-template-columns:1fr}.expense-section-head{flex-direction:column;align-items:start;gap:8px}.expense-section-head>p{text-align:left}.expense-empty{padding:32px 20px}.expense-date-row,.expense-filters,.expense-review-summary,.expense-exception-table article,.expense-claim-table article,.expense-history article,.expense-engineer-table article,.expense-mapping-register article{grid-template-columns:1fr}.expense-exception-table article>span:nth-child(3),.expense-claim-table article>span:nth-child(5){grid-column:auto}.expense-branch-grid footer{flex-direction:column}.expense-upload-card,.expense-control-list{padding:23px}.expense-review-modal{padding:18px}.expense-master-actions{align-items:stretch;width:100%}.expense-mapping-filters,.employee-360-tabs{overflow-x:auto}.expense-mapping-filters button,.employee-360-tabs button{white-space:nowrap}.expense-directory-grid,.expense-mapping-picker,.expense-mapping-decisions,.expense-engineer-ledger>article>div,.expense-engineer-claims>article,.employee-360-kpis,.employee-360-expense-summary,.employee-360-service-summary,.employee-360-profile dl,.employee-day-evidence{grid-template-columns:1fr}.expense-engineer-ledger section+section,.employee-day-evidence>section+section{border-top:1px solid #ded8ce;border-left:0}.expense-modal-backdrop{padding:0}.expense-employee-360{border-radius:0;max-height:100vh}.employee-360-hero{padding:18px;align-items:flex-start!important}.employee-360-identity>i{display:none}.employee-360-identity h2{font-size:25px}.employee-360-status{flex-direction:column;align-items:flex-end;display:flex}.employee-360-status small{display:none}.employee-360-kpis,.employee-360-overview,.employee-360-ledger,.employee-360-expenses,.employee-360-service,.employee-daily-audit{padding-left:14px;padding-right:14px}.employee-360-tabs{padding-left:14px}.employee-360-kpis{grid-template-columns:1fr 1fr}.employee-360-recent>article{grid-template-columns:65px 1fr}.employee-360-recent b{grid-column:2}.employee-360-service-row{grid-template-columns:1fr}.employee-360-service-row>div:nth-of-type(2),.employee-360-service-row>b{grid-area:auto}.employee-daily-audit>header{flex-direction:column;align-items:flex-start}.employee-day-card>header{grid-template-columns:1fr auto}.employee-day-card>header>strong{grid-column:1/3}.employee-day-route{grid-template-columns:1fr auto 1fr}.employee-day-route>span:last-child{grid-column:1/4}.employee-day-decision{flex-direction:column;align-items:flex-start}.employee-day-decision button{width:100%}}@media (width<=980px){.expense-audit-roster .head{display:none}.expense-audit-roster article{grid-template-columns:1fr 1fr}}@media (width<=640px){.expense-audit-roster article{grid-template-columns:1fr}.expense-audit-roster button{width:100%}.employee-distance-check{grid-template-columns:1fr 1fr}.employee-distance-check>strong{justify-self:start}.employee-distance-check>p{grid-column:1/3}}.expense-cycle-head>div:first-child{max-width:760px}.expense-cycle-head>div:first-child p{color:#627074;margin:7px 0 0;line-height:1.45}.expense-cycle-head>button,.expense-cycle-panel header button{color:#fff;cursor:pointer;background:#176b63;border:0;border-radius:10px;padding:11px 15px;font-weight:850}.expense-cycle-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.expense-cycle-kpis article{background:#fff;border:1px solid #ded8ce;border-radius:16px;flex-direction:column;gap:6px;padding:19px;display:flex}.expense-cycle-kpis article>span{letter-spacing:.1em;color:#687477;text-transform:uppercase;font-size:10px;font-weight:850}.expense-cycle-kpis article>strong{letter-spacing:-.03em;font-size:24px}.expense-cycle-kpis article>small{color:#788286}.expense-cycle-kpis article.attention{background:#fff2e8;border-color:#edc2a9}.expense-cycle-kpis article.clear{background:#e8f5ef;border-color:#badfce}.expense-cycle-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.expense-cycle-panel{background:#fff;border:1px solid #ded8ce;border-radius:18px;min-width:0;padding:20px}.expense-cycle-panel.branch-panel,.expense-cycle-panel.employee-panel{grid-column:1/3}.expense-cycle-panel>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.expense-cycle-panel>header span{letter-spacing:.12em;color:#687477;font-size:10px;font-weight:850}.expense-cycle-panel>header h3{margin:5px 0 0;font-size:21px}.expense-cycle-panel>header small{color:#788286;text-align:right}.expense-cycle-table{overflow-x:auto}.expense-cycle-table .head,.expense-cycle-table .row{grid-template-columns:1.15fr .75fr 1fr .8fr .55fr;align-items:center;gap:14px;min-width:760px;display:grid}.expense-cycle-table .head{color:#fff;letter-spacing:.09em;background:#173f48;border-radius:10px 10px 0 0;padding:11px 13px;font-size:9px;font-weight:850}.expense-cycle-table .row{border-bottom:1px solid #eee9e2;padding:12px 13px}.expense-cycle-table .row>span{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.expense-cycle-table .row small{color:#6c777a;font-size:10px}.expense-cycle-table .row i,.expense-cycle-breakdown i{background:#e6e1da;border-radius:8px;width:100%;height:6px;display:block;overflow:hidden}.expense-cycle-table .row i em,.expense-cycle-breakdown i em{background:#248479;height:100%;display:block}.expense-cycle-table .row b,.expense-cycle-controls b{text-transform:uppercase;border-radius:7px;padding:5px 7px;font-size:9px}.expense-cycle-table .row b.attention{color:#855900;background:#fff0ca}.expense-cycle-table .row b.clear{color:#176542;background:#dff2e8}.expense-cycle-breakdown{flex-direction:column;gap:16px;display:flex}.expense-cycle-breakdown>div{grid-template-columns:1fr auto;gap:7px;display:grid}.expense-cycle-breakdown span{flex-direction:column;gap:3px;display:flex}.expense-cycle-breakdown small{color:#6c777a}.expense-cycle-breakdown i{grid-column:1/3}.expense-submission-flow{flex-direction:column;gap:12px;display:flex}.expense-submission-flow>div{grid-template-columns:70px 1fr 25px 100px;align-items:center;gap:9px;display:grid}.expense-submission-flow time,.expense-submission-flow small{color:#6c777a;font-size:10px}.expense-submission-flow small{text-align:right}.expense-submission-flow i{background:#e6e1da;border-radius:8px;height:7px;display:block;overflow:hidden}.expense-submission-flow i em{background:#d48343;height:100%;display:block}.expense-cycle-controls{flex-direction:column;display:flex}.expense-cycle-controls>div{border-top:1px solid #eee9e2;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.expense-cycle-controls>div>span{flex-direction:column;gap:4px;display:flex}.expense-cycle-controls>div>span:last-child{justify-content:center;align-items:flex-end}.expense-cycle-controls small{color:#6c777a;font-size:10px}.expense-cycle-controls b{color:#855900;background:#fff0ca;margin-left:4px}@media (width<=980px){.expense-cycle-kpis{grid-template-columns:repeat(2,1fr)}.expense-cycle-grid{grid-template-columns:1fr}.expense-cycle-panel.branch-panel,.expense-cycle-panel.employee-panel{grid-column:auto}}@media (width<=640px){.expense-cycle-kpis{grid-template-columns:1fr}.expense-cycle-panel{padding:14px}.expense-cycle-panel>header{flex-direction:column;align-items:flex-start}.expense-cycle-panel>header small{text-align:left}.expense-cycle-controls>div{flex-direction:column}.expense-cycle-controls>div>span:last-child{align-items:flex-start}.expense-submission-flow>div{grid-template-columns:65px 1fr 25px}.expense-submission-flow small{text-align:left;grid-column:2/4}.expense-cycle-head>button{width:100%}}.expense-source-backfill{background:#fff1dc;border:1px solid #e5bd7f;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:18px 20px;display:flex}.expense-source-backfill>div{flex-direction:column;gap:5px;display:flex}.expense-source-backfill span{letter-spacing:.13em;color:#9a5c12;font-size:9px;font-weight:900}.expense-source-backfill p{color:#6d6355;margin:0}.expense-source-backfill button{color:#fff;cursor:pointer;white-space:nowrap;background:#b86e17;border:0;border-radius:10px;padding:11px 15px;font-weight:850}.expense-reconciliation-strip{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:14px 0;display:grid}.expense-reconciliation-strip article{background:#fff;border:1px solid #ded8ce;border-radius:15px;flex-direction:column;gap:5px;min-height:105px;padding:16px;display:flex}.expense-reconciliation-strip article.complete{background:#e8f5ef;border-color:#b7ddca}.expense-reconciliation-strip article.pending{background:#fff1dc;border-color:#e5bd7f}.expense-reconciliation-strip article>span{letter-spacing:.1em;color:#687477;font-size:9px;font-weight:900}.expense-reconciliation-strip article>strong{font-size:24px}.expense-reconciliation-strip article>small{color:#6c777a;font-size:10px}.expense-reconciliation-strip>i{color:#8ca19e;font-style:normal;font-weight:900}.source-employee-table .row b.clear,.source-employee-table .row b.attention{text-transform:uppercase;border-radius:7px;padding:5px 7px;font-size:9px}.expense-source-filters{grid-template-columns:1fr 220px auto;gap:10px;margin-bottom:12px;display:grid}.expense-source-filters input,.expense-source-filters select{color:#24363b;background:#fff;border:1px solid #d6d0c6;border-radius:10px;padding:12px}.expense-source-filters button{color:#fff;cursor:pointer;background:#176b63;border:0;border-radius:10px;padding:0 18px;font-weight:850}.expense-source-table{background:#fff;border:1px solid #ddd6ca;border-radius:18px;overflow:hidden}.expense-source-table .head,.expense-source-table article{grid-template-columns:.45fr 1.1fr .8fr 1.35fr 1fr .9fr;align-items:center;gap:14px;min-width:1050px;display:grid}.expense-source-table .head{color:#fff;letter-spacing:.08em;background:#173f48;padding:13px 16px;font-size:9px;font-weight:850}.expense-source-table article{border-top:1px solid #eee9e2;padding:13px 16px}.expense-source-table article>span{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.expense-source-table small{color:#6c777a;font-size:10px;line-height:1.35}.expense-source-table b.linked,.expense-source-table b.pending{text-transform:uppercase;border-radius:7px;padding:5px 7px;font-size:9px}.expense-source-table b.linked{color:#176542;background:#dff2e8}.expense-source-table b.pending{color:#855900;background:#fff0ca}.expense-source-pages{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.expense-source-pages button{color:#175d58;cursor:pointer;background:#fff;border:1px solid #b8ccc8;border-radius:9px;padding:9px 13px;font-weight:800}.expense-source-pages button:disabled{opacity:.45;cursor:not-allowed}.expense-source-pages span{color:#687477;font-size:12px;font-weight:750}@media (width<=980px){.expense-reconciliation-strip{grid-template-columns:1fr 1fr}.expense-reconciliation-strip>i{display:none}.expense-source-table{overflow-x:auto}}@media (width<=640px){.expense-source-backfill{flex-direction:column;align-items:flex-start}.expense-source-backfill button{width:100%}.expense-reconciliation-strip,.expense-source-filters{grid-template-columns:1fr}.expense-source-filters button{padding:12px}.expense-source-pages{justify-content:space-between}.expense-source-pages span{display:none}}.expense-source-scope-note{color:#38555a;background:#edf4f3;border:1px solid #c8dcda;border-radius:14px;justify-content:space-between;gap:16px;margin-bottom:14px;padding:15px 18px;display:flex}.expense-source-scope-note span{color:#66777a}@media (width<=640px){.expense-source-scope-note{flex-direction:column}.employee-cycle-progress nav{grid-template-columns:repeat(5,1fr)}.employee-day-review,.employee-review-control>div{grid-template-columns:1fr}.employee-clarification-summary header,.employee-clarification-summary footer{flex-direction:column}.employee-clarification-summary footer button{width:100%}}.expense-metrics{grid-template-columns:repeat(6,1fr)}.expense-upload-workspace{margin-top:26px}.expense-upload-workspace .expense-upload-layout{grid-template-columns:1fr 1fr;margin-top:0}.expense-upload-card.trackerpal{background:#f7fbfa;border-color:#a9cec6}.expense-three-way-control{margin-top:18px;padding:25px 32px}.expense-three-way-control ol{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.expense-three-way-control li{padding-right:12px}.expense-three-way-control footer{color:#174f47;background:#e7f3f0;border-radius:12px;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.expense-three-way-control footer small{color:#5e7374}.employee-day-evidence{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=980px){.expense-metrics{grid-template-columns:repeat(3,1fr)}.expense-three-way-control ol{grid-template-columns:1fr 1fr}}@media (width<=640px){.expense-metrics,.expense-upload-workspace .expense-upload-layout,.expense-three-way-control ol,.employee-day-evidence{grid-template-columns:1fr}}.employee-audit-position{background:#f4f1ea;grid-template-columns:repeat(5,1fr);gap:8px;padding:0 24px 16px;display:grid}.employee-audit-position>div{color:#fff;background:#173f48;border-radius:12px;flex-direction:column;gap:4px;padding:13px;display:flex}.employee-audit-position>div.attention{background:#8b481d}.employee-audit-position>div.clear{background:#176b63}.employee-audit-position span{letter-spacing:.11em;color:#cfe1de;font-size:8px;font-weight:900}.employee-audit-position strong{font-size:18px}.employee-audit-position small{color:#d9e6e3;font-size:9px}.employee-next-risk{color:#87540d;cursor:pointer;background:#fff7e8;border:1px solid #d7a455;border-radius:8px;margin-left:auto;padding:7px 9px;font-weight:800}.employee-policy-signals{background:#fffaf1;border-top:1px solid #e4ddd3;padding:14px 18px}.employee-policy-signals>header{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.employee-policy-signals>header span{letter-spacing:.12em;color:#a24b27;font-size:8px;font-weight:900}.employee-policy-signals article{border-top:1px solid #eee1cc;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.employee-policy-signals article>div{flex-direction:column;gap:3px;display:flex}.employee-policy-signals small{color:#677477}.employee-policy-signals em{color:#855900;font-size:10px}.employee-policy-signals article>span{background:#ece8df;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.employee-policy-signals article>span.strong{color:#176542;background:#dff2e8}.employee-policy-signals article>span.insufficient-evidence{color:#855900;background:#fff0d4}.employee-policy-signals article>b{font-size:11px}.employee-review-control label{color:#5d696c;grid-template-columns:140px 1fr;align-items:center;gap:8px;font-size:10px;font-weight:800;display:grid}.employee-review-control select,.employee-review-control input{color:#17333b;background:#fff;border:1px solid #d4cec5;border-radius:8px;width:100%;padding:9px}@media (width<=980px){.employee-audit-position{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.employee-audit-position{grid-template-columns:1fr 1fr;padding-left:14px;padding-right:14px}.employee-policy-signals article,.employee-review-control label{grid-template-columns:1fr}}.employee-lodging-audit{background:#fff;padding:20px 24px 28px}.employee-lodging-audit>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.employee-lodging-audit>header span,.employee-lodging-card>header span,.employee-lodging-card section>span{letter-spacing:.12em;color:#b8512d;font-size:9px;font-weight:900}.employee-lodging-audit>header h3{margin:5px 0;font-size:24px}.employee-lodging-audit>header p{color:#657275;max-width:720px;margin:0}.employee-lodging-audit>header>div:last-child{text-align:right;grid-template-columns:auto auto;gap:3px 8px;display:grid}.employee-lodging-audit>header>div:last-child b{font-size:20px}.employee-lodging-audit>header>div:last-child small{color:#687477}.employee-lodging-card{border:1px solid #ded8ce;border-radius:16px;margin-top:13px;overflow:hidden}.employee-lodging-card>header{color:#fff;background:#173f48;justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.employee-lodging-card>header h4{margin:4px 0;font-size:19px}.employee-lodging-card>header small{color:#c7dad7}.employee-lodging-card>header>strong{align-self:center;font-size:20px}.employee-lodging-facts{background:#ded8ce;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.employee-lodging-facts>span{background:#f8f6f1;flex-direction:column;gap:5px;padding:13px 16px;display:flex}.employee-lodging-facts small{letter-spacing:.09em;color:#697477;font-size:8px;font-weight:900}.employee-lodging-nights{flex-wrap:wrap;gap:7px;padding:12px 16px 0;display:flex}.employee-lodging-nights span{color:#176b63;background:#e8f2ee;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.employee-lodging-card>p{color:#5e6b6e;margin:12px 16px}.employee-lodging-flags{flex-wrap:wrap;gap:7px;padding:0 16px 14px;display:flex}.employee-lodging-flags b{color:#805400;background:#fff0ca;border-radius:8px;padding:6px 8px;font-size:10px}.employee-lodging-card>section{border-top:1px solid #e4ded6;padding:14px 16px}.employee-lodging-card>section>div{border-top:1px solid #eee9e2;grid-template-columns:1fr 1fr auto;gap:8px;padding:9px 0;display:grid}.employee-lodging-card>section>div strong{grid-row:1/3}.employee-lodging-card>section>div small{color:#6a7578}.employee-lodging-card>footer{color:#6b5136;background:#fff6ea;grid-template-columns:150px 1fr;gap:12px;padding:13px 16px;font-size:11px;display:grid}@media (width<=640px){.employee-lodging-audit{padding:16px 14px}.employee-lodging-audit>header{flex-direction:column;align-items:flex-start}.employee-lodging-facts{grid-template-columns:1fr 1fr}.employee-lodging-card>section>div,.employee-lodging-card>footer{grid-template-columns:1fr}}.expense-shell{padding:24px}.expense-hero{border-radius:18px;align-items:center;gap:24px;padding:22px 26px}.expense-hero a{font-size:13px}.expense-hero h1{margin:7px 0 3px;font-size:34px;line-height:1.05}.expense-hero p{margin:0;font-size:14px}.expense-hero aside{color:#fff;background:0 0;border-left:1px solid #fff3;border-radius:0;justify-content:center;min-width:220px;padding:4px 0 4px 24px}.expense-hero aside strong{margin:5px 0 0;font-size:20px}.expense-tabs{border-radius:14px;margin-top:12px;padding:6px}.expense-tabs button{border-radius:9px;padding:11px 15px}.expense-tabs select{border-radius:9px;margin-left:0;padding:10px;font-weight:650}.expense-tabs select.expense-more-active{color:#155e57;background:#e5f0ed;border-color:#a9cbc5}.expense-tabs select:last-child{min-width:235px;margin-left:auto}.expense-upload-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin:24px 0 12px;display:flex}.expense-upload-intro span{letter-spacing:.13em;color:#687477;font-size:10px;font-weight:850}.expense-upload-intro h2{margin:5px 0 0;font-size:27px}.expense-upload-intro p{text-align:right;color:#687477;max-width:560px;margin:0}.expense-upload-status{color:#176542;background:#e7f5ed;border-radius:10px;margin:12px 0 0;padding:12px 16px}.amc-priority-cards button.review strong:after{content:" records";color:#607086;font-size:.48em;font-weight:700}@media (width<=640px){.expense-shell{padding:12px}.expense-hero{flex-direction:row;padding:17px 18px}.expense-hero h1{font-size:27px}.expense-hero p{display:none}.expense-hero aside{min-width:0;padding-left:14px}.expense-hero aside strong{font-size:15px}.expense-tabs{grid-template-columns:1fr 1fr;display:grid;position:static}.expense-tabs button{padding:10px 8px}.expense-tabs select,.expense-tabs select:last-child{width:100%;min-width:0;margin:0}.expense-upload-intro{flex-direction:column;align-items:flex-start;gap:5px}.expense-upload-intro p{text-align:left}}.treatment-review{gap:16px;display:grid}.treatment-review>header{color:#fff;background:#173f47;border-radius:12px;justify-content:space-between;gap:20px;padding:22px;display:flex}.treatment-review>header span,.treatment-drawer header span{letter-spacing:.1em;color:#8fdbd7;font-size:11px;font-weight:900}.treatment-review>header h2{margin:5px 0}.treatment-review>header>div:last-child{justify-items:end;display:grid}.treatment-review>header b{font-size:30px}.treatment-filters{background:#fff;border:1px solid #d8e2df;border-radius:10px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;padding:16px;display:grid}.treatment-filters label,.treatment-drawer>label{color:#526a70;gap:5px;font-size:11px;font-weight:800;display:grid}.treatment-filters input,.treatment-filters select,.treatment-drawer select,.treatment-drawer textarea{border:1px solid #c9d7d4;border-radius:7px;min-height:42px;padding:9px}.treatment-layout{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.4fr);align-items:start;gap:14px;display:grid}.treatment-list,.treatment-drawer{background:#fff;border:1px solid #d8e2df;border-radius:10px}.treatment-list{max-height:720px;overflow:auto}.treatment-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e8e5;gap:4px;width:100%;padding:14px;display:grid}.treatment-list button.active{background:#e6f4f1}.treatment-list span{color:#a45b08;font-size:10px;font-weight:900}.treatment-list small,.treatment-list em,.treatment-drawer small{color:#6a7d82;font-size:11px;font-style:normal;display:block}.treatment-drawer{gap:14px;padding:18px;display:grid}.treatment-drawer header{justify-content:space-between;display:flex}.treatment-drawer h3{margin:4px 0}.treatment-drawer dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.treatment-drawer dl div{background:#eef5f3;padding:10px}.treatment-drawer dt{color:#667b81;font-size:10px}.treatment-drawer dd{margin:4px 0;font-weight:800}.treatment-drawer pre{white-space:pre-wrap;background:#f4f7f6;max-height:230px;padding:10px;font-size:11px;overflow:auto}.treatment-drawer textarea{min-height:90px}@media (width<=900px){.treatment-filters,.treatment-layout{grid-template-columns:1fr}.treatment-list{max-height:360px}}.amc-contract-exceptions{gap:16px;display:grid}.amc-contract-exceptions>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.amc-contract-exceptions>header>div:last-child{align-items:center;gap:8px;display:flex}.exception-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.exception-summary button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:12px;align-content:start;gap:4px;min-height:108px;padding:12px;display:grid}.exception-summary button:hover,.exception-summary button.active{border-color:#2468a2;box-shadow:0 0 0 2px #d9eafa}.exception-summary button.active{background:#eef7ff}.exception-summary b{color:#173b63;font-size:24px}.exception-summary span{color:#34475e;font-size:13px;font-weight:700}.exception-summary small{color:#718096;font-size:11px}.exception-filter-bar{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.exception-filter-bar span{color:#607086;margin-right:auto;font-size:12px}.exception-visit,.exception-audit{border:1px solid #dbe3ee;border-radius:10px;gap:4px;margin:8px 0;padding:10px;display:grid}.exception-audit{background:#f8fafc}.exception-visit small,.exception-audit small{display:block}.exception-visit pre,.exception-audit pre{white-space:pre-wrap;max-height:220px;font-size:11px;overflow:auto}.exception-pagination{justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}@media (width<=1050px){.exception-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.amc-contract-exceptions>header{display:grid}.amc-contract-exceptions>header>div:last-child{flex-wrap:wrap}.exception-filter-bar{flex-wrap:wrap;align-items:flex-start}.exception-filter-bar span{order:3;width:100%}}@media (width<=560px){.exception-summary{grid-template-columns:1fr}.exception-summary button{min-height:88px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.bkt-state,.bkt-access-shell,.bkt-shell{color:#17222d;background:#f2f4f1;min-height:100vh}.bkt-state{text-align:center;place-content:center;gap:12px;display:grid}.bkt-state>span{color:#f2a900;letter-spacing:-.08em;font-size:2.2rem;font-weight:900}.bkt-state h1,.bkt-state p{margin:0}.bkt-state a{color:#906000;font-weight:800}.bkt-access-shell{background:#fff;grid-template-columns:minmax(420px,.9fr) minmax(480px,1.1fr);display:grid}.bkt-access-card{flex-direction:column;justify-content:center;padding:clamp(34px,7vw,90px);display:flex}.bkt-back{color:#67727d;margin-bottom:70px;font-size:.76rem;font-weight:750;text-decoration:none}.bkt-back:before{content:"← "}.bkt-eyebrow{color:#b87500;letter-spacing:.15em;margin:0 0 9px;font-size:.68rem;font-weight:850}.bkt-eyebrow.light{color:#ffca4b}.bkt-access-card h1{color:#17222d;letter-spacing:-.07em;max-width:650px;margin:0;font-size:clamp(2.6rem,5.5vw,5.4rem);line-height:.98}.bkt-lead{color:#65717d;max-width:550px;margin:25px 0 32px;font-size:.96rem;line-height:1.75}.bkt-access-card form{gap:9px;width:min(100%,470px);display:grid}.bkt-access-card label{color:#56616d;font-size:.72rem;font-weight:750}.bkt-access-card input{border:1px solid #ccd2d4;border-radius:10px;outline:none;height:56px;padding:0 16px;font-size:1rem}.bkt-access-card input:focus{border-color:#c88700;box-shadow:0 0 0 4px #f2a9001f}.bkt-email-access{background:#f6f8f8;border:1px solid #d5dadd;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.bkt-email-access span,.bkt-email-access small{color:#75818a;font-size:.66rem}.bkt-email-access strong{overflow-wrap:anywhere;font-size:.84rem}.bkt-access-card button{color:#111820;cursor:pointer;background:#f2a900;border:0;border-radius:10px;height:56px;margin-top:5px;font-weight:850}.bkt-access-card button:disabled{cursor:wait;opacity:.55}.bkt-access-card .bkt-passkey-button{color:#25313a;background:#fff;border:1px solid #cfd6d8}.bkt-access-card .bkt-mode-link{color:#8b6109;text-align:left;background:0 0;width:min(100%,470px);height:auto;margin-top:14px;padding:8px 0}.bkt-access-message{color:#a33b2b;max-width:470px;font-size:.75rem;line-height:1.5}.bkt-access-card>small{color:#89929a;max-width:470px;margin-top:18px;font-size:.67rem;line-height:1.5}.bkt-access-admin{background:#f8f9f7;border:1px solid #d9dedb;border-radius:13px;width:min(100%,680px);max-height:52vh;margin-top:18px;padding:18px;overflow:auto}.bkt-access-admin h2{margin:0 0 3px;font-size:1.15rem}.bkt-access-admin>div>small{color:#7a858d;font-size:.63rem}.bkt-issued-code{background:#fff5d9;border:1px solid #e4b146;border-radius:10px;gap:6px;margin:14px 0;padding:14px;display:grid}.bkt-issued-code span{color:#795719;font-size:.65rem}.bkt-issued-code strong{letter-spacing:.12em;font-size:1.65rem}.bkt-access-user-list{gap:8px;margin-top:14px;display:grid}.bkt-access-user-list article{background:#fff;border:1px solid #e0e4e1;border-radius:9px;justify-content:space-between;gap:12px;padding:12px;display:flex}.bkt-access-user-list article>div{gap:3px;display:grid}.bkt-access-user-list article span,.bkt-access-user-list article small{color:#77828a;font-size:.61rem}.bkt-access-user-list article>div:last-child{align-items:center;gap:5px;display:flex}.bkt-access-user-list article button{width:auto;height:34px;margin:0;padding:0 10px;font-size:.62rem}.bkt-access-user-list article button.secondary{color:#5c6871;background:#fff;border:1px solid #d7dcda}.bkt-access-visual{background:radial-gradient(circle at 75% 15%,#ffc42557,#0000 26%),linear-gradient(145deg,#111d27,#26333c);border-radius:18px;align-content:end;gap:15px;margin:18px;padding:clamp(35px,6vw,80px);display:grid}.bkt-access-visual div{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff21;border-radius:13px;gap:6px;padding:22px 24px;display:grid}.bkt-access-visual span{color:#ffcb4d;letter-spacing:.15em;font-size:.62rem;font-weight:850}.bkt-access-visual strong{font-size:1.05rem}.bkt-shell{padding:0 clamp(14px,3vw,44px) 40px}.bkt-header{background:#fff;border-bottom:1px solid #dfe3df;justify-content:space-between;align-items:center;gap:28px;min-height:132px;margin:0 calc(-1*clamp(14px,3vw,44px)) 24px;padding:26px clamp(14px,3vw,44px);display:flex}.bkt-header a{color:#65717d;font-size:.7rem;font-weight:750;text-decoration:none}.bkt-header .bkt-eyebrow{margin:14px 0 5px}.bkt-header h1{color:#17222d;letter-spacing:-.055em;margin:0;font-size:clamp(1.75rem,3.4vw,3.2rem);line-height:1}.bkt-header p:last-child{color:#78838c;margin:8px 0 0;font-size:.72rem}.bkt-header-actions{align-items:center;gap:10px;display:flex}.bkt-refresh-data{color:#59656e;cursor:pointer;background:#fff;border:1px solid #d8ddda;border-radius:9px;padding:10px 12px;font-size:.66rem;font-weight:800}.bkt-header .bkt-exception-link{color:#745522;white-space:nowrap;background:#fff6df;border:1px solid #e3b65b;border-radius:9px;padding:11px 14px;font-size:.68rem;font-weight:850}.bkt-user-card{background:#f7f8f6;border:1px solid #e0e4e1;border-radius:10px;gap:3px;min-width:190px;padding:13px 15px;display:grid}.bkt-user-card span{color:#818a91;font-size:.62rem}.bkt-user-card strong{font-size:.78rem}.bkt-user-card button{color:#a76d00;cursor:pointer;background:0 0;border:0;width:max-content;margin-top:5px;padding:0;font-size:.62rem;font-weight:800}.bkt-filters{background:#fff;border:1px solid #dfe3df;border-radius:12px;grid-template-columns:130px 170px minmax(230px,1fr) minmax(210px,.8fr);gap:10px;margin-bottom:17px;padding:12px;display:grid}.bkt-filters label{color:#7a848c;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:.61rem;font-weight:800;display:grid}.bkt-filters select,.bkt-filters input,.bkt-panel-heading select{color:#25313b;background:#fff;border:1px solid #d5dad7;border-radius:8px;outline:none;height:39px;padding:0 11px;font-size:.72rem}.bkt-mobile-filter{display:none}.bkt-section-nav{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #dfe3df;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:9px 12px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #18222b0f}.bkt-section-nav>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;overflow:hidden}.bkt-section-nav>div{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.bkt-section-nav a{color:#53616a;white-space:nowrap;border-radius:8px;padding:8px 11px;font-size:.64rem;font-weight:800;text-decoration:none}.bkt-section-nav a:hover{color:#7b5200;background:#fff3d5}.bkt-hero{color:#fff;background:linear-gradient(120deg,#16242d,#31404a);border-radius:15px;grid-template-columns:minmax(300px,1.25fr) minmax(470px,1fr);align-items:center;gap:45px;min-height:184px;padding:30px 34px;display:grid}.bkt-hero>div{gap:8px;display:grid}.bkt-hero>div>strong{letter-spacing:-.06em;font-size:clamp(2.25rem,5vw,4.8rem);line-height:1}.bkt-hero>div>span{border-radius:20px;width:max-content;padding:6px 9px;font-size:.66rem;font-weight:850}.bkt-hero .up{color:#9ae6b4;background:#27ae6026}.bkt-hero .down{color:#ffaaa2;background:#e04c3d26}.bkt-hero dl{border:1px solid #ffffff26;border-radius:11px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.bkt-hero dl div{border:1px solid #ffffff14;gap:5px;padding:17px 18px;display:grid}.bkt-hero dt{color:#b8c1c7;font-size:.62rem}.bkt-hero dd{margin:0;font-size:1.25rem;font-weight:850}.bkt-intelligence-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.bkt-intelligence-strip article{background:#fff;border:1px solid #dfe3df;border-radius:11px;align-content:center;gap:6px;min-height:105px;padding:15px 17px;display:grid}.bkt-intelligence-strip article.clear{background:#f7fcf8;border-color:#b9d8c3}.bkt-intelligence-strip article.attention{background:#fffbf0;border-color:#e5c884}.bkt-intelligence-strip span{color:#7a858d;letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:850}.bkt-intelligence-strip strong{font-size:.95rem}.bkt-intelligence-strip small{color:#7f8990;font-size:.61rem;line-height:1.45}.bkt-intelligence-strip a{color:#8a5c00;font-size:.61rem;font-weight:850}.bkt-intelligence-strip .positive{color:#237b50}.bkt-intelligence-strip .negative{color:#ac4037}.bkt-dashboard-grid{grid-template-columns:minmax(580px,1.55fr) minmax(320px,.75fr);gap:17px;margin-top:17px;display:grid}.bkt-panel{background:#fff;border:1px solid #dfe3df;border-radius:13px;overflow:hidden;box-shadow:0 3px 16px #1a252e06}.bkt-panel-heading{border-bottom:1px solid #e7eae7;justify-content:space-between;align-items:center;gap:20px;min-height:73px;padding:16px 20px;display:flex}.bkt-panel-heading .bkt-eyebrow{margin-bottom:5px}.bkt-panel-heading h2{letter-spacing:-.02em;margin:0;font-size:1rem}.bkt-panel-heading>span{color:#879098;font-size:.65rem}.bkt-panel-heading label{color:#778189;font-size:.64rem;font-weight:750}.bkt-panel-heading select{height:35px;margin-left:8px}.bkt-chart{grid-template-columns:repeat(12,1fr);align-items:end;gap:9px;height:260px;padding:26px 21px 12px;display:grid}.bkt-chart-month{grid-template-rows:1fr 20px;align-items:end;gap:7px;height:100%;display:grid}.bkt-bars{justify-content:center;align-items:end;gap:3px;height:100%;display:flex}.bkt-bars span{border-radius:4px 4px 1px 1px;width:min(12px,42%);min-height:0}.bkt-bars .previous{background:#cbd2d2}.bkt-bars .current{background:#e9a008}.bkt-chart-month small{color:#7c858c;text-align:center;font-size:.57rem}.bkt-legend{justify-content:flex-end;gap:16px;padding:0 21px 18px;display:flex}.bkt-legend span{color:#7d878d;align-items:center;gap:5px;font-size:.59rem;display:flex}.bkt-legend i{border-radius:2px;width:9px;height:9px}.bkt-legend i.previous{background:#cbd2d2}.bkt-legend i.current{background:#e9a008}.bkt-mix-list{padding:12px 20px 20px}.bkt-mix-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ecefec;grid-template-columns:1fr auto;gap:6px 12px;padding:11px 0;display:grid}.bkt-mix-list>button.active strong{color:#b87300}.bkt-mix-list span{gap:3px;display:grid}.bkt-mix-list strong{font-size:.72rem}.bkt-mix-list small{color:#8a9399;font-size:.59rem}.bkt-mix-list b{font-size:.72rem}.bkt-mix-list i{background:#eef0ed;border-radius:9px;grid-column:1/-1;height:4px;overflow:hidden}.bkt-mix-list em{border-radius:inherit;background:#e9a008;height:100%;display:block}.bkt-empty{color:#879098;text-align:center;padding:20px;font-size:.72rem}.bkt-sas{background:#f8faf7;border:1px solid #d7dfd8;border-radius:13px;margin-top:17px;padding:20px}.bkt-sas-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.bkt-sas-grid article{background:#fff;border:1px solid #dce2dd;border-radius:11px;overflow:hidden}.bkt-sas-grid article.eligible{border-color:#8fc7a2;box-shadow:inset 0 3px #2f9b5f}.bkt-sas-grid article>div{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:10px;padding:13px 14px;display:flex}.bkt-sas-grid article>div span{color:#9a6900;letter-spacing:.08em;font-size:.66rem;font-weight:900}.bkt-sas-grid article>div strong{font-size:.78rem}.bkt-sas-grid dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.bkt-sas-grid dl div{border-bottom:1px solid #f0f2f0;gap:4px;padding:11px 14px;display:grid}.bkt-sas-grid dt{color:#7b868e;font-size:.58rem}.bkt-sas-grid dd{margin:0;font-size:.78rem;font-weight:850}.bkt-sas-grid footer{color:#718078;background:#f6f8f5;justify-content:space-between;gap:10px;padding:11px 14px;font-size:.58rem;display:flex}.bkt-sas-grid footer b{color:#a85c00;white-space:nowrap}.bkt-sas-grid article.eligible footer b{color:#27864f}.bkt-growth{background:linear-gradient(135deg,#fffdf7,#f5f0e3);border:1px solid #dfd6bd;border-radius:13px;margin-top:17px;padding:20px}.bkt-growth-card{background:#ffffffdb;border:1px solid #e1dac7;border-radius:11px;grid-template-columns:minmax(190px,.75fr) 2fr;margin-top:16px;display:grid;overflow:hidden}.bkt-growth-card.eligible{border-color:#c9a954;box-shadow:inset 4px 0 #c79a25}.bkt-growth-status{color:#fff;background:#20303b;align-content:center;gap:6px;padding:18px;display:grid}.bkt-growth-status span{color:#ffd66c;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:850}.bkt-growth-status strong{font-size:1.05rem}.bkt-growth-status small{color:#bdc8cf;font-size:.6rem;line-height:1.45}.bkt-growth-card dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.bkt-growth-card dl div{border-left:1px solid #eee9dc;align-content:center;gap:5px;padding:15px;display:grid}.bkt-growth-card dt{color:#7f817c;font-size:.58rem}.bkt-growth-card dd{margin:0;font-size:.78rem;font-weight:850}.bkt-growth-card footer{color:#77766e;text-align:right;background:#f8f5eb;grid-column:1/-1;padding:10px 14px;font-size:.59rem}.bkt-opportunity-board{background:#fff;border:1px solid #d5ddd8;border-radius:13px;margin-top:17px;padding:20px}.bkt-alert-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin-top:15px;display:grid}.bkt-alert-grid article{background:#f8faf8;border:1px solid #e0e4e1;border-radius:10px;align-content:center;gap:6px;min-height:112px;padding:14px;display:grid}.bkt-alert-grid article.urgent{background:#fff7f5;border-color:#ebc2bd}.bkt-alert-grid article.watch{background:#fffbef;border-color:#ead8a9}.bkt-alert-grid article.scheme{background:#f4f8fa;border-color:#c7d4dc}.bkt-alert-grid article.clear{background:#f4fbf6;border-color:#bcdcc7}.bkt-alert-grid span{color:#a16900;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.bkt-alert-grid strong{font-size:.82rem;line-height:1.3}.bkt-alert-grid small{color:#748089;font-size:.61rem;line-height:1.45}.bkt-counter-brief{background:linear-gradient(135deg,#fbfaf6,#f1f5f2);border:1px solid #d9dfdb;border-radius:13px;margin-top:17px;padding:20px}.bkt-brief-heading{align-items:end;gap:14px;display:flex}.bkt-brief-heading .bkt-eyebrow{margin:0 0 4px}.bkt-brief-heading h2{margin:0;font-size:1.05rem}.bkt-brief-heading>span{color:#7c878e;margin-left:auto;font-size:.64rem}.bkt-brief-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.bkt-brief-metrics article{background:#ffffffd1;border:1px solid #e0e4df;border-radius:10px;align-content:center;gap:6px;min-height:104px;padding:14px;display:grid}.bkt-brief-metrics span{color:#77838b;text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;font-weight:800}.bkt-brief-metrics strong{font-size:1rem}.bkt-brief-metrics small{color:#879098;font-size:.62rem}.bkt-conversation-prompts{color:#e9eef1;background:#20303b;border-radius:9px;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:14px;margin-top:10px;padding:13px 15px;font-size:.64rem;line-height:1.45;display:grid}.bkt-conversation-prompts strong{color:#ffc84c;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.bkt-conversation-prompts span{border-left:1px solid #ffffff24;padding-left:13px}.bkt-visit-note{background:#fff;border:1px solid #dbe0dc;border-radius:9px;grid-template-columns:minmax(150px,.45fr) minmax(300px,1.55fr) auto;align-items:center;gap:10px;margin-top:10px;padding:13px;display:grid}.bkt-visit-note>div{gap:4px;display:grid}.bkt-visit-note>div strong{font-size:.7rem}.bkt-visit-note>div span{color:#818b91;font-size:.58rem;line-height:1.4}.bkt-visit-note textarea{resize:vertical;width:100%;min-height:64px;font:inherit;border:1px solid #d5dad7;border-radius:8px;padding:10px;font-size:.68rem}.bkt-visit-note button{color:#17222d;cursor:pointer;background:#f2a900;border:0;border-radius:8px;padding:11px 13px;font-size:.65rem;font-weight:850}.bkt-visit-note button:disabled{cursor:wait;opacity:.5}.bkt-visit-note>small{color:#287d50;grid-column:2/-1;font-size:.58rem}.bkt-note-history{grid-column:1/-1;gap:6px;display:grid}.bkt-note-history article{background:#f8f9f7;border-left:3px solid #e0a11f;border-radius:5px;padding:9px 11px}.bkt-note-history span{color:#77838b;font-size:.57rem;font-weight:800}.bkt-note-history p{color:#35434c;white-space:pre-wrap;margin:4px 0 0;font-size:.65rem;line-height:1.45}.bkt-category-grid{grid-template-columns:minmax(520px,1.2fr) minmax(460px,1fr);gap:17px;margin-top:17px;display:grid}.bkt-category-bars{grid-template-columns:repeat(5,minmax(55px,1fr));align-items:end;gap:18px;height:245px;padding:24px 26px 16px;display:grid}.bkt-category-bars>div{text-align:center;grid-template-rows:1fr auto auto;gap:5px;height:100%;display:grid}.bkt-category-bars>div>span{justify-content:center;align-items:end;display:flex}.bkt-category-bars em{background:linear-gradient(#f7bc2d,#d88c00);border-radius:6px 6px 2px 2px;width:min(52px,68%);min-height:3px;display:block}.bkt-category-bars strong{font-size:.66rem}.bkt-category-bars small{color:#7b868e;font-size:.62rem}.bkt-category-summary{border-top:1px solid #e8ebe8;grid-template-columns:repeat(4,1fr);display:grid}.bkt-category-summary>div{border-right:1px solid #e8ebe8;gap:5px;padding:13px 16px;display:grid}.bkt-category-summary>div:last-child{border-right:0}.bkt-category-summary span{color:#7c878e;font-size:.59rem}.bkt-category-summary strong{font-size:.78rem}.bkt-category-score-head,.bkt-category-table>button{grid-template-columns:1.2fr .8fr .8fr .65fr .55fr;align-items:center;gap:9px;display:grid}.bkt-category-score-head{color:#879098;text-transform:uppercase;background:#f6f7f5;padding:10px 15px;font-size:.57rem;font-weight:850}.bkt-category-table>button{color:#52606a;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ed;width:100%;min-height:48px;padding:9px 15px;font-size:.64rem}.bkt-category-table>button strong{color:#1d2933}.bkt-category-table>button.active{background:#fff8e7}.bkt-category-table>button.active strong{color:#a96900}.bkt-sku-opportunity{margin-top:17px}.bkt-sku-opportunity-head,.bkt-sku-opportunity>div:not(.bkt-panel-heading){grid-template-columns:minmax(310px,1.7fr) .65fr .45fr .65fr .5fr;align-items:center;gap:12px;display:grid}.bkt-sku-opportunity-head{color:#879098;text-transform:uppercase;background:#f6f7f5;min-height:36px;padding:0 20px;font-size:.57rem;font-weight:850}.bkt-sku-opportunity>div:not(.bkt-panel-heading):not(.bkt-sku-opportunity-head){border-top:1px solid #edf0ed;min-height:48px;padding:9px 20px;font-size:.65rem}.bkt-sku-opportunity strong{font-size:.66rem}.bkt-transactions{margin-top:17px}.bkt-transaction-head,.bkt-transaction-row{grid-template-columns:.65fr 1fr .55fr 1fr .55fr 1fr;align-items:center;gap:12px;display:grid}.bkt-transaction-head{color:#7d878f;letter-spacing:.05em;text-transform:uppercase;background:#f5f7f4;min-height:37px;padding:0 20px;font-size:.56rem;font-weight:850}.bkt-transaction-row{border-top:1px solid #ecefec;min-height:49px;padding:9px 20px;font-size:.65rem}.bkt-transaction-row strong{gap:3px;font-size:.68rem;display:grid}.bkt-transaction-row strong small{color:#7d878f;overflow-wrap:anywhere;font-size:.55rem;font-weight:650}.bkt-transactions>footer{color:#7c878e;background:#fafbf9;padding:11px 20px;font-size:.58rem;line-height:1.45}.bkt-dealers,.bkt-skus{margin-top:17px}.bkt-dealer-table .head,.bkt-dealer-table>button{grid-template-columns:minmax(230px,1.7fr) .8fr .55fr .8fr .45fr;align-items:center;gap:12px;display:grid}.bkt-dealer-table .head,.bkt-sku-table .head{color:#79838a;letter-spacing:.06em;text-transform:uppercase;background:#f4f6f3;min-height:38px;padding:0 20px;font-size:.57rem;font-weight:850}.bkt-dealer-table>button{color:#27333c;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #ecefec;width:100%;min-height:61px;padding:10px 20px}.bkt-dealer-table>button:hover{background:#fffaf0}.bkt-dealer-table>button>span:first-child{gap:4px;min-width:0;display:grid}.bkt-dealer-table strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.bkt-dealer-table small{color:#899299;font-size:.58rem}.bkt-dealer-table b,.bkt-dealer-table>button>span{font-size:.67rem}.bkt-dealer-table .positive{color:#248158;font-weight:800}.bkt-dealer-table .negative{color:#bd493d;font-weight:800}.bkt-sku-table .head,.bkt-sku-table>div:not(.head){grid-template-columns:minmax(350px,1.6fr) .65fr .45fr .65fr;align-items:center;gap:14px;display:grid}.bkt-sku-table>div:not(.head){border-top:1px solid #ecefec;min-height:56px;padding:9px 20px;font-size:.68rem}.bkt-sku-table strong{font-size:.7rem}.bkt-quality{color:#745522;background:#fff8e8;border:1px solid #ead7ad;border-radius:10px;gap:10px;margin-top:17px;padding:14px 16px;font-size:.68rem;display:flex}.bkt-quality a{color:inherit;white-space:nowrap;margin-left:auto;font-weight:850}.bkt-footer{color:#858e95;justify-content:space-between;gap:20px;padding:24px 2px 0;font-size:.6rem;display:flex}.bkt-monthly-plan{background:linear-gradient(135deg,#f8fbf6,#eef6ea);border:1px solid #d9e5d8;border-radius:18px;margin-top:16px;padding:24px}.bkt-monthly-plan>div:first-child{justify-content:space-between;align-items:end;gap:16px;display:flex}.bkt-monthly-plan h2{margin:3px 0 0;font-size:1.2rem}.bkt-monthly-plan>div:first-child>span{color:#68746b;font-size:.7rem;font-weight:750}.bkt-monthly-plan dl{grid-template-columns:repeat(4,1fr);margin:20px 0 14px;display:grid}.bkt-monthly-plan dl div{border-left:1px solid #d9e5d8;padding:4px 16px}.bkt-monthly-plan dl div:first-child{border-left:0;padding-left:0}.bkt-monthly-plan dt{color:#727d74;text-transform:uppercase;font-size:.62rem;font-weight:800}.bkt-monthly-plan dd{color:#193522;margin:5px 0 0;font-size:1.25rem;font-weight:900}.bkt-plan-progress{background:#dce7da;border-radius:999px;height:9px;overflow:hidden}.bkt-plan-progress span{border-radius:inherit;background:linear-gradient(90deg,#9b6b08,#2f7846);height:100%;display:block}.bkt-workspace-switch{background:#f4f6f3;border:1px solid #dce3dd;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;padding:7px;display:grid}.bkt-workspace-switch button{text-align:left;color:#5c665e;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:3px;padding:13px 16px;display:flex}.bkt-workspace-switch button.active{color:#173b24;background:#fff;box-shadow:0 3px 14px #1b392417}.bkt-workspace-switch span{font-size:.82rem;font-weight:900}.bkt-workspace-switch small{color:#7b847d;font-size:.66rem}.bkt-customer-workspace{gap:16px;padding-bottom:24px;display:grid}.bkt-customer-intro{color:#fff;background:linear-gradient(122deg,#173b24,#245d38 62%,#9b6b08);border-radius:18px;justify-content:space-between;align-items:flex-end;min-height:150px;padding:28px 32px;display:flex;box-shadow:0 16px 35px #183c2429}.bkt-customer-intro p,.bkt-customer-list header p,.bkt-customer-profile header p{color:#dfb95c;letter-spacing:.16em;margin:0;font-size:.62rem;font-weight:900}.bkt-customer-intro h2{max-width:620px;margin:7px 0 0;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.05}.bkt-customer-intro>span{color:#d9e8dc;font-size:.72rem;font-weight:700}.bkt-customer-filters{background:#fff;border:1px solid #dfe5e0;border-radius:13px;grid-template-columns:.55fr .7fr .8fr 1.5fr;gap:10px;padding:14px;display:grid}.bkt-customer-filters label{color:#737d76;text-transform:uppercase;gap:5px;font-size:.61rem;font-weight:800;display:grid}.bkt-customer-filters select,.bkt-customer-filters input{color:#233a2a;background:#fafcf9;border:1px solid #d8dfda;border-radius:8px;min-width:0;height:40px;padding:0 11px}.bkt-customer-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.bkt-customer-kpis article{background:#fff;border:1px solid #dfe5e0;border-radius:14px;align-content:center;min-height:118px;padding:19px;display:grid}.bkt-customer-kpis article.attention{background:#fffaf0;border-color:#e6cf9c}.bkt-customer-kpis span{color:#778078;text-transform:uppercase;font-size:.61rem;font-weight:850}.bkt-customer-kpis strong{color:#193c25;margin:6px 0 3px;font-size:1.55rem}.bkt-customer-kpis small{color:#818a83;font-size:.65rem}.bkt-customer-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:14px;display:grid}.bkt-customer-list,.bkt-customer-profile{background:#fff;border:1px solid #dfe5e0;border-radius:15px;overflow:hidden}.bkt-customer-list>header,.bkt-customer-profile>header{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;min-height:88px;padding:18px 20px;display:flex}.bkt-customer-list h3,.bkt-customer-profile h3{color:#1d3825;margin:4px 0 0;font-size:1.08rem}.bkt-customer-list>header>span{color:#6e786f;font-size:.68rem;font-weight:800}.bkt-customer-list-head,.bkt-customer-list>button{grid-template-columns:minmax(220px,1.5fr) .65fr .7fr .8fr;align-items:center;gap:9px;display:grid}.bkt-customer-list-head{color:#7b847d;text-transform:uppercase;background:#f7f9f7;padding:10px 18px;font-size:.59rem;font-weight:850}.bkt-customer-list>button{color:#314236;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ed;width:100%;min-height:66px;padding:11px 18px}.bkt-customer-list>button:hover,.bkt-customer-list>button.selected{background:#f3f8f3}.bkt-customer-list button span{min-width:0}.bkt-customer-list button strong,.bkt-customer-product strong{color:#213d29;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.bkt-customer-list button small,.bkt-customer-product small{color:#818981;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.61rem;display:block;overflow:hidden}.bkt-customer-list em{color:#496052;background:#e9f1ea;border-radius:999px;padding:5px 7px;font-size:.57rem;font-style:normal;font-weight:850;display:inline-block}.bkt-customer-list em.status-reconnect,.bkt-customer-list em.status-target-gap{color:#8b3e25;background:#f8e8df}.bkt-customer-list em.status-one-time{color:#7d590f;background:#fbf0d3}.bkt-customer-list em.status-new{color:#285f88;background:#e4f1fa}.bkt-customer-profile{position:sticky;top:12px}.bkt-customer-profile>header>strong{color:#1c4f2d;font-size:1.2rem}.bkt-customer-profile header span{color:#758078;margin-top:5px;font-size:.64rem;display:block}.bkt-customer-placeholder{align-content:center;min-height:390px;padding:38px;display:grid}.bkt-customer-placeholder span{color:#9b6b08;letter-spacing:.14em;font-size:.6rem;font-weight:900}.bkt-customer-placeholder h3{margin:9px 0;font-size:1.4rem}.bkt-customer-placeholder p{color:#788179;margin:0;font-size:.76rem;line-height:1.6}.bkt-customer-prompt{color:#fff;background:#204f2e;border-radius:11px;margin:15px;padding:15px}.bkt-customer-prompt strong{text-transform:uppercase;font-size:.64rem}.bkt-customer-prompt p{color:#e2ede4;margin:5px 0 0;font-size:.72rem;line-height:1.45}.bkt-customer-profile dl{border:1px solid #e4e9e5;border-radius:10px;grid-template-columns:1fr 1fr;margin:0 15px 15px;display:grid}.bkt-customer-profile dl div{border:1px solid #edf0ed;padding:12px}.bkt-customer-profile dt{color:#7c857e;text-transform:uppercase;font-size:.57rem;font-weight:800}.bkt-customer-profile dd{color:#243f2b;margin:5px 0 0;font-size:.82rem;font-weight:900}.bkt-customer-profile section{padding:0 15px 15px}.bkt-customer-profile h4{color:#667269;text-transform:uppercase;margin:8px 0;font-size:.62rem}.bkt-customer-product{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 0;display:flex}.bkt-customer-product>span{min-width:0}.bkt-customer-product>strong{flex:none}.bkt-customer-note{color:#6e786f;background:#eef2ee;border-radius:9px;padding:12px 16px;font-size:.64rem}@media (width<=980px){.bkt-customer-layout{grid-template-columns:1fr}.bkt-customer-profile{position:static}.bkt-customer-kpis{grid-template-columns:1fr 1fr}.bkt-dashboard-grid,.bkt-category-grid,.bkt-intelligence-strip{grid-template-columns:1fr}.bkt-brief-metrics{grid-template-columns:1fr 1fr}.bkt-conversation-prompts{grid-template-columns:1fr}.bkt-conversation-prompts span{border-top:1px solid #ffffff24;border-left:0;padding:8px 0 0}.bkt-hero{grid-template-columns:1fr;gap:24px}.bkt-filters{grid-template-columns:1fr 1fr}.bkt-dealer-table .head,.bkt-dealer-table>button{grid-template-columns:minmax(230px,1.3fr) .7fr .55fr .7fr .45fr}}@media (width<=720px){.bkt-workspace-switch{grid-template-columns:1fr}.bkt-customer-intro{flex-direction:column;align-items:flex-start;min-height:180px;padding:24px 20px}.bkt-customer-filters{grid-template-columns:1fr}.bkt-customer-kpis{grid-template-columns:1fr 1fr}.bkt-customer-kpis article{min-height:104px;padding:14px}.bkt-customer-list-head{display:none}.bkt-customer-list>button{grid-template-columns:1.4fr .7fr .7fr}.bkt-customer-list>button>span:last-child{display:none}.bkt-access-shell{display:block}.bkt-access-card{min-height:100vh;padding:36px 22px}.bkt-back{margin-bottom:65px}.bkt-access-visual{display:none}.bkt-shell{padding-inline:11px}.bkt-header{align-items:flex-start;min-height:104px;margin-inline:-11px;padding:18px 14px}.bkt-header h1{font-size:1.65rem}.bkt-header p:last-child{line-height:1.4}.bkt-header-actions{flex-direction:column-reverse;align-items:flex-end}.bkt-refresh-data{padding:8px 9px;font-size:.59rem}.bkt-header .bkt-exception-link{padding:9px 10px;font-size:.62rem}.bkt-user-card{min-width:112px;padding:10px}.bkt-mobile-filter{color:#744f00;background:#fff;border:1px solid #d8ddda;border-radius:9px;width:100%;height:42px;margin-bottom:10px;font-size:.7rem;font-weight:800;display:block}.bkt-filters{grid-template-columns:1fr 1fr;display:none}.bkt-filters.open{display:grid}.bkt-section-nav{flex-direction:column;align-items:stretch;gap:3px;margin-inline:-2px;padding:7px}.bkt-section-nav>strong{padding:3px 6px;font-size:.59rem}.bkt-section-nav>div{width:100%}.bkt-section-nav a{text-align:center;flex:1;padding:8px}.bkt-hero{min-height:0;padding:24px 20px}.bkt-hero dl{grid-template-columns:1fr 1fr}.bkt-hero dl div{padding:13px}.bkt-hero>div>strong{font-size:2.4rem}.bkt-chart{gap:4px;height:220px;padding-inline:12px}.bkt-sas{padding:15px}.bkt-sas-grid{grid-template-columns:1fr}.bkt-growth{padding:15px}.bkt-growth-card{grid-template-columns:1fr}.bkt-growth-card dl{grid-template-columns:1fr 1fr}.bkt-monthly-plan>div:first-child{flex-direction:column;align-items:flex-start}.bkt-monthly-plan dl{grid-template-columns:1fr 1fr}.bkt-monthly-plan dl div{border-bottom:1px solid #d9e5d8;padding:10px}.bkt-growth-card dl div{border-bottom:1px solid #eee9dc;border-left:0}.bkt-growth-card footer{text-align:left}.bkt-counter-brief,.bkt-opportunity-board{padding:15px}.bkt-brief-heading{flex-direction:column;align-items:flex-start;gap:4px}.bkt-brief-heading>span{margin-left:0}.bkt-brief-metrics{grid-template-columns:1fr 1fr}.bkt-category-bars{gap:7px;height:210px;padding-inline:12px}.bkt-category-summary{grid-template-columns:1fr 1fr}.bkt-category-summary>div{border-bottom:1px solid #e8ebe8}.bkt-category-score-head,.bkt-category-table>button{grid-template-columns:1.15fr .8fr .55fr}.bkt-category-score-head span:nth-child(3),.bkt-category-score-head span:nth-child(5),.bkt-category-table>button span:nth-child(3),.bkt-category-table>button span:nth-child(5){display:none}.bkt-sku-opportunity{overflow-x:auto}.bkt-sku-opportunity-head,.bkt-sku-opportunity>div:not(.bkt-panel-heading){min-width:720px}.bkt-transactions{overflow-x:auto}.bkt-transactions .bkt-panel-heading{background:#fff;min-width:calc(100vw - 22px);position:sticky;left:0}.bkt-transaction-head,.bkt-transaction-row,.bkt-transactions>footer{min-width:690px}.bkt-visit-note{grid-template-columns:1fr}.bkt-visit-note>small{grid-column:1}.bkt-panel-heading{padding-inline:14px}.bkt-dealer-table .head{display:none}.bkt-dealer-table>button{grid-template-columns:1fr .7fr .5fr;min-height:72px;padding:11px 14px}.bkt-dealer-table>button>span:nth-child(4),.bkt-dealer-table>button>span:nth-child(5){display:none}.bkt-sku-table .head,.bkt-sku-table>div:not(.head){grid-template-columns:1fr .45fr .65fr}.bkt-sku-table .head span:nth-child(2),.bkt-sku-table>div:not(.head) span:nth-child(2){display:none}.bkt-footer{gap:6px;display:grid}.bkt-quality{flex-direction:column;align-items:flex-start}.bkt-quality a{margin-left:0}.bkt-access-admin{max-height:none;padding:13px}.bkt-access-user-list article{flex-direction:column;align-items:flex-start}.bkt-access-user-list article>div:last-child{width:100%}.bkt-access-user-list article button{flex:1}}.b360-shell{color:#14283a;background:#f3f5f6;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.b360-side{color:#fff;background:#0b2038;flex-direction:column;height:100vh;min-height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.b360-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.b360-brand span{background:#68c5cf;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.b360-brand strong{font-size:.88rem}.b360-side nav{gap:6px;margin-top:42px;display:grid}.b360-side nav a,.b360-side footer a{color:#ffffffb8;border-radius:8px;padding:10px 11px;font-size:.66rem;font-weight:800;text-decoration:none}.b360-side nav a:hover{color:#fff;background:#ffffff1a}.b360-side footer{margin-top:auto;display:grid}.b360-main{width:min(100% - 50px,1370px);margin:0 auto;padding:40px 0 70px}.b360-header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.b360-header p,.b360-heading p,.b360-focus>p{color:#0b7285;letter-spacing:.12em;margin:0;font-size:.55rem;font-weight:900}.b360-header h1{color:#0b2038;letter-spacing:-.055em;margin:7px 0;font-size:clamp(2.1rem,4vw,3.8rem)}.b360-header>div>span{color:#667085;font-size:.68rem}.b360-controls{align-items:flex-end;gap:8px;display:flex}.b360-controls label{color:#667085;gap:5px;font-size:.55rem;font-weight:850;display:grid}.b360-controls select{background:#fff;border:1px solid #d8dfe3;border-radius:8px;min-width:210px;padding:10px}.b360-controls button,.b360-focus button{color:#fff;cursor:pointer;background:#e87524;border:0;border-radius:8px;padding:11px 14px;font-weight:850}.b360-error{color:#b42318;background:#fee4e2;border-radius:8px;margin-top:14px;padding:10px}.b360-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px;display:grid}.b360-kpis article,.b360-panel{background:#fff;border:1px solid #dfe5e8;border-radius:14px;box-shadow:0 10px 27px #10182809}.b360-kpis article{gap:5px;padding:18px;display:grid}.b360-kpis span,.b360-kpis small{color:#667085;font-size:.56rem}.b360-kpis strong{color:#0b2038;letter-spacing:-.04em;font-size:1.5rem}.b360-kpis .attention{border-top:3px solid #f79009}.b360-kpis .good{border-top:3px solid #12b76a}.b360-grid{grid-template-columns:1.4fr .6fr;gap:11px;margin-top:11px;display:grid}.b360-panel{margin-top:11px;padding:21px}.b360-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.b360-heading h2,.b360-focus h2{color:#0b2038;margin:5px 0 0;font-size:1rem}.b360-heading>a,.b360-heading>small{color:#0b7285;font-size:.57rem;font-weight:850;text-decoration:none}.b360-metric-grid,.b360-service-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px;display:grid}.b360-metric-grid>span,.b360-service-grid article{background:#f8fafb;border:1px solid #e7ebee;border-radius:9px;gap:5px;padding:14px;display:grid}.b360-metric-grid small,.b360-service-grid span,.b360-service-grid small{color:#667085;font-size:.52rem}.b360-metric-grid strong,.b360-service-grid strong{color:#0b2038;font-size:1rem}.b360-metric-grid em{color:#98a2b3;font-size:.48rem;font-style:normal}.b360-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.b360-actions a{color:#0b7285;background:#eaf6f7;border-radius:7px;padding:8px 10px;font-size:.54rem;font-weight:850;text-decoration:none}.b360-focus{color:#fff;background:linear-gradient(145deg,#0b2038,#0d5366);flex-direction:column;display:flex}.b360-focus>p{color:#7bd4df}.b360-focus h2{color:#fff;font-size:1.3rem;line-height:1.28}.b360-focus>span{color:#ffffff9e;margin-top:9px;font-size:.57rem}.b360-focus button{color:#0b2038;background:#fff;align-self:flex-start;margin-top:auto;font-size:.58rem}.b360-table{border:1px solid #e5e9ec;border-radius:10px;margin-top:16px;overflow:hidden}.b360-row{color:#344054;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f2;grid-template-columns:1.2fr .65fr 1fr 1fr .8fr .8fr;align-items:center;width:100%;min-height:48px;padding:0;display:grid}.b360-row:hover{background:#f5fafb}.b360-row.head{color:#667085;cursor:default;background:#f5f7f8;border-top:0;min-height:34px}.b360-row>span{padding:10px;font-size:.56rem}.b360-row>span:first-child,.b360-row>span:nth-child(n+3){gap:3px;display:grid}.b360-row strong{color:#0b2038}.b360-row small{color:#98a2b3;font-size:.46rem}.b360-row.head span{text-transform:uppercase;font-size:.47rem;font-weight:900}.b360-row b{border-radius:999px;width:fit-content;padding:4px 7px}.b360-row b.bad{color:#b42318;background:#fee4e2}.b360-row b.good{color:#067647;background:#dcfae6}.b360-freshness{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.b360-freshness article{background:#f8fafb;border:1px solid #e7ebee;border-radius:8px;gap:4px;padding:12px;display:grid}.b360-freshness span,.b360-freshness small{color:#667085;font-size:.5rem}.b360-freshness strong{color:#0b2038;overflow-wrap:anywhere;font-size:.57rem}.b360-note{color:#98a2b3;margin:13px 0 0;font-size:.51rem}.b360-state{text-align:center;background:#f3f5f6;place-content:center;min-height:100vh;display:grid}.b360-state>strong{font-size:2rem}.b360-state a{color:#e87524;font-weight:850}@media (width<=1050px){.b360-kpis,.b360-metric-grid,.b360-service-grid,.b360-freshness{grid-template-columns:1fr 1fr}.b360-grid{grid-template-columns:1fr}}@media (width<=760px){.b360-shell{grid-template-columns:1fr}.b360-side{height:auto;min-height:auto;position:static}.b360-side nav{margin-top:16px;display:flex;overflow:auto}.b360-side footer{display:none}.b360-main{width:min(100% - 28px,1370px);padding-top:25px}.b360-header{flex-direction:column;align-items:flex-start}.b360-controls{width:100%}.b360-controls label{flex:1}.b360-controls select{width:100%;min-width:0}.b360-table{overflow:auto}.b360-row{min-width:760px}}@media (width<=520px){.b360-kpis,.b360-metric-grid,.b360-service-grid,.b360-freshness{grid-template-columns:1fr}}.b360-progress{border-top:3px solid #0b7285}.b360-progress-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px;display:grid}.b360-progress-grid article{background:linear-gradient(#fff,#f7fafb);border:1px solid #e3e9ec;border-radius:10px;gap:6px;padding:15px;display:grid}.b360-progress-grid span,.b360-progress-grid small{color:#667085;font-size:.53rem}.b360-progress-grid strong{color:#0b2038;font-size:1.08rem}.b360-progress-grid small.up{color:#067647}.b360-progress-grid small.down{color:#b42318}.b360-row .grade{text-align:center;color:#667085;background:#eef1f3;min-width:46px;display:inline-block}.b360-row .grade-a{color:#067647;background:#dcfae6}.b360-row .grade-b{color:#0b7285;background:#dff3f5}.b360-row .grade-c{color:#b54708;background:#fff1d6}.b360-row .grade-d{color:#b42318;background:#fee4e2}.b360-flow{border-radius:9px;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.b360-flow.connected{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.b360-flow.warning{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.b360-flow div{gap:3px;display:grid}.b360-flow span,.b360-flow small{font-size:.53rem}.b360-scorecard-heading{align-items:flex-end}.b360-feed-state{text-align:right;justify-items:end;gap:6px;display:grid}.b360-feed-state span{border-radius:999px;padding:5px 9px;font-size:.5rem;font-weight:850}.b360-feed-state span.connected{color:#067647;background:#dcfae6}.b360-feed-state span.waiting{color:#b54708;background:#fff1d6}.b360-feed-state small{color:#667085;font-size:.5rem}.b360-scorecard-table{overflow-x:auto}.b360-scorecard-row{grid-template-columns:minmax(155px,1.15fr) repeat(6,minmax(140px,1fr));min-width:1180px;min-height:78px}.b360-scorecard-row.head{min-height:36px}.b360-scorecard-row>span{border-left:1px solid #edf0f2;align-content:center;gap:4px;height:100%;display:grid}.b360-scorecard-row>span:first-child{border-left:0}.b360-scorecard-row strong{font-size:.62rem;line-height:1.25}.b360-scorecard-row small{color:#667085;font-size:.45rem}.b360-scorecard-row em{color:#667085;font-size:.47rem;font-style:normal;line-height:1.35}.b360-scorecard-row em.risk{color:#b42318;font-weight:750}.b360-scorecard-row .not-connected{background:repeating-linear-gradient(135deg,#fafbfc,#fafbfc 7px,#f4f6f7 7px 14px)}.b360-scorecard-row .not-connected strong{color:#667085;font-size:.55rem}.b360-branch-cell em{color:#b54708;background:#fff6e5;border-radius:999px;width:fit-content;padding:3px 6px;font-size:.43rem;font-weight:800}.b360-scorecard-note{padding-top:2px}@media (width<=1050px){.b360-progress-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.b360-scorecard-heading{flex-direction:column;align-items:flex-start}.b360-feed-state{text-align:left;justify-items:start}.b360-scorecard-table{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.b360-scorecard-row.head{display:none}.b360-scorecard-row{border:1px solid #e5e9ec;border-radius:10px;grid-template-columns:1fr 1fr;min-width:0;min-height:0;overflow:hidden}.b360-scorecard-row>span{border-top:1px solid #edf0f2;min-height:78px}.b360-scorecard-row>span:first-child{background:#f5fafb;border-top:0;grid-column:1/-1;min-height:72px}.b360-scorecard-row>span:nth-child(2n){border-left:0}}@media (width<=520px){.b360-progress-grid{grid-template-columns:1fr}.b360-flow{flex-direction:column}}.b360-customer-roster{background:#fff;border:1px solid #d8e4e4;border-radius:24px;margin:28px 0;padding:28px}.b360-customer-roster .b360-section-head p{color:#5e7278;margin:6px 0 0}.b360-roster-actions{flex-wrap:wrap;gap:10px;display:flex}.b360-roster-actions a{color:#174951;border:1px solid #174951;border-radius:10px;padding:11px 15px;font-weight:700;text-decoration:none}.b360-roster-actions a.primary{color:#fff;background:#174951}.b360-roster-summary{grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(360px,2fr);gap:12px;margin:22px 0;display:grid}.b360-roster-summary article{background:#edf5f3;border-radius:14px;padding:16px}.b360-roster-summary article.warning{background:#fff0d5}.b360-roster-summary span,.b360-roster-summary strong{display:block}.b360-roster-summary span{text-transform:uppercase;color:#60757a;font-size:12px;font-weight:800}.b360-roster-summary strong{color:#102f36;margin-top:5px;font-size:28px}.b360-roster-tabs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.b360-roster-tabs button{color:#335b62;background:#fff;border:1px solid #cbdada;border-radius:10px;padding:10px 12px;font-weight:700}.b360-roster-tabs button.active{color:#0c515a;background:#d8eeee;border-color:#4baeb4}.b360-roster-table{border:1px solid #dce6e6;border-radius:16px;overflow:hidden}.b360-roster-table .head,.b360-roster-table article{grid-template-columns:2.2fr .7fr 1.1fr 1.2fr .7fr;align-items:center;gap:18px;padding:14px 18px;display:grid}.b360-roster-table .head{color:#fff;text-transform:uppercase;background:#153f46;font-size:11px;font-weight:800}.b360-roster-table article{border-top:1px solid #e1e9e9}.b360-roster-table article:first-of-type{border-top:0}.b360-roster-table article span strong,.b360-roster-table article span small{display:block}.b360-roster-table article span small{color:#6b7f83;margin-top:4px}.b360-roster-table article b{border-radius:999px;padding:7px 9px;font-size:12px;display:inline-block}.b360-roster-table article b.attention{color:#865000;background:#fff0d5}.b360-roster-table article b.current{color:#24683b;background:#e5f4ea}.b360-roster-table article a{color:#0a6873;font-weight:800}.b360-roster-empty{text-align:center;color:#61777b;padding:28px}.b360-customer-roster .b360-section-head{align-items:flex-start}@media (width<=900px){.b360-roster-summary{grid-template-columns:1fr 1fr}.b360-roster-tabs{grid-column:1/-1;justify-content:flex-start}.b360-roster-table{overflow-x:auto}.b360-roster-table .head,.b360-roster-table article{min-width:820px}}.b360-command{color:#132e36;background:#eef3f1;min-height:100vh;padding:22px;font-family:Arial,sans-serif}.b360-command-head{color:#fff;background:linear-gradient(120deg,#102f38,#175b62 70%,#257a72);border-radius:17px;justify-content:space-between;gap:28px;padding:30px 34px;display:flex;box-shadow:0 18px 45px #102f3824}.b360-command-head a{color:#fff;font-weight:900;text-decoration:none}.b360-command-head span{color:#83d7d1;letter-spacing:.13em;margin-top:27px;font-size:10px;font-weight:900;display:block}.b360-command-head h1{letter-spacing:-.055em;margin:7px 0;font-size:clamp(38px,5vw,64px);line-height:1}.b360-command-head p{color:#d5e9e7;max-width:750px;margin:0}.b360-head-controls{align-items:flex-end;gap:8px;display:flex}.b360-head-controls label{color:#c4dedd;gap:6px;font-size:10px;font-weight:800;display:grid}.b360-head-controls select{color:#173e46;background:#fff;border:0;border-radius:8px;min-width:235px;padding:11px}.b360-head-controls button,.b360-intelligence .b360-section-head button{color:#fff;cursor:pointer;background:#e5762a;border:0;border-radius:8px;padding:11px 14px;font-weight:850}.b360-command-kpis{background:#fff;border:1px solid #d4dfdb;border-radius:13px;grid-template-columns:repeat(5,1fr);margin-top:14px;display:grid;overflow:hidden}.b360-command-kpis article{border-right:1px solid #dfe7e4;min-height:105px;padding:17px}.b360-command-kpis article:last-child{border:0}.b360-command-kpis article.danger{background:#fff5f1;box-shadow:inset 0 4px #c8543d}.b360-command-kpis span,.b360-command-kpis small{color:#657a7f;font-size:10px;display:block}.b360-command-kpis span{text-transform:uppercase;font-weight:900}.b360-command-kpis strong{margin:10px 0 7px;font-size:23px;display:block}.b360-work,.b360-branch-grid,.b360-intelligence{background:#fff;border:1px solid #d4dfdb;border-radius:13px;margin-top:14px;padding:21px;box-shadow:0 8px 28px #18353b0a}.b360-section-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.b360-section-head span{color:#237278;letter-spacing:.12em;font-size:10px;font-weight:900}.b360-section-head h2{letter-spacing:-.03em;margin:5px 0;font-size:27px}.b360-section-head p,.b360-section-head small{color:#667a80;max-width:480px;margin:0;font-size:12px}.b360-area-tabs{border-bottom:1px solid #dce5e2;gap:5px;margin-top:15px;display:flex;overflow-x:auto}.b360-area-tabs button{color:#62777c;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;gap:7px;padding:10px 12px;font-weight:800;display:flex}.b360-area-tabs button.active{color:#176b70;border-color:#176b70}.b360-area-tabs b{background:#eaf1ef;border-radius:10px;padding:2px 6px;font-size:10px}.b360-action-table{border:1px solid #e0e7e4;border-radius:9px;margin-top:10px;overflow:hidden}.b360-action-table>.head,.b360-action-table>article{grid-template-columns:90px minmax(220px,1.35fr) minmax(170px,1fr) minmax(130px,.8fr) 130px 105px;align-items:center;display:grid}.b360-action-table>.head{color:#66797e;text-transform:uppercase;background:#eef3f1;min-height:35px;font-size:9px;font-weight:900}.b360-action-table>article{border-top:1px solid #e3e9e7;min-height:69px}.b360-action-table span{gap:3px;padding:10px;font-size:11px;display:grid}.b360-action-table small{color:#718287;font-size:9px}.b360-action-table span:nth-child(2)>b{color:#315860}.b360-action-table .priority{color:#805c16;background:#fff0c9;border-radius:12px;width:fit-content;padding:4px 7px;font-size:9px}.b360-action-table .priority.critical{color:#a13f30;background:#ffe4dd}.b360-action-table a{color:#fff;background:#176b70;border-radius:6px;padding:8px 9px;font-size:10px;font-weight:850;text-decoration:none}.b360-action-table .empty{text-align:center;color:#6b7f83;padding:27px}.b360-branch-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.b360-branch-cards>button{color:#183b43;text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #dce5e2;border-radius:10px;padding:16px}.b360-branch-cards>button.active{border-color:#1b777b;box-shadow:inset 0 0 0 1px #1b777b}.b360-branch-cards>button>div{justify-content:space-between;display:flex}.b360-branch-cards h3{margin:3px 0 12px;font-size:20px}.b360-branch-cards>button>div span{color:#237278;font-size:9px;font-weight:900}.b360-branch-cards>button>strong{align-items:baseline;gap:5px;margin-bottom:10px;font-size:26px;display:flex}.b360-branch-cards>button>strong small{font-size:10px}.b360-branch-cards .risk{color:#b34b38}.b360-branch-cards .good{color:#147251}.b360-branch-cards dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.b360-branch-cards dl div{background:#edf3f1;border-radius:6px;padding:8px}.b360-branch-cards dt{color:#6d8084;font-size:9px}.b360-branch-cards dd{margin:3px 0 0;font-size:12px;font-weight:850}.b360-intelligence-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px;display:grid}.b360-intelligence-grid article{background:#f7faf9;border:1px solid #dfe7e4;border-radius:9px;min-height:145px;padding:15px}.b360-intelligence-grid span,.b360-intelligence-grid small{color:#687d82;font-size:10px;display:block}.b360-intelligence-grid strong{margin:10px 0;font-size:19px;display:block}.b360-intelligence-grid a{color:#176b70;margin-top:13px;font-size:10px;font-weight:850;text-decoration:none;display:inline-block}.b360-command-footer{color:#657a7f;justify-content:space-between;padding:20px 4px;font-size:10px;display:flex}.b360-command-footer div{gap:14px;display:flex}.b360-command-footer a{color:#176b70;font-weight:850;text-decoration:none}.b360-method-note{color:#708287;margin:8px 4px 0;font-size:10px}@media (width<=1100px){.b360-command-kpis{grid-template-columns:repeat(3,1fr)}.b360-branch-cards,.b360-intelligence-grid{grid-template-columns:1fr 1fr}.b360-action-table{overflow-x:auto}.b360-action-table>.head,.b360-action-table>article{min-width:950px}}@media (width<=720px){.b360-command{padding:9px}.b360-command-head,.b360-section-head{flex-direction:column;align-items:flex-start}.b360-head-controls{width:100%}.b360-head-controls label{flex:1}.b360-head-controls select{width:100%;min-width:0}.b360-command-kpis{grid-template-columns:1fr 1fr}.b360-branch-cards,.b360-intelligence-grid{grid-template-columns:1fr}.b360-command-footer{flex-direction:column;gap:10px}}@media (width<=460px){.b360-command-kpis{grid-template-columns:1fr}.b360-head-controls{flex-direction:column;align-items:stretch}.b360-command-head{padding:25px 21px}}.conmatPiScope{--ink:#19221d;--muted:#6e776f;--paper:#f4f0e8;--white:#fffdfa;--line:#ddd8cf;--orange:#d85f36;--sage:#8da093}.conmatPiScope *{box-sizing:border-box}.conmatPiScope{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.conmatPiScope .shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.conmatPiScope .sidebar{color:#eef1ea;background:#15201a;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.conmatPiScope .brand{gap:10px;padding:0 6px 28px;display:grid}.conmatPiScope .portalBrandLogos{gap:5px;display:grid}.conmatPiScope .portalBrandLogos img:first-child{object-fit:contain;background:#fff;border-radius:7px;width:100%;height:48px}.conmatPiScope .portalBrandLogos img:last-child{object-fit:contain;background:#000;border-radius:7px;width:100%;height:37px}.conmatPiScope .brandCopy,.conmatPiScope .profile div{display:grid}.conmatPiScope .brand b{font:600 18px Georgia}.conmatPiScope .brand small,.conmatPiScope .profile small{color:#91a096;margin-top:3px;font-size:11px}.conmatPiScope nav{gap:6px;display:grid}.conmatPiScope nav button{color:#98a49c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.conmatPiScope nav button span{width:20px;font-size:18px}.conmatPiScope nav button.active{color:#fff;background:#27352d}.conmatPiScope nav button:hover{color:#fff}.conmatPiScope .sideNote{background:#223028;border:1px solid #35443b;border-radius:12px;gap:5px;margin-top:auto;padding:15px;display:grid}.conmatPiScope .sideNote span{color:#d98060;letter-spacing:.1em;font-size:10px}.conmatPiScope .sideNote b{font-size:13px}.conmatPiScope .sideNote small{color:#8d9a91}.conmatPiScope .profile{align-items:center;gap:9px;margin-top:20px;padding:8px;display:flex}.conmatPiScope .profile>span{color:#26332b;background:#d7dfd8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.conmatPiScope .profile b{font-size:12px}.conmatPiScope .profile i{color:#718078;margin-left:auto}.conmatPiScope main{min-width:0;padding:34px 42px 56px}.conmatPiScope header{justify-content:space-between;align-items:flex-start;height:74px;display:flex}.conmatPiScope header small,.conmatPiScope .panelHead small,.conmatPiScope .summary>small,.conmatPiScope .detail>small,.conmatPiScope .history>small{letter-spacing:.16em;color:#7b857e;font-size:9px;font-weight:800}.conmatPiScope h1{margin:6px 0;font:500 29px Georgia}.conmatPiScope .primary,.conmatPiScope .secondary,.conmatPiScope .lightBtn{cursor:pointer;border:0;border-radius:9px;padding:12px 18px;font-weight:700}.conmatPiScope .primary{background:var(--orange);color:#fff;box-shadow:0 5px 12px #d85f3633}.conmatPiScope .secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.conmatPiScope .wide{width:100%;margin-top:9px}.conmatPiScope .hero{color:#f8f4eb;background:#1c2a22;border-radius:18px;grid-template-columns:1.4fr 1fr;min-height:280px;margin-top:26px;padding:38px 42px;display:grid;position:relative;overflow:hidden}.conmatPiScope .hero:after{content:"";border:1px solid #84968a33;border-radius:50%;width:400px;height:400px;position:absolute;top:-190px;right:-130px;box-shadow:0 0 0 55px #72827710,0 0 0 110px #7282770a}.conmatPiScope .eyebrow{color:#db7d59;letter-spacing:.16em;font-size:10px;font-weight:800}.conmatPiScope .hero h2{margin:18px 0 12px;font:500 39px/1.08 Georgia}.conmatPiScope .hero p{color:#aeb9b1;max-width:470px;font-size:14px;line-height:1.6}.conmatPiScope .lightBtn{color:#1d2922;background:#f8f4eb;margin-top:12px}.conmatPiScope .lightBtn span{padding-left:20px}.conmatPiScope .heroStat{z-index:1;border-left:1px solid #82908755;align-self:center;padding:20px 0 20px 42px;display:grid}.conmatPiScope .heroStat small{color:#9aa69e}.conmatPiScope .heroStat strong{margin:12px 0 25px;font:500 36px Georgia}.conmatPiScope .heroStat div{gap:8px;display:flex}.conmatPiScope .heroStat span{background:#ffffff12;border-radius:6px;padding:7px 10px;font-size:10px}.conmatPiScope .stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.conmatPiScope .stats article{background:var(--white);border:1px solid #e5e0d7;border-radius:12px;grid-template-columns:1fr auto;align-items:end;padding:22px;display:grid}.conmatPiScope .stats small{color:#798279;letter-spacing:.1em;grid-column:1/-1;font-size:9px}.conmatPiScope .stats b{margin-top:12px;font:500 28px Georgia}.conmatPiScope .stats span{color:#8a918b;font-size:10px}.conmatPiScope .stats .up{color:#3e8d60}.conmatPiScope .panel{background:var(--white);border:1px solid #e3ddd3;border-radius:14px;overflow:hidden}.conmatPiScope .panelHead{border-bottom:1px solid #eee8df;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.conmatPiScope .panelHead h3{margin:5px 0 0;font:500 20px Georgia}.conmatPiScope .panelHead button{color:var(--orange);cursor:pointer;background:0 0;border:0;font-weight:700}.conmatPiScope .table>button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #eee9e1;grid-template-columns:40px 2fr 1.2fr 1.2fr 90px 10px;align-items:center;gap:13px;padding:15px 20px;display:grid}.conmatPiScope .table>button:hover,.conmatPiScope .table>button.selected{background:#f7f3eb}.conmatPiScope .table>button:last-child{border-bottom:0}.conmatPiScope .table div{gap:4px;display:grid}.conmatPiScope .table b{font-size:12px}.conmatPiScope .table small{color:#899089;font-size:10px}.conmatPiScope .piIcon{color:#526158;background:#edf0eb;border-radius:9px;place-items:center;width:34px;height:34px;font:800 10px Georgia;display:grid!important}.conmatPiScope .status{text-align:center;border-radius:99px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800}.conmatPiScope .generated{color:#37704c;background:#e4eee7}.conmatPiScope .draft{color:#9d612e;background:#f8eadb}.conmatPiScope .revised{color:#666;background:#e8e8e8}.conmatPiScope .cancelled{color:#a1483c;background:#f5e0dd}.conmatPiScope .registerLayout{grid-template-columns:minmax(560px,1fr) 350px;gap:16px;margin-top:26px;display:grid}.conmatPiScope .toolbar{border-bottom:1px solid #eee8df;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.conmatPiScope .toolbar label{background:#f5f2ec;border:1px solid #e4ded5;border-radius:8px;width:320px;padding:9px 12px}.conmatPiScope .toolbar input{background:0 0;border:0;outline:0;width:270px;margin-left:8px}.conmatPiScope .toolbar span{color:#777;font-size:10px}.conmatPiScope .register .table>button{grid-template-columns:38px 1.7fr 1fr 1.1fr 78px 8px}.conmatPiScope .detail{background:var(--white);border:1px solid #e3ddd3;border-radius:14px;padding:27px;position:relative}.conmatPiScope .close{cursor:pointer;color:#8a928c;background:0 0;border:0;font-size:24px;position:absolute;top:15px;right:18px}.conmatPiScope .detail>small{margin-top:24px;display:block}.conmatPiScope .detail h2{margin:7px 0;font:500 24px Georgia}.conmatPiScope .revBadge{color:var(--orange);margin-bottom:20px;font-size:10px;font-weight:800}.conmatPiScope .detail dl,.conmatPiScope .summary dl{margin:0}.conmatPiScope .detail dl>div,.conmatPiScope .summary dl>div{border-bottom:1px solid #ece7de;justify-content:space-between;padding:11px 0;display:flex}.conmatPiScope .detail dt,.conmatPiScope .summary dt{color:#7a827c;font-size:11px}.conmatPiScope .detail dd,.conmatPiScope .summary dd{margin:0;font-size:11px;font-weight:700}.conmatPiScope .detail .total{font:500 18px Georgia}.conmatPiScope .actions{margin:14px 0 24px}.conmatPiScope .history{border-top:1px solid #e5dfd6;padding-top:20px}.conmatPiScope .history>div{gap:12px;padding:11px 0;display:flex}.conmatPiScope .history>div>span{background:#edf0eb;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.conmatPiScope .history p{margin:0;display:grid}.conmatPiScope .history p b{font-size:11px}.conmatPiScope .history p small{color:#8b928d;margin-top:4px;font-size:9px}.conmatPiScope .createGrid{grid-template-columns:minmax(500px,1.45fr) minmax(330px,.75fr);align-items:start;gap:18px;margin-top:26px;display:grid}.conmatPiScope .formCard,.conmatPiScope .summary{background:var(--white);border:1px solid #e2dcd2;border-radius:14px;padding:28px}.conmatPiScope .sectionTitle{border-bottom:1px solid #eee8df;gap:14px;padding-bottom:20px;display:flex}.conmatPiScope .sectionTitle>span{color:#fff;background:#25342b;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.conmatPiScope .sectionTitle h3{margin:0;font:500 21px Georgia}.conmatPiScope .sectionTitle p{color:#808880;margin:5px 0 0;font-size:11px}.conmatPiScope .fields{grid-template-columns:1fr 1fr;gap:17px;margin-top:22px;display:grid}.conmatPiScope .fields label{color:#5f6a63;gap:7px;font-size:10px;font-weight:800;display:grid}.conmatPiScope .fields .full{grid-column:1/-1}.conmatPiScope .fields input,.conmatPiScope .fields select,.conmatPiScope .fields textarea{color:#19221d;background:#fbfaf7;border:1px solid #dcd7ce;border-radius:8px;outline:none;width:100%;padding:12px}.conmatPiScope .fields input:focus,.conmatPiScope .fields select:focus,.conmatPiScope .fields textarea:focus{border-color:#9d6d58}.conmatPiScope .fields textarea{resize:vertical;min-height:76px}.conmatPiScope .summary{position:sticky;top:24px}.conmatPiScope .summary h3{margin:10px 0 5px;font:500 24px Georgia}.conmatPiScope .summary>p{color:#7c857e;font-size:11px}.conmatPiScope .grand{color:#fff;background:#1d2b23;border-radius:10px;gap:7px;margin:18px 0 12px;padding:20px;display:grid}.conmatPiScope .grand small{color:#aab5ad;letter-spacing:.15em;font-size:8px}.conmatPiScope .grand b{font:500 28px Georgia}.conmatPiScope .hint{line-height:1.5;text-align:center!important;margin:13px 15px 0!important;font-size:9px!important}.conmatPiScope .masters{margin-top:26px}.conmatPiScope .modelRow{border-bottom:1px solid #ede8e0;grid-template-columns:42px 1.3fr 1fr 1fr 70px;align-items:center;padding:18px 24px;display:grid}.conmatPiScope .modelRow>span{color:#9ba29d;font:500 16px Georgia}.conmatPiScope .modelRow b{font:500 16px Georgia}.conmatPiScope .modelRow small{color:#7e8780}.conmatPiScope .modelRow strong{text-align:right}.conmatPiScope .modelRow em{color:#37704c;text-align:center;background:#e4eee7;border-radius:99px;margin-left:15px;padding:5px 9px;font-size:9px;font-style:normal}.conmatPiScope .toast{color:#fff;z-index:20;background:#1b2820;border-radius:10px;padding:14px 18px;font-size:12px;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 30px #0003}@media (width<=1050px){.conmatPiScope .shell{grid-template-columns:76px 1fr}.conmatPiScope .sidebar{padding:20px 11px}.conmatPiScope .brandCopy,.conmatPiScope .profile div,.conmatPiScope .profile i,.conmatPiScope .sideNote,.conmatPiScope nav button:not(.active){font-size:0;display:none}.conmatPiScope .brand{padding:0 3px 24px}.conmatPiScope .portalBrandLogos img:first-child{display:none}.conmatPiScope .portalBrandLogos img:last-child{width:48px;height:38px}.conmatPiScope nav button{justify-content:center}.conmatPiScope nav button span{width:auto;font-size:18px}.conmatPiScope .profile{justify-content:center}.conmatPiScope .registerLayout,.conmatPiScope .createGrid{grid-template-columns:1fr}.conmatPiScope .summary{position:static}.conmatPiScope .detail{grid-row:1}.conmatPiScope .stats{grid-template-columns:1fr 1fr}}@media (width<=700px){.conmatPiScope .shell{display:block}.conmatPiScope .sidebar{flex-direction:row;align-items:center;height:auto;padding:10px 14px;display:flex;position:static}.conmatPiScope .brand{margin-right:auto;padding:0}.conmatPiScope .portalBrandLogos img:last-child{width:58px;height:38px}.conmatPiScope nav{display:flex}.conmatPiScope .profile{display:none}.conmatPiScope main{padding:20px 14px}.conmatPiScope .hero{grid-template-columns:1fr;padding:28px}.conmatPiScope .heroStat{display:none}.conmatPiScope .stats{grid-template-columns:1fr 1fr}.conmatPiScope .table>button,.conmatPiScope .register .table>button{grid-template-columns:34px 1fr 70px}.conmatPiScope .table>button>div:nth-child(3),.conmatPiScope .table>button>div:nth-child(4),.conmatPiScope .table>button>i{display:none}.conmatPiScope .fields{grid-template-columns:1fr}.conmatPiScope .fields .full{grid-column:auto}.conmatPiScope header h1{font-size:23px}}.conmatPiScope .sectionTitle.second{margin-top:30px}.conmatPiScope .revisionNotice{color:#78442d;background:#fff2e8;border:1px solid #efc8b5;border-radius:9px;margin-bottom:22px;padding:13px 15px;font-size:11px}.conmatPiScope .moneyInput{background:#fbfaf7;border:1px solid #dcd7ce;border-radius:8px;align-items:center;overflow:hidden;display:flex!important}.conmatPiScope .moneyInput>span{color:#6f7972;padding-left:12px;font-weight:700}.conmatPiScope .moneyInput input{border:0!important}.conmatPiScope .fields input:disabled{color:#9a9a94;cursor:not-allowed;background:#eeece7}.conmatPiScope .emptyState,.conmatPiScope .masterEmpty{text-align:center;justify-items:center;gap:9px;padding:48px 24px;display:grid}.conmatPiScope .emptyState>span{background:#edf0eb;border-radius:14px;place-items:center;width:48px;height:48px;font:700 13px Georgia;display:grid}.conmatPiScope .emptyState b,.conmatPiScope .masterEmpty b{font:500 20px Georgia}.conmatPiScope .emptyState p,.conmatPiScope .masterEmpty p{color:#7b847d;max-width:480px;margin:0 0 8px;font-size:11px;line-height:1.6}.conmatPiScope .masterEmpty{padding:70px 24px}.conmatPiScope .previewOverlay{z-index:100;background:#111a16cc;place-items:start center;padding:30px;display:grid;position:fixed;inset:0;overflow:auto}.conmatPiScope .previewWindow{width:min(980px,100%)}.conmatPiScope .previewToolbar{z-index:2;color:#fff;background:#1d2b23;border-radius:12px 12px 0 0;align-items:center;gap:10px;padding:14px 18px;display:flex;position:sticky;top:0;box-shadow:0 8px 28px #0003}.conmatPiScope .previewToolbar>div{margin-right:auto;display:grid}.conmatPiScope .previewToolbar small{color:#aeb9b1;margin-top:3px}.conmatPiScope .invoiceSheet{color:#17211c;background:#fff;min-height:1120px;padding:48px 54px;box-shadow:0 20px 60px #0005}.conmatPiScope .invoiceTop{border-bottom:3px solid #1c2a22;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.conmatPiScope .invoiceIdentity{gap:4px;display:grid}.conmatPiScope .invoiceIdentity img{object-fit:contain;object-position:left center;width:245px;height:86px}.conmatPiScope .invoiceIdentity>b{font:700 14px Georgia}.conmatPiScope .invoiceIdentity small{color:#6f7972}.conmatPiScope .invoiceTitle{text-align:right;justify-items:end;gap:7px;display:grid}.conmatPiScope .invoiceTitle img{object-fit:contain;background:#000;width:190px;height:52px}.conmatPiScope .invoiceTitle small,.conmatPiScope .invoiceMeta small,.conmatPiScope .invoiceParties small,.conmatPiScope .invoiceNotes small,.conmatPiScope .invoiceFooter small,.conmatPiScope .amountWords small,.conmatPiScope .bankDetails>small,.conmatPiScope .terms>small{letter-spacing:.14em;color:#748078;font-size:9px;font-weight:800}.conmatPiScope .invoiceTitle p{color:#6f7972;letter-spacing:.08em;margin:0;font-size:10px}.conmatPiScope .invoiceMeta{border-bottom:1px solid #ddd8cf;grid-template-columns:1fr 180px;display:grid}.conmatPiScope .invoiceMeta>div{gap:5px;padding:16px 0;display:grid}.conmatPiScope .invoiceMeta>div:last-child{text-align:right}.conmatPiScope .invoiceMeta b{font:600 13px Georgia}.conmatPiScope .invoiceParties{grid-template-columns:1fr 1fr;gap:52px;padding:24px 0;display:grid}.conmatPiScope .invoiceParties section{align-content:start;gap:7px;display:grid}.conmatPiScope .invoiceParties section>b{font:600 14px Georgia}.conmatPiScope .invoiceParties p{color:#536159;margin:0;font-size:10px;line-height:1.55}.conmatPiScope .invoiceItems{border-collapse:collapse;width:100%;margin-top:8px}.conmatPiScope .invoiceItems th{color:#fff;text-align:right;letter-spacing:.06em;background:#1d2b23;padding:11px 10px;font-size:9px}.conmatPiScope .invoiceItems th:nth-child(2){text-align:left}.conmatPiScope .invoiceItems td{text-align:right;border-bottom:1px solid #ddd8cf;padding:15px 10px;font-size:10px}.conmatPiScope .invoiceItems td:nth-child(2){text-align:left}.conmatPiScope .invoiceItems td small{color:#6f7972;margin-top:5px;display:block}.conmatPiScope .invoiceTotals{grid-template-columns:1fr 380px;gap:45px;margin-top:20px;display:grid}.conmatPiScope .invoiceNotes{padding-top:8px}.conmatPiScope .invoiceNotes p{color:#5c6861;margin:7px 0 22px;font-size:10px;line-height:1.55}.conmatPiScope .invoiceTotals dl{margin:0}.conmatPiScope .invoiceTotals dl>div{border-bottom:1px solid #e3ded5;justify-content:space-between;padding:9px 11px;display:flex}.conmatPiScope .invoiceTotals dt,.conmatPiScope .invoiceTotals dd{font-size:10px}.conmatPiScope .invoiceTotals dd{margin:0;font-weight:700}.conmatPiScope .invoiceTotals .invoiceGrand{background:#e9eee9;border:0;margin-top:6px;padding:14px 11px}.conmatPiScope .invoiceGrand dt{font-weight:800}.conmatPiScope .invoiceGrand dd{font:600 17px Georgia}.conmatPiScope .amountWords{background:#f4f7f4;border:1px solid #d7ded8;gap:5px;margin:16px 0;padding:11px 13px;display:grid}.conmatPiScope .amountWords b{font:600 11px Georgia}.conmatPiScope .bankDetails{margin-top:18px}.conmatPiScope .bankDetails>div{border:1px solid #d7ddd8;border-bottom:0;grid-template-columns:105px 1.3fr 90px 1fr;display:grid}.conmatPiScope .bankDetails>div:last-child{border-bottom:1px solid #d7ddd8}.conmatPiScope .bankDetails span,.conmatPiScope .bankDetails b{padding:7px 8px;font-size:8px}.conmatPiScope .bankDetails span{color:#234054;background:#eaf0f3;font-weight:800}.conmatPiScope .bankDetails b{font-weight:700}.conmatPiScope .terms{margin-top:20px}.conmatPiScope .terms>div{border:1px solid #d7ddd8;margin-top:7px}.conmatPiScope .terms>div>div{border-bottom:1px solid #d7ddd8;grid-template-columns:145px 1fr;display:grid}.conmatPiScope .terms>div>div:last-child{border-bottom:0}.conmatPiScope .terms b,.conmatPiScope .terms p{margin:0;padding:6px 8px;font-size:8px;line-height:1.35}.conmatPiScope .terms b{color:#17364b;background:#eef2f5}.conmatPiScope .invoiceFooter{border-top:1px solid #ddd8cf;grid-template-columns:1fr 240px;gap:40px;margin-top:24px;padding-top:14px;display:grid}.conmatPiScope .invoiceFooter p{color:#536159;font-size:9px;line-height:1.6}.conmatPiScope .signature{text-align:right;justify-items:end;gap:4px;display:grid}.conmatPiScope .signature span{border-bottom:1px solid #9da69f;width:180px;height:38px;display:block}.conmatPiScope .signature b{font-size:10px}@media (width<=700px){.conmatPiScope .previewOverlay{padding:0}.conmatPiScope .previewWindow{width:100%}.conmatPiScope .previewToolbar{border-radius:0;flex-wrap:wrap}.conmatPiScope .previewToolbar>div{width:100%;margin-bottom:4px}.conmatPiScope .invoiceSheet{min-height:0;padding:28px 20px}.conmatPiScope .invoiceTop,.conmatPiScope .invoiceParties,.conmatPiScope .invoiceTotals,.conmatPiScope .invoiceFooter{grid-template-columns:1fr;display:grid}.conmatPiScope .invoiceTitle{text-align:left;margin-top:20px}.conmatPiScope .invoiceMeta{grid-template-columns:1fr 1fr}.conmatPiScope .invoiceParties,.conmatPiScope .invoiceTotals{gap:20px}.conmatPiScope .invoiceItems th:nth-child(4),.conmatPiScope .invoiceItems td:nth-child(4){display:none}.conmatPiScope .bankDetails>div{grid-template-columns:95px 1fr}.conmatPiScope .terms>div>div{grid-template-columns:110px 1fr}.conmatPiScope .signature{text-align:left;justify-items:start}}@media print{.conmatPiScope{background:#fff}.conmatPiScope *{visibility:hidden!important}.conmatPiScope .invoiceSheet,.conmatPiScope .invoiceSheet *{visibility:visible!important}.conmatPiScope .invoiceSheet{width:100%;min-height:0;box-shadow:none;padding:10mm 12mm;position:absolute;top:0;left:0}.conmatPiScope .previewToolbar{display:none!important}.conmatPiScope .previewOverlay,.conmatPiScope .previewWindow{background:#fff;width:100%;padding:0;display:block;position:static;overflow:visible}.conmatPiScope .invoiceTitle h2{font-size:24px}.conmatPiScope .invoiceParties{padding:15px 0}.conmatPiScope .invoiceFooter{margin-top:28px}}.conmatPiScope .workspaceLink{color:#cbd4cd;margin:12px 14px 0;font-size:11px;text-decoration:none;display:block}.conmatPiScope .workspaceLink:hover{color:#fff}.conmatAccessState{text-align:center;color:#19221d;background:#f4f0e8;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:32px;display:grid}.conmatAccessState h1{margin:0;font:500 32px Georgia}.conmatAccessState p{color:#6e776f;margin:0}.conmatAccessState a{color:#fff;background:#1d2b23;border-radius:8px;margin-top:8px;padding:11px 16px;font-weight:700;text-decoration:none}@page{size:A4;margin:0}.cp-shell{--navy:#102a43;--orange:#df5d35;--ink:#172b3a;--muted:#667784;min-height:100vh;color:var(--ink);font-family:var(--font-manrope),sans-serif;background:#f3f5f6;padding:28px 4vw 60px}.cp-topbar{color:#fff;background:linear-gradient(125deg,#102a43,#183d58);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:28px;max-width:1480px;margin:auto;padding:25px 30px;display:flex;box-shadow:0 16px 42px #102a4324}.cp-topbar h1{letter-spacing:-1.5px;margin:8px 0 4px;font-size:clamp(26px,3vw,42px)}.cp-topbar p{color:#c9d8e3;margin:0}.cp-back{color:#ffb190;letter-spacing:1.5px;font-size:12px;font-weight:800;text-decoration:none}.cp-primary{background:var(--orange);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:12px 18px;font-weight:800}.cp-primary:disabled,.cp-action:disabled{opacity:.55;cursor:not-allowed}.cp-tabs{gap:8px;max-width:1480px;margin:18px auto 24px;display:flex}.cp-tabs button{color:#627482;text-transform:capitalize;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.cp-tabs button.active{color:var(--orange);background:#fff;box-shadow:0 5px 18px #183d5812}.cp-kpis,.cp-grid,.cp-card,.cp-alert{max-width:1480px;margin-left:auto;margin-right:auto}.cp-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.cp-kpis article{background:#fff;border:1px solid #e7ebed;border-radius:14px;padding:20px}.cp-kpis article.accent{border-top:4px solid var(--orange);padding-top:17px}.cp-kpis span,.cp-card-head span,.cp-modal>span{letter-spacing:1.3px;color:var(--orange);font-size:11px;font-weight:900;display:block}.cp-kpis strong{letter-spacing:-.6px;margin:9px 0 4px;font-size:25px;display:block}.cp-kpis small,.cp-table-row small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.cp-grid{grid-template-columns:1.7fr 1fr;gap:16px;margin-bottom:16px;display:grid}.cp-card{background:#fff;border:1px solid #e4e9ec;border-radius:14px;margin-bottom:16px;padding:22px;overflow:hidden}.cp-card-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.cp-card-head h2,.cp-modal h2{margin:4px 0 0;font-size:20px}.cp-card-head>small{color:var(--muted)}.cp-card-head input,.cp-filters input,.cp-filters select,.cp-form-grid input,.cp-form-grid select,.cp-form-grid textarea{font:inherit;color:inherit;background:#fff;border:1px solid #ccd5da;border-radius:8px;padding:10px 11px}.cp-card-head input{min-width:300px}.cp-bars{border-bottom:1px solid #e0e6e9;align-items:flex-end;gap:18px;height:205px;padding:22px 8px 0;display:flex}.cp-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:34px;height:100%;display:flex}.cp-bar b{color:var(--muted);font-size:10px}.cp-bar i{background:linear-gradient(#ed8b66,var(--orange));border-radius:6px 6px 0 0;width:80%;max-width:48px;display:block}.cp-bar span{color:#637682;font-size:11px;font-weight:800}.cp-attention{grid-template-columns:repeat(3,1fr);gap:8px;margin:26px 0;display:grid}.cp-attention div{background:#f6f8f9;border-radius:10px;padding:14px}.cp-attention strong{color:var(--navy);font-size:22px;display:block}.cp-attention span{color:var(--muted);font-size:11px}.cp-link-button{color:var(--orange);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.cp-table-head,.cp-table-row{align-items:center;gap:16px;display:grid}.cols4{grid-template-columns:1fr 2.3fr .7fr 1fr}.cols5{grid-template-columns:1.1fr 2fr 1.5fr .65fr 1fr}.cp-table-head{color:#71808a;letter-spacing:.8px;text-transform:uppercase;background:#f5f7f8;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:900}.cp-table-row{border-bottom:1px solid #edf0f2;padding:13px 12px;font-size:13px}.cp-table-row:last-child{border:0}.cp-table-row strong:last-child{text-align:right}.cp-table-row span{min-width:0}.cp-table-row.cols5.recovery{grid-template-columns:2.2fr 1fr 1fr 1.5fr .7fr}.cp-recovery-head{align-items:flex-end}.cp-filters{gap:8px;display:flex}.cp-status{color:#405867;background:#e8eef1;border-radius:20px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.s-payment-promised{color:#267b4b;background:#e4f4eb}.s-disputed{color:#a54027;background:#fde8e3}.s-closed{color:#34734a;background:#e8f3ea}.cp-action{color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #d2dadf;border-radius:8px;justify-self:end;padding:8px 12px;font-weight:800}.cp-empty{text-align:center;color:var(--muted);background:#f8fafb;border-radius:10px;padding:45px 20px}.cp-alert{color:#9a3d25;background:#fff1ed;border:1px solid #f4c8bb;border-radius:10px;margin-bottom:16px;padding:12px 16px}.cp-state{text-align:center;color:#183d58;background:#f3f5f6;place-content:center;min-height:100vh;display:grid}.cp-state strong{color:#df5d35;letter-spacing:2px}.cp-modal-backdrop{z-index:40;background:#102a4380;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cp-modal{background:#fff;border-radius:16px;width:min(720px,100%);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 25px 80px #071b2b55}.cp-modal>p{color:var(--muted)}.cp-close{color:#758692;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:18px}.cp-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.cp-form-grid label{flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.cp-form-grid .full{grid-column:1/-1}.cp-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.cp-modal-actions>button:not(.cp-primary){font:inherit;background:#edf1f3;border:0;border-radius:9px;padding:11px 18px;font-weight:800}.cp-modal textarea{resize:vertical}.cp-modal input,.cp-modal select{box-sizing:border-box;width:100%}.cp-contact-progress{color:#fff;background:linear-gradient(120deg,#102a43,#183d58);border-radius:14px;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:24px;max-width:1480px;margin:0 auto 16px;padding:20px 24px;display:grid}.cp-contact-progress span{color:#ffab8a;letter-spacing:1.2px;font-size:11px;font-weight:900;display:block}.cp-contact-progress strong{margin:4px 10px 0 0;font-size:30px;display:inline-block}.cp-contact-progress small{color:#c6d6e1}.cp-contact-progress>div:last-child{text-align:right}.cp-contact-progress>div:last-child b{color:#ffab8a;margin-right:8px;font-size:28px}.cp-progress-track{background:#ffffff26;border-radius:99px;height:10px;overflow:hidden}.cp-progress-track i{background:var(--orange);border-radius:99px;height:100%;display:block}.cp-table-row.contact-row{grid-template-columns:2.2fr 1fr 1.2fr 1.2fr .7fr}.cp-missing{color:#ad4c31;font-style:italic}.cp-form-divider{border-top:1px solid #e2e7ea;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:4px;padding-top:16px;display:flex}.cp-form-divider span{letter-spacing:1.2px;color:var(--orange);font-size:11px;font-weight:900}.cp-form-divider small{color:var(--muted)}@media (width<=900px){.cp-shell{padding:16px}.cp-topbar{flex-direction:column;align-items:flex-start}.cp-kpis{grid-template-columns:1fr 1fr}.cp-grid{grid-template-columns:1fr}.cp-card{padding:16px}.cp-card-head,.cp-recovery-head{flex-direction:column;align-items:flex-start}.cp-card-head input{width:100%;min-width:0}.cp-table-head{display:none}.cp-table-row,.cp-table-row.cols5.recovery,.cp-table-row.contact-row,.cols4,.cols5{grid-template-columns:1fr 1fr}.cp-table-row strong:last-child{text-align:left}.cp-action{justify-self:start}.cp-filters{width:100%}.cp-filters input{flex:1;min-width:0}.cp-contact-progress{grid-template-columns:1fr}.cp-contact-progress>div:last-child{text-align:left}}@media (width<=560px){.cp-kpis{grid-template-columns:1fr}.cp-tabs{overflow:auto}.cp-table-row,.cp-table-row.cols5.recovery,.cp-form-grid{grid-template-columns:1fr}.cp-form-grid .full{grid-column:auto}.cp-bars{gap:7px}.cp-topbar{padding:22px}.cp-topbar .cp-primary{width:100%}}.cp-op-message{color:#24643e;background:#e9f5ee;border:1px solid #bfe0cb;border-radius:10px;max-width:1480px;margin:0 auto 16px;padding:12px 16px}.cp-op-kpis{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1480px;margin:0 auto 16px;display:grid}.cp-op-kpis article,.cp-mini-grid article{background:#fff;border:1px solid #e4e9ec;border-radius:14px;padding:18px}.cp-op-kpis span,.cp-mini-grid span{letter-spacing:1.1px;color:var(--orange);font-size:10px;font-weight:900;display:block}.cp-op-kpis strong{margin:8px 0 3px;font-size:24px;display:block}.cp-op-kpis small,.cp-mini-grid small{color:var(--muted);font-size:11px;display:block}.cp-op-grid{grid-template-columns:2fr 1fr;gap:16px;max-width:1480px;margin:auto;display:grid}.cp-email{color:var(--orange);font-weight:800;text-decoration:none}.cp-op-list{border-bottom:1px solid #edf0f2;grid-template-columns:42px minmax(0,2fr) 1fr 1fr auto;align-items:center;gap:12px;padding:12px 8px;display:grid}.cp-op-list>i{color:#254c67;background:#e7eef3;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.cp-op-list.critical>i{color:#a23e26;background:#fde5de}.cp-op-list span small{color:var(--muted);margin-top:3px;display:block}.cp-upload{background:#f6f8f9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.cp-upload input{max-width:100%}.cp-upload-history{padding-top:14px}.cp-upload-history>div,.cp-compact-row{border-bottom:1px solid #edf0f2;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.cp-upload-history span small,.cp-compact-row small{color:var(--muted);margin-top:3px;display:block}.cp-overdue{color:#a23e26;font-style:normal;font-weight:800}.cp-customer-layout{grid-template-columns:310px 1fr;gap:16px;max-width:1480px;margin:auto;display:grid}.cp-customer-layout aside{max-height:760px;overflow:auto}.cp-customer-layout aside>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;width:100%;padding:12px;display:block}.cp-customer-layout aside>button.active{color:#a54027;background:#fff2ed}.cp-customer-layout aside small{color:var(--muted);margin-top:3px;display:block}.cp-wide-input{box-sizing:border-box;border:1px solid #ccd5da;border-radius:8px;width:100%;margin-bottom:8px;padding:10px}.cp-customer-hero{justify-content:space-between;align-items:center;display:flex}.cp-customer-hero>strong{text-align:right;font-size:26px}.cp-customer-hero>strong small{color:var(--muted);font-size:11px;display:block}.cp-mini-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.cp-mini-grid strong{margin:7px 0 3px;display:block}.cp-timeline{grid-template-columns:14px 1fr;gap:10px;padding:9px 0;display:grid}.cp-timeline i{background:var(--orange);border-radius:50%;width:8px;height:8px;margin-top:5px}.cp-timeline p{color:#425966;margin:3px 0}.cp-timeline small{color:var(--muted)}.cp-opportunity{border-bottom:1px solid #edf0f2;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.cp-opportunity>b{color:#fff;background:#102a43;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.cp-opportunity span small{color:var(--muted);margin-top:3px;display:block}.cp-opportunity em{font-style:normal;font-weight:800}.cp-mgmt-cols{grid-template-columns:1.4fr .7fr 1fr 1fr .7fr}.cp-health{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cp-health div{background:#f6f8f9;border-radius:10px;padding:14px}.cp-health span{color:var(--muted);font-size:11px;display:block}.cp-health strong{margin-top:5px;font-size:20px;display:block}@media (width<=1000px){.cp-op-kpis,.cp-mini-grid{grid-template-columns:1fr 1fr}.cp-op-grid,.cp-customer-layout{grid-template-columns:1fr}.cp-customer-layout aside{max-height:330px}.cp-op-list{grid-template-columns:38px 1fr auto}.cp-op-list>span:nth-of-type(n+2){display:none}}@media (width<=560px){.cp-op-kpis,.cp-mini-grid,.cp-health{grid-template-columns:1fr}.cp-customer-hero{flex-direction:column;align-items:flex-start}.cp-customer-hero>strong{text-align:left}.cp-invoice-cols,.cp-mgmt-cols{grid-template-columns:1fr}}.cp-invoice-cols{grid-template-columns:1.2fr 1.8fr 1fr 1fr .8fr .7fr}@media (width<=560px){.cp-invoice-cols{grid-template-columns:1fr}}.cp-redesign{background:#f4f6f7;padding-top:20px}.cp-command-header{align-items:center;padding:20px 26px;box-shadow:0 10px 28px #102a4318}.cp-command-header h1{margin:5px 0 2px;font-size:clamp(25px,2.5vw,36px)}.cp-command-header p{font-size:14px}.cp-header-health{border-left:1px solid #ffffff32;min-width:190px;padding-left:24px}.cp-header-health span{color:#ffad8d;letter-spacing:1.2px;font-size:10px;font-weight:900;display:block}.cp-header-health strong{margin:5px 0;font-size:18px;display:block}.cp-header-health small{color:#c8d6df}.cp-command-kpis{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1480px;margin:14px auto 10px;display:grid}.cp-command-kpis article{background:#fff;border:1px solid #e3e8eb;border-radius:11px;padding:14px 16px}.cp-command-kpis span{letter-spacing:1px;color:#71818c;font-size:9px;font-weight:900}.cp-command-kpis strong{margin:4px 0 2px;font-size:21px;display:block}.cp-command-kpis small{color:var(--muted);font-size:10px}.cp-primary-tabs{background:#e9edef;border-radius:11px;width:max-content;max-width:100%;margin:10px auto 18px;padding:4px}.cp-primary-tabs button{min-width:150px;padding:10px 20px}.cp-primary-tabs button.active{box-shadow:none;background:var(--navy);color:#fff}.cp-subnav{gap:6px;max-width:1480px;margin:0 auto 12px;display:flex;overflow:auto}.cp-subnav button{color:#526773;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe2e6;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:800}.cp-subnav button.active{color:#a94628;background:#fff0ea;border-color:#efbea9}.cp-register-toolbar{justify-content:space-between;align-items:flex-start;max-width:1480px;margin:auto;display:flex}.cp-register-toolbar .cp-subnav{margin:0 0 12px}.cp-data-callout{box-sizing:border-box;background:#fff8e8;border:1px solid #efdfae;border-radius:10px;align-items:center;gap:12px;max-width:1480px;margin:0 auto 14px;padding:13px 16px;display:flex}.cp-data-callout span{color:#6d6653;font-size:12px}.cp-customer-cols{grid-template-columns:1.7fr .8fr 1fr 1.4fr 1.4fr 1.1fr}.cp-row-actions{justify-content:flex-end;gap:6px;display:flex}.cp-row-actions button{color:#163b56;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dce1;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.cp-row-actions button:first-child{color:#fff;background:#163b56;border-color:#163b56}.cp-row-actions button:disabled{opacity:.45;cursor:not-allowed}.cp-redesign .cp-op-kpis{grid-template-columns:repeat(4,1fr);gap:10px}.cp-redesign .cp-op-kpis article{padding:15px}.cp-redesign .cp-op-grid{grid-template-columns:minmax(0,2.3fr) minmax(300px,.7fr)}.cp-redesign .cp-op-list{grid-template-columns:38px minmax(240px,1fr) 100px 120px auto}.cp-redesign .cp-op-list>em{text-align:right;font-style:normal;font-weight:900}.cp-redesign .cp-email{background:#fff;border:1px solid #d3dce1;border-radius:8px;padding:8px 11px}.cp-redesign .cp-upload{grid-template-columns:1fr;display:grid}.cp-redesign .cp-upload label{flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.cp-redesign .cp-upload input{background:#fff;border:1px solid #ccd5da;border-radius:7px;padding:8px}.cp-redesign .cp-card{box-shadow:0 4px 14px #102a4308}.cp-redesign .cp-card-head{margin-bottom:14px}@media (width<=1050px){.cp-command-kpis,.cp-redesign .cp-op-kpis{grid-template-columns:1fr 1fr}.cp-redesign .cp-op-grid{grid-template-columns:1fr}.cp-customer-cols{grid-template-columns:1.4fr 1fr 1fr}.cp-customer-cols>:nth-child(4),.cp-customer-cols>:nth-child(5){display:none}.cp-redesign .cp-op-list{grid-template-columns:38px 1fr 110px auto}.cp-redesign .cp-op-list>span:nth-child(3){display:none}}@media (width<=650px){.cp-command-header{align-items:flex-start}.cp-header-health{border-top:1px solid #ffffff32;border-left:0;padding:12px 0 0}.cp-command-kpis,.cp-redesign .cp-op-kpis{grid-template-columns:1fr 1fr}.cp-primary-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.cp-primary-tabs button{min-width:0}.cp-register-toolbar{display:block}.cp-data-callout{flex-direction:column;align-items:flex-start}.cp-customer-cols{grid-template-columns:1fr}.cp-customer-cols>*{display:block!important}.cp-row-actions{justify-content:flex-start}.cp-redesign .cp-op-list{grid-template-columns:34px 1fr}.cp-redesign .cp-op-list>:nth-child(3),.cp-redesign .cp-op-list>:nth-child(4){display:none}.cp-redesign .cp-op-list .cp-row-actions{grid-column:2}.cp-command-kpis strong{font-size:18px}}:root{--ink:#102a2b;--green:#176b63;--mint:#e8f4ef;--cream:#f7f4ec;--orange:#d97706}.c360n{background:var(--cream);min-height:100vh;color:var(--ink);padding:28px;font-family:Arial,sans-serif}.c360n header{background:var(--ink);color:#fff;border-radius:24px;justify-content:space-between;gap:40px;padding:36px;display:flex}.c360n header a{color:#9bd6ca}.c360n header span,.c360n section>div>span{letter-spacing:.12em;font-size:12px}.c360n h1{max-width:850px;margin:16px 0;font:700 clamp(32px,5vw,58px)/1.02 Georgia,serif}.c360n header aside{background:#ffffff12;border-radius:16px;flex-direction:column;gap:7px;min-width:240px;height:max-content;padding:20px;display:flex}.c360n nav{gap:8px;padding:18px 0;display:flex;overflow:auto}.c360n button,.c360n select,.c360n input,.c360n textarea{font:inherit}.c360n nav button,.lazy>button{white-space:nowrap;background:#fff;border:1px solid #ccd8d3;border-radius:999px;padding:10px 14px}.c360n nav button.active{background:var(--green);color:#fff}.controls{background:#fff;border-radius:16px;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:18px;display:grid}.controls label,.form label{gap:6px;font-weight:700;display:grid}.controls input,.controls select,.form input,.form textarea{border:1px solid #bdcbc6;border-radius:10px;padding:12px}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.metrics article,.cards article{background:#fff;border-radius:16px;gap:8px;padding:22px;display:grid}.metrics strong,.cards strong{font-size:30px}.branch-board,.workspace,.empty{background:#fff;border-radius:20px;margin-top:18px;padding:28px}.branch-board>button,.search-results>button{text-align:left;background:#fff;border:0;border-top:1px solid #e4e9e6;justify-content:space-between;width:100%;padding:16px;display:flex}.search-results{z-index:5;background:#fff;border-radius:12px;max-height:360px;position:absolute;left:48px;right:48px;overflow:auto;box-shadow:0 16px 40px #102a2b22}.customer-head{justify-content:space-between;display:flex}.customer-head h2{margin:6px 0;font:700 38px Georgia}.signals{gap:8px;margin:20px 0;display:flex}.signals b{color:#8a4b00;background:#fff0d6;border-radius:999px;padding:8px 12px}.signals .clear{background:var(--mint);color:var(--green)}.cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cards button,.form button,.action-output button,.action-output a{background:var(--green);color:#fff;border:0;border-radius:9px;padding:10px;text-decoration:none}.form{gap:14px;max-width:700px;display:grid}.action-output{background:var(--mint);border-radius:16px;padding:24px}.action-output p{white-space:pre-line;background:#fff;border-radius:10px;padding:16px}.action-output a,.action-output button{margin-right:8px;display:inline-block}.lazy{border-top:1px solid #ddd;margin-top:24px;padding-top:18px}.lazy article{border-bottom:1px solid #eee;padding:12px;display:grid}.notice{background:#fff1ce;border-radius:10px;padding:12px}.notice button{float:right}.empty{text-align:center;padding:70px}.c360n small{color:#667875;display:block}.c360n a{color:var(--green)}.identity-workspace{background:#fff;border-radius:20px;margin-top:18px;padding:28px}.identity-tools{grid-template-columns:repeat(5,1fr);gap:10px;margin:20px 0;display:grid}.identity-tools button{text-align:left;background:#f8faf9;border:1px solid #ccd8d3;border-radius:12px;padding:14px}.identity-tools button.active{border-color:var(--green);background:var(--mint)}.identity-status,.identity-workspace footer{background:#f4f1e9;border-radius:10px;justify-content:space-between;gap:16px;padding:14px;display:flex}.identity-rows{grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;display:grid}.identity-rows article{border:1px solid #e1e7e4;border-radius:10px;padding:12px;display:grid}@media (width<=800px){.c360n{padding:12px}.c360n header{padding:24px;display:block}.controls,.metrics,.cards,.identity-tools,.identity-rows{grid-template-columns:1fr}.search-results{left:12px;right:12px}.customer-head{display:block}.identity-status,.identity-workspace footer{display:grid}}.metrics>button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:16px;gap:8px;padding:22px;display:grid}.identity-rows button{text-align:left;background:#fff;border:1px solid #e1e7e4;border-radius:10px;padding:12px;display:grid}.workspace-list{background:#fff;border-radius:20px;margin-top:18px;padding:28px}.identity-shell{color:#0d2840;background:#f3f7f7;min-height:100vh;padding:24px}.identity-header{color:#fff;background:#164d53;border-radius:8px;justify-content:space-between;gap:28px;padding:34px 40px;display:flex}.identity-header a{color:inherit;font-weight:750;text-decoration:none}.identity-header h1{letter-spacing:0;max-width:760px;margin:18px 0 8px;font-size:42px;line-height:1.08}.identity-header p{color:#d7eceb;max-width:760px;margin:0}.identity-eyebrow{letter-spacing:0;font-size:12px;font-weight:800;color:#87e5e5!important;margin-top:24px!important}.identity-user{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;min-width:230px;display:flex}.identity-user span{color:#a9d5d5;font-size:12px}.identity-user a{color:#164d53;background:#fff;border-radius:6px;margin-top:8px;padding:11px 14px}.identity-metrics{border:1px solid #d6e1e2;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin:22px 0;display:grid;overflow:hidden}.identity-metrics button{text-align:left;min-height:126px;color:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #d6e1e2;padding:20px 22px}.identity-metrics button:last-child{border-right:0}.identity-metrics button.attention{box-shadow:inset 0 4px #c94e38}.identity-metrics span,.identity-metrics small{color:#60727b;display:block}.identity-metrics strong{margin:8px 0;font-size:32px;display:block}.identity-tabs{border-bottom:1px solid #cad8da;gap:4px;display:flex}.identity-tabs button{color:#536870;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 18px;font-weight:750}.identity-tabs button.active{color:#126c70;border-bottom-color:#29aeb1}.identity-tabs span{color:#fff;background:#c94e38;border-radius:10px;margin-left:7px;padding:2px 7px;font-size:11px}.identity-controls{grid-template-columns:minmax(280px,1fr) 220px auto auto;align-items:end;gap:14px;padding:18px 0;display:grid}.identity-controls label,.identity-modal label{color:#5c7078;text-transform:uppercase;gap:7px;font-size:12px;font-weight:800;display:grid}.identity-controls input,.identity-controls select,.identity-modal input,.identity-modal select,.identity-modal textarea{color:#0d2840;min-height:46px;font:inherit;text-transform:none;background:#fff;border:1px solid #c9d7d9;border-radius:6px;padding:10px 12px}.identity-controls .identity-check{text-transform:none;grid-auto-flow:column;align-items:center;gap:8px;min-height:46px;display:flex}.identity-check input{min-height:auto}.identity-refresh{color:#fff;cursor:pointer;background:#16777b;border:0;border-radius:6px;min-height:46px;padding:0 16px;font-weight:750}.identity-message{color:#385b60;background:#e0f2ed;border-left:4px solid #31a183;padding:10px 14px}.identity-table-section{background:#fff;border:1px solid #d5e0e2;border-radius:8px;margin-top:8px;overflow:hidden}.identity-section-heading{border-bottom:1px solid #d5e0e2;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.identity-section-heading h2{margin:0 0 4px;font-size:20px}.identity-section-heading p{color:#64767d;margin:0}.identity-section-heading a{color:#126c70;font-weight:750}.identity-section-heading>div:last-child{align-items:center;gap:16px;display:flex}.identity-heading-actions{align-items:center;gap:12px;display:flex}.identity-heading-actions button{color:#fff;cursor:pointer;background:#a83b2c;border:0;border-radius:5px;padding:10px 13px;font-weight:750}.identity-heading-actions button:disabled{opacity:.55;cursor:wait}.identity-table{overflow-x:auto}.identity-review-summary{background:#f8fbfb;border-bottom:1px solid #d5e0e2;gap:8px;padding:14px 24px;display:flex;overflow-x:auto}.identity-review-summary button{text-align:left;color:#284b54;cursor:pointer;background:#fff;border:1px solid #ccdadd;border-radius:6px;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 8px;min-width:164px;padding:10px 12px;display:grid}.identity-review-summary button.active{color:#0d5f63;border-color:#29aeb1;box-shadow:inset 0 0 0 1px #29aeb1}.identity-review-summary strong{grid-row:1/span 2;font-size:24px}.identity-review-summary span{font-weight:750}.identity-review-summary small{color:#6b7c83}.identity-row{border-bottom:1px solid #e1e8e9;align-items:center;min-width:940px;display:grid}.identity-row:last-child{border-bottom:0}.identity-row>span{overflow-wrap:anywhere;min-width:0;padding:15px 14px}.identity-row small{color:#6b7c83;margin-top:5px;display:block}.identity-table-head{color:#5d7078;text-transform:uppercase;background:#edf3f3;min-height:44px;font-size:12px;font-weight:850}.review-table .identity-row{grid-template-columns:1.1fr .8fr 1.3fr 2fr 1.35fr}.customer-table .identity-row{grid-template-columns:1.8fr 1.1fr 1fr .8fr .5fr .7fr}.customer-table .identity-row a{color:#126c70;font-weight:800;text-decoration:none}.machine-table .identity-row{grid-template-columns:1fr .85fr .5fr 1.55fr .75fr 1.45fr}.contact-table .identity-row{grid-template-columns:1.55fr .9fr .7fr 1.35fr .4fr 1fr}.batch-table .identity-row{grid-template-columns:1.6fr .5fr 1.4fr .7fr .6fr}.invalid-service-table .identity-row{grid-template-columns:.8fr 1.35fr 1fr 1fr 1.25fr}.priority{border-radius:3px;padding:3px 7px;display:inline-block!important}.priority.normal{color:#7c5b11;background:#fff0c7}.identity-machine-status{border-radius:3px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:800}.identity-machine-status.current{color:#176544;background:#def2e7}.identity-machine-status.history{color:#8b5215;background:#fff0cf}.identity-machine-status.legacy{color:#5d6470;background:#e9edf1}.identity-actions{flex-wrap:wrap;gap:6px;display:flex}.identity-actions button,.identity-modal button{color:#fff;cursor:pointer;background:#16777b;border:0;border-radius:5px;padding:8px 10px;font-weight:700}.identity-actions button.quiet,.identity-modal button.quiet{color:#3e5960;background:#e8efef}.identity-missing{color:#b83e2e;font-weight:750}.identity-empty{text-align:center;color:#60737a;padding:28px}.identity-resolution{gap:18px;display:grid}.identity-resolution-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.identity-resolution-summary article{background:#fff;border:1px solid #d5e0e2;border-radius:8px;min-height:112px;padding:18px 20px}.identity-resolution-summary article.attention{box-shadow:inset 0 4px #d58a2a}.identity-resolution-summary span,.identity-resolution-summary small{color:#64767d;display:block}.identity-resolution-summary strong{margin:7px 0;font-size:30px;display:block}.identity-resolution-list{background:#f8fbfb;gap:12px;padding:16px;display:grid}.identity-resolution-card{background:#fff;border:1px solid #d4dfe1;border-radius:7px;padding:18px}.identity-resolution-card-head{border-bottom:1px solid #e1e8e9;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.identity-resolution-card-head h3{margin:7px 0 3px;font-size:20px}.identity-resolution-card-head p{color:#60737a;margin:0}.identity-resolution-card-head>div:last-child{text-align:right;min-width:120px}.identity-resolution-card-head>div:last-child strong{font-size:28px;display:block}.identity-resolution-card-head>div:last-child span,.identity-resolution-card-head>div:last-child small{color:#667980;display:block}.identity-resolution-priority{color:#6f5416;text-transform:uppercase;background:#fff0c7;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:850;display:inline-block}.identity-resolution-priority.commercial-first{color:#9a3327;background:#fde5df}.identity-resolution-priority.current-population{color:#176544;background:#def2e7}.identity-resolution-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px 0;display:grid}.identity-resolution-evidence span{overflow-wrap:anywhere;background:#f3f7f7;border-radius:5px;min-width:0;padding:12px}.identity-resolution-evidence small,.identity-resolution-evidence em{color:#6a7b81;font-size:11px;font-style:normal;display:block}.identity-resolution-evidence strong{color:#274b54;margin:5px 0;font-size:13px;display:block}.identity-resolution-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.identity-resolution-actions button{color:#fff;cursor:pointer;background:#16777b;border:0;border-radius:5px;padding:9px 12px;font-weight:750}.identity-resolution-actions button.secondary{color:#15585c;background:#dff1f1}.identity-resolution-actions button.quiet{color:#53676d;background:#e9eeee}.identity-resolution-modal{width:min(620px,100%)}.identity-resolution-choice{grid-template-columns:repeat(3,1fr);gap:6px!important;display:grid!important}.identity-resolution-choice button{color:#496167;background:#edf3f3}.identity-resolution-choice button.active{color:#fff;background:#16777b}.identity-modal-backdrop{z-index:20;background:#051e287a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.identity-modal{background:#fff;border-radius:8px;gap:18px;width:min(520px,100%);padding:26px;display:grid;box-shadow:0 22px 70px #00192340}.identity-modal h2{margin:6px 0}.identity-modal p{color:#62757d;margin:0}.identity-modal .identity-eyebrow{color:#16777b!important;margin-top:0!important}.identity-modal>div:last-child{justify-content:flex-end;gap:8px;display:flex}.identity-party-modal{width:min(920px,100%);max-height:90vh;overflow:auto}.identity-party-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.identity-party-list{border-top:1px solid #d5e0e2;display:grid}.identity-party-row{border-bottom:1px solid #d5e0e2;grid-template-columns:minmax(240px,1.5fr) minmax(190px,1fr) auto 38px;align-items:end;gap:12px;padding:14px 0;display:grid}.identity-preferred{white-space:nowrap;flex-direction:row;align-items:center;min-height:46px;text-transform:none!important;gap:7px!important;display:flex!important}.identity-preferred input{min-height:auto}.identity-modal button.identity-remove-party{color:#9b3326;background:#f8e5e1;width:38px;height:38px;padding:0;font-size:22px;line-height:1}.identity-modal button:disabled{opacity:.5;cursor:not-allowed}.identity-state{text-align:center;color:#12364a;background:#f3f7f7;place-content:center;gap:10px;min-height:100vh;display:grid}@media (width<=900px){.identity-shell{padding:12px}.identity-header{flex-direction:column;padding:26px 22px}.identity-header h1{font-size:32px}.identity-user{text-align:left;align-items:flex-start}.identity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-metrics button:nth-child(2n){border-right:0}.identity-metrics button:not(:nth-last-child(-n+2)){border-bottom:1px solid #d6e1e2}.identity-controls{grid-template-columns:1fr 1fr}.identity-resolution-summary,.identity-resolution-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.identity-metrics{grid-template-columns:1fr}.identity-metrics button{border-bottom:1px solid #d6e1e2;border-right:0}.identity-tabs{overflow-x:auto}.identity-tabs button{white-space:nowrap}.identity-controls{grid-template-columns:1fr}.identity-section-heading{flex-direction:column;align-items:flex-start}.identity-heading-actions{flex-direction:column;align-items:flex-start;width:100%}.identity-party-heading,.identity-party-row{grid-template-columns:1fr;display:grid}.identity-party-row .identity-remove-party{justify-self:end}.identity-resolution-summary,.identity-resolution-evidence{grid-template-columns:1fr}.identity-resolution-card-head{flex-direction:column}.identity-resolution-card-head>div:last-child{text-align:left}.identity-resolution-choice{grid-template-columns:1fr}}.contacts-shell{color:#122b3a;background:#f4f6f5;min-height:100vh;padding:20px}.contacts-header{color:#fff;background:#174e53;border-radius:8px;justify-content:space-between;gap:24px;padding:26px 30px;display:flex}.contacts-header a{color:inherit;font-weight:800;text-decoration:none}.contacts-header p,.section-heading p,.contacts-modal p{color:#7dd9d6;margin:16px 0 5px;font-size:11px;font-weight:850}.contacts-header h1{letter-spacing:0;margin:0 0 6px;font-size:34px}.contacts-header span{color:#d6e9e8}.contacts-user{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;min-width:230px;display:flex}.contacts-user small{color:#9fd3d2;font-weight:800}.contacts-user span{font-size:13px}.contacts-tabs{background:#e5eceb;border-radius:7px;gap:4px;margin:14px 0;padding:4px;display:flex;overflow-x:auto}.contacts-tabs button{color:#496169;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:42px;padding:0 17px;font-weight:750}.contacts-tabs button.active{color:#fff;background:#176f73}.contacts-message{background:#e0f2ed;border-left:4px solid #2c9a7b;border-radius:4px;margin:12px 0;padding:11px 14px}.contacts-controls{background:#fff;border:1px solid #d7e0df;border-radius:7px;grid-template-columns:.7fr .9fr minmax(240px,1.4fr) auto auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.contacts-controls label,.contacts-modal label,.exception-filters label,.import-controls label{color:#60737a;text-transform:uppercase;gap:6px;font-size:11px;font-weight:850;display:grid}.contacts-controls input,.contacts-controls select,.contacts-modal input,.contacts-modal select,.contacts-modal textarea,.exception-filters select,.import-controls select{color:#142f3e;min-height:42px;font:inherit;text-transform:none;background:#fff;border:1px solid #c9d5d5;border-radius:5px;padding:9px 11px}.contacts-controls button,.customer-row button,.contact-row button,.exception-row button,.contacts-actions button,.import-controls button{color:#fff;cursor:pointer;background:#16777b;border:0;border-radius:5px;min-height:42px;padding:0 14px;font-weight:800}.contacts-controls button.secondary,.contacts-actions button:first-child{color:#385258;background:#e8eeee}.completion-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.completion-kpis button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dfde;border-radius:7px;min-height:112px;padding:15px}.completion-kpis button.selected{border-color:#14787a;box-shadow:inset 0 3px #14787a}.completion-kpis button.danger{box-shadow:inset 0 3px #cc553f}.completion-kpis span,.completion-kpis small{color:#66777d;display:block}.completion-kpis strong{margin:6px 0;font-size:27px;display:block}.completion-kpis small{line-height:1.35}.contact-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.contact-progress>div{background:#fff;border:1px solid #d5dfde;border-radius:7px;min-height:92px;padding:15px 17px}.contact-progress>div.attention{border-left:4px solid #c9573e}.contact-progress span,.contact-progress small{color:#66777d;display:block}.contact-progress strong{margin:4px 0;font-size:26px;display:block}.work-switch{background:#e6eceb;border-radius:7px;gap:5px;margin:0 0 12px;padding:5px;display:flex;overflow-x:auto}.work-switch button{color:#476168;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:40px;padding:0 14px;font-weight:800}.work-switch button.active{color:#fff;background:#176f73}.contact-worklist{display:grid}.contact-work-card{border-bottom:1px solid #e3e9e8;grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr) auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.contact-work-card:last-child{border-bottom:0}.contact-work-card small{color:#6b7c82;margin-top:4px;display:block}.contact-work-card .same-party-note{color:#176f73;font-weight:750}.contact-context{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.contact-context span{color:#3e5a62;background:#edf3f2;border-radius:4px;padding:4px 7px;font-size:12px}.contact-work-card button,.directory-group button{color:#fff;cursor:pointer;background:#16777b;border:0;border-radius:5px;min-height:38px;padding:0 12px;font-weight:800}.branch-progress{overflow:hidden}.branch-progress summary{color:#36535b;cursor:pointer;padding:16px 18px;font-weight:850}.directory-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.directory-group{border:1px solid #d8e2e1;border-radius:6px;overflow:hidden}.directory-group>header{background:#f0f5f4;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.directory-group small{color:#6a7b81;margin-top:3px;display:block}.directory-people>div{border-top:1px solid #e5eae9;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.directory-people a{color:#126b70;font-weight:800;text-decoration:none}.contacts-panel{background:#fff;border:1px solid #d6e0df;border-radius:7px;margin-bottom:14px;overflow:hidden}.section-heading{border-bottom:1px solid #e0e7e6;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 18px;display:flex}.section-heading p{color:#be4c2f;margin:0 0 4px}.section-heading h2{margin:0;font-size:20px}.section-heading small{color:#6b7a80}.section-heading a{color:#fff;background:#176f73;border-radius:5px;padding:10px 13px;font-weight:800;text-decoration:none}.branch-table,.customer-list,.contact-list,.exception-list{overflow-x:auto}.branch-row,.customer-row,.contact-row,.exception-row{width:100%;min-width:900px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e9e8;align-items:center;display:grid}.branch-row{cursor:pointer;grid-template-columns:1.4fr repeat(4,.8fr)}.branch-row:hover{background:#f3f8f7}.customer-row{grid-template-columns:1.55fr 1.05fr 1.35fr .85fr}.contact-row{grid-template-columns:1.5fr 1fr .8fr 1fr .9fr}.exception-row{grid-template-columns:1.35fr 1fr 1.7fr .55fr}.branch-row>span,.customer-row>span,.contact-row>span,.exception-row>span{overflow-wrap:anywhere;padding:13px 15px}.branch-row small,.customer-row small,.contact-row small,.exception-row small{color:#708087;margin-top:4px;line-height:1.35;display:block}.branch-row.head,.customer-row.head,.contact-row.head,.exception-row.head{color:#5a6d74;text-transform:uppercase;cursor:default;background:#edf2f1;min-height:41px;font-size:11px;font-weight:850}.priority{border-radius:4px;padding:5px 7px;font-size:11px;display:inline-block}.priority.critical{color:#8b2922;background:#f9dfda}.priority.high{color:#865200;background:#ffedc8}.priority.review{color:#5d4e05;background:#f4edc5}.priority.medium{color:#28576c;background:#e2eef3}.priority.complete{color:#176244;background:#dcefe4}.exception-filters{justify-content:space-between;align-items:end;gap:14px;padding:14px 18px;display:flex}.exception-filters label{min-width:220px}.exception-filters span{color:#5f7178}.imports-panel>p{color:#5e7077;margin:0;padding:18px}.import-controls{border-top:1px solid #e2e8e7;grid-template-columns:minmax(280px,1fr) 1fr auto;align-items:end;gap:18px;padding:18px;display:grid}.import-controls dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.import-controls dl div{border-left:1px solid #dbe3e2;padding:5px 12px}.import-controls dt{color:#6a7a80;font-size:11px}.import-controls dd{margin:3px 0 0;font-size:21px;font-weight:850}.contacts-empty{color:#687980;padding:28px}.contacts-modal{z-index:30;background:#0c253085;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.contacts-modal form{background:#fff;border-radius:7px;gap:13px;width:min(650px,100%);max-height:92vh;padding:24px;display:grid;overflow-y:auto}.contacts-modal h2{margin:3px 0}.contacts-modal p{color:#b94b31}.contacts-modal textarea{min-height:90px}.contacts-modal label.checkbox{text-transform:none;flex-direction:row;align-items:center;display:flex}.contacts-modal .checkbox input{min-height:auto}.contacts-actions{justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.contacts-modal fieldset{border:1px solid #d8e1e0;border-radius:6px;min-width:0;margin:0;padding:15px}.contacts-modal legend{color:#193944;padding:0 7px;font-weight:850}.contacts-modal legend span{color:#6d7e83;margin-left:5px;font-size:11px;font-weight:700}.contact-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-options{flex-wrap:wrap;gap:18px;margin-top:13px;display:flex}.contact-note{color:#697c82;margin-top:10px;display:block}.contact-form-grid.three{grid-template-columns:1.2fr 1fr 1fr}.existing-contacts{background:#f2f6f5;border-radius:6px;gap:7px;padding:10px;display:grid}.existing-contacts button{color:#173743;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4dfdd;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:flex}.existing-contacts span{color:#65777d;font-size:12px}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions button.quiet,button.quiet{color:#496168;background:#e7eeee}.relationship-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.relationship-list article{border:1px solid #dbe4e3;border-radius:6px;padding:14px}.relationship-list article>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.relationship-list article span{color:#76510a;background:#ffedc8;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:800}.relationship-list article small{color:#687980;margin-top:8px;display:block}.relationship-list article p{color:#4e6269}@media (width<=1100px){.completion-kpis{grid-template-columns:repeat(3,1fr)}.contacts-controls{grid-template-columns:1fr 1fr}.contacts-controls label:nth-child(3){grid-column:1/-1}.directory-groups{grid-template-columns:1fr}}@media (width<=700px){.contacts-shell{padding:10px}.contacts-header{flex-direction:column;padding:22px}.contacts-header h1{font-size:29px}.contacts-user{text-align:left;align-items:flex-start;min-width:0}.completion-kpis,.contact-progress,.contacts-controls,.import-controls,.contact-form-grid,.contact-form-grid.three,.relationship-list{grid-template-columns:1fr}.contacts-controls label:nth-child(3){grid-column:auto}.section-heading{flex-direction:column;align-items:flex-start}.exception-filters{flex-direction:column;align-items:stretch}.existing-contacts button{flex-direction:column;align-items:flex-start}.contact-work-card,.directory-people>div{grid-template-columns:1fr}.directory-group>header{flex-direction:column;align-items:flex-start}}.iiw-shell{color:#102b3c;background:#f3f7f7;min-height:100vh;padding:24px}.iiw-header{color:#fff;background:linear-gradient(120deg,#153f48,#17686c);border-radius:10px;justify-content:space-between;gap:28px;padding:34px 40px;display:flex}.iiw-header a{color:#d8f4f2;font-weight:750;text-decoration:none}.iiw-header p,.iiw-section-title p{color:#7ee3df;letter-spacing:.12em;margin:18px 0 8px;font-size:12px;font-weight:850}.iiw-header h1{max-width:850px;margin:0 0 10px;font-size:40px;line-height:1.08}.iiw-header span{color:#d1e9e7;max-width:820px;display:block}.iiw-header>div:last-child{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;min-width:250px;display:flex}.iiw-header small{color:#a9d8d5}.iiw-header button{color:#174b52;cursor:pointer;background:#fff;border:0;border-radius:6px;margin-top:10px;padding:12px 15px;font-weight:800}.iiw-header button:disabled{opacity:.6;cursor:wait}.iiw-metrics{background:#fff;border:1px solid #d4e0e1;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0;display:grid;overflow:hidden}.iiw-metrics article{border-right:1px solid #d4e0e1;min-height:130px;padding:20px 22px}.iiw-metrics article:last-child{border:0}.iiw-metrics article.attention{box-shadow:inset 0 4px #c9573e}.iiw-metrics article.complete{box-shadow:inset 0 4px #2d9b78}.iiw-metrics span,.iiw-metrics small{color:#667a82;display:block}.iiw-metrics strong{margin:8px 0;font-size:32px;display:block}.iiw-metrics div,.iiw-progress-grid button>div{background:#dfebeb;border-radius:6px;height:7px;margin:10px 0;overflow:hidden}.iiw-metrics i,.iiw-progress-grid i{background:#24999a;height:100%;display:block}.iiw-progress,.iiw-table-section{background:#fff;border:1px solid #d4e0e1;border-radius:9px;margin:18px 0;overflow:hidden}.iiw-section-title{border-bottom:1px solid #dbe4e5;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.iiw-section-title p{color:#18787d;margin:0 0 5px}.iiw-section-title h2{margin:0 0 4px;font-size:22px}.iiw-section-title span{color:#657880}.iiw-progress-grid{background:#f8fbfb;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.iiw-progress-grid button{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #d3dfe1;border-radius:7px;padding:15px;display:block}.iiw-progress-grid button.active{border-color:#1a9295;box-shadow:inset 0 0 0 1px #1a9295}.iiw-progress-grid button>span{justify-content:space-between;gap:8px;display:flex}.iiw-progress-grid button strong{margin-top:10px;font-size:27px;display:block}.iiw-progress-grid button em,.iiw-progress-grid button small{color:#687a81;font-size:11px;font-style:normal;display:block}.iiw-progress-grid button>small{overflow-wrap:anywhere;margin-top:7px}.iiw-controls{grid-template-columns:minmax(280px,1fr) 150px 190px 170px auto;align-items:end;gap:12px;display:grid}.iiw-controls label,.iiw-modal label{color:#5e7279;text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.iiw-controls input,.iiw-controls select,.iiw-modal input,.iiw-modal textarea{color:#102b3c;min-height:46px;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd8da;border-radius:6px;padding:10px 12px}.iiw-controls button{color:#175b60;cursor:pointer;background:#deeeee;border:0;border-radius:6px;min-height:46px;padding:0 14px;font-weight:800}.iiw-message{color:#28595b;background:#dff2ec;border-left:4px solid #299c7a;padding:12px 15px}.iiw-table{overflow-x:auto}.iiw-row{border-bottom:1px solid #e1e9e9;grid-template-columns:.85fr 1fr 1.7fr 1.5fr 1.05fr;align-items:center;min-width:1120px;display:grid}.iiw-row:last-child{border:0}.iiw-row>span{overflow-wrap:anywhere;min-width:0;padding:15px 14px}.iiw-row strong,.iiw-row small,.iiw-row em{display:block}.iiw-row small{color:#6a7c82;margin-top:5px}.iiw-row em{color:#76878d;margin-top:5px;font-size:11px;font-style:normal}.iiw-row em.high{color:#197557;font-weight:800}.iiw-row em.low{color:#a05a1e;font-weight:800}.iiw-row.head{color:#5d7078;text-transform:uppercase;background:#edf3f3;min-height:44px;font-size:12px;font-weight:850}.iiw-row b{border-radius:4px;padding:5px 8px;font-size:11px;display:inline-block}.iiw-row b.confirmed{color:#176746;background:#dff2e7}.iiw-row b.review{color:#a13a29;background:#fde5df}.iiw-row button,.iiw-modal button{color:#fff;cursor:pointer;background:#177b7f;border:0;border-radius:5px;margin-top:9px;padding:9px 11px;font-weight:750}.iiw-empty{text-align:center;color:#65787f;padding:32px}.iiw-modal-backdrop{z-index:30;background:#041d2785;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.iiw-modal{background:#fff;border-radius:9px;gap:17px;width:min(640px,100%);padding:26px;display:grid;box-shadow:0 24px 70px #00192347}.iiw-modal p{color:#18787d;letter-spacing:.08em;margin:0;font-size:12px;font-weight:850}.iiw-modal h2{margin:6px 0}.iiw-modal>div:first-child span{color:#687b82}.iiw-modal section{background:#f2f7f7;border-left:4px solid #28a1a2;padding:13px}.iiw-modal section span,.iiw-modal section small{color:#687b82;display:block}.iiw-modal section strong{margin:5px 0;display:block}.iiw-modal .iiw-warning{color:#875220;letter-spacing:0;background:#fff1d9;padding:10px;font-weight:650}.iiw-modal>div:last-child{justify-content:flex-end;gap:8px;display:flex}.iiw-modal button.quiet{color:#4f666c;background:#e8eeee}.iiw-modal button:disabled{opacity:.55;cursor:wait}.iiw-state{text-align:center;color:#12364a;background:#f3f7f7;place-content:center;gap:10px;min-height:100vh;display:grid}.iiw-state a{color:#16777b}@media (width<=1000px){.iiw-metrics,.iiw-progress-grid{grid-template-columns:repeat(2,1fr)}.iiw-controls{grid-template-columns:1fr 1fr}.iiw-header{flex-direction:column}.iiw-header>div:last-child{text-align:left;align-items:flex-start}}@media (width<=600px){.iiw-shell{padding:12px}.iiw-header{padding:25px 21px}.iiw-header h1{font-size:31px}.iiw-metrics,.iiw-progress-grid,.iiw-controls{grid-template-columns:1fr}.iiw-section-title{flex-direction:column;align-items:flex-start}}.qir-shell{color:#102b3f;background:#f1f5f4;min-height:100vh;padding:24px}.qir-header{color:#fff;background:linear-gradient(125deg,#103d45,#176d72);border-radius:12px;justify-content:space-between;gap:32px;padding:32px 38px;display:flex}.qir-header a{color:inherit;font-weight:800;text-decoration:none}.qir-header p{color:#86dedb;letter-spacing:.13em;margin:18px 0 7px;font-size:11px;font-weight:850}.qir-header h1{letter-spacing:-.045em;max-width:820px;margin:0 0 9px;font-size:clamp(34px,5vw,55px);line-height:1.02}.qir-header span{color:#d6eeee}.qir-header aside{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;min-width:250px;display:flex}.qir-header aside small{color:#a9d8d7}.qir-header aside a{color:#164d54;background:#fff;border-radius:6px;margin-top:8px;padding:9px 12px}.qir-message{color:#24575b;background:#daf0eb;border-left:4px solid #2a947b;margin:14px 0 0;padding:12px 15px}.qir-coverage{background:#fff;border:1px solid #d2dfdf;border-radius:10px;grid-template-columns:1.35fr repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.qir-coverage article{border-right:1px solid #dce5e5;min-height:130px;padding:20px}.qir-coverage article:last-child{border-right:0}.qir-coverage span,.qir-coverage small{color:#697c82;display:block}.qir-coverage strong{margin:8px 0;font-size:30px;display:block}.qir-coverage .primary{color:#fff;background:#143e46}.qir-coverage .primary span,.qir-coverage .primary small{color:#cae7e5}.qir-coverage .primary div{background:#386269;border-radius:8px;height:7px;margin-top:14px;overflow:hidden}.qir-coverage .primary i{background:#73d3c9;height:100%;display:block}.qir-coverage .attention{background:#fff8e7}.qir-coverage .complete{background:#e5f4eb}.qir-toolbar{background:#fff;border:1px solid #d2dfdf;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:18px 21px;display:flex}.qir-toolbar h2{margin:0 0 4px;font-size:22px}.qir-toolbar p{color:#6d7f85;margin:0}.qir-toolbar input{color:#12313f;background:#f7faf9;border:1px solid #c9d8d8;border-radius:7px;width:min(480px,48vw);min-height:46px;padding:10px 13px}.qir-queue{gap:13px;margin-top:13px;display:grid}.qir-queue>article{background:#fff;border:1px solid #d2dfdf;border-radius:10px;grid-template-columns:1fr .65fr 1.7fr;gap:22px;padding:21px;display:grid}.qir-source>span,.qir-decision>span{color:#307579;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.qir-source h3{margin:8px 0 5px;font-size:21px}.qir-source p{color:#526c73;margin:0 0 7px}.qir-source small,.qir-exposure small{color:#718188;margin-top:5px;display:block}.qir-exposure{background:#f3f7f6;border-radius:7px;padding:14px}.qir-exposure strong{font-size:24px;display:block}.qir-exposure span{color:#516c73;margin-top:5px;font-weight:750;display:block}.qir-candidates{gap:6px;margin:9px 0;display:grid}.qir-candidates button{text-align:left;color:#24484f;cursor:pointer;background:#f3f7f6;border:1px solid #d4e0df;border-radius:6px;padding:9px 11px}.qir-candidates button.selected{background:#ddf1ec;border-color:#27927e;box-shadow:inset 0 0 0 1px #27927e}.qir-candidates b,.qir-candidates small{display:block}.qir-candidates small{color:#6a7f84;margin-top:3px}.qir-candidates p{color:#6b7e84;margin:8px 0}.qir-map{grid-template-columns:minmax(180px,1fr) auto auto;gap:7px;display:grid}.qir-map input,.qir-modal input{color:#143641;background:#fff;border:1px solid #c7d6d6;border-radius:6px;min-height:42px;padding:9px 11px}.qir-map button,.qir-modal button,.qir-state button{color:#fff;cursor:pointer;background:#17666e;border:0;border-radius:6px;padding:9px 12px;font-weight:800}.qir-map button:disabled,.qir-modal button:disabled{opacity:.45;cursor:not-allowed}.qir-map button.quiet,.qir-modal button.quiet{color:#1b5b62;background:#e6f0ef}.qir-rule-note{color:#687d82;margin-top:8px;display:block}.qir-empty,.qir-state{text-align:center;place-content:center;justify-items:center;min-height:42vh;padding:40px;display:grid}.qir-empty{background:#fff;border:1px solid #d2dfdf;border-radius:10px;min-height:220px}.qir-empty p,.qir-state p{color:#6b7f85}.qir-modal-backdrop{z-index:20;background:#071d22a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.qir-modal{background:#fff;border-radius:11px;width:min(520px,100%);padding:25px;box-shadow:0 22px 60px #0000003d}.qir-modal>span{color:#307579;letter-spacing:.1em;font-size:10px;font-weight:850}.qir-modal h2{margin:8px 0 5px}.qir-modal p,.qir-modal>small{color:#687c82}.qir-modal label{color:#526d73;text-transform:uppercase;gap:6px;margin-top:13px;font-size:11px;font-weight:800;display:grid}.qir-modal>small{margin-top:13px;display:block}.qir-modal>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (width<=1100px){.qir-coverage{grid-template-columns:repeat(3,1fr)}.qir-coverage article{border-bottom:1px solid #dce5e5}.qir-queue>article{grid-template-columns:1fr 1fr}.qir-decision{grid-column:1/-1}}@media (width<=720px){.qir-shell{padding:12px}.qir-header,.qir-toolbar{flex-direction:column;align-items:flex-start}.qir-header aside{text-align:left;align-items:flex-start}.qir-coverage{grid-template-columns:1fr 1fr}.qir-toolbar input{width:100%}.qir-queue>article{grid-template-columns:1fr}.qir-decision{grid-column:auto}.qir-map{grid-template-columns:1fr}}:root{--cvp-ink:#13241e;--cvp-green:#246b52;--cvp-mint:#e9f3ee;--cvp-line:#d7e0db;--cvp-paper:#f5f6f2;--cvp-amber:#b96d16;--cvp-red:#a43b32}.cvp-shell{background:var(--cvp-paper);min-height:100vh;color:var(--cvp-ink);padding-bottom:60px;font-family:Arial,Helvetica,sans-serif}.cvp-header{background:var(--cvp-ink);color:#fff;justify-content:space-between;gap:40px;padding:34px max(24px,5vw);display:flex}.cvp-header a{color:#7fc7a9;letter-spacing:.1em;font-size:11px;font-weight:800;text-decoration:none}.cvp-header h1{margin:10px 0 8px;font:500 clamp(32px,4vw,48px) Georgia,serif}.cvp-header p{color:#b9cbc3;margin:0}.cvp-header>div:last-child{border-left:1px solid #3c5148;align-content:center;gap:4px;min-width:180px;padding-left:26px;display:grid}.cvp-header>div:last-child span{color:#8fb4a5;letter-spacing:.12em;font-size:10px}.cvp-header>div:last-child strong{font:500 34px Georgia,serif}.cvp-header>div:last-child small{color:#aebfb8}.cvp-tabs{border-bottom:1px solid var(--cvp-line);background:#fff;padding:0 max(24px,5vw);display:flex;overflow:auto}.cvp-tabs button{text-transform:capitalize;color:#66766f;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:17px 18px;font-weight:700}.cvp-tabs button.active{color:var(--cvp-green);border-bottom-color:var(--cvp-green)}.cvp-notice{background:#fff5d9;border:1px solid #ead694;border-radius:10px;margin:20px max(24px,5vw) 0;padding:12px 16px}.cvp-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:26px max(24px,5vw) 18px;display:grid}.cvp-kpis article{border:1px solid var(--cvp-line);background:#fff;border-radius:14px;gap:6px;padding:19px;display:grid}.cvp-kpis article.attention{background:#fffaf2;border-color:#e6b678}.cvp-kpis span,.cvp-kpis small{color:#697870;font-size:12px}.cvp-kpis strong{font:500 27px Georgia,serif}.cvp-panel{border:1px solid var(--cvp-line);background:#fff;border-radius:18px;margin:0 max(24px,5vw);padding:25px}.cvp-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.cvp-title span{letter-spacing:.12em;color:var(--cvp-green);font-size:10px;font-weight:800}.cvp-title h2{margin:5px 0 0;font:500 27px Georgia,serif}.cvp-title button,.cvp-empty button{border:1px solid var(--cvp-green);color:var(--cvp-green);cursor:pointer;background:#fff;border-radius:8px;padding:10px 13px;font-weight:800}.cvp-title input{border:1px solid #bac8c1;border-radius:8px;min-width:280px;padding:10px}.cvp-task-list{display:grid}.cvp-task-list article{border-top:1px solid #e7ece9;grid-template-columns:80px 1fr auto 90px;align-items:center;gap:15px;padding:15px 4px;display:grid}.cvp-task-list i{text-transform:uppercase;text-align:center;color:var(--cvp-green);background:#edf3ef;border-radius:15px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.cvp-task-list i.high{color:#9b520e;background:#fff0df}.cvp-task-list i.critical{color:var(--cvp-red);background:#fde8e5}.cvp-task-list span{gap:4px;display:grid}.cvp-task-list small{color:#718078}.cvp-task-list button{background:var(--cvp-ink);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:9px}.cvp-empty{color:#718078;text-align:center;justify-items:center;gap:10px;padding:46px 10px;display:grid}.cvp-empty b{color:var(--cvp-ink);font:500 22px Georgia,serif}.cvp-table{overflow:auto}.cvp-row{border-top:1px solid #e5ebe7;grid-template-columns:2fr 1.1fr 1fr 1fr 1fr;align-items:center;gap:14px;min-width:850px;padding:13px 10px;font-size:13px;display:grid}.cvp-row.customers{grid-template-columns:2fr 1fr 1fr 1fr}.cvp-row.cvp-head{color:#6d7c75;letter-spacing:.08em;background:#f6f8f6;border:0;font-size:10px;font-weight:800}.cvp-row span{gap:3px;display:grid}.cvp-row small{color:#718078}.cvp-cards{grid-template-columns:repeat(3,minmax(220px,1fr));gap:13px;display:grid}.cvp-cards article{border:1px solid var(--cvp-line);background:#fafbf9;border-radius:12px;gap:7px;padding:18px;display:grid}.cvp-cards span{color:var(--cvp-green);text-transform:uppercase;font-size:11px;font-weight:800}.cvp-cards strong{font:500 25px Georgia,serif}.cvp-cards small{color:#697870}.cvp-cards em{color:var(--cvp-red);font-size:12px;font-style:normal}.cvp-map-list article{border-top:1px solid #e5ebe7;grid-template-columns:2fr 1.4fr 1fr 130px;align-items:center;gap:13px;padding:14px 0;display:grid}.cvp-map-list span{gap:4px;display:grid}.cvp-map-list small{color:#718078}.cvp-map-list em{color:var(--cvp-amber);font-size:11px;font-style:normal}.cvp-map-list select{border:1px solid #bac8c1;border-radius:8px;padding:10px}.cvp-map-list button,.cvp-upload button{background:var(--cvp-green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px;font-weight:800}.cvp-map-list button:disabled,.cvp-upload button:disabled{opacity:.55}.cvp-upload{grid-template-columns:1fr 1fr;gap:16px;max-width:720px;display:grid}.cvp-upload label{gap:7px;font-size:12px;font-weight:800;display:grid}.cvp-upload label:nth-child(3),.cvp-upload small,.cvp-upload button{grid-column:1/-1}.cvp-upload input,.cvp-upload select{background:#fff;border:1px solid #bac8c1;border-radius:8px;padding:11px}.cvp-upload small{color:#697870;line-height:1.5}.cvp-state{text-align:center;background:var(--cvp-ink);color:#fff;place-content:center;min-height:100vh;padding:30px;display:grid}.cvp-state>b{letter-spacing:.15em;color:#7fc7a9;font-size:11px}.cvp-state h1{font:500 36px Georgia,serif}.cvp-state a{color:#7fc7a9}@media (width<=900px){.cvp-kpis,.cvp-cards,.cvp-map-list article{grid-template-columns:1fr 1fr}.cvp-header>div:last-child{display:none}}@media (width<=600px){.cvp-header{padding:25px 18px}.cvp-tabs{padding:0 8px}.cvp-kpis,.cvp-panel,.cvp-notice{margin-left:12px;margin-right:12px}.cvp-kpis,.cvp-cards,.cvp-upload{grid-template-columns:1fr}.cvp-upload label,.cvp-upload label:nth-child(3),.cvp-upload small,.cvp-upload button{grid-column:1}.cvp-title{flex-direction:column;align-items:flex-start}.cvp-title input{width:100%;min-width:0}.cvp-task-list article{grid-template-columns:70px 1fr}.cvp-task-list article>strong,.cvp-task-list article>button{grid-column:2}.cvp-map-list article{grid-template-columns:1fr}.cvp-panel{padding:18px}}.mapping-shell{color:#102638;background:#f4f1e9;min-height:100vh;padding:32px}.mapping-header{color:#fff;background:#102638;border-radius:22px;justify-content:space-between;gap:32px;padding:32px;display:flex}.mapping-header a{color:#fff;font-weight:800;text-decoration:none}.mapping-header p,.mapping-heading p{color:#e97732;letter-spacing:.16em;margin:22px 0 7px;font-size:.68rem;font-weight:900}.mapping-header h1{margin:0;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4.6rem);font-weight:500;line-height:.96}.mapping-header span{color:#cdd7de;max-width:620px;margin-top:18px;display:block}.mapping-header dl{flex-wrap:wrap;align-content:flex-start;gap:12px;margin:0;display:flex}.mapping-header dl div{border:1px solid #ffffff2e;border-radius:14px;min-width:130px;padding:18px}.mapping-header dt{color:#b8c5ce;font-size:.68rem;font-weight:800}.mapping-header dd{margin:8px 0 0;font-size:2rem;font-weight:900}.mapping-header dl button{color:#102638;cursor:pointer;background:#fff;border:1px solid #ffffff47;border-radius:9px;width:100%;padding:11px 14px;font-weight:850}.mapping-header dl button:disabled{opacity:.65;cursor:wait}.mapping-message{color:#8a3f12;background:#fff3e8;border-radius:10px;margin:16px 0;padding:12px 16px;font-weight:750}.mapping-card{background:#fff;border:1px solid #ddd6ca;border-radius:18px;margin-top:18px;padding:24px}.mapping-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.mapping-heading p{margin:0 0 6px}.mapping-heading h2{margin:0;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.mapping-heading>span{color:#667582;font-size:.75rem}.mapping-table{margin-top:18px;overflow:auto}.mapping-table>div{border-top:1px solid #eee8de;grid-template-columns:2.4fr .7fr .5fr 1fr .55fr;align-items:center;gap:14px;min-width:820px;padding:13px;display:grid}.mapping-table .head{color:#667582;text-transform:uppercase;background:#f7f5f0;border:0;font-size:.65rem;font-weight:900}.mapping-table span{gap:3px;display:grid}.mapping-table small,.mapping-batches small{color:#71808c}.mapping-table button,.mapping-batches button,.mapping-save{color:#fff;cursor:pointer;background:#de5c32;border:0;border-radius:8px;padding:10px 13px;font-weight:850}.mapping-batches{gap:10px;margin-top:16px;display:grid}.mapping-batches article{border:1px solid #e4ded4;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.mapping-batches article span{gap:4px;display:grid}.mapping-empty{color:#667582;padding:24px}.mapping-sas-form{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;margin-top:20px;display:grid}.mapping-sas-form label{color:#536370;gap:7px;font-size:.72rem;font-weight:850;display:grid}.mapping-sas-form input,.mapping-sas-form select{min-width:0;font:inherit;background:#fff;border:1px solid #d8d2c8;border-radius:9px;padding:12px}.mapping-sas-form button{color:#fff;cursor:pointer;background:#de5c32;border:0;border-radius:9px;padding:13px 18px;font-weight:850}.mapping-sas-form button:disabled{opacity:.55;cursor:not-allowed}.mapping-sas-note{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.mapping-sas-note>span{background:#f7f5f0;border-radius:11px;gap:4px;padding:14px;display:grid}.mapping-sas-note strong{font-size:1.05rem}.mapping-sas-note small{color:#71808c}.mapping-modal{z-index:50;background:#081926b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mapping-modal form{background:#fff;border-radius:18px;gap:15px;width:min(620px,100%);padding:24px;display:grid}.mapping-modal-heading{justify-content:space-between;gap:16px;display:flex}.mapping-modal-heading span{gap:5px;display:grid}.mapping-modal-heading small{color:#de5c32;letter-spacing:.12em;font-weight:900}.mapping-modal-heading strong{font-size:1.15rem}.mapping-modal-heading>button{cursor:pointer;background:0 0;border:0;font-weight:800}.mapping-modal label{color:#536370;gap:7px;font-size:.72rem;font-weight:850;display:grid}.mapping-modal input,.mapping-modal select{font:inherit;border:1px solid #d8d2c8;border-radius:9px;padding:12px}.mapping-state{text-align:center;color:#fff;background:#102638;place-content:center;gap:8px;min-height:100vh;padding:30px;display:grid}.mapping-state strong{font-size:3rem}.mapping-state a{color:#f29a62}@media (width<=900px){.mapping-sas-form{grid-template-columns:1fr 1fr}.mapping-sas-form label:first-child{grid-column:1/-1}.mapping-sas-note{grid-template-columns:1fr}}@media (width<=760px){.mapping-shell{padding:14px}.mapping-header{flex-direction:column}.mapping-header dl{width:100%}.mapping-header dl div{flex:1;min-width:0}.mapping-card{padding:16px}.mapping-heading{flex-direction:column;align-items:start}.mapping-batches article{flex-direction:column;align-items:stretch}.mapping-batches button{width:100%}.mapping-sas-form{grid-template-columns:1fr}.mapping-sas-form label:first-child{grid-column:auto}}.oc-shell{--oc-ink:#172126;--oc-muted:#68777d;--oc-line:#dce5e6;--oc-wash:#f3f7f7;--oc-teal:#057f82;--oc-teal-dark:#075c60;--oc-cyan:#25b8be;--oc-navy:#123841;--oc-orange:#da7d2f;--oc-red:#b9473f;min-height:100vh;color:var(--oc-ink);background:var(--oc-wash);padding:28px 34px 44px}.oc-state{color:#5d7175;background:#f3f7f7;place-content:center;justify-items:center;gap:8px;min-height:100vh;display:grid}.oc-state strong{color:#123841;font-size:24px}.oc-state span{font-size:13px}.oc-state a{color:#057f82;margin-top:8px;font-size:12px;font-weight:800;text-decoration:none}.oc-header{color:#fff;background:linear-gradient(120deg,#123841,#0b5f64);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:126px;padding:24px 28px;display:flex;box-shadow:0 12px 32px #113e4524}.oc-header a{color:#b8e8ea;font-size:11px;font-weight:750;text-decoration:none}.oc-header p{color:#8ee1e3;letter-spacing:.13em;margin:13px 0 5px;font-size:9px;font-weight:850}.oc-header h1{letter-spacing:0;margin:0;font-size:30px}.oc-header>div:first-child>span{color:#c3d7d9;margin-top:7px;font-size:12px;display:block}.oc-header-actions{align-items:center;gap:9px;display:flex}.oc-header-actions>div{text-align:right;gap:3px;min-width:180px;display:grid}.oc-header-actions>div span{color:#9bc5c8;text-transform:uppercase;font-size:9px}.oc-header-actions>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.oc-header-actions>button,.oc-upload{background:#ffffff14;border:1px solid #ffffff3b;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex;color:#fff!important;font-size:11px!important}.oc-header-actions>button:hover{background:#ffffff26}.oc-header-actions>button:disabled{cursor:wait;opacity:.65}.oc-upload{background:#fff;border-color:#fff;color:var(--oc-teal-dark)!important}.oc-navigation{border-bottom:1px solid var(--oc-line);align-items:stretch;gap:4px;min-height:52px;padding:0 6px;display:flex}.oc-navigation button{color:#607277;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 17px;font-size:11px;font-weight:800;display:inline-flex}.oc-navigation button.active{color:var(--oc-teal-dark);border-bottom-color:var(--oc-cyan)}.oc-navigation button b{color:#fff;background:var(--oc-teal);text-align:center;border-radius:20px;min-width:22px;padding:4px 6px;font-size:9px}.oc-navigation>span{color:var(--oc-muted);align-self:center;margin-left:auto;font-size:9px}.oc-branch-toggles{gap:7px;margin:-3px 0 16px;display:flex;overflow-x:auto}.oc-branch-toggles button{color:#52666b;white-space:nowrap;background:#fff;border:1px solid #cbd9da;border-radius:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:750}.oc-branch-toggles button:hover,.oc-branch-toggles button.active{color:#fff;border-color:var(--oc-teal);background:var(--oc-teal)}.oc-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.oc-kpis article{border:1px solid var(--oc-line);background:#fff;border-radius:12px;align-content:center;gap:6px;min-height:118px;padding:18px 20px;display:grid}.oc-kpis article:before{content:"";background:var(--oc-teal);border-radius:8px;width:30px;height:4px}.oc-kpis article.danger:before{background:var(--oc-red)}.oc-kpis article.positive:before{background:#278367}.oc-kpis span{color:var(--oc-muted);font-size:10px;font-weight:700}.oc-kpis strong{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:25px;overflow:hidden}.oc-kpis small{color:#859397;font-size:9px}.oc-direction-panel{background:linear-gradient(135deg,#f4fbfa 0%,#fff 55%);border:1px solid #bed6d4;border-radius:12px;margin:0 0 18px;overflow:hidden}.oc-direction-panel>header{border-bottom:1px solid #dce9e8;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:15px 18px;display:flex}.oc-direction-panel>header div{gap:3px;display:grid}.oc-direction-panel>header span,.oc-verdict>span,.oc-division-direction span{color:var(--oc-teal);letter-spacing:.09em;font-size:8px;font-weight:900}.oc-direction-panel h2{margin:0;font-size:16px}.oc-direction-panel>header small{max-width:520px;color:var(--oc-muted);text-align:right;font-size:9px}.oc-direction-overview{grid-template-columns:minmax(220px,.72fr) minmax(0,2fr);gap:12px;padding:16px;display:grid}.oc-verdict{background:#fff;border:1px solid #d5e5e3;border-radius:10px;align-content:center;gap:7px;min-height:210px;padding:21px;display:grid}.oc-verdict:before{content:"";background:#9aa9ac;border-radius:8px;width:38px;height:5px}.oc-verdict.improving:before{background:#278367}.oc-verdict.worsening:before{background:var(--oc-red)}.oc-verdict.mixed:before{background:#dc8b24}.oc-verdict strong{font-size:27px}.oc-verdict b{font-size:18px}.oc-verdict p{color:var(--oc-muted);margin:1px 0 0;font-size:10px;line-height:1.55}.oc-direction-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.oc-direction-metrics article{background:#fff;border:1px solid #dde8e7;border-radius:9px;align-content:center;gap:5px;min-height:100px;padding:14px 15px;display:grid}.oc-direction-metrics article:before{content:"";background:#75999a;border-radius:6px;width:24px;height:3px}.oc-direction-metrics article.positive:before{background:#278367}.oc-direction-metrics article.danger:before{background:var(--oc-red)}.oc-direction-metrics span{color:var(--oc-muted);text-transform:uppercase;font-size:8px;font-weight:800}.oc-direction-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.oc-direction-metrics small{color:#7b8b8f;font-size:8px}.oc-division-direction{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 16px 16px;display:grid}.oc-division-direction article{background:#fff;border:1px solid #dbe7e6;border-left:5px solid #9aa9ac;border-radius:8px;grid-template-columns:1.2fr .75fr .75fr 1.4fr;align-items:center;gap:10px;padding:13px 15px;display:grid}.oc-division-direction article.improving{border-left-color:#278367}.oc-division-direction article.worsening{border-left-color:var(--oc-red)}.oc-division-direction article.mixed{border-left-color:#dc8b24}.oc-division-direction strong,.oc-division-direction b{font-size:12px}.oc-division-direction small{color:var(--oc-muted);text-align:right;font-size:8px}.oc-direction-table{margin-top:0}.oc-comparison-table.direction>div,.oc-comparison-table.direction>button{grid-template-columns:1.25fr .9fr .9fr .8fr .8fr .8fr 1.05fr .7fr;min-width:1040px}.oc-comparison-table.direction.simple>div,.oc-comparison-table.direction.simple>button{grid-template-columns:1.25fr 1fr .8fr 1.35fr;min-width:720px}.oc-comparison-table.direction.simple button>span:last-child{white-space:normal;align-items:center;gap:8px;display:flex}.oc-direction-badge{color:#52666b;background:#edf1f2;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.oc-direction-badge.improving{color:#067647;background:#dcfae6}.oc-direction-badge.worsening{color:#b42318;background:#fee4e2}.oc-direction-badge.mixed{color:#934f00;background:#fff0d5}.oc-direction-panel .good,.oc-division-direction .good{color:#067647}.oc-direction-panel .bad,.oc-division-direction .bad{color:#b42318}.oc-stage-grid{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:18px;display:grid}.oc-stage-grid button{border:1px solid var(--oc-line);min-height:96px;color:var(--oc-ink);text-align:left;background:#fff;border-radius:9px;align-content:center;gap:4px;padding:14px;display:grid}.oc-stage-grid button:hover{border-color:var(--oc-teal);box-shadow:0 0 0 2px #057f8214}.oc-stage-grid span{color:var(--oc-muted);text-transform:uppercase;font-size:9px;font-weight:800}.oc-stage-grid strong{font-size:20px}.oc-stage-grid small{color:#718186;font-size:9px}.oc-ageing-grid{grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;margin-bottom:18px;display:grid;overflow-x:auto}.oc-ageing-grid button{border:1px solid var(--oc-line);min-height:92px;color:var(--oc-ink);text-align:left;background:#fff;border-top:4px solid #79aaa8;border-radius:8px;align-content:center;gap:5px;padding:13px;display:grid}.oc-ageing-grid button:nth-last-child(-n+2){border-top-color:#d06f4f}.oc-ageing-grid button:hover{border-color:var(--oc-teal);border-top-color:var(--oc-teal);background:#f3f9f8}.oc-ageing-grid span{color:var(--oc-muted);text-transform:uppercase;font-size:8px;font-weight:800}.oc-ageing-grid strong{font-size:15px}.oc-ageing-grid small{color:#718186;font-size:9px}.oc-dashboard-split{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px;margin-bottom:18px;display:grid}.oc-comparison-panel{border:1px solid var(--oc-line);background:#fff;border-radius:10px;margin:0 0 18px;overflow:hidden}.oc-dashboard-split .oc-comparison-panel{margin-bottom:0}.oc-comparison-panel>header{border-bottom:1px solid #e6ecec;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:14px 17px;display:flex}.oc-comparison-panel header div{gap:3px;display:grid}.oc-comparison-panel header span{color:var(--oc-teal);letter-spacing:.08em;font-size:8px;font-weight:850}.oc-comparison-panel h2{margin:0;font-size:15px}.oc-comparison-panel header small{color:var(--oc-muted);font-size:9px}.oc-comparison-table{overflow-x:auto}.oc-comparison-table>div,.oc-comparison-table>button{color:#34484d;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f2;grid-template-columns:1.45fr .55fr 1fr .9fr .65fr .55fr .55fr;align-items:center;gap:10px;width:100%;min-width:760px;min-height:48px;padding:8px 17px;font-size:10px;display:grid}.oc-comparison-table>button:hover{background:#f1f7f7}.oc-comparison-table .head{color:#728287;text-transform:uppercase;background:#f5f7f7;min-height:35px;font-size:8px;font-weight:850}.oc-comparison-table button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.oc-comparison-table button>span:first-child{gap:2px;display:grid}.oc-comparison-table strong{color:var(--oc-ink);font-size:10px}.oc-comparison-table small{color:var(--oc-muted);font-size:8px}.oc-comparison-table .good{color:#067647}.oc-comparison-table .bad{color:#b42318;font-weight:800}.oc-bars{gap:15px;max-height:400px;padding:16px;display:grid;overflow-y:auto}.oc-bars button{color:var(--oc-ink);text-align:left;background:0 0;border:0;gap:6px;padding:0;display:grid}.oc-bars button>span{justify-content:space-between;gap:10px;font-size:9px;display:flex}.oc-bars button>span b{color:var(--oc-muted);font-weight:650}.oc-bars i{background:#e7eeee;border-radius:5px;height:9px;overflow:hidden}.oc-bars em{background:var(--oc-teal);border-radius:5px;height:100%;display:block}.oc-queue-tabs{border-bottom:1px solid var(--oc-line);gap:6px;display:flex;overflow-x:auto}.oc-queue-tabs button{color:#617378;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:43px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.oc-queue-tabs button:hover{color:var(--oc-teal-dark)}.oc-queue-tabs button.active{color:var(--oc-teal-dark);border-bottom-color:var(--oc-cyan)}.oc-queue-tabs b{color:#607277;text-align:center;background:#e8eeee;border-radius:20px;min-width:22px;padding:4px 6px;font-size:9px}.oc-queue-tabs button.active b{color:#fff;background:var(--oc-teal)}.oc-controls{border:1px solid var(--oc-line);background:#fff;border-radius:10px;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(120px,.65fr));gap:10px;margin:14px 0;padding:13px;display:grid}.oc-controls label{gap:5px;min-width:0;display:grid}.oc-controls label>span{color:#718186;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.oc-controls input,.oc-controls select{width:100%;min-height:39px;color:var(--oc-ink);background:#fff;border:1px solid #ccd8da;border-radius:8px;outline:0;padding:0 10px;font-size:11px}.oc-controls input:focus,.oc-controls select:focus{border-color:var(--oc-teal);box-shadow:0 0 0 3px #057f8214}.oc-message{color:#315b5e;background:#eef8f8;border:1px solid #d6e4e4;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:11px 13px;font-size:11px;font-weight:700;display:flex}.oc-message button{color:var(--oc-teal-dark);background:0 0;border:0;font-size:10px;font-weight:800}.oc-table{border:1px solid var(--oc-line);background:#fff;border-radius:12px;overflow:auto;box-shadow:0 4px 16px #1c3a4009}.oc-table-heading{border-bottom:1px solid var(--oc-line);justify-content:space-between;align-items:center;gap:20px;min-width:1240px;min-height:62px;padding:12px 18px;display:flex}.oc-table-heading>div{gap:3px;display:grid}.oc-table-heading strong{font-size:13px}.oc-table-heading span{color:var(--oc-muted);font-size:9px}.oc-row{border-bottom:1px solid #edf1f2;grid-template-columns:1.75fr 1fr 1fr 1.15fr 1.15fr 1.35fr 70px;align-items:center;gap:15px;min-width:1240px;min-height:72px;padding:11px 18px;display:grid;position:relative}.oc-row:before{content:"";background:0 0;width:4px;position:absolute;inset:0 auto 0 0}.oc-row.priority-0:before{background:var(--oc-red)}.oc-row.priority-1:before{background:var(--oc-orange)}.oc-row.priority-2:before{background:#d6a23d}.oc-row.head{color:#718186;letter-spacing:.05em;text-transform:uppercase;background:#f4f7f7;min-height:38px;padding-block:0;font-size:9px;font-weight:850}.oc-row.head:before{display:none}.oc-row>span{gap:4px;min-width:0;display:grid}.oc-row strong,.oc-row b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.oc-row small{color:var(--oc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.oc-row .good{color:#067647}.oc-row .bad{color:#b42318}.oc-action-tag{color:#496267;background:#eef2f2;border-radius:40px;width:fit-content;max-width:100%;padding:5px 8px;font-size:9px!important}.oc-action-tag.rank-0{color:#9f423a;background:#fbe7e5}.oc-action-tag.rank-1,.oc-action-tag.rank-2{color:#8c5d1c;background:#fff1d7}.oc-update{min-height:34px;color:var(--oc-teal-dark);background:#fff;border:1px solid #c8d7d9;border-radius:8px;padding:0 11px;font-size:10px;font-weight:800}.oc-update:hover{border-color:var(--oc-teal);background:#eef8f8}.oc-empty{min-height:220px;color:var(--oc-muted);place-content:center;justify-items:center;gap:6px;display:grid}.oc-empty strong{color:var(--oc-ink);font-size:13px}.oc-empty span{font-size:10px}.oc-modal{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051322b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.oc-modal form{background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;gap:15px;width:min(820px,100%);max-height:92vh;padding:24px;display:grid;overflow:auto;box-shadow:0 24px 70px #0513224d}.oc-modal form>header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.oc-modal h2{margin:4px 0 0;font-size:21px}.oc-modal header p{color:var(--oc-teal);letter-spacing:.08em;margin:0;font-size:9px;font-weight:850}.oc-modal header button{color:#53686d;background:#fff;border:1px solid #ccd8da;border-radius:8px;width:40px;height:36px;font-size:0}.oc-modal header button:after{content:"X";font-size:12px;font-weight:800}.oc-account-summary{background:#e4e9e9;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1px;padding:13px;display:grid}.oc-account-summary>div{background:#f5f8f8;gap:5px;padding:12px;display:grid}.oc-account-summary>div:first-child{border-radius:8px 0 0 8px}.oc-account-summary>div:last-child{border-radius:0 8px 8px 0}.oc-account-summary span{color:#718186;text-transform:uppercase;font-size:9px;font-weight:750}.oc-account-summary strong{font-size:13px}.oc-account-summary .good{color:#067647}.oc-account-summary .bad{color:#b42318}.oc-identity-status{font-weight:750}.oc-identity-status.matched{color:#067647}.oc-identity-status.review{color:#a23c2c}.oc-identity-detail{border:1px solid var(--oc-line);border-radius:10px;overflow:hidden}.oc-identity-detail>header{border-bottom:1px solid var(--oc-line);background:#f5f8f8;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.oc-identity-detail header div{gap:3px;display:grid}.oc-identity-detail header strong{font-size:11px}.oc-identity-detail header span{color:var(--oc-muted);font-size:8px}.oc-identity-detail header b{text-transform:uppercase;border-radius:4px;padding:4px 7px;font-size:8px}.oc-identity-detail.matched header b{color:#067647;background:#e7f6ee}.oc-identity-detail.review header b{color:#9b3326;background:#fbe9e5}.oc-identity-detail>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.oc-identity-detail article{border-right:1px solid var(--oc-line);gap:4px;min-width:0;padding:12px;display:grid}.oc-identity-detail article:last-child{border-right:0}.oc-identity-detail article span{color:var(--oc-muted);text-transform:uppercase;font-size:8px;font-weight:750}.oc-identity-detail article strong{font-size:11px}.oc-identity-detail article small{overflow-wrap:anywhere;color:#6d7d81;font-size:8px}.oc-identity-detail>p{color:#7d3328;background:#fff8f6;margin:0;padding:14px;font-size:10px}.oc-ageing-detail{border:1px solid var(--oc-line);border-radius:10px;overflow:hidden}.oc-ageing-detail>header{border-bottom:1px solid var(--oc-line);background:#f5f8f8;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.oc-ageing-detail header div{gap:3px;display:grid}.oc-ageing-detail header strong{font-size:11px}.oc-ageing-detail header span,.oc-ageing-detail header small{color:var(--oc-muted);font-size:8px}.oc-ageing-detail>div{grid-template-columns:repeat(7,1fr);display:grid}.oc-ageing-detail article{border-right:1px solid var(--oc-line);gap:4px;min-width:0;padding:12px 10px;display:grid}.oc-ageing-detail article:last-child{border-right:0}.oc-ageing-detail article.old{background:#fff5f1}.oc-ageing-detail article span{color:var(--oc-muted);font-size:8px;font-weight:750}.oc-ageing-detail article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.oc-ageing-detail article small{color:#89979a;font-size:8px}.oc-modal label{color:#66777c;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:750;display:grid}.oc-modal input,.oc-modal select,.oc-modal textarea{width:100%;min-height:41px;color:var(--oc-ink);font:inherit;text-transform:none;background:#fff;border:1px solid #ccd8da;border-radius:8px;outline:0;padding:9px 11px}.oc-modal input:focus,.oc-modal select:focus,.oc-modal textarea:focus{border-color:var(--oc-teal);box-shadow:0 0 0 3px #057f8214}.oc-modal textarea{resize:vertical;min-height:82px}.oc-modal .wide{grid-column:1/-1}.oc-update-fields{border:0;grid-template-columns:1fr 1fr;gap:15px;min-width:0;margin:0;padding:0;display:grid}.oc-update-fields:disabled input,.oc-update-fields:disabled select,.oc-update-fields:disabled textarea{color:#53666b;opacity:1;background:#f3f6f6}.oc-readonly{color:#475d62;background:#eef2f2;border-left:3px solid #7d969a;margin:0;padding:10px 12px;font-size:10px}.oc-history{border-top:1px solid var(--oc-line);padding-top:15px}.oc-history>div{justify-content:space-between;align-items:center;display:flex}.oc-history>div strong{font-size:12px}.oc-history>div span{color:var(--oc-muted);font-size:9px}.oc-history article{border-bottom:1px solid #edf1f2;grid-template-columns:90px 1fr;gap:12px;padding:11px 0;display:grid}.oc-history article>span{color:var(--oc-muted);font-size:9px}.oc-history article div{gap:3px;display:grid}.oc-history article strong{text-transform:capitalize;font-size:10px}.oc-history article p{color:#42565b;margin:0;font-size:10px;line-height:1.45}.oc-history article small{color:#8a989c;font-size:9px}.oc-history>p{color:var(--oc-muted);margin:13px 0 0;font-size:10px}.oc-modal .save{color:#fff;background:var(--oc-teal);border:0;border-radius:9px;min-height:43px;font-weight:850}.oc-modal .save:hover{background:var(--oc-teal-dark)}.oc-modal .save:disabled{cursor:wait;opacity:.6}.oc-operator{--oc-teal:#087b68;--oc-teal-dark:#075b4f;--oc-cyan:#36bda2;background:#f4f7f5}.oc-operator .oc-header{background:linear-gradient(120deg,#123d38,#08725f);min-height:112px}.oc-operator .oc-header p{color:#8ee3d1}.oc-operator .oc-header>div:first-child>span{color:#d2e5e0}.oc-operator .oc-navigation{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f7f5f5;position:sticky;top:0}.oc-operator .oc-controls{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(135px,.65fr))}.oc-operator-today{background:linear-gradient(130deg,#eef9f5,#fff 58%);border:1px solid #cadfd9;border-radius:16px;grid-template-columns:minmax(280px,.9fr) minmax(520px,1.45fr);gap:18px;margin:18px 0 14px;padding:20px;display:grid;box-shadow:0 10px 28px #14433b12}.oc-operator-today.needs-action{border-left:6px solid #d16d3e}.oc-operator-today.clear{border-left:6px solid #26866f}.oc-operator-today-copy{align-content:center;justify-items:start;gap:8px;display:grid}.oc-operator-today-copy>span{color:var(--oc-teal);letter-spacing:.1em;font-size:9px;font-weight:900}.oc-operator-today-copy h2{max-width:470px;margin:0;font-size:23px;line-height:1.15}.oc-operator-today-copy p{color:#5e716d;max-width:520px;margin:0;font-size:11px;line-height:1.55}.oc-operator-today-copy button{color:#fff;background:var(--oc-teal);border:0;border-radius:9px;min-height:40px;margin-top:4px;padding:0 15px;font-size:10px;font-weight:850}.oc-operator-day-score{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.oc-operator-day-score>button,.oc-operator-day-score>div{min-width:0;min-height:116px;color:var(--oc-ink);text-align:left;background:#fff;border:1px solid #dce8e4;border-radius:11px;align-content:center;gap:5px;padding:15px;display:grid}.oc-operator-day-score>button:hover{border-color:var(--oc-teal);background:#f1faf7}.oc-operator-day-score span{color:#6f807c;text-transform:uppercase;font-size:9px;font-weight:800}.oc-operator-day-score strong{font-size:27px}.oc-operator-day-score small{color:#899793;font-size:8px}.oc-operator-list{border:1px solid var(--oc-line);background:#fff;border-radius:13px;overflow:hidden}.oc-operator-list>header{border-bottom:1px solid var(--oc-line);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:13px 17px;display:flex}.oc-operator-list>header>div{gap:3px;display:grid}.oc-operator-list>header strong{font-size:14px}.oc-operator-list>header span,.oc-operator-list>header small{color:var(--oc-muted);font-size:9px}.oc-operator-cards{gap:10px;padding:12px;display:grid}.oc-operator-cards>article{background:#fff;border:1px solid #e1e9e6;border-radius:11px;grid-template-columns:minmax(220px,1.25fr) minmax(310px,1.4fr) minmax(210px,1fr) minmax(180px,.7fr);align-items:center;gap:17px;min-width:0;padding:15px 15px 15px 19px;display:grid;position:relative}.oc-operator-cards>article:before{content:"";background:#b2c1bd;border-radius:11px 0 0 11px;width:5px;position:absolute;inset:0 auto 0 0}.oc-operator-cards>article.priority-0:before{background:#c84e43}.oc-operator-cards>article.priority-1:before{background:#d78732}.oc-operator-cards>article.priority-2:before{background:#d5a039}.oc-operator-card-title,.oc-operator-next{gap:7px;min-width:0;display:grid}.oc-operator-card-title>span{align-items:center;gap:7px;display:flex}.oc-operator-card-title>span small{color:var(--oc-muted);font-size:8px}.oc-operator-card-title>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.oc-operator-card-money{grid-template-columns:1.2fr 1.1fr .8fr;gap:8px;display:grid}.oc-operator-card-money>span{color:#7b8986;text-transform:uppercase;gap:4px;min-width:0;font-size:8px;display:grid}.oc-operator-card-money strong{color:var(--oc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.oc-operator-next>span{color:#7b8986;text-transform:uppercase;font-size:8px;font-weight:800}.oc-operator-next>strong{font-size:11px}.oc-operator-next>small{color:var(--oc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.oc-operator-next .bad{color:#b42318}.oc-operator-card-actions{grid-template-columns:1fr;gap:7px;display:grid}.oc-operator-card-actions a,.oc-operator-card-actions button,.oc-operator-card-actions>span{min-height:35px;color:var(--oc-teal-dark);background:#fff;border:1px solid #c9d9d4;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.oc-operator-card-actions button{color:#fff;border-color:var(--oc-teal);background:var(--oc-teal)}.oc-operator-card-actions>span{color:#899692;background:#f5f7f6}.oc-operator .oc-modal form{width:min(760px,100%)}.oc-operator-update{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.oc-operator-update legend{color:var(--oc-ink);margin-bottom:5px;font-size:17px;font-weight:850}.oc-operator-form-note{color:var(--oc-muted);margin:-7px 0 2px;font-size:10px}.oc-operator-form-step{background:#fbfdfc;border:1px solid #dce7e3;border-radius:11px;gap:13px;padding:15px;display:grid}.oc-operator-form-step.optional{background:#f7faf9}.oc-operator-form-step>div:first-child{align-items:center;gap:10px;display:flex}.oc-operator-form-step>div:first-child>b{color:#fff;background:var(--oc-teal);border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.oc-operator-form-step>div:first-child>span{gap:2px;display:grid}.oc-operator-form-step>div:first-child strong{color:var(--oc-ink);font-size:11px}.oc-operator-form-step>div:first-child small{color:var(--oc-muted);font-size:8px}.oc-operator-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.oc-form-call{width:fit-content;color:var(--oc-teal-dark);font-size:10px;font-weight:850;text-decoration:none}.oc-help-panel,.oc-reference-details,.oc-history-details{background:#fff;border:1px solid #d8e3df;border-radius:10px;overflow:hidden}.oc-help-panel>summary,.oc-reference-details>summary,.oc-history-details>summary{color:#365c54;cursor:pointer;background:#f5f9f7;align-items:center;min-height:44px;padding:0 14px;font-size:10px;font-weight:850;list-style:none;display:flex}.oc-help-panel>summary::-webkit-details-marker{display:none}.oc-reference-details>summary::-webkit-details-marker{display:none}.oc-history-details>summary::-webkit-details-marker{display:none}.oc-help-panel>p{color:var(--oc-muted);margin:0;padding:12px 14px 0;font-size:9px}.oc-help-panel>.oc-operator-form-grid{padding:13px}.oc-reference-details>div{gap:12px;padding:12px;display:grid}.oc-history-details>.oc-history{border-top:0;padding:13px}.oc-operator .oc-modal .save{z-index:2;min-height:49px;position:sticky;bottom:-1px;box-shadow:0 -8px 20px #ffffffeb}.oc-operator-update:disabled input,.oc-operator-update:disabled select,.oc-operator-update:disabled textarea{color:#53666b;opacity:1;background:#f3f6f6}@media (width<=1100px){.oc-kpis{grid-template-columns:1fr 1fr}.oc-direction-overview{grid-template-columns:1fr}.oc-verdict{min-height:155px}.oc-stage-grid{grid-template-columns:repeat(3,1fr)}.oc-dashboard-split{grid-template-columns:1fr}.oc-controls{grid-template-columns:1.4fr repeat(2,1fr)}.oc-ageing-detail>div{grid-template-columns:repeat(4,1fr)}.oc-operator-today{grid-template-columns:1fr}.oc-operator-cards>article{grid-template-columns:minmax(220px,1fr) minmax(300px,1.3fr)}}@media (width<=760px){.oc-shell{padding:14px}.oc-header{flex-direction:column;align-items:flex-start;min-height:0;padding:21px}.oc-header h1{font-size:25px}.oc-navigation{overflow-x:auto}.oc-navigation button{white-space:nowrap;min-height:47px}.oc-navigation>span{display:none}.oc-header-actions{flex-wrap:wrap;width:100%}.oc-header-actions>div{text-align:left;width:100%}.oc-kpis{gap:9px}.oc-kpis article{min-height:108px;padding:15px}.oc-kpis strong{font-size:20px}.oc-direction-panel>header{flex-direction:column;align-items:flex-start}.oc-direction-panel>header small{text-align:left}.oc-direction-metrics{grid-template-columns:1fr 1fr}.oc-division-direction{grid-template-columns:1fr}.oc-stage-grid{grid-template-columns:1fr 1fr}.oc-stage-grid button{min-height:84px}.oc-comparison-panel>header{flex-direction:column;align-items:flex-start}.oc-controls,.oc-operator .oc-controls{grid-template-columns:1fr 1fr}.oc-controls .oc-search{grid-column:1/-1}.oc-modal form{grid-template-columns:1fr}.oc-modal form>*{grid-column:1!important}.oc-update-fields{grid-template-columns:1fr}.oc-update-fields>*{grid-column:1!important}.oc-account-summary{grid-template-columns:1fr}.oc-account-summary>div:first-child{border-radius:8px 8px 0 0}.oc-account-summary>div:last-child{border-radius:0 0 8px 8px}.oc-ageing-detail>header{flex-direction:column;align-items:flex-start}.oc-ageing-detail>div{grid-template-columns:1fr 1fr}.oc-identity-detail>div{grid-template-columns:1fr}.oc-identity-detail article{border-right:0;border-bottom:1px solid var(--oc-line)}.oc-identity-detail article:last-child{border-bottom:0}.oc-operator-today{padding:16px}.oc-operator-day-score{grid-template-columns:1fr 1fr}.oc-operator-cards>article{grid-template-columns:1fr;gap:12px}.oc-operator-card-money{grid-template-columns:1fr 1fr 1fr}.oc-operator-card-actions{grid-template-columns:1fr 1fr}.oc-operator-form-grid{grid-template-columns:1fr}.oc-operator-form-grid>*{grid-column:1!important}}@media (width<=480px){.oc-kpis,.oc-direction-metrics{grid-template-columns:1fr}.oc-division-direction article{grid-template-columns:1fr 1fr}.oc-division-direction small{text-align:left}.oc-stage-grid,.oc-controls,.oc-operator .oc-controls{grid-template-columns:1fr}.oc-controls .oc-search{grid-column:auto}.oc-header-actions>button,.oc-upload{flex:1}.oc-queue-tabs button{padding-inline:10px}.oc-operator-day-score{gap:7px}.oc-operator-day-score>button,.oc-operator-day-score>div{min-height:96px;padding:12px}.oc-operator-day-score strong{font-size:23px}.oc-operator-list>header{flex-direction:column;align-items:flex-start}.oc-operator-card-money{grid-template-columns:1fr 1fr}.oc-operator-card-money>span:last-child{grid-column:1/-1}}.platform-shell{color:#102a43;background:#f4f7f8;min-height:100vh;padding:28px clamp(18px,4vw,56px) 56px}.platform-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1500px;margin:0 auto 22px;display:flex}.platform-header h1{letter-spacing:0;margin:6px 0;font-size:clamp(28px,3vw,42px)}.platform-header p,.platform-header-actions span{color:#52697d;margin:0}.platform-back{color:#087f8c;font-size:13px;font-weight:700;text-decoration:none}.platform-header-actions{align-items:center;gap:14px;display:flex}.platform-header-actions button{color:#fff;cursor:pointer;min-height:40px;font:inherit;background:#124e66;border:0;border-radius:6px;padding:0 18px;font-weight:700}.platform-header-actions button:disabled{cursor:wait;opacity:.6}.platform-tabs{border-bottom:1px solid #ccd8df;gap:4px;max-width:1500px;margin:0 auto 18px;display:flex;overflow-x:auto}.platform-tabs button{color:#52697d;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 16px;font-weight:700}.platform-tabs button.active{color:#102a43;border-color:#087f8c}.platform-kpis,.platform-band,.platform-error,.platform-loading{max-width:1500px;margin-left:auto;margin-right:auto}.platform-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.platform-kpis>div{background:#fff;border:1px solid #d7e0e5;border-radius:8px;min-height:112px;padding:18px}.platform-kpis>div.attention{background:#fffaf0;border-color:#d97706}.platform-kpis span,.platform-kpis small,.platform-controls span,.platform-controls small,.platform-table td small{display:block}.platform-kpis span,.platform-controls span{color:#52697d;font-size:13px}.platform-kpis strong{margin:8px 0 4px;font-size:31px;display:block}.platform-kpis small,.platform-controls small,.platform-table td small{color:#6b7f90}.platform-band{background:#fff;border-top:1px solid #ccd8df;margin-bottom:18px;padding:22px}.platform-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.platform-section-heading span{color:#087f8c;font-size:11px;font-weight:800}.platform-section-heading h2{letter-spacing:0;margin:3px 0 0;font-size:22px}.platform-section-heading small{color:#6b7f90}.platform-controls{border:1px solid #d7e0e5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-controls>div{border-right:1px solid #d7e0e5;min-height:92px;padding:16px}.platform-controls>div:last-child{border-right:0}.platform-controls strong{margin:7px 0 4px;display:block}.platform-release-grid{border:1px solid #d7e0e5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-release-grid>div{border-right:1px solid #d7e0e5;min-height:108px;padding:16px}.platform-release-grid>div:last-child{border-right:0}.platform-release-grid span,.platform-release-grid small{color:#52697d;font-size:12px;display:block}.platform-release-grid strong{overflow-wrap:anywhere;margin:8px 0 5px;font-size:18px;display:block}.platform-release-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-exceptions{border:1px solid #d7e0e5}.platform-exceptions button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e8ec;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.platform-exceptions button:last-child{border-bottom:0}.platform-exceptions span{color:#6b7f90;margin-top:3px;display:block}.platform-status{white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-block}.platform-status.good{color:#176b3a;background:#dff5e6}.platform-status.danger{color:#a72a1e;background:#fde5df}.platform-status.neutral{color:#40576a;background:#e8eef2}.platform-table-wrap{border:1px solid #d7e0e5;overflow-x:auto}.platform-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.platform-table th{color:#34495a;text-align:left;text-transform:uppercase;background:#e8eef2;font-size:11px}.platform-table th,.platform-table td{vertical-align:top;border-bottom:1px solid #e1e8ec;padding:11px 12px}.platform-table tr:last-child td{border-bottom:0}.platform-table td:last-child{text-overflow:ellipsis;max-width:360px;overflow:hidden}.platform-table-wrap-text{white-space:normal}.platform-table-wrap-text td{overflow-wrap:anywhere;white-space:normal;max-width:310px;line-height:1.45}.platform-table-wrap-text td:last-child{text-overflow:clip;max-width:360px;overflow:visible}.platform-table a{color:#087f8c;font-weight:700}.platform-notice,.platform-error,.platform-loading,.platform-empty{color:#52697d;padding:14px 16px}.platform-notice{background:#fff8e8;border-left:4px solid #d97706;margin-bottom:14px}.platform-error{color:#9c241b;background:#fff3f1;border:1px solid #e6a79e;margin-bottom:18px}.platform-success{color:#176b3a;background:#effbf2;border:1px solid #a9dbba;max-width:1500px;margin:0 auto 18px;padding:14px 16px}.platform-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.platform-form{background:#f9fbfc;border:1px solid #d7e0e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.platform-form-heading{grid-column:1/-1;gap:3px;display:grid}.platform-form-heading span,.platform-subheading span{color:#087f8c;font-size:11px;font-weight:800}.platform-form-heading strong{font-size:17px}.platform-form label{color:#40576a;gap:6px;font-size:12px;font-weight:700;display:grid}.platform-form input,.platform-form select{color:#102a43;min-height:38px;font:inherit;background:#fff;border:1px solid #bccbd4;border-radius:4px;padding:0 10px}.platform-form input:focus,.platform-form select:focus{border-color:#087f8c;outline:2px solid #c7edf0}.platform-form button{color:#fff;cursor:pointer;min-height:38px;font:inherit;background:#124e66;border:0;border-radius:5px;grid-column:1/-1;justify-self:start;padding:0 16px;font-weight:800}.platform-form button:disabled,.platform-danger-button:disabled,.platform-secondary-button:disabled{cursor:wait;opacity:.55}.platform-form-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.platform-subheading{justify-content:space-between;align-items:end;gap:16px;margin:24px 0 10px;display:flex}.platform-subheading h3{margin:3px 0 0;font-size:17px}.platform-subheading small{color:#6b7f90}.platform-open-service{color:#087f8c;font-size:13px;font-weight:800}.platform-verification{border:1px solid #d7e0e5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-verification>div{border-bottom:1px solid #d7e0e5;border-right:1px solid #d7e0e5;min-height:148px;padding:16px}.platform-verification>div:nth-child(3n){border-right:0}.platform-verification>div:nth-last-child(-n+3){border-bottom:0}.platform-verification>div.ready{background:#f6fcf7}.platform-verification>div.missing{background:#fffaf0}.platform-verification strong,.platform-verification span{display:block}.platform-verification span{color:#52697d;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.4}.platform-verification p{color:#40576a;margin:14px 0 10px;font-size:12px;line-height:1.45}.platform-danger-button,.platform-secondary-button{cursor:pointer;min-height:30px;font:inherit;border-radius:4px;padding:0 10px;font-size:12px;font-weight:800}.platform-danger-button{color:#9c241b;background:#fff3f1;border:1px solid #e6a79e}.platform-secondary-button{color:#40576a;background:#f7fafb;border:1px solid #b8c8d2}.platform-primary-button{color:#fff;cursor:pointer;min-height:32px;font:inherit;background:#124e66;border:0;border-radius:5px;padding:0 13px;font-size:12px;font-weight:800}.platform-primary-button:disabled{cursor:wait;opacity:.55}.platform-inline-actions{align-items:center;gap:8px;display:flex}.platform-backup-summary{border:1px solid #d7e0e5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-backup-summary>div{border-right:1px solid #d7e0e5;min-height:110px;padding:16px}.platform-backup-summary>div:last-child{border-right:0}.platform-backup-summary span,.platform-backup-summary small{color:#52697d;font-size:12px;display:block}.platform-backup-summary strong{text-transform:capitalize;margin:8px 0 5px;font-size:20px;display:block}.platform-backup-alerts{gap:8px;margin-bottom:14px;display:grid}.platform-backup-alerts>div,.platform-offsite-status{background:#fff8e8;border:1px solid #e6c88c;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.platform-backup-alerts strong,.platform-backup-alerts span,.platform-offsite-status span,.platform-offsite-status small{display:block}.platform-backup-alerts span,.platform-offsite-status span,.platform-offsite-status small{color:#52697d;margin-top:3px;font-size:12px}.platform-offsite-status{background:#f6fbfc;border-color:#c9dde1}.platform-offsite-status strong{margin:6px 0 3px;display:block}.platform-runbook{counter-reset:restore-step;border:1px solid #d7e0e5;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.platform-runbook li{counter-increment:restore-step;border-right:1px solid #d7e0e5;min-height:132px;padding:16px}.platform-runbook li:last-child{border-right:0}.platform-runbook strong,.platform-runbook span{display:block}.platform-runbook strong:before{content:counter(restore-step) ". ";color:#087f8c}.platform-runbook span{color:#52697d;margin-top:8px;font-size:12px;line-height:1.5}.platform-recovery-list{border:1px solid #d7e0e5}.platform-recovery-list>div{border-bottom:1px solid #e1e8ec;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.platform-recovery-list>div:last-child{border-bottom:0}.platform-recovery-list strong,.platform-recovery-list span{display:block}.platform-recovery-list span{color:#52697d;margin-top:4px;font-size:12px}.platform-foundation-grid{border:1px solid #d7e0e5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-foundation-grid>div{border-right:1px solid #d7e0e5;padding:18px}.platform-foundation-grid>div:last-child{border-right:0}.platform-foundation-grid>div.attention{background:#fff8e8}.platform-foundation-grid span,.platform-foundation-grid small{color:#52697d;display:block}.platform-foundation-grid strong{margin:8px 0 5px;font-size:28px;display:block}.platform-graph-hero{color:#fff;background:#123f4a;border-top:0;justify-content:space-between;align-items:center;gap:32px;padding:30px;display:flex}.platform-graph-hero>div:first-child{max-width:850px}.platform-graph-hero span{color:#7fe0e5;letter-spacing:.08em;font-size:11px;font-weight:800}.platform-graph-hero h2{margin:8px 0 10px;font-size:clamp(25px,3vw,38px)}.platform-graph-hero p{color:#d8e9eb;margin:0;line-height:1.55}.platform-graph-score{background:#0d343c;border:1px solid #4d7d84;min-width:190px;padding:20px}.platform-graph-score.attention{background:#4c3514;border-color:#e5a43d}.platform-graph-score strong,.platform-graph-score span{display:block}.platform-graph-score strong{font-size:34px}.platform-graph-score span{margin-top:5px}.platform-domain-grid{border:1px solid #d7e0e5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.platform-domain-grid article{border-right:1px solid #d7e0e5;padding:16px}.platform-domain-grid article:last-child{border-right:0}.platform-domain-grid article>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.platform-domain-grid span{color:#40576a;font-weight:800}.platform-domain-grid strong{font-size:22px}.platform-domain-grid p,.platform-domain-grid small{color:#52697d;font-size:12px;line-height:1.5}.platform-progress{background:#e6edf0;height:7px;margin:13px 0 10px;overflow:hidden}.platform-progress i{background:#0d8993;height:100%;display:block}.platform-principles{counter-reset:data-rule;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.platform-principles li{counter-increment:data-rule;background:#f2f8f8;border-left:3px solid #0d8993;padding:18px;line-height:1.55}.platform-principles li:before{content:"0" counter(data-rule);color:#087f8c;margin-bottom:8px;font-size:11px;font-weight:900;display:block}@media (width<=1100px){.platform-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-domain-grid article{border-bottom:1px solid #d7e0e5}.platform-domain-grid article:nth-child(2n){border-right:0}.platform-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.platform-header,.platform-header-actions{flex-direction:column;align-items:flex-start}.platform-kpis,.platform-controls,.platform-release-grid,.platform-backup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-controls>div:nth-child(2),.platform-release-grid>div:nth-child(2),.platform-backup-summary>div:nth-child(2){border-right:0}.platform-controls>div:nth-child(-n+2),.platform-release-grid>div:nth-child(-n+2),.platform-backup-summary>div:nth-child(-n+2){border-bottom:1px solid #d7e0e5}.platform-verification{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-verification>div:nth-child(3n){border-right:1px solid #d7e0e5}.platform-verification>div:nth-child(2n){border-right:0}.platform-verification>div:nth-last-child(-n+3){border-bottom:1px solid #d7e0e5}.platform-verification>div:nth-last-child(-n+2){border-bottom:0}.platform-runbook{grid-template-columns:1fr}.platform-runbook li{border-bottom:1px solid #d7e0e5;border-right:0;min-height:0}.platform-runbook li:last-child{border-bottom:0}}@media (width<=700px){.platform-forms,.platform-form,.platform-verification,.platform-form-row{grid-template-columns:1fr}.platform-form button{width:100%}.platform-verification>div,.platform-verification>div:nth-child(3n),.platform-verification>div:nth-child(2n){border-bottom:1px solid #d7e0e5;border-right:0}.platform-verification>div:last-child{border-bottom:0}}@media (width<=560px){.platform-shell{padding:20px 12px 40px}.platform-kpis,.platform-controls,.platform-release-grid,.platform-backup-summary{grid-template-columns:1fr}.platform-controls>div,.platform-release-grid>div,.platform-backup-summary>div{border-bottom:1px solid #d7e0e5;border-right:0}.platform-controls>div:last-child,.platform-release-grid>div:last-child,.platform-backup-summary>div:last-child{border-bottom:0}.platform-section-heading,.platform-subheading{flex-direction:column;align-items:flex-start}.platform-inline-actions{width:100%}.platform-inline-actions button{flex:1}.platform-recovery-list>div{flex-direction:column;align-items:flex-start}}@media (width<=700px){.platform-graph-hero{flex-direction:column;align-items:flex-start}.platform-graph-score{width:100%}.platform-domain-grid,.platform-principles{grid-template-columns:1fr}.platform-domain-grid article{border-right:0}.platform-foundation-grid{grid-template-columns:1fr}.platform-foundation-grid>div{border-bottom:1px solid #d7e0e5;border-right:0}.platform-foundation-grid>div:last-child{border-bottom:0}}
