@import url("https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap");.finance-workbench-toolbar{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(250px,1.35fr) auto;align-items:center;grid-gap:16px;gap:16px;margin:0 0 15px;padding:13px 16px}.finance-workbench-toolbar h3{margin:3px 0 0;font-size:13px}.finance-workbench-toolbar>span{font-size:10px;color:#71839a;white-space:nowrap}.finance-search{display:flex!important;align-items:center;gap:8px!important;border:1px solid #d9e5f0;border-radius:7px;background:#fbfdff;padding:0 10px;color:#2678d3!important}.finance-search input{width:100%;border:0!important;background:transparent!important;outline:0;padding:9px 0!important}.finance-panel-title .link-button{display:inline-flex;align-items:center;gap:4px}@media (max-width:800px){.finance-workbench-toolbar{grid-template-columns:1fr}.finance-workbench-toolbar>span{white-space:normal}}.row-actions{display:flex;align-items:center;gap:8px}.icon-button{height:29px;width:29px;border:1px solid #dbe4ee;border-radius:6px;background:#fff;color:#506279;display:inline-grid;place-items:center;cursor:pointer}.icon-button:hover{background:#f7faff}.icon-button.danger{color:#c73838;border-color:#f3c8c8}.icon-button.danger:hover{background:#fff1f1}.company-profile-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px}.company-profile-card h3{margin:3px 0;font-size:16px;color:#203854}.company-profile-card p,.company-profile-card small{display:block;margin:0;color:#708198;font-size:10px}.company-profile-card small{margin-top:4px;color:#8493a5}.company-directory-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:9px;flex-wrap:wrap}.company-directory-actions label{display:grid;grid-gap:5px;gap:5px;min-width:210px;color:#506279;font-size:10px;font-weight:800}.company-directory-actions select{border:1px solid #dbe4ee;border-radius:6px;background:#fff;padding:9px;font:11px Manrope;color:#263b55}.company-profile-card+.accounting-entry{grid-template-columns:repeat(3,minmax(160px,1fr));align-items:end}.company-profile-card+.accounting-entry>div{grid-column:1/-1;max-width:720px}.company-profile-card+.accounting-entry .checkbox-label{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #d9e8ff;border-radius:6px;background:#f7fbff}.company-profile-card+.accounting-entry .checkbox-label input{width:auto}.company-profile-card+.accounting-entry>.button{justify-self:start;min-width:188px}.exception-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1050px){.exception-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-request{margin-top:21px;padding:15px;background:#f2f7ea;border-radius:8px;font-size:12px}.account-request strong{font-size:12px}.account-request p{margin:4px 0 8px;font-size:11px;line-height:1.5}.account-request a{font-weight:800;color:#446f31}.account-request a span{font-size:16px;vertical-align:-1px}.printer-footer{border-top:1px solid #edf0eb;padding-top:14px;margin-top:20px;font-size:11px;color:#587062;display:flex;align-items:center;justify-content:space-between}.delete-printer{background:none;border:0;color:#a65042;font:700 11px Manrope;cursor:pointer;padding:3px}.delete-printer:hover{text-decoration:underline}.model-compatibility{border:1px solid #dce8c9;background:#f7fbed;border-radius:10px;padding:14px;margin:0 0 12px}.model-compatibility>strong{font-size:12px}.model-compatibility>div{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.model-compatibility span{display:flex;align-items:center;gap:3px;font-size:10px;font-weight:700;background:#fff;border:1px solid #dce7d1;color:#537a2e;padding:5px 7px;border-radius:14px}.model-compatibility small{display:block;font-size:10px;color:#70806d}.printer-page{max-width:1080px}.success-banner{display:flex;align-items:center;gap:8px;background:#e6f6c5;color:#3d661e;padding:12px 15px;border-radius:8px;font-size:12px;font-weight:700;margin:0 0 18px}.fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.add-card,.printer-card{min-height:205px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;text-align:left}.printer-card{box-shadow:0 5px 14px rgba(20,48,36,.035)}.printer-card-top{display:flex;align-items:center;justify-content:space-between}.machine-icon{width:41px;height:41px;border-radius:10px;display:grid;place-items:center;background:#e5f0d1;color:#548331}.status{font-size:10px;padding:5px 8px;border-radius:20px}.status.printing{background:#e2f4ba;color:#41651c}.status.idle{background:#edf1ec;color:#587062}.printer-card h3{font-size:16px;letter-spacing:-.5px;margin:23px 0 5px}.printer-card p{font-size:11px;color:var(--muted);margin:0}.printer-card>div:last-child{border-top:1px solid #edf0eb;padding-top:14px;margin-top:20px;font-size:11px;color:#587062}.printer-card>div:last-child span{float:right;font-size:19px;line-height:9px}.add-card{border-style:dashed;background:transparent;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;color:#567463;cursor:pointer}.add-card span{background:#e5f0d1;width:41px;height:41px;border-radius:50%;display:grid;place-items:center}.add-card b{font-size:13px}.add-card small{font-size:10px;color:var(--muted)}.wizard-backdrop{position:fixed;inset:0;background:rgba(7,25,20,.63);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;display:grid;place-items:center;padding:20px}.connection-wizard{position:relative;width:min(690px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:17px;padding:34px;box-shadow:0 30px 90px rgba(0,0,0,.28)}.connection-wizard h2{font-size:29px;letter-spacing:-1.4px;margin:0 0 9px}.wizard-copy{font-size:13px;line-height:1.65;color:var(--muted);max-width:530px;margin:0 0 24px}.close{position:absolute;right:19px;top:14px;border:0;background:none;font-size:28px;color:#6d7a73;cursor:pointer}.wizard-progress{display:flex;gap:5px;margin-bottom:27px}.wizard-progress i{height:4px;flex:1 1;background:#e7ebe5;border-radius:4px}.wizard-progress i.done{background:#9fc94a}.platforms{display:grid;grid-gap:8px;gap:8px}.platform{width:100%;background:#fff;border:1px solid var(--line);border-radius:9px;padding:13px;display:flex;gap:12px;text-align:left;align-items:center;cursor:pointer}.platform.selected{border-color:#a8ce57;background:#f7fbeef}.platform>span{width:35px;height:35px;border-radius:8px;background:#eff4e8;display:grid;place-items:center;color:#557a31}.platform>div{display:grid;grid-gap:2px;gap:2px}.platform strong{font-size:13px}.platform small{font:10px DM Mono;color:#69934b}.platform em{font-size:10px;font-style:normal;color:var(--muted)}.platform>b{margin-left:auto;color:#5c8a2e}.wizard-next{margin-top:24px;float:right}.wizard-next:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.back{background:none;border:0;padding:0;color:#537657;font-size:12px;font-weight:700;display:flex;align-items:center;gap:5px;margin-bottom:20px;cursor:pointer}.bridge-card,.connect-illustration,.pair-code{display:flex;gap:14px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:18px;background:#f8faf6}.bridge-card>svg,.connect-illustration svg{color:#6c9c31}.bridge-card div,.connect-illustration div,.pair-code div{display:grid;grid-gap:4px;gap:4px}.bridge-card strong,.connect-illustration strong{font-size:13px}.bridge-card span,.connect-illustration span,.pair-code small,.pair-code span{font-size:11px;color:var(--muted)}.secure-note{display:block;clear:both;padding-top:38px;color:var(--muted);font-size:10px}.bridge-card{align-items:flex-start}.bridge-card button{width:max-content;background:none;border:0;color:#47772f;font-weight:800;font-size:11px;padding:4px 0;display:flex;align-items:center;gap:5px;cursor:pointer}.pair-code{margin-top:11px}.pair-code strong{letter-spacing:1.5px;font:17px DM Mono;color:#315f25}.wizard-input{display:grid;grid-gap:7px;gap:7px;font-size:11px;font-weight:800;margin:13px 0}.wizard-input input{border:1px solid var(--line);border-radius:7px;padding:11px;font:13px Manrope}.discovery-list{display:grid;grid-gap:8px;gap:8px}.discovery-list label{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:9px;cursor:pointer}.discovery-list input{accent-color:#88ae36}.discovery-list label>span{width:33px;height:33px;background:#edf3e6;display:grid;place-items:center;border-radius:7px;color:#5e8537}.discovery-list label>div{display:grid;grid-gap:3px;gap:3px}.discovery-list strong{font-size:12px}.discovery-list small{font-size:10px;color:var(--muted)}.discovery-list label>svg{margin-left:auto;color:#5f9330;opacity:0}.discovery-list label:has(input:checked){border-color:#a8ce57;background:#f8fcef}.discovery-list label:has(input:checked)>svg{opacity:1}@media (max-width:800px){.fleet-grid{grid-template-columns:1fr}.connection-wizard{padding:25px 19px}.platform em{display:none}.wizard-next{width:100%;justify-content:center}.connection-wizard h2{font-size:25px}}.add-panel{margin:0 0 18px}.add-panel summary{width:max-content;list-style:none}.add-panel summary::-webkit-details-marker{display:none}.add-panel[open] summary{margin-bottom:12px}.admin-settings{display:grid;grid-gap:18px;gap:18px}.admin-hero{background:linear-gradient(125deg,#113c34,#205449 58%,#376251);border-radius:14px;color:#fff;padding:29px 31px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative}.admin-hero:after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(204,244,92,.36);border-radius:50%;right:-45px;bottom:-110px;box-shadow:0 0 0 25px rgba(204,244,92,.05)}.admin-hero .eyebrow{color:#c7e7aa;margin-bottom:10px}.admin-hero h2{font-size:27px;letter-spacing:-1.4px;margin:0 0 5px}.admin-hero p:not(.eyebrow){margin:0;color:#d2e0d9;font-size:12px;max-width:610px;line-height:1.65}.admin-stat{position:relative;z-index:1;min-width:126px;display:grid;justify-items:center;grid-gap:3px;gap:3px;padding:14px;border-radius:10px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16)}.admin-stat svg{color:var(--lime)}.admin-stat b{font-size:25px}.admin-stat span{font-size:10px;color:#d7e6db}.admin-grid{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:18px;gap:18px}.panel-heading{display:flex;gap:11px;align-items:flex-start;margin-bottom:18px}.admin-guide>svg,.panel-heading svg{color:#668e35}.admin-guide h3,.panel-heading h3{margin:0 0 3px;font-size:15px}.admin-guide p,.panel-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.admin-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.admin-form label,.user-details label{font-size:10px;font-weight:800;display:grid;grid-gap:6px;gap:6px;color:#4d6259}.admin-form input,.admin-form select,.job-entry select,.user-details input,.user-details select{font:inherit;border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px;color:var(--ink)}.admin-guide{background:linear-gradient(160deg,#f5faec,#edf5e5)}.admin-guide>svg{margin-bottom:22px}.users-panel{padding:24px}.users-title{margin-bottom:10px}.users-title p{max-width:530px}.user-list{display:grid;grid-gap:13px;gap:13px}.user-card{border:1px solid var(--line);border-radius:11px;padding:18px;background:#fff}.user-card-top{display:flex;align-items:center;gap:11px}.user-card-top>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.user-card-top strong{font-size:13px}.user-card-top span:not(.account-state){font-size:11px;color:var(--muted)}.account-state{margin-left:auto;font-size:10px;font-weight:800;padding:5px 8px;border-radius:20px}.account-state.active{background:#e6f4d7;color:#477127}.account-state.disabled{background:#f8e5e0;color:#a04d40}.user-details{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding:16px 0;border-bottom:1px solid #edf0eb}.visibility-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 0 10px}.visibility-head h4{margin:0 0 3px;font-size:13px}.visibility-head p{margin:0;font-size:11px;color:var(--muted)}.status-button{border:1px solid;border-radius:7px;background:#fff;padding:8px 10px;font:800 11px Manrope;cursor:pointer}.status-button.disable{border-color:#e6b8ad;color:#a14d3d}.status-button.enable{border-color:#a8c97b;color:#4f772b}.module-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.module-switch{border:1px solid var(--line);border-radius:8px;padding:10px;display:flex;align-items:center;gap:9px;cursor:pointer;position:relative;background:#fff}.module-switch.is-on{background:#f7fbed;border-color:#c6df95}.module-switch input{position:absolute;opacity:0;pointer-events:none}.module-icon{width:30px;height:30px;border-radius:7px;background:#edf2e8;color:#637f44;display:grid;place-items:center}.module-switch>div:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.module-switch b{font-size:11px}.module-switch small{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.toggle{width:30px;height:17px;border-radius:20px;background:#cbd3cd;margin-left:auto;position:relative;transition:.15s}.toggle:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:#fff;left:2px;top:2px;box-shadow:0 1px 2px #85928a;transition:.15s}.module-switch.is-on .toggle{background:#83ad38}.module-switch.is-on .toggle:after{left:15px}.user-actions{display:flex;justify-content:flex-end;padding-top:11px}.text-danger{border:0;background:transparent;color:#a85345;font:800 11px Manrope;cursor:pointer}.text-danger:hover{text-decoration:underline}.dropzone{min-height:175px;border:2px dashed #b8cba8;border-radius:12px;background:linear-gradient(135deg,#f6faee,#eff7e5);display:grid;place-content:center;justify-items:center;text-align:center;grid-gap:8px;gap:8px;cursor:pointer;transition:.2s;margin-bottom:18px;padding:25px}.dropzone svg{color:#689c31}.dropzone strong{font-size:15px}.dropzone span{font-size:11px;color:var(--muted)}.dropzone.dragging{border-color:#79a836;background:#eaf6d8;transform:scale(1.005)}.library-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.library-file{display:flex;gap:11px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:9px;background:#fff}.file-icon{width:37px;height:37px;border-radius:8px;background:#eaf2d8;color:#638b31;display:grid;place-items:center}.library-file>div:nth-child(2){display:grid;grid-gap:4px;gap:4px;min-width:0}.library-file strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-file span{font-size:10px;color:var(--muted)}.file-actions{display:flex;gap:8px;margin-left:auto}.file-actions a,.file-actions button{display:grid;place-items:center;border:0;background:#f1f5ed;color:#574;border-radius:6px;padding:7px;cursor:pointer}.file-actions button{color:#ab5548}.library-empty{padding:55px 20px;text-align:center;color:var(--muted)}.library-empty svg{color:#8aae48}.library-empty h3{font-size:15px;color:var(--ink);margin:11px 0 4px}.library-empty p{font-size:11px;margin:0}.job-entry{grid-template-columns:1fr .65fr 1fr auto}.job-entry small{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--muted);font-weight:500}.job-delete{border:0;background:transparent;color:#a55245;font:800 11px Manrope;display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:6px}.job-delete:hover{text-decoration:underline}@media (max-width:800px){.admin-grid,.library-grid{grid-template-columns:1fr}.admin-hero{align-items:flex-start;gap:20px;padding:23px}.admin-stat{min-width:95px}.admin-form,.module-grid,.user-details{grid-template-columns:1fr}.module-switch small{max-width:220px}.visibility-head{align-items:flex-start;flex-direction:column}.job-entry{grid-template-columns:1fr}}:root{--ink:#10201d;--muted:#697872;--paper:#f4f5f0;--lime:#ccf45c;--lime-deep:#85aa22;--line:#dce2da;--forest:#0e2c27;--forest-2:#173e35;--soft:#edf2e7;--orange:#f6b85c;--shadow:0 16px 40px rgba(18,43,35,.08)}*{box-sizing:border-box}body{margin:0;font-family:Manrope,Arial,sans-serif}a{text-decoration:none;color:inherit}.brand{font-weight:800;letter-spacing:-1px;font-size:20px}.brand span{display:block;font-size:9px;letter-spacing:2.7px;margin-top:-3px;color:#80a08e}.button{border:0;background:var(--lime);color:#16241d;padding:13px 18px;border-radius:8px;font-weight:800;font-size:13px;display:inline-flex;align-items:center;gap:9px;cursor:pointer;box-shadow:0 4px 0 rgba(32,60,27,.13);transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 7px 0 rgba(32,60,27,.13)}.button.small{padding:9px 13px}.button.light{background:var(--white)}footer,nav{max-width:1240px;margin:auto;padding:27px 42px;justify-content:space-between}.nav-links,footer,nav{display:flex;align-items:center}.nav-links{gap:28px;font-size:13px;font-weight:600}.hero{padding:108px 9vw 74px;min-height:610px;background:radial-gradient(circle at 78% 25%,#2b5849 0,#173b33 22%,transparent 42%),linear-gradient(135deg,#0c2722,#17463b);color:#f9faf6;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:360px;height:360px;right:8%;bottom:-170px;border-radius:50%;border:1px solid rgba(204,244,92,.28);box-shadow:0 0 0 45px rgba(204,244,92,.05),0 0 0 90px rgba(204,244,92,.04)}.eyebrow{font:11px DM Mono,monospace;letter-spacing:1.15px;color:#82a697;margin:0 0 17px}.hero h1{font-size:clamp(59px,9vw,126px);letter-spacing:-6px;line-height:.88;margin:0;position:relative;z-index:1}.hero h1 i{font-family:Playfair Display,serif;font-weight:600;color:var(--lime)}.lede{max-width:490px;color:#d2ded7;font-size:18px;line-height:1.65;margin:31px 0}.hero-actions,.lede{position:relative;z-index:1}.hero-actions{display:flex;align-items:center;gap:28px}.text-link{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.stat-row{display:flex;gap:65px;margin-top:96px;position:relative;z-index:1}.stat-row div{display:grid;grid-gap:4px;gap:4px}.stat-row strong{font-size:26px;color:var(--lime)}.stat-row span{font-size:11px;color:#b7c7bf}.section{max-width:1240px;margin:auto;padding:112px 42px}.band h2,.section h2{font-size:clamp(31px,4vw,51px);letter-spacing:-2.7px;line-height:1.08;max-width:730px;margin:0 0 50px}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.card{padding:31px;background:var(--white);border:1px solid var(--line);border-radius:12px;min-height:225px;box-shadow:0 8px 20px rgba(26,52,41,.03);transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.card svg{color:#6e9826}.card h3{font-size:18px;margin:32px 0 8px}.auth-card p,.card p,.empty-state p{color:var(--muted);font-size:14px;line-height:1.7}.band{padding:72px 9vw;background:linear-gradient(115deg,#dcefc1,#c9e4b3);display:flex;align-items:center;gap:30px}.band h2{font-size:31px;margin:0}.band .button{margin-left:auto;white-space:nowrap}footer{font-size:12px;color:var(--muted);padding-top:35px;padding-bottom:35px}.auth{padding:30px;background:radial-gradient(circle at top left,#dcefc1,transparent 40%),#e9eee5}.auth-card{max-width:440px;margin:12vh auto;background:var(--white);padding:45px;border:1px solid var(--line);box-shadow:var(--shadow)}.auth-card h1{font-size:42px;letter-spacing:-2px;margin:0}.auth-card form{margin-top:28px;display:grid;grid-gap:15px;gap:15px}.auth-card label{font-size:12px;font-weight:700;display:grid;grid-gap:7px;gap:7px}.auth-card input,.filters input{padding:12px;border:1px solid var(--line);border-radius:6px;font:inherit}.full{justify-content:center}.auth-card small{display:block;color:var(--muted);margin-top:20px;font-size:11px}.app-shell{display:flex;min-height:100vh;background:linear-gradient(135deg,#f7f8f4,#eef2eb)}.app-shell aside{width:255px;background:linear-gradient(180deg,#11332d,#0c2823);color:#eaf2ec;padding:29px 18px;display:flex;flex-direction:column;border-right:1px solid hsla(0,0%,100%,.07)}.app-shell aside .brand{padding:0 13px}.workspace-label{font:10px DM Mono;letter-spacing:1px;color:#83a495;margin:57px 12px 11px}.side-nav{display:grid;grid-gap:4px;gap:4px}.aside-bottom a,.side-nav a{display:flex;gap:12px;align-items:center;padding:11px 12px;border-radius:7px;font-size:13px;color:#b8cbc1;transition:.15s}.aside-bottom a:hover,.side-nav a:hover{background:hsla(0,0%,100%,.07)}.side-nav a:first-child{background:linear-gradient(90deg,#2b5649,#254b41);color:#fff;box-shadow:inset 3px 0 var(--lime)}.aside-bottom{margin-top:auto;display:grid;grid-gap:4px;gap:4px}.workspace{width:calc(100% - 255px);padding:39px 48px;max-width:1550px}.workspace header{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.workspace header h1{margin:0;font-size:31px;letter-spacing:-1.7px}.user-dot{background:linear-gradient(135deg,#d9f093,#9fc849);width:39px;height:39px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;box-shadow:0 4px 10px rgba(113,154,46,.25)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px;margin-bottom:18px}.kpis>div,.panel{background:hsla(0,0%,100%,.9);border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 11px rgba(27,50,42,.025)}.kpis>div{padding:20px;position:relative;overflow:hidden}.kpis>div:after{content:"";position:absolute;width:54px;height:54px;border-radius:50%;right:-15px;bottom:-20px;background:var(--soft)}.kpis small,.kpis span{font-size:11px;color:var(--muted)}.kpis small,.kpis span,.kpis strong{display:block;position:relative;z-index:1}.kpis strong{font-size:28px;letter-spacing:-1.4px;margin:10px 0 5px}.kpis .up{color:#4d7c39}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:18px;gap:18px}.wide{grid-row:span 2}.panel{padding:22px}.panel-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.panel-title h2{font-size:17px;letter-spacing:-.7px;margin:0 0 5px}.panel-title p{font-size:11px;color:var(--muted);margin:0}.panel-title>a{font-size:11px;color:#3e7551;text-decoration:underline;text-underline-offset:3px}.table{width:100%;font-size:12px}.tr{display:grid;grid-template-columns:1.5fr 1.3fr .9fr .7fr 1.1fr;align-items:center;grid-gap:8px;gap:8px;border-top:1px solid #edf0eb;padding:14px 3px}.tr:not(.head):hover{background:#f7faf3}.tr.head{font:10px DM Mono;color:var(--muted);padding:10px 3px}.pill{font-size:10px;border-radius:20px;padding:5px 8px;background:#edf1ec;color:#4b6659}.pill.printing{background:#e1f4b8;color:#42671d}.pill.review{background:#fdebc7;color:#906313}.alerts,.fleet{display:grid;grid-gap:13px;gap:13px;font-size:12px}.fleet div{display:flex;align-items:center;gap:8px}.fleet span{margin-left:auto;color:var(--muted)}i{width:8px;height:8px;border-radius:50%;display:inline-block}.online{background:#69ab5b;box-shadow:0 0 0 3px #e4f4e0}.warning{background:#e9a944;box-shadow:0 0 0 3px #fff0d8}.alerts div{border-left:3px solid #e8b25c;padding-left:10px;display:grid;grid-gap:3px;gap:3px}.alerts span,.due{font-size:11px;color:var(--muted)}.due{display:flex;gap:10px;align-items:center;border-top:1px solid #edf0eb;padding:11px 0}.due>b{font-size:18px;color:var(--ink);background:#e8f2d6;padding:7px;border-radius:6px}.due span{display:grid;grid-gap:3px;gap:3px}.due strong{color:var(--ink)}.page-panel{min-height:600px}.filters{display:flex;gap:8px;margin-bottom:15px}.filters input{flex:1 1}.filters button{background:#fff;border:1px solid var(--line);border-radius:6px;padding:0 12px;font-size:12px}.job-table .tr{grid-template-columns:.6fr 1.5fr 1.1fr 1.25fr .8fr .6fr .7fr}.empty-state{background:#fff;border:1px solid var(--line);border-radius:12px;padding:80px;max-width:700px}.empty-state h2{font-size:36px;margin:0;text-transform:capitalize}.empty-state .button{margin-top:16px}.entry-form{display:grid;grid-template-columns:1fr 1fr .55fr auto;grid-gap:12px;gap:12px;background:#f4f7f2;border:1px solid var(--line);border-radius:9px;padding:16px;margin:0 0 18px}.entry-form label{font-size:11px;font-weight:700;display:grid;grid-gap:6px;gap:6px}.entry-form input{border:1px solid var(--line);border-radius:6px;padding:10px;background:#fff;font:inherit}.entry-form .button{align-self:end}.record-list{border-top:1px solid var(--line)}.record{min-height:68px;border-bottom:1px solid #edf0eb;display:flex;align-items:center;gap:12px;font-size:12px}.record-icon{background:#e8f2d6;width:35px;height:35px;border-radius:8px;display:grid;place-items:center;color:#527834}.record>div:nth-child(2){display:grid;grid-gap:4px;gap:4px}.record span{color:var(--muted);font-size:11px}.record>b:not(.pill){margin-left:auto;font-size:11px;display:flex;align-items:center;gap:5px}.low-stock{color:#aa641d}.remove{margin-left:10px;border:0;background:transparent;color:#94a099;font-size:21px;cursor:pointer}.integration-note{font-size:12px;line-height:1.6;color:var(--muted);margin:24px 0 0;padding:14px;background:#f2f6ed;border-radius:7px}.report-page{display:grid;grid-gap:18px;gap:18px}.chart-panel{max-width:760px}.chart-panel h2{font-size:16px}.bar{display:grid;grid-template-columns:85px 1fr 60px;grid-gap:10px;gap:10px;align-items:center;margin:20px 0;font-size:12px}.bar>div{height:12px;background:#edf0eb;overflow:hidden}.bar i,.bar>div{border-radius:20px}.bar i{display:block;background:linear-gradient(90deg,#91c241,#c9ef68);height:100%}.bar b{font-size:11px}@media (max-width:800px){nav{padding:20px}.nav-links a:not(.button){display:none}.hero{padding:85px 26px}.stat-row{gap:22px}.section{padding:70px 25px}.cards,.dashboard-grid,.kpis{grid-template-columns:1fr}.band{padding:55px 25px;display:block}.band .button{margin-top:25px}.app-shell aside{width:62px;padding:20px 8px}.app-shell .brand,.app-shell aside .brand span{font-size:0}.aside-bottom a,.side-nav a{font-size:0;padding:12px;justify-content:center}.workspace-label{display:none}.workspace{width:calc(100% - 62px);padding:25px 16px}.tr{grid-template-columns:1.5fr 1fr 1fr}.tr>:nth-child(2),.tr>:nth-child(4){display:none}.job-table .tr{grid-template-columns:.7fr 1.5fr 1fr}.filters button,.job-table .tr>:nth-child(3),.job-table .tr>:nth-child(4),.job-table .tr>:nth-child(6){display:none}.entry-form{grid-template-columns:1fr}.record{padding:8px 0}.record span{max-width:115px}.report-page .kpis{display:grid}}.report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.report-card{display:grid;grid-gap:9px;gap:9px;padding:20px}.report-card>p{margin:0;color:var(--muted);font-size:12px}.report-card>strong{display:block;font-size:31px;line-height:1;color:#173e35}.report-card>span{display:block;color:var(--muted);font-size:11px;line-height:1.35}.report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;padding:22px}.report-summary h3,.report-summary p{margin:4px 0}@media (max-width:800px){.report-grid,.report-summary{grid-template-columns:1fr}}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:13px;gap:13px;margin:4px 0 20px}.metric-card{display:grid;grid-gap:9px;gap:9px;min-height:112px;padding:18px;border:1px solid #dfe7d9;border-radius:13px;background:linear-gradient(145deg,#fff,#f5f9ef);box-shadow:0 8px 22px rgba(26,64,52,.05)}.metric-card>svg{width:36px;height:36px;padding:9px;border-radius:10px;background:#e7f4d2;color:#4d7431}.metric-card span{color:#68756e;font-size:11px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.55px}.metric-card strong{display:block;color:#173e35;font-size:23px;line-height:1.1;letter-spacing:-.45px;white-space:nowrap}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.metric-grid{grid-template-columns:1fr 1fr}.metric-card:last-child{grid-column:span 2}}.metric-grid .metric-card:last-child{border-color:#b9df9d;background:linear-gradient(145deg,#fafff7,#f0fae9);box-shadow:0 8px 22px rgba(40,120,40,.08)}.metric-grid .metric-card:last-child>svg{background:#e0f5d3;color:#397a29}.metric-grid .metric-card:last-child span,.metric-grid .metric-card:last-child strong{color:#2e7027}.side-nav a.active{background:#e6f5ca;color:#173e35;box-shadow:inset 3px 0 #78a92a;font-weight:800}.side-nav a.active svg{color:#547f20}.has-overdue-orders .metric-grid .metric-card:last-child{border-color:#efb5b5;background:linear-gradient(145deg,#fff8f8,#fff0f0);box-shadow:0 8px 22px rgba(155,40,40,.08)}.has-overdue-orders .metric-grid .metric-card:last-child>svg{background:#ffe0e0;color:#b42318}.has-overdue-orders .metric-grid .metric-card:last-child span,.has-overdue-orders .metric-grid .metric-card:last-child strong{color:#a3261c}.accounting-workspace{max-width:1420px;color:#172235}.accounting-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin:0 0 21px}.accounting-heading h2{font-size:27px;letter-spacing:-1.15px;margin:0 0 5px}.accounting-heading p:not(.eyebrow){font-size:12px;color:#708096;margin:0}.accounting-actions{display:flex;gap:9px;align-items:center}.accounting-actions>span{padding:9px 11px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#607087;font-size:10px;display:flex;align-items:center;gap:6px}.subtle-button{color:#2d4360!important;background:#fff!important;border:1px solid #dce4ef!important;box-shadow:none!important}.accounting-entry{display:grid;grid-template-columns:1.35fr repeat(4,minmax(115px,1fr)) auto;grid-gap:12px;gap:12px;align-items:end;background:linear-gradient(115deg,#f7fbff,#f5f9ff);border:1px solid #d9e5f2;border-radius:9px;padding:18px;margin:0 0 17px}.accounting-entry h3{font-size:15px;margin:5px 0}.accounting-entry p:not(.eyebrow){margin:0;color:#6f8094;font-size:10px;line-height:1.5}.accounting-entry label{display:grid;grid-gap:6px;gap:6px;font-size:10px;font-weight:800;color:#506279}.accounting-entry input,.accounting-entry select{min-width:0;border:1px solid #dbe4ee;border-radius:5px;background:#fff;padding:9px;font:11px Manrope;color:#263b55}.finance-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:15px}.finance-metric{min-height:115px;background:#fff;border:1px solid #e3e9f0;border-radius:8px;padding:17px;display:flex;justify-content:space-between;gap:9px;box-shadow:0 4px 15px rgba(23,42,73,.035)}.finance-metric small,.finance-metric span{display:block}.finance-metric span{font-size:9px;color:#708096;text-transform:uppercase;letter-spacing:.4px;font-weight:800}.finance-metric strong{font-size:22px;letter-spacing:-1px;display:block;margin:8px 0 5px;color:#172235}.finance-metric small{font-size:9px;color:#8492a4;line-height:1.35}.finance-metric>i{height:37px;width:37px;display:grid;place-items:center;border-radius:50%;font-style:normal}.finance-metric.blue>i{color:#1976e9;background:#eaf3ff}.finance-metric.orange>i{color:#e38c1a;background:#fff3dc}.finance-metric.green>i{color:#22974b;background:#e5f7eb}.finance-metric.purple>i{color:#7956cf;background:#f0ebff}.finance-metric.red>i{color:#d53d3a;background:#ffe9e8}.accounting-main-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:14px;gap:14px}.finance-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:18px;box-shadow:0 4px 15px rgba(23,42,73,.03)}.finance-panel-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.finance-panel-title h3{margin:0;font-size:14px;letter-spacing:-.3px}.finance-panel-title p{font-size:10px;color:#7a899c;margin:4px 0 0}.finance-panel-title>svg,.link-button{color:#1677ff}.link-button{border:0;background:transparent;font:700 10px Manrope;cursor:pointer}.cashflow-panel{min-height:263px}.cashflow-chart{height:156px;display:flex;gap:11px;align-items:flex-end;padding:5px 6px 0;border-bottom:1px solid #edf1f5;background:repeating-linear-gradient(0deg,transparent 0,transparent 38px,#f1f4f8 39px)}.cashflow-day{flex:1 1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;font-size:9px;color:#7e8da0}.cashflow-bars{height:132px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:4px}.cashflow-bars i{width:15px;min-height:2px;border-radius:4px 4px 0 0}.income-bar{background:linear-gradient(#38ba66,#17a254)}.expense-bar{background:linear-gradient(#ffa060,#f16f5c)}.chart-legend{display:flex;align-items:center;gap:14px;margin-top:12px;font-size:10px;color:#63748a}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{height:8px;width:8px;border-radius:2px}.income-dot{background:#25ad59}.expense-dot{background:#f27b63}.chart-legend b{margin-left:auto;color:#233955;font-size:10px}.pnl-panel{min-height:263px}.pnl-lines{display:grid;grid-gap:0;gap:0;margin-top:4px}.pnl-lines p{display:flex;justify-content:space-between;align-items:center;margin:0;padding:12px 2px;border-bottom:1px solid #edf1f5;font-size:11px;color:#607085}.pnl-lines b{font-size:12px;color:#233955}.pnl-lines .pnl-total{margin-top:7px;padding:13px 3px;border:0;background:#f4f8fc;border-radius:5px;color:#192e47;font-weight:800}.pnl-lines .pnl-total b{font-size:15px}.income-text{color:#20914a!important}.expense-text{color:#d94841!important}.finance-note{display:block;margin-top:14px;font-size:9px;color:#8492a3;line-height:1.45}.transaction-panel{grid-column:span 2}.transaction-table{font-size:10px}.transaction-head,.transaction-row{display:grid;grid-template-columns:.65fr 1.7fr 1.1fr .7fr;grid-gap:10px;gap:10px;align-items:center}.transaction-head{padding:8px 3px;color:#8895a6;font:8px DM Mono;text-transform:uppercase}.transaction-row{border-top:1px solid #edf1f5;padding:11px 3px;color:#718198}.transaction-row strong{font-size:10px;color:#26384f}.transaction-row b{text-align:right;font-size:10px}.empty-ledger{padding:22px 3px;color:#8290a2}.finance-side-stack{display:grid;grid-gap:14px;gap:14px}.aging-panel,.bank-panel{min-height:0}.bank-account{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;border-top:1px solid #edf1f5;padding:13px 0}.bank-account i{display:grid;place-items:center;width:33px;height:33px;border-radius:7px;background:#eaf3ff;color:#1776e6;font-style:normal}.bank-account i.materials{background:#eef8e9;color:#52a029}.bank-account div{display:grid;grid-gap:3px;gap:3px}.bank-account b{font-size:10px;color:#26384f}.bank-account span{font-size:9px;color:#8290a2}.bank-account>strong{font-size:12px;color:#223953}.aging-row{display:flex;justify-content:space-between;border-top:1px solid #edf1f5;padding:10px 1px;color:#63748a;font-size:10px}.aging-row b{font-size:11px;color:#26384f}.aging-row.late b{color:#d34a43}.aging-row.late span{color:#bd4a44}@media (max-width:1150px){.accounting-entry,.finance-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-entry>div{grid-column:span 3}.company-profile-card+.accounting-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-card+.accounting-entry .checkbox-label,.company-profile-card+.accounting-entry>div{grid-column:1/-1}.accounting-main-grid{grid-template-columns:1fr}.transaction-panel{grid-column:auto}.finance-side-stack{grid-template-columns:1fr 1fr}}@media (max-width:700px){.accounting-heading{align-items:start;display:grid}.accounting-heading h2{font-size:23px}.accounting-actions{flex-wrap:wrap}.finance-metric-grid{grid-template-columns:1fr 1fr}.finance-metric:last-child{grid-column:span 2}.accounting-entry{grid-template-columns:1fr}.accounting-entry>div{grid-column:auto}.company-profile-card{display:grid}.company-directory-actions{justify-content:start}.company-directory-actions label{min-width:100%}.company-profile-card+.accounting-entry{grid-template-columns:1fr}.company-profile-card+.accounting-entry .checkbox-label,.company-profile-card+.accounting-entry>div{grid-column:auto}.finance-side-stack{grid-template-columns:1fr}.transaction-head,.transaction-row{grid-template-columns:.7fr 1.4fr .75fr}.transaction-head>:nth-child(3),.transaction-row>:nth-child(3){display:none}.cashflow-chart{gap:5px}.cashflow-bars i{width:11px}.chart-legend b{display:none}}.accounting-main-grid .transaction-panel{grid-column:auto}.transaction-head,.transaction-row{grid-template-columns:.65fr 1.7fr 1.1fr .7fr .7fr}.transaction-delete{display:inline-flex;align-items:center;justify-content:center;gap:4px;justify-self:end;border:1px solid #f1c9c8;border-radius:4px;background:#fff7f7;color:#c9433d;padding:5px 7px;font:700 9px Manrope;cursor:pointer}.transaction-delete:hover{background:#fff0ef}@media (max-width:700px){.transaction-head,.transaction-row{grid-template-columns:.7fr 1.4fr .75fr}.transaction-head>:nth-child(3),.transaction-head>:nth-child(5),.transaction-row>:nth-child(3),.transaction-row>:nth-child(5){display:none}.transaction-delete{font-size:0;padding:6px}.transaction-delete svg{width:14px;height:14px}}.transaction-row strong{display:grid;grid-gap:2px;gap:2px}.transaction-row strong small{font-size:8px;color:#7a92aa;font-weight:700}.profitability-panel{grid-column:span 2}.profitability-table{font-size:10px}.profitability-head,.profitability-row{display:grid;grid-template-columns:1.45fr .8fr .9fr .9fr .55fr;grid-gap:10px;gap:10px;align-items:center}.profitability-head{padding:8px 3px;color:#8895a6;font:8px DM Mono;text-transform:uppercase}.profitability-row{border-top:1px solid #edf1f5;padding:11px 3px;color:#718198}.profitability-row strong{display:grid;grid-gap:3px;gap:3px;color:#26384f;font-size:10px}.profitability-row strong small{text-transform:capitalize;color:#8191a4;font-size:8px}.profitability-row b{font-size:10px}.profitability-row em{justify-self:end;font-style:normal;font-size:9px;font-weight:800;border-radius:4px;padding:4px 6px}.margin-good{background:#e6f8ec;color:#168044}.margin-risk{background:#fff1df;color:#be7410}@media (max-width:700px){.profitability-panel{grid-column:auto}.profitability-head,.profitability-row{grid-template-columns:1.3fr .8fr .85fr}.profitability-head>:nth-child(3),.profitability-head>:nth-child(5),.profitability-row>:nth-child(3),.profitability-row>:nth-child(5){display:none}}.finance-exceptions{display:grid;grid-template-columns:.85fr 2.15fr;grid-gap:14px;gap:14px;align-items:center;margin:0 0 15px;padding:16px 18px;border:1px solid #d9e7f3;border-radius:9px;background:linear-gradient(120deg,#f7fbff,#eef7ff)}.finance-exceptions h3{margin:4px 0;font-size:15px;color:#1d3855}.finance-exceptions p:not(.eyebrow){margin:0;color:#71869b;font-size:10px}.exception-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.exception-grid article{display:grid;grid-gap:3px;gap:3px;min-height:67px;padding:10px 11px;border:1px solid #dce8f2;border-radius:7px;background:#fff}.exception-grid article b{font-size:16px;color:#24405d}.exception-grid article span{font-size:9px;font-weight:800;color:#506b85}.exception-grid article small{font-size:8px;color:#8195a9;line-height:1.35}.exception-grid article.attention{border-color:#f1d4b5;background:#fffaf2}.exception-grid article.attention b{color:#c66f16}.exception-grid article.healthy{border-color:#cae9d6;background:#f6fcf8}.exception-grid article.healthy b{color:#20894a}.financial-timeline-panel{grid-column:span 2}.financial-timeline-panel select{min-width:170px;border:1px solid #d9e5ef;border-radius:6px;background:#fff;padding:8px 10px;color:#29445f;font:700 10px Manrope}.financial-timeline{display:grid;grid-gap:0;gap:0;margin-top:2px}.timeline-event{display:grid;grid-template-columns:27px 1fr;grid-gap:10px;gap:10px;padding:11px 0;border-top:1px solid #edf1f5}.timeline-event i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#eaf3ff;color:#1478df;font:800 9px Manrope;font-style:normal}.timeline-event div{display:grid;grid-gap:3px;gap:3px}.timeline-event b{font-size:10px;color:#29425d}.timeline-event span{font-size:9px;color:#768ba0}.timeline-event.cost i{background:#fff2df;color:#bc7417}.timeline-event.summary i{background:#e5f8eb;color:#1d914b}@media (max-width:1000px){.finance-exceptions{grid-template-columns:1fr}.financial-timeline-panel{grid-column:auto}}@media (max-width:700px){.exception-grid{grid-template-columns:1fr 1fr}.financial-timeline-panel select{width:100%}}.app-shell>aside{position:fixed;top:0;left:0;height:100vh;box-sizing:border-box;overflow-y:auto;z-index:20}.app-shell>.workspace{margin-left:216px;width:calc(100% - 216px)}@media (max-width:700px){.app-shell>.workspace{margin-left:58px;width:calc(100% - 58px)}}.page-panel{border:1px solid #e1e8f0!important;border-radius:10px!important;background:linear-gradient(145deg,#fff,#fbfcfe)!important;box-shadow:0 8px 24px rgba(20,46,79,.045)!important}.page-panel>.panel-title{padding-bottom:17px;margin-bottom:17px;border-bottom:1px solid #eaf0f5}.page-panel>.panel-title h2{font-size:22px;color:#17253a}.page-panel>.panel-title p:not(.eyebrow){font-size:11px;color:#75859a}.page-panel .toolbar{padding:11px 0 15px;border-bottom:1px solid #edf1f5}.page-panel .search{display:flex;align-items:center;gap:8px;max-width:360px;border:1px solid #dfe7ef;border-radius:6px;background:#fff;padding:0 10px;color:#74849a}.page-panel .search input{border:0;outline:0;padding:10px 0;flex:1 1;background:transparent;font:11px Manrope}.page-panel .entry-form{background:linear-gradient(135deg,#f5f9fd,#f9fbfe);border-color:#dce7f1}.page-panel .record{padding:13px 4px}.page-panel .record:hover,.page-panel .tr:not(.head):hover{background:#f6f9fc}.page-panel .record-icon{background:#e9f2ff;color:#1677e8}.operations-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 17px}.operations-kpis article{min-height:91px;padding:14px 16px;border:1px solid #e4eaf1;border-radius:8px;background:#fff;display:grid;grid-gap:4px;gap:4px;box-shadow:0 3px 10px rgba(15,43,79,.025)}.operations-kpis span{font-size:9px;text-transform:uppercase;letter-spacing:.45px;font-weight:800;color:#7a899b}.operations-kpis b{font-size:25px;line-height:1;color:#1c2c41}.operations-kpis small{font-size:9px;color:#8290a2}.operations-kpis article.green{border-color:#d5edda;background:#fbfffc}.operations-kpis article.green b{color:#259449}.operations-kpis article.amber{border-color:#f3e2b9;background:#fffdf7}.operations-kpis article.amber b{color:#bb7d10}.operations-kpis article.red{border-color:#f0d0cf;background:snow}.operations-kpis article.red b{color:#cf4b46}.printer-page{max-width:1420px}.library-page>.panel-title,.printer-page>.panel-title{padding-bottom:17px;margin-bottom:17px;border-bottom:1px solid #e7edf3}.library-page>.panel-title h2,.printer-page>.panel-title h2{font-size:22px;color:#17253a}.library-page .dropzone{border-color:#a8d0fa;background:linear-gradient(135deg,#f7fbff,#eff7ff)}.library-page .dropzone:hover{border-color:#1677e8;background:#eaf4ff}@media (max-width:850px){.operations-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.operations-kpis{grid-template-columns:1fr 1fr}.page-panel>.panel-title{gap:10px}.page-panel>.panel-title h2{font-size:19px}}.printer-page{max-width:none}.printer-page .add-card,.printer-page .printer-card{border-color:#e0e8f0;border-radius:9px;box-shadow:0 4px 14px rgba(18,48,80,.035)}.printer-page .add-card:hover,.printer-page .printer-card:hover{border-color:#b7d7f7;background:#f9fcff}.printer-page .add-card span,.printer-page .machine-icon{background:#eaf3ff;color:#1677e8}.printer-page .status.printing{background:#e4f8ea;color:#238946}.printer-page .status.idle{background:#eef3f8;color:#536b82}.printer-page .add-card{color:#226aa9}.printer-page .add-card small,.printer-page .printer-card p{color:#73859a}.printer-page .printer-footer{border-color:#e8eef4!important;color:#61758b!important}.printer-page .online{background:#2ca35a!important}.workspace{background:#f5f7fb}.app-shell .button,.app-shell button.button{background:linear-gradient(135deg,#1681f5,#1264d7)!important;color:#fff!important;border:1px solid #1264d7!important;box-shadow:0 4px 10px rgba(22,105,219,.22)!important}.app-shell .button:hover:not(:disabled){background:linear-gradient(135deg,#2a90ff,#0e58c6)!important}.app-shell .button:disabled{opacity:.55;cursor:not-allowed}.app-shell .button.subtle-button,.app-shell .subtle-button{background:#fff!important;color:#275073!important;border-color:#d9e4ef!important;box-shadow:none!important}.app-shell .button.small{font-size:10px}.app-shell .delete-printer,.app-shell .job-delete,.app-shell .text-danger{color:#c9433d!important}.app-shell .accounting-actions .button:not(.subtle-button){background:linear-gradient(135deg,#1681f5,#1264d7)!important;border-color:#1264d7!important}.app-shell .add-card:hover,.app-shell .connection-wizard .button{background:linear-gradient(135deg,#1681f5,#1264d7)!important;color:#fff!important}.app-shell .dropzone strong,.app-shell .dropzone svg{color:#1677e8}.app-shell input:focus,.app-shell select:focus{outline:2px solid rgba(22,119,232,.18);border-color:#5da5f1}.app-shell .account-state.active{background:#e7f8ed;color:#258c48}.app-shell .account-state.disabled{background:#fff0ef;color:#c9433d}.mfa-auth{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at 10% 0,#d9f5ce 0,transparent 31%),radial-gradient(circle at 92% 100%,#d6e8ff 0,transparent 34%),#eef3ed}.mfa-auth .auth-card{width:min(100%,470px);max-width:none;margin:0;padding:34px 36px 32px;text-align:left;border-color:#d7e3d8;border-radius:18px;box-shadow:0 22px 52px rgba(18,48,38,.13)}.mfa-auth .eyebrow{display:flex;align-items:center;gap:7px;color:#5d8e27;margin-bottom:12px}.mfa-auth .auth-card h1{font-size:34px;line-height:1.06;letter-spacing:-1.7px}.mfa-auth .auth-card>p:not(.eyebrow){margin:12px 0 0}.mfa-qr{display:grid;justify-items:center;grid-gap:11px;gap:11px;margin:24px 0 20px;padding:18px;background:#f6faf3;border:1px solid #dcebd7;border-radius:12px;text-align:center}.mfa-qr img{display:block;width:220px;height:220px;max-width:100%;border-radius:7px;background:#fff;padding:7px;border:1px solid #d4e2d2}.mfa-qr small{width:100%;margin:0!important;line-height:1.5;overflow-wrap:anywhere}.mfa-auth .auth-card form{margin:0;gap:9px}.mfa-auth .auth-card input{width:100%;height:46px;border-radius:8px;font-size:16px;letter-spacing:3px;text-align:center}.mfa-auth .auth-card .button{width:100%;min-height:46px;margin-top:4px}.mfa-auth .auth-card .button.ghost{margin-top:11px;background:#fff;color:#315746;border:1px solid #c9dacb;box-shadow:none}.mfa-auth .auth-card>small:last-child{margin-top:14px;padding:10px 12px;border-radius:7px;background:#fff1f0;color:#b6423d;font-size:12px;line-height:1.45}.mfa-auth .auth-card button:disabled{opacity:.62;cursor:not-allowed}@media (max-width:520px){.mfa-auth{padding:16px}.mfa-auth .auth-card{padding:28px 21px}.mfa-auth .auth-card h1{font-size:29px}.mfa-qr img{width:200px;height:200px}}.admin-settings .admin-hero{background:linear-gradient(125deg,#0c2744,#123f6d 58%,#15518d);border:1px solid #1c5e9e;box-shadow:0 10px 25px rgba(17,74,132,.14)}.admin-settings .admin-hero .eyebrow{color:#99cdfd}.admin-settings .admin-hero:after{border-color:rgba(96,180,255,.42);box-shadow:0 0 0 25px rgba(88,169,248,.07)}.admin-settings .admin-stat svg{color:#70b7ff}.admin-settings .panel,.admin-settings .user-card{border-color:#dfe8f1;box-shadow:0 5px 16px rgba(25,56,88,.04)}.admin-settings .admin-guide>svg,.admin-settings .panel-heading svg{color:#1877e8}.admin-settings .admin-guide{background:linear-gradient(145deg,#f3f8fe,#eaf3fd)}.admin-settings .module-switch.is-on{background:#f1f8ff;border-color:#acd2fa}.admin-settings .module-icon{background:#e9f3ff;color:#1677e8}.admin-settings .module-switch.is-on .toggle{background:#1677e8}.admin-settings .account-state.active{background:#e7f7ed;color:#238846}.session-master-toggle,.session-security-panel{margin:18px 0}.session-timeout-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px}.session-timeout-grid label{display:grid;grid-gap:7px;gap:7px;color:var(--muted,#58708a);font-size:12px;font-weight:700}.session-timeout-grid select{width:100%;min-height:42px;border:1px solid #c9daec;border-radius:10px;background:#fff;color:#173e69;padding:0 11px;font:inherit}.session-browser-close{display:flex;align-items:flex-start;gap:10px;margin-top:16px;color:#274d73}.session-browser-close input{margin-top:4px}.session-browser-close span{display:grid;grid-gap:3px;gap:3px}.session-browser-close small{color:#667f99}.session-security-actions{display:flex;align-items:center;gap:12px;margin-top:16px}.session-security-actions .admin-message{margin:0}.session-timeout-warning{position:fixed;z-index:1000;right:24px;bottom:24px;display:flex;align-items:center;gap:18px;max-width:460px;padding:16px 18px;border:1px solid #dca02c;border-radius:14px;background:#122d4a;color:#fff;box-shadow:0 18px 42px rgba(7,27,53,.25)}.session-timeout-warning div{display:grid;grid-gap:4px;gap:4px}.session-timeout-warning span{color:#d9e6f4;font-size:13px}@media (max-width:900px){.session-timeout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.session-timeout-grid{grid-template-columns:1fr}.session-timeout-warning{left:14px;right:14px;bottom:14px;align-items:flex-end}}.email-admin-page{max-width:1280px}.email-admin-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.email-admin-card{border:1px solid #e1e8f0;border-radius:9px;background:#fff;padding:18px;box-shadow:0 4px 13px rgba(18,48,80,.025)}.email-admin-title{display:flex;gap:10px;align-items:flex-start;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #e9eff5}.email-admin-title>svg{color:#1778e7}.email-admin-title h3{margin:0;color:#21334a;font-size:15px}.email-admin-title p{font-size:10px;line-height:1.45;color:#75869a;margin:4px 0 0}.email-select,.template-field{display:grid;grid-gap:6px;gap:6px;font-size:10px;font-weight:800;color:#4f6278;margin-bottom:12px}.email-select select,.template-field input,.template-field textarea{border:1px solid #dbe5ef;border-radius:6px;padding:9px;background:#fff;color:#21344d;font:11px Manrope}.template-field textarea{min-height:155px;resize:vertical;font-family:DM Mono,monospace;font-size:10px;line-height:1.55}.master-email-toggle{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #f2d7d2;border-radius:8px;background:#fff9f8;margin:0 0 11px;color:#a34d42}.master-email-toggle.is-on{border-color:#c8e9d4;background:#f6fcf8;color:#287b45}.master-email-toggle>span{display:grid;grid-gap:3px;gap:3px;flex:1 1}.master-email-toggle b{font-size:11px}.master-email-toggle small{font-size:9px}.master-email-toggle input{position:absolute;opacity:0}.master-email-toggle i{width:34px;height:19px;border-radius:99px;background:#d5a89e;position:relative}.master-email-toggle.is-on i{background:#2b9a52}.master-email-toggle i:after{content:"";width:13px;height:13px;position:absolute;top:3px;left:3px;background:#fff;border-radius:50%;transition:.15s}.master-email-toggle.is-on i:after{left:18px}.email-category-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px;margin:0 0 14px}.email-category-grid label{display:flex;justify-content:space-between;align-items:center;padding:8px 9px;border:1px solid #e6edf3;border-radius:6px;color:#53667c;font-size:10px;text-transform:capitalize}.email-category-grid input{accent-color:#1677e8}.template-enabled{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;color:#495e76;margin:0 0 12px}.template-enabled input{accent-color:#1677e8}@media (max-width:800px){.email-admin-grid,.email-category-grid{grid-template-columns:1fr}.email-admin-page .panel-title{display:grid}.email-admin-page .panel-title .button{width:100%;justify-content:center}}.notifications-page{max-width:1120px}.email-delivery-state{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:15px 17px;border:1px solid;border-radius:9px}.email-delivery-state>div{display:flex;align-items:center;gap:11px}.email-delivery-state>div>svg{width:36px;height:36px;padding:9px;border-radius:8px}.email-delivery-state b,.email-delivery-state span{display:block}.email-delivery-state b{font-size:12px}.email-delivery-state span{font-size:10px;margin-top:3px;line-height:1.45}.email-delivery-state.ready{background:#f4fcf7;border-color:#cae9d4;color:#247d42}.email-delivery-state.ready>div>svg{background:#e0f6e7;color:#24994b}.email-delivery-state.setup{background:#fffaf0;border-color:#f0dfb4;color:#8b661b}.email-delivery-state.setup>div>svg{background:#fff0cd;color:#b47a07}.notification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.notification-option{display:flex;align-items:center;gap:13px;min-height:71px;padding:13px 14px;border:1px solid #e1e8f0;border-radius:8px;background:#fff;cursor:pointer}.notification-option:hover{border-color:#b9d7f7;background:#fbfdff}.notification-option.is-on{border-color:#b9dafa;background:#f7fbff}.notification-option>div{display:grid;grid-gap:4px;gap:4px;flex:1 1}.notification-option b{font-size:11px;color:#24364d}.notification-option span{font-size:9px;line-height:1.35;color:#738499}.notification-option input{position:absolute;opacity:0}.notification-option i{width:32px;height:18px;border-radius:99px;background:#cbd5e0;position:relative;flex:0 0 auto}.notification-option i:after{content:"";position:absolute;left:3px;top:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.22);transition:.15s}.notification-option.is-on i{background:#1677e8}.notification-option.is-on i:after{left:17px}.notification-actions{display:flex;gap:10px;margin:16px 0}.notification-history{border-top:1px solid #e7edf3;padding-top:17px}.notification-history .eyebrow{margin:0 0 5px;color:#1978e7}.notification-history h3{font-size:15px;color:#21334a;margin:0}.notification-history>p{font-size:11px;color:#7a8b9d}.notification-history>div:last-child{margin-top:11px;border-top:1px solid #edf1f5}.notification-history article{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 3px;border-bottom:1px solid #edf1f5}.notification-history article b{font-size:11px;color:#2a3c53}.notification-history article small{font-size:9px;color:#8090a1}.email-status{font-size:9px;font-weight:800;text-transform:capitalize;padding:4px 6px;border-radius:4px;background:#eef2f6;color:#6b7c8e}.email-status.sent{background:#e5f8eb;color:#258a47}.email-status.failed{background:#ffebe9;color:#c5443e}.email-status.skipped{background:#fff2d9;color:#a66b09}@media (max-width:700px){.notification-grid{grid-template-columns:1fr}.email-delivery-state{align-items:flex-start}.email-delivery-state>svg{display:none}.notification-actions{display:grid}.notification-actions .button{width:100%}.notification-history article{grid-template-columns:auto 1fr}.notification-history article small{grid-column:2}}.reports-page{max-width:1320px}.reports-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.reports-heading .button{margin-top:2px}.reports-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.reports-kpis article{min-height:108px}.report-kpi-top{display:flex;align-items:center;justify-content:space-between}.report-kpi-top i{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:#eaf3ff;color:#1677e8}.reports-kpis article.amber .report-kpi-top i{background:#fff4dc;color:#bf7a0d}.reports-layout{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:13px;gap:13px}.report-surface{border:1px solid #e3eaf1;border-radius:9px;background:linear-gradient(145deg,#fff,#fafcff);padding:17px;box-shadow:0 3px 11px rgba(15,43,79,.025)}.report-surface-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #eaf0f5}.report-surface-title .eyebrow{margin:0 0 6px;color:#1b7ce8}.report-surface-title h3{margin:0;color:#1b2b40;font-size:15px}.report-surface-title>span{padding:5px 8px;border-radius:5px;background:#eaf3ff;color:#176fc9;font-size:9px;font-weight:800}.report-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:15px 0}.report-accounting-values div,.report-metrics div{display:grid;grid-gap:5px;gap:5px}.report-accounting-values span,.report-metrics span{font-size:9px;color:#7d8c9e;font-weight:800;text-transform:uppercase;letter-spacing:.35px}.report-metrics b{font-size:21px;color:#1e2f45}.report-progress{display:grid;grid-gap:7px;gap:7px;padding-top:13px;border-top:1px solid #eaf0f5}.report-progress>div{display:flex;justify-content:space-between;color:#50657c;font-size:10px}.report-progress>div b{color:#20354e}.report-progress>i{height:7px;border-radius:99px;background:#e5edf5;overflow:hidden}.report-progress em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1677e8,#51a4ff)}.report-accounting-values{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:17px;gap:17px;margin-top:16px}.report-accounting-values b{font-size:18px;color:#1f3249}.report-empty{font-size:11px;color:#7d8c9d;margin:17px 0 0}@media (max-width:800px){.reports-layout{grid-template-columns:1fr}.reports-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.reports-heading{display:grid}.reports-heading .button{width:100%}.report-accounting-values,.report-metrics{grid-template-columns:1fr}}.client-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:0 0 18px}.client-summary article{padding:15px 17px;border:1px solid #e1e9f1;border-radius:9px;background:linear-gradient(135deg,#fbfdff,#f3f8fc);display:grid;grid-gap:4px;gap:4px}.client-summary span{font-size:9px;font-weight:800;letter-spacing:.5px;color:#76889c}.client-summary b{font-size:25px;color:#1d2d43}.client-summary small{font-size:10px;color:#7e8d9d}.client-list{display:grid;grid-gap:10px;gap:10px}.client-card{border:1px solid #e1e8f0;border-radius:9px;background:#fff;overflow:hidden}.client-main{width:100%;border:0;background:transparent;display:grid;grid-template-columns:auto 1fr 100px 130px;grid-gap:14px;gap:14px;align-items:center;text-align:left;padding:14px 16px;cursor:pointer}.client-main:hover{background:#f8fbfe}.client-mark{width:38px;height:38px;border-radius:8px;background:#e9f3ff;color:#1677e8;display:grid;place-items:center}.client-name{display:grid;grid-gap:3px;gap:3px}.client-name b{font-size:13px;color:#1d2d41}.client-main small,.client-name small{font-size:10px;color:#7c8b9c}.client-main>span:not(.client-mark):not(.client-name){display:grid;grid-gap:3px;gap:3px;text-align:right}.client-main>span:not(.client-mark):not(.client-name) b{font-size:13px;color:#23334b}.client-details{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:18px;gap:18px;align-items:start;padding:15px 16px;border-top:1px solid #e8edf3;background:#fbfdff}.client-details .eyebrow{margin:0 0 8px;color:#287ce2}.client-details p:not(.eyebrow){font-size:11px;color:#64768b;margin:5px 0}.client-details p b{color:#23344a}@media (max-width:700px){.client-summary{grid-template-columns:1fr}.client-main{grid-template-columns:auto 1fr}.client-main>span:not(.client-mark):not(.client-name){display:none}.client-details{grid-template-columns:1fr}.client-details .button{width:100%;justify-content:center}}.library-client{display:grid;grid-template-columns:auto minmax(180px,300px);align-items:center;grid-gap:9px;gap:9px;margin:0 0 13px;color:#456078;font-size:11px;font-weight:800}.library-client select{border:1px solid #cfddea;border-radius:6px;background:#fff;padding:9px 10px;font:inherit;color:#20364c}.library-client small{grid-column:2;color:#7c8ea1;font-weight:500}.product-library-form{grid-template-columns:repeat(4,minmax(0,1fr))!important}.product-library-form>label{min-width:0}.product-library-form input,.product-library-form select{box-sizing:border-box;width:100%;min-width:0}.product-assignment{display:block;margin-top:5px;color:#1474c4!important;font-weight:700}@media (max-width:900px){.product-library-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){.product-library-form{grid-template-columns:1fr!important}}@media (max-width:700px){.app-shell>aside{min-width:58px;max-width:58px;overflow-x:hidden}.app-shell>.workspace{box-sizing:border-box;min-width:0}.app-shell .aside-bottom{overflow:hidden}.app-shell .signout{width:100%;min-width:0;display:flex;justify-content:center;gap:0;font-size:0}.app-shell .signout svg{width:18px;height:18px;flex:0 0 auto}.library-file strong,.product-assignment{overflow-wrap:anywhere;white-space:normal}}.account-state.locked{background:#fee8e5;color:#b83b2f}.status-button.unlock{border-color:#f0b3aa;color:#b83b2f;display:inline-flex;align-items:center;gap:5px}.app-shell{background:#f5f7fb}.app-shell aside{width:216px;background:linear-gradient(180deg,#061325,#081a2f 65%,#06111f);padding:16px 12px;box-shadow:5px 0 24px rgba(4,15,32,.08)}.brand-row{padding:0 10px;color:#aebfd2}.app-shell aside .brand{padding:0;color:#fff;font-size:23px}.app-shell aside .brand:after{width:7px;height:7px;margin:0 0 2px 3px;background:#1677ff}.workspace-label{margin:31px 10px 9px;color:#7185a1;font:9px DM Mono;letter-spacing:1.2px}.side-nav{gap:3px}.aside-bottom a,.side-nav a{padding:9px 10px;border-radius:5px;color:#b7c5d5;font-size:12px}.aside-bottom a:hover,.side-nav a:hover{background:#102a47}.side-nav a:first-child{background:transparent;box-shadow:none;color:#b7c5d5}.side-nav a.active{background:linear-gradient(90deg,#076ee6,#1554b8);box-shadow:none}.side-nav a.active svg{color:#fff}.aside-bottom{border-top:1px solid rgba(178,205,237,.15);padding:14px 5px 2px}.profile-mini{color:#fff;margin:0 0 11px}.profile-mini .user-dot{width:31px;height:31px;background:#42566d;color:#fff;box-shadow:none}.profile-mini div{display:grid;grid-gap:2px;gap:2px}.profile-mini small{color:#8498af}.workspace{width:calc(100% - 216px);max-width:none;padding:22px 28px 40px}.workspace header{margin-bottom:22px}.workspace header h1{font-size:20px;letter-spacing:-.8px;color:#111b2b}.workspace header p{margin:4px 0 0;color:#708096}.header-actions{display:flex;align-items:center;gap:12px}.date-control{background:#fff;border:1px solid #e4e9f0;color:#46576c;border-radius:5px;padding:8px 11px;font:600 10px Manrope}.user-dot{background:#eaf2ff;color:#1677ff;width:34px;height:34px;box-shadow:none}.ops-dashboard{max-width:1300px}.ops-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:17px}.ops-heading .eyebrow{color:#1677ff;margin:0 0 6px}.ops-heading h2{font-size:24px;letter-spacing:-1px;margin:0;color:#152033}.ops-heading p:not(.eyebrow){font-size:11px;color:#708096;margin:4px 0 0}.blue-button{background:#1677ff;color:#fff;box-shadow:0 3px 0 #0e57ba;padding:10px 13px;font-size:11px}.ops-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:13px}.ops-kpi{position:relative;display:flex;align-items:center;justify-content:space-between;padding:14px;background:#fff;border:1px solid #e7ebf1;border-radius:7px;min-height:93px}.ops-kpi small,.ops-kpi span{display:block;font-size:9px;color:#7b899b}.ops-kpi span{font-weight:800;letter-spacing:.35px}.ops-kpi strong{display:block;font-size:24px;letter-spacing:-1px;margin:6px 0 3px;color:#192439}.ops-kpi>i{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;font-style:normal}.ops-kpi.blue>i{color:#1677ff;background:#e8f2ff}.ops-kpi.green>i{color:#24a047;background:#e3f7e9}.ops-kpi.amber>i{color:#c88508;background:#fff4d8}.ops-kpi.purple>i{color:#7743c9;background:#f0e8ff}.ops-kpi.red>i{color:#db3d39;background:#ffe8e7}.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"printers printers" "jobs jobs" "inventory watch";grid-gap:13px;gap:13px;align-items:start}.ops-panel{background:#fff;border:1px solid #e6ebf1;border-radius:7px;padding:16px;box-shadow:0 3px 12px rgba(22,44,73,.025)}.printer-panel{grid-area:printers}.production-panel{grid-area:jobs}.activity-card{grid-area:connector}.farm-view-card{grid-area:farm}.alerts-card{grid-area:inventory}.ops-grid>.alerts-card:last-child{grid-area:watch}.ops-attention-rail{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 13px;padding:13px 16px;border:1px solid #ffd7d4;border-radius:8px;background:#fff8f7}.ops-attention-rail .eyebrow{margin:0 0 3px;color:#c33e37}.ops-attention-rail h3{margin:0;color:#54231f;font-size:14px}.ops-attention-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.ops-attention-actions a{color:#9a302a;background:#fff;border:1px solid #f0bbb5;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.fleet-health-strip,.production-state-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #edf0f4}.fleet-health-strip span,.production-state-strip span{flex:1 1 140px;padding:9px 10px;border-radius:6px;background:#f6f9fc;color:#64758b;font-size:10px}.fleet-health-strip b,.production-state-strip b{color:#162d4a;font-size:14px;margin-right:3px}.production-state-strip{margin-top:0;padding-top:0;border-top:0}.production-state-strip span{display:flex;align-items:center;gap:6px}.production-state-strip .dot{margin:0}.production-list{margin-top:12px;border-top:1px solid #edf0f4}.ops-panel-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:13px}.ops-panel-title h3{font-size:13px;text-transform:uppercase;letter-spacing:-.2px;margin:0;color:#172235}.ops-panel-title p{font-size:10px;color:#8190a2;margin:4px 0 0}.ops-panel-title a{font-size:10px;color:#1677ff;font-weight:700}.ops-table{font-size:10px}.ops-row{display:grid;grid-template-columns:1.25fr .8fr 1.15fr 1fr .65fr;grid-gap:7px;padding:10px 4px;border-top:1px solid #edf0f4;color:#526174}.ops-row,.ops-row strong{align-items:center;gap:7px}.ops-row strong{color:#1d2a3d;display:flex;font-size:10px}.table-head{font:8px DM Mono;color:#8491a2;padding:8px 4px}.printer-glyph{background:#eff4fa;color:#46566a;width:25px;height:25px;border-radius:4px;display:grid;place-items:center}.status-tag{font-style:normal;font-weight:800;font-size:9px;border-radius:3px;padding:4px 6px;display:inline-block;text-transform:capitalize}.status-tag.printing{background:#dff7e5;color:#18853b}.status-tag.idle,.status-tag.queued{background:#fff1cc;color:#916500}.status-tag.error,.status-tag.maintenance,.status-tag.offline{background:#ffe4e3;color:#c43b39}.progress{display:flex;gap:5px;align-items:center;font-style:normal}.progress>i{width:54px;height:5px;background:#e5eaf0;overflow:hidden}.progress>i,.progress>i:before{border-radius:8px;display:block}.progress>i:before{content:"";width:100%;height:100%;background:#34b955}.progress b{font-size:9px;color:#1f344d}.empty-row{color:#8190a2;font-size:11px;padding:18px 3px}.donut-wrap{display:flex;align-items:center;gap:23px;padding:14px 3px}.donut{width:130px;height:130px;border-radius:50%;background:conic-gradient(#3eb75b 0 42%,#1677ff 42% 70%,#f1ae2d 70% 88%,#ef524d 88%);display:grid;place-content:center;text-align:center;position:relative}.donut:after{content:"";position:absolute;inset:19px;border-radius:50%;background:#fff}.donut b,.donut span{position:relative;z-index:1}.donut b{font-size:24px;color:#172235}.donut span{font-size:9px;color:#748398}.chart-key{display:grid;grid-gap:10px;gap:10px;flex:1 1}.chart-key p{margin:0;display:flex;align-items:center;gap:7px;font-size:10px}.chart-key b{margin-left:auto}.dot{width:9px;height:9px;border-radius:2px}.dot.blue{background:#1677ff}.dot.green{background:#3eb75b}.dot.amber{background:#f1ae2d}.dot.red{background:#ef524d}.line-chart{padding-top:8px}.line-chart svg{width:100%;height:142px;border-bottom:1px solid #edf0f4;background:repeating-linear-gradient(180deg,transparent 0,transparent 34px,#f0f3f7 35px)}.line-chart>div{display:flex;justify-content:space-between;font-size:9px;color:#8895a5;margin-top:6px}.alert-line{display:flex;align-items:center;gap:9px;padding:11px 0;border-top:1px solid #edf0f4;color:#e28e16}.alert-line span{display:grid;grid-gap:2px;gap:2px;flex:1 1}.alert-line b{font-size:10px;color:#2b3748}.alert-line small{font-size:9px;color:#8190a2}.alert-line em{font-style:normal}.alert-line em,.ops-alert-link{color:#d27017;font-size:9px;font-weight:800;background:#fff3df;padding:4px 5px;border-radius:3px}.ops-alert-link{text-decoration:none}.ops-alert-link.healthy{color:#258642;background:#eaf8ee}.healthy{color:#258642;font-size:11px;display:flex;gap:7px;align-items:center;padding:20px 0}.recent-list>div{display:grid;grid-template-columns:1.3fr 1.3fr auto;align-items:center;grid-gap:8px;gap:8px;padding:10px 0;border-top:1px solid #edf0f4}.recent-list b{font-size:10px;color:#263449}.recent-list span{font-size:9px;color:#8190a2}.recent-card{grid-area:recent}.production-layout-toggle{display:flex;gap:5px;margin-left:auto}.operations-page .toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.operations-page .toolbar .status-tabs{display:flex;align-items:center;gap:5px;margin-right:2px}.operations-page .toolbar .status-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid #d7e2ed;border-radius:8px;background:#fff;color:#5b7289;font:800 11px Manrope,Arial,sans-serif;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.operations-page .toolbar .status-tabs button:hover{border-color:#9bc7ee;color:#24689f}.operations-page .toolbar .status-tabs button.is-active{border-color:#217fe0;background:#eaf4ff;color:#126ac4;box-shadow:inset 0 0 0 1px rgba(33,127,224,.06)}.operations-page .toolbar .status-tabs button b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:#e9f1f8;color:#54708b;font-size:10px}.operations-page .toolbar .status-tabs button.is-active b{background:#cde6ff;color:#126ac4}.operations-page .toolbar .search{min-width:220px;margin:0}.operations-page .toolbar .production-filter-group{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:8px;order:3}.operations-page .toolbar .production-filter{height:36px;min-width:132px;padding:0 30px 0 11px;border:1px solid #d7e2ed;border-radius:8px;background:#fff;color:#36546f;font:700 11px Manrope,Arial,sans-serif;box-shadow:0 1px 2px rgba(20,55,88,.03);cursor:pointer}.operations-page .toolbar .production-filter:hover{border-color:#9cc9ee}.operations-page .toolbar .production-filter:focus{border-color:#227ee1;box-shadow:0 0 0 3px rgba(34,126,225,.13);outline:0}.production-filter-result{display:inline-flex;align-items:center;padding:0 3px;color:#71869a;font:700 10px Manrope,Arial,sans-serif}.production-filter-clear{min-height:36px;padding:0 8px;border:0;background:transparent;color:#1674cf;font:800 10px Manrope,Arial,sans-serif;cursor:pointer}.production-filter-clear:hover{color:#0c5baa;text-decoration:underline}.production-layout-toggle button{display:inline-flex;align-items:center;gap:5px;border:1px solid #d7e2ed;border-radius:7px;padding:8px 10px;color:#5d7289;background:#fff;font:700 10px Manrope;cursor:pointer}.production-layout-toggle button.is-active{border-color:#217fe0;background:#eaf4ff;color:#126ac4}.production-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));grid-gap:13px;gap:13px;overflow-x:auto;padding-bottom:5px}.production-column{min-width:220px;min-height:360px;padding:11px;border:1px solid #dde7f0;border-radius:11px;background:#f5f8fb}.production-column header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:2px 2px 11px}.production-column header b{display:block;color:#203c59;font:800 11px Manrope}.production-column header small{display:block;margin-top:2px;color:#778ca2;font-size:9px}.production-column header em{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:#e2edf7;color:#2b5f8b;font:800 10px Manrope;font-style:normal}.production-cards{display:grid;grid-gap:9px;gap:9px}.production-card{width:100%;display:grid;grid-gap:6px;gap:6px;padding:11px;border:1px solid #e0e9f1;border-radius:8px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 2px 7px rgba(19,54,88,.035)}.production-card:hover{border-color:#9dc7ed;box-shadow:0 8px 18px rgba(29,85,137,.1);transform:translateY(-1px)}.production-card>b{color:#25415d;font:800 11px Manrope}.production-card>b,.production-card>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-card>small{color:#768ba0;font-size:9px}.production-card footer{display:flex;justify-content:space-between;gap:7px;padding-top:6px;border-top:1px solid #edf1f5;color:#71869a;font-size:8px}.production-empty{margin:0;padding:18px 8px;color:#8798a9;font-size:10px;text-align:center}@media (max-width:760px){.operations-page .toolbar .search{flex:1 1 100%;max-width:none}.operations-page .toolbar .production-filter{flex:1 1 145px}.production-layout-toggle{margin-left:0}}.farm-printer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;max-height:270px;padding-right:7px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#9cc5e8 #eef5fb;scrollbar-width:thin}.farm-printer-grid::-webkit-scrollbar{width:8px}.farm-printer-grid::-webkit-scrollbar-track{border-radius:99px;background:#eef5fb}.farm-printer-grid::-webkit-scrollbar-thumb{border:2px solid #eef5fb;border-radius:99px;background:#9cc5e8}.farm-printer{position:relative;display:grid;grid-gap:3px;gap:3px;min-height:84px;padding:12px;border:1px solid #e7edf3;border-radius:7px;color:#253a52;background:linear-gradient(135deg,#fff,#f8fbfe);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.farm-printer:hover{border-color:#9dc8f2;box-shadow:0 7px 18px rgba(29,86,139,.1);transform:translateY(-1px)}.farm-printer strong{padding-right:10px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.farm-printer em{font:800 9px DM Mono,monospace;color:#5e7186;text-transform:uppercase}.farm-printer small{font-size:9px;color:#8190a2}.farm-printer-led{position:absolute;top:13px;right:12px;width:8px;height:8px;border-radius:50%;background:#f0b12d;box-shadow:0 0 0 3px #fff4db}.farm-printer.printing .farm-printer-led{background:#2eae58;box-shadow:0 0 0 3px #e3f8e9,0 0 10px #31bd64}.farm-printer.error .farm-printer-led,.farm-printer.maintenance .farm-printer-led,.farm-printer.offline .farm-printer-led{background:#d94c47;box-shadow:0 0 0 3px #ffe8e6}.farm-printer.idle .farm-printer-led,.farm-printer.queued .farm-printer-led{background:#eead28;box-shadow:0 0 0 3px #fff4db}@media (max-width:950px){.ops-kpis{grid-template-columns:repeat(3,1fr)}.ops-grid{grid-template-columns:1fr;grid-template-areas:none}.activity-card,.alerts-card,.chart-card,.farm-view-card,.ops-grid>.alerts-card:last-child,.printer-panel,.recent-card{grid-area:auto}.farm-view-card,.recent-card{grid-column:auto}.farm-printer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.app-shell aside{width:58px;padding:15px 7px}.brand-row svg,.profile-mini div{display:none}.app-shell aside .brand{font-size:0}.app-shell aside .brand:before{content:"T4U";font-size:15px}.workspace{width:calc(100% - 58px);padding:18px 12px}.workspace header h1{font-size:17px}.header-actions .date-control{display:none}.ops-heading{align-items:start;gap:12px}.ops-heading h2{font-size:19px}.ops-kpis{grid-template-columns:repeat(2,1fr)}.farm-printer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-kpi{min-height:82px}.ops-kpi strong{font-size:21px}.ops-kpi>i{width:37px;height:37px}.ops-row{grid-template-columns:1.3fr .9fr 1fr}.ops-row>:nth-child(3),.ops-row>:nth-child(5){display:none}.donut-wrap{gap:12px}.donut{width:110px;height:110px}.recent-list>div{grid-template-columns:1fr auto}.recent-list span{display:none}}.ops-dashboard{background:radial-gradient(circle at 70% 0,#132844 0,#07111f 39%,#040b14 100%);margin:-22px -28px -40px;padding:27px 28px 42px;min-height:calc(100vh - 70px);max-width:none}.ops-dashboard .donut b,.ops-dashboard .ops-heading h2,.ops-dashboard .ops-heading p:not(.eyebrow),.ops-dashboard .ops-panel-title h3,.ops-dashboard .ops-panel-title p,.ops-dashboard .ops-row,.ops-dashboard .ops-row strong,.ops-dashboard .recent-list b{color:#edf5ff}.ops-dashboard .ops-heading .eyebrow,.ops-dashboard .ops-panel-title a{color:#5af}.ops-dashboard .chart-key p,.ops-dashboard .ops-heading p:not(.eyebrow),.ops-dashboard .ops-panel-title p,.ops-dashboard .ops-row,.ops-dashboard .recent-list span{color:#94a8bf}.ops-dashboard .chart-key b{color:#f4f8ff;font-weight:800}.ops-dashboard .donut b{color:#173d5b}.farm-flow{display:flex;align-items:stretch;gap:10px;margin:0 0 15px;padding:13px;border:1px solid #1a3657;border-radius:10px;background:rgba(8,20,37,.72)}.flow-step{min-width:120px;flex:1 1;display:grid;justify-items:center;text-align:center;grid-gap:4px;gap:4px;padding:10px 6px;border:1px solid #1c395c;border-radius:7px;background:linear-gradient(145deg,rgba(16,37,62,.92),rgba(8,20,34,.9));color:#a9c4e2}.flow-step b{font-size:10px;color:#e9f4ff}.flow-step span{font-size:8px;color:#8ca6c1}.flow-step.cloud,.flow-step.customer{border-color:#287dd0}.flow-step.cloud svg,.flow-step.customer svg{color:#42a5ff}.flow-step.agent,.flow-step.printers{border-color:#5caf57}.flow-step.agent svg,.flow-step.printers svg{color:#7ce376}.flow-step.secure svg{color:#f0c051}.flow-step.network svg{color:#ad8cff}.flow-arrow{align-self:center;color:#3f93df;width:15px}.ops-dashboard .ops-kpi,.ops-dashboard .ops-panel{background:linear-gradient(145deg,rgba(14,31,50,.97),rgba(8,20,34,.97));border-color:#1d3858;box-shadow:0 12px 28px rgba(0,0,0,.16)}.ops-dashboard .ops-kpi strong{color:#f4f8ff}.ops-dashboard .ops-kpi small,.ops-dashboard .ops-kpi span{color:#91a6bd}.ops-dashboard .ops-kpi>i{background:#0e2944}.ops-dashboard .alert-line,.ops-dashboard .ops-row,.ops-dashboard .recent-list>div{border-color:#1b3553}.ops-dashboard .table-head{color:#7591ad}.ops-dashboard .printer-glyph{background:#102a46;color:#69b5ff}.ops-dashboard .donut:after{background:#0c1d31}.ops-dashboard .line-chart svg{border-color:#1c3857;background:repeating-linear-gradient(180deg,transparent 0,transparent 34px,#142b44 35px)}.ops-dashboard .alert-line small,.ops-dashboard .line-chart>div{color:#7892ae}.ops-dashboard .alert-line b{color:#e2edf9}.ops-dashboard .healthy{color:#79d983}.ops-dashboard .ops-alert-link{color:#ffd36f;background:#4b3a13}.ops-dashboard .ops-alert-link.healthy{color:#79d983;background:#173b2d}.ops-dashboard .status-tag.idle,.ops-dashboard .status-tag.queued{background:#4b3a13;color:#ffd767}.ops-dashboard .status-tag.printing{background:#173f2b;color:#78e8a2}.ops-dashboard .status-tag.error,.ops-dashboard .status-tag.maintenance,.ops-dashboard .status-tag.offline{background:#492126;color:#ff9a9a}.ops-dashboard .progress>i{background:#213952}.ops-dashboard .empty-row{color:#7c95af}@media (max-width:950px){.farm-flow{display:grid;grid-template-columns:repeat(3,1fr)}.flow-arrow{display:none}}@media (max-width:700px){.ops-dashboard{margin:-18px -12px -40px;padding:18px 12px 30px}.farm-flow{grid-template-columns:repeat(2,1fr)}.flow-step{min-width:0}.flow-step:last-child{grid-column:span 2}}.auth{position:relative;display:grid;grid-template-rows:auto 1fr;min-height:100vh;padding:26px 34px;background:radial-gradient(circle at 72% 12%,rgba(27,82,137,.42),transparent 25%),radial-gradient(circle at 18% 88%,rgba(47,132,87,.19),transparent 32%),linear-gradient(135deg,#040b14,#07192c 52%,#06101d);color:#edf5ff;overflow:hidden}.auth:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(93,151,205,.045) 1px,transparent 0),linear-gradient(90deg,rgba(93,151,205,.045) 1px,transparent 0);background-size:42px 42px;pointer-events:none}.auth-card,.auth>.brand{position:relative;z-index:1}.auth>.brand{width:max-content;color:#f5f8ff;font-size:23px;letter-spacing:-1.7px}.auth>.brand span{color:#77a8d8}.auth-card{width:min(100%,470px);max-width:none;align-self:center;margin:0 auto;background:linear-gradient(145deg,rgba(15,33,54,.96),rgba(7,20,35,.96));border:1px solid #274664;border-radius:14px;padding:38px 40px;box-shadow:0 28px 70px rgba(0,0,0,.35)}.auth-card .eyebrow{display:flex;align-items:center;gap:7px;color:#63adff;margin:0 0 13px}.auth-card h1{font-size:38px;line-height:1.05;letter-spacing:-1.8px;color:#f3f8ff}.auth-card p,.auth-card small{color:#9db0c4}.auth-card form{margin-top:25px;gap:13px}.auth-card label{color:#dce8f5}.auth-card input{width:100%;background:#09192a;border-color:#294560;color:#edf5ff;border-radius:7px;padding:13px}.auth-card input::placeholder{color:#72879c}.auth-card .button{background:linear-gradient(135deg,#0879ef,#1a58cc);color:#fff;box-shadow:0 4px 0 #0a438f;border-radius:7px}.auth-card .button:hover{box-shadow:0 7px 0 #0a438f}.auth-card .account-request{margin-top:20px;padding:16px;border:1px solid #24415d;border-radius:8px;background:rgba(21,47,73,.46)}.auth-card .account-request strong{font-size:12px;color:#eaf3ff}.auth-card .account-request p{margin:5px 0 9px;font-size:12px;line-height:1.55}.auth-card .account-request a{color:#69b1ff;font-size:12px;font-weight:800}.auth-card>small:last-child{color:#ffb2a8;background:rgba(93,29,38,.48);border:1px solid hsla(4,78%,64%,.4);padding:10px 12px;border-radius:7px;line-height:1.45}.mfa-auth{background:radial-gradient(circle at 72% 12%,rgba(27,82,137,.42),transparent 25%),radial-gradient(circle at 18% 88%,rgba(47,132,87,.19),transparent 32%),linear-gradient(135deg,#040b14,#07192c 52%,#06101d)}.mfa-auth .auth-card{margin:auto}.mfa-auth .eyebrow{color:#63adff}.mfa-auth .auth-card .button.ghost{background:transparent;color:#a8d1ff;border-color:#345575}.mfa-qr{background:#0b1d30;border-color:#294762}.mfa-qr img{border-color:#40617f}@media (max-width:600px){.auth{padding:19px}.auth-card{padding:30px 23px}.auth-card h1{font-size:32px}}.login-layout{position:relative;z-index:1;width:min(100%,1180px);align-self:center;justify-self:center;display:grid;grid-template-columns:1.1fr minmax(390px,.9fr);grid-gap:88px;gap:88px;align-items:center;padding:20px}.login-shell .auth-card{width:100%;margin:0}.auth-showcase{max-width:540px}.auth-showcase .eyebrow{color:#69b1ff;margin-bottom:18px}.auth-showcase h1{font-size:clamp(46px,5.1vw,74px);line-height:.94;letter-spacing:-4px;margin:0;color:#f4f9ff}.auth-showcase h1 i{color:#5aa9ff;font-family:Playfair Display,serif;font-weight:600}.auth-showcase>p:not(.eyebrow){max-width:470px;margin:27px 0 32px;color:#afc3d8;font-size:16px;line-height:1.65}.login-showcase-steps{display:grid;grid-gap:11px;gap:11px}.login-showcase-steps>div{display:flex;gap:12px;align-items:center;padding:13px 14px;border:1px solid #1d3e5d;border-radius:8px;background:linear-gradient(100deg,rgba(14,38,62,.78),rgba(11,26,44,.45));box-shadow:inset 0 1px rgba(129,190,255,.05)}.login-showcase-steps svg{flex:0 0 auto;color:#64b5ff}.login-showcase-steps span{display:grid;grid-gap:3px;gap:3px}.login-showcase-steps b{font-size:12px;color:#e7f2ff}.login-showcase-steps small{font-size:10px;color:#91a9c1}.login-shell .auth-card h2{font-size:38px;line-height:1.05;letter-spacing:-1.8px;color:#f3f8ff;margin:0}.login-shell .auth-card>p:not(.eyebrow){margin:14px 0 0}@media (max-width:900px){.login-layout{grid-template-columns:1fr;gap:26px;max-width:540px;padding:20px 0}.auth-showcase{max-width:none}.auth-showcase h1{font-size:45px}.login-showcase-steps{display:none}}@media (max-width:600px){.login-shell{padding:19px}.login-shell .auth-card h2{font-size:32px}.auth-showcase h1{font-size:39px;letter-spacing:-2.8px}.auth-showcase>p:not(.eyebrow){font-size:14px;margin:17px 0 4px}.login-layout{padding:10px 0}}.dropzone .upload-status{display:inline-flex;align-items:center;justify-content:center;max-width:100%;margin-top:.35rem;padding:.45rem .7rem;border-radius:.55rem;font-size:.8rem;font-weight:700}.dropzone .upload-status.success{color:#157343;background:#e9f9ee;border:1px solid #a7e2b8}.dropzone .upload-status.error{color:#b42318;background:#fff0ee;border:1px solid #ffc9c3}.job-communications{margin-top:18px}.communication-select{display:grid;grid-gap:6px;gap:6px;max-width:420px;font-size:11px;font-weight:800;color:#54708d}.communication-select select{border:1px solid #cfdeed;border-radius:7px;background:#fff;padding:10px;color:#1d3652;font:inherit}.activity-thread{display:grid;grid-gap:9px;gap:9px;max-height:360px;overflow:auto;margin:17px 0;padding:2px}.activity-thread article{padding:12px 14px;border-left:3px solid #9db8d4;border-radius:7px;background:#f6f9fc}.activity-thread article.customer-update{border-left-color:#1677e8;background:#eef7ff}.activity-thread article>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.activity-thread b{font-size:12px;color:#183652}.activity-thread small{font-size:10px;color:#71859a}.activity-thread p{margin:7px 0 0;font-size:12px;line-height:1.55;color:#39526b}.activity-empty{padding:26px;text-align:center;color:#71859a;font-size:12px}.communication-form{display:grid;grid-gap:10px;gap:10px}.communication-form textarea{width:100%;min-height:92px;resize:vertical;border:1px solid #cfdeed;border-radius:8px;padding:11px;font:12px Manrope;color:#183652}.visibility-toggle{display:flex;gap:8px;align-items:center;font-size:11px;color:#49637f;font-weight:700}.visibility-toggle input{accent-color:#1677e8}.communication-form .button{justify-self:start}.linked-job{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 4px;padding:13px 15px;border:1px solid #cfe2f6;border-radius:8px;background:linear-gradient(135deg,#f4f9ff,#edf6ff)}.linked-job>div{display:grid;grid-gap:3px;gap:3px}.linked-job small{font:9px DM Mono;letter-spacing:.8px;color:#5f82a7}.linked-job b{font-size:13px;color:#183b61}.linked-job span{font-size:10px;color:#6a829b}.linked-job .button{white-space:nowrap}@media (max-width:600px){.linked-job{align-items:flex-start;flex-direction:column}.linked-job .button{width:100%;justify-content:center}}:root{--ink:#17253a;--muted:#718096;--paper:#f4f7fb;--white:#fff;--lime:#1677e8;--lime-deep:#0f63c8;--line:#dce6f1;--forest:#08192e;--forest-2:#0d2847;--soft:#eaf3ff;--orange:#f2a83b;--shadow:0 16px 40px rgba(24,53,88,.09)}body{background:var(--paper);color:var(--ink)}.brand{color:#f7fbff;letter-spacing:-1.2px}.brand:after{content:"•";color:#2389ff;margin-left:1px}.brand span{display:none}nav .brand{color:#102746}.app-shell aside .brand{color:#f7fbff}.button{background:linear-gradient(135deg,#238aff,#1269d8);color:#fff;box-shadow:0 5px 14px rgba(21,111,224,.24)}.button:hover{box-shadow:0 8px 18px rgba(21,111,224,.3)}.button.light{background:#fff;color:#146bd4}.hero{background:radial-gradient(circle at 80% 18%,rgba(32,125,242,.33),transparent 31%),radial-gradient(circle at 16% 88%,rgba(44,104,174,.2),transparent 29%),linear-gradient(135deg,#061426,#0c2747 62%,#071a30);min-height:650px}.hero:after{border-color:rgba(66,155,255,.34);box-shadow:0 0 0 45px rgba(46,138,255,.06),0 0 0 90px rgba(46,138,255,.035)}.hero h1 i,.stat-row strong{color:#3c9cff}.eyebrow{color:#217ee2}.hero .eyebrow{color:#80bfff}.lede{color:#d3e0ef}.hero-actions .text-link{color:#d7e9fb}.section{background:#f7f9fc}.card{border-color:#dbe5f0;box-shadow:0 8px 22px rgba(29,63,104,.055)}.card svg{color:#1879e8}.band{background:linear-gradient(120deg,#e6f2ff,#d9ecff);color:#17253a}.band .eyebrow{color:#1271d7}.auth{background:radial-gradient(circle at 12% 10%,#d9efff,transparent 38%),#f4f7fb}.auth-card{border-color:#d8e5f2;box-shadow:0 20px 50px rgba(21,59,102,.12)}.auth-card input,.entry-form input,.entry-form select,.filters input{border-color:#ccdceb}.app-shell{background:linear-gradient(135deg,#f6f8fc,#eef3f9)}.app-shell aside{background:linear-gradient(180deg,#071a30,#0a2543);border-right-color:rgba(115,177,247,.16)}.workspace-label{color:#7eb8f5}.aside-bottom a,.side-nav a{color:#c3d6e9}.aside-bottom a:hover,.side-nav a:hover{background:rgba(57,144,244,.13);color:#fff}.side-nav a.active{background:linear-gradient(90deg,#0f72df,#1d8dff);box-shadow:inset 3px 0 #7fc1ff;color:#fff}.user-dot{background:linear-gradient(135deg,#d9efff,#8dc8ff);color:#12589f;box-shadow:0 4px 10px rgba(26,115,221,.2)}.kpis>div,.panel{border-color:#dce6f1;box-shadow:0 5px 16px rgba(27,61,100,.045)}.kpis .up,.panel-title>a{color:#126cd5}.file-icon,.machine-icon,.record-icon{background:#eaf3ff;color:#1777e4}.entry-form{background:linear-gradient(135deg,#f4f9ff,#fbfdff);border-color:#d8e5f2}.integration-note{background:#f1f7ff;color:#55708e}.bar i{background:linear-gradient(90deg,#1474e6,#62b1ff)}.report-card>strong{color:#176fd4}.admin-hero{background:linear-gradient(125deg,#0a2544,#0d4077 58%,#176fc6)}.admin-hero .eyebrow{color:#a9d7ff}.admin-hero:after{border-color:rgba(143,207,255,.5);box-shadow:0 0 0 25px rgba(143,207,255,.08)}.admin-guide>svg,.admin-stat svg,.panel-heading svg{color:#2086f5}.admin-guide{background:linear-gradient(160deg,#eef7ff,#e4f1ff)}.module-switch.is-on{background:#f3f9ff;border-color:#acd4fb}.module-icon{background:#e9f3ff;color:#1775dd}.module-switch.is-on .toggle{background:#238aff}.status-button.enable{border-color:#9cc9fa;color:#176fd4}.dropzone{border-color:#9ac9fa;background:linear-gradient(135deg,#f5faff,#ecf6ff)}.dropzone svg{color:#177ce8}.dropzone.dragging{border-color:#1677e8;background:#e3f2ff}.file-actions a,.file-actions button{background:#edf5ff;color:#176fd4}.library-empty svg{color:#2085ed}.pill.printing{background:#dff0ff;color:#1169c7}.pill.review{background:#fff1d7;color:#a36608}.online{background:#278be7;box-shadow:0 0 0 3px #e3f2ff}.directory-toolbar{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr));grid-gap:9px;gap:9px;margin:18px 0 10px}.directory-search,.directory-toolbar select{min-height:40px;border:1px solid #d6e3ef;border-radius:8px;background:#fff;color:#173450;font:700 11px Manrope}.directory-toolbar select{padding:0 10px}.production-order-toolbar{grid-template-columns:minmax(190px,1.5fr) minmax(120px,.7fr) minmax(115px,.6fr) auto;align-items:center;gap:7px;margin:12px 0 8px}.production-order-toolbar .directory-search,.production-order-toolbar select{min-height:32px;border-radius:7px;font-size:10px}.production-order-toolbar .directory-search{gap:6px;padding:0 9px}.production-order-toolbar .directory-search input{font-size:11px}.directory-count{white-space:nowrap;color:#6d8195;font:700 10px Manrope}.page-panel .production-order-toolbar{display:flex;grid-template-columns:none;justify-content:flex-start;flex-wrap:wrap;gap:5px;margin:8px 0 5px}.page-panel .production-order-toolbar .directory-search{flex:0 1 235px;width:235px}.page-panel .production-order-toolbar select{flex:0 0 auto;width:118px}.page-panel .production-order-toolbar select:nth-of-type(2){width:108px}.page-panel .production-order-toolbar .directory-count{align-self:center;margin-left:3px}.page-panel .production-order-toolbar .directory-search,.page-panel .production-order-toolbar select{min-height:26px;height:26px;border-radius:6px;padding-top:0;padding-bottom:0;font:700 9px Manrope}.page-panel .production-order-toolbar .directory-search{padding-left:7px;padding-right:7px}.page-panel .production-order-toolbar .directory-search svg{width:13px;height:13px}.page-panel .production-order-toolbar .directory-search input{font:600 10px Manrope}.page-panel .production-order-toolbar .directory-count{font-size:9px}@media (max-width:800px){.page-panel .production-order-toolbar .directory-search{flex:1 1 100%;width:auto}.page-panel .production-order-toolbar select{flex:1 1 145px;width:auto}.page-panel .production-order-toolbar .directory-count,.page-panel .production-order-toolbar .text-button{min-height:26px}}.directory-search{display:flex;align-items:center;gap:8px;padding:0 11px;color:#397bb8}.directory-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font:600 12px Manrope;color:#173450}.saved-directory-views{display:flex;gap:7px;align-items:center;margin-bottom:14px}.bulk-account-bar button,.saved-directory-views button{border:1px solid #cfe0f0;background:#f8fbff;color:#2268a7;border-radius:999px;padding:6px 10px;font:800 10px Manrope;cursor:pointer}.bulk-account-bar button:hover,.saved-directory-views button:hover{background:#e9f4ff}.saved-directory-views span{margin-left:auto;color:#6d8195;font:700 10px Manrope}.bulk-account-bar{display:flex;align-items:center;gap:8px;padding:10px 12px;margin:0 0 14px;border:1px solid #a8d0f6;border-radius:9px;background:#edf7ff}.bulk-account-bar span{display:flex;align-items:center;gap:6px;margin-right:auto;color:#155b98;font:800 11px Manrope}.bulk-account-bar button:disabled{opacity:.55;cursor:not-allowed}.account-select{display:flex;align-items:center;gap:4px;color:#6a7e91;font:800 9px Manrope}.account-select input{accent-color:#1677e8}.user-card-top>div:nth-child(2){min-width:0}@media (max-width:800px){.directory-toolbar{grid-template-columns:1fr 1fr}.directory-search{grid-column:1/-1}.production-order-toolbar{grid-template-columns:1fr 1fr}.production-order-toolbar .directory-search{grid-column:1/-1}.saved-directory-views{flex-wrap:wrap}.saved-directory-views span{width:100%;margin-left:0}.bulk-account-bar{flex-wrap:wrap}.bulk-account-bar span{width:100%;margin-right:0}}.admin-guide-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.admin-guide-actions .subtle-button{background:#fff;color:#176fd4;border:1px solid #b9d8f6;box-shadow:none}.admin-guide-actions .operations-health-link{display:inline-flex;align-items:center;justify-content:center!important;min-width:142px;padding-left:14px!important;padding-right:14px!important;text-align:center}.admin-guide-actions .operations-health-link svg{display:none}.admin-guide-actions .operations-health-link span{display:block;line-height:1}.marketplace-post{grid-template-columns:1.1fr 1fr .65fr 1.3fr auto;margin:18px 0}.marketplace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.marketplace-card{border:1px solid #d9e6f3;border-radius:12px;padding:18px;background:linear-gradient(145deg,#fff,#f7fbff);display:grid;grid-gap:12px;gap:12px}.marketplace-card-head,.marketplace-file,.marketplace-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.marketplace-card-head span{display:flex;align-items:center;gap:6px;color:#2277c6;font:800 10px Manrope;text-transform:uppercase}.marketplace-card-head b{font:800 10px Manrope;color:#278344;background:#e7f7ed;padding:5px 8px;border-radius:999px}.marketplace-card h3{margin:0;font-size:17px;color:#173450}.marketplace-card>p{margin:0;color:#63788e;font-size:12px;line-height:1.55}.marketplace-meta{padding-top:10px;border-top:1px solid #e8eff6;color:#57718a;font:700 11px Manrope}.marketplace-file{justify-content:flex-start;color:#176fd4;font:800 11px Manrope}.marketplace-claim{display:grid;grid-template-columns:1fr 1fr auto auto;grid-gap:8px;gap:8px;align-items:end}.marketplace-claim label{display:grid;grid-gap:5px;gap:5px;color:#52708b;font:800 10px Manrope}.marketplace-claim input{border:1px solid #cfe0f0;border-radius:7px;padding:8px;color:#173450}@media (max-width:900px){.marketplace-claim,.marketplace-grid,.marketplace-post{grid-template-columns:1fr}.marketplace-claim .button{width:100%}}body{background:#050c16;color:#e8f2ff}.auth{background:radial-gradient(circle at 12% 8%,rgba(20,116,220,.22),transparent 34%),radial-gradient(circle at 88% 80%,rgba(21,183,243,.1),transparent 30%),#050c16}.auth-card{background:rgba(10,25,43,.94);border-color:#244869;box-shadow:0 28px 70px rgba(0,0,0,.42)}.auth-card h2,.auth-card label,.auth-card p{color:#edf6ff}.auth-card input{background:#0b1d31;border-color:#295170;color:#f4f9ff}.auth-card input::placeholder{color:#7994ae}.account-request{background:#0b2239;border:1px solid #234e72}.account-request p{color:#b9cde1}.account-request a{color:#72b9ff}.auth-showcase{color:#eef7ff}.auth-showcase>p,.login-showcase-steps small{color:#aac4db}.login-showcase-steps>div{background:rgba(13,39,63,.7);border-color:rgba(83,153,218,.25)}nav .brand{display:inline-flex;align-items:center;padding:7px 10px 7px 0;color:#f4f9ff;text-shadow:0 1px 12px rgba(75,165,255,.36);font-size:22px;line-height:1}nav .brand:after{color:#3ba5ff;text-shadow:0 0 12px rgba(59,165,255,.88)}main>.section{background:#f7f9fc;color:#172d47}main>.section h2{color:#172d47}main>.section .eyebrow{color:#176fd4}main>.section .card{background:#fff;color:#172d47}main>.section .card h3{color:#1a3553}main>.section .card p{color:#506b86}main>.band,main>.band h2{color:#172d47}main>footer{background:#061426;color:#b9cfe4}.app-shell{background:radial-gradient(circle at 80% 0,rgba(25,112,205,.11),transparent 26%),linear-gradient(135deg,#07111e,#0b1727)}.app-shell main{color:#e9f4ff}.app-shell aside{background:linear-gradient(180deg,#030a13,#091a2d);border-right-color:#173a5b}.add-card,.kpis>div,.marketplace-card,.panel,.printer-card,.record,.user-card{background:linear-gradient(145deg,#0b1a2a,#0e2134);border-color:#24445f;box-shadow:0 12px 30px rgba(0,0,0,.2);color:#eaf4ff}.marketplace-card h3,.panel h1,.panel h2,.panel h3,.panel h4,.record strong{color:#eef7ff}.marketplace-card>p,.marketplace-meta,.panel p,.record p{color:#a8bfd3}.dropzone,.entry-form{background:linear-gradient(135deg,#0a1d30,#0d263e);border-color:#29506f}.entry-form label,.marketplace-claim label{color:#b6d0e8}.directory-search,.directory-toolbar select,.entry-form input,.entry-form select,.marketplace-claim input{background:#09192a;border-color:#2c526f;color:#ecf6ff}.entry-form input::placeholder{color:#7e9ab1}.marketplace-card-head b{background:#103b31;color:#79e8b7}.marketplace-meta{border-top-color:#23415a}.marketplace-file,.panel-title>a,.report-card>strong{color:#67b6ff}.kpis>div:after{background:#142d45}.kpis small,.kpis span{color:#a9c0d4}.button{background:linear-gradient(135deg,#147be9,#39a8ff);box-shadow:0 8px 20px rgba(28,137,236,.28)}.button.subtle-button,.subtle-button{background:#102842;color:#b7dfff;border-color:#2d638d}.job-delete{color:#ff9b9b}.empty-state{background:#0a1a2b;border-color:#244661;color:#b7cce0}.empty-state h3{color:#eef7ff}.marketplace-remove-confirm{display:flex;align-items:center;gap:8px;color:#ffd5d5;font:700 11px Manrope}.record-list .record{border-color:#24445f}.pill,.status{border-color:transparent}body:has(.hero){background:#f7f9fc}.app-shell{background:linear-gradient(135deg,#f8fbff,#edf4fb)}.app-shell main,.workspace{color:#172d47}.add-card,.kpis>div,.marketplace-card,.panel,.printer-card,.record,.user-card{background:#fff;border-color:#dbe6f1;box-shadow:0 8px 22px rgba(29,63,104,.06);color:#172d47}.marketplace-card h3,.panel h1,.panel h2,.panel h3,.panel h4,.record strong{color:#172d47}.marketplace-card>p,.marketplace-meta,.panel p,.record p{color:#607892}.dropzone,.entry-form{background:linear-gradient(135deg,#f7fbff,#eef7ff);border-color:#b9d9f7}.entry-form label,.marketplace-claim label{color:#496a88}.directory-search,.directory-toolbar select,.entry-form input,.entry-form select,.marketplace-claim input{background:#fff;border-color:#c9dced;color:#173450}.entry-form input::placeholder{color:#7890a8}.marketplace-meta{border-top-color:#e5edf5}.marketplace-file,.panel-title>a,.report-card>strong{color:#176fd4}.kpis>div:after{background:#eaf3ff}.kpis small,.kpis span{color:#6d8298}.button.subtle-button,.subtle-button{background:#eef7ff;color:#176fd4;border-color:#b9d8f6}.empty-state{background:#f7fbff;border-color:#d5e5f3;color:#607892}.empty-state h3{color:#172d47}.marketplace-remove-confirm{color:#a74141}.record-list .record{border-color:#dbe6f1}body:has(.hero) nav{max-width:none;padding:18px max(42px,calc((100vw - 1240px) / 2 + 42px));background:#f8fbff;color:#173450;border-bottom:1px solid #dbe6f1}body:has(.hero) nav .brand{color:#0b2948;text-shadow:none}body:has(.hero) nav .brand:after{color:#1977df;text-shadow:none}body:has(.hero) nav .brand span,body:has(.hero) nav .nav-links{color:#31526f}body:has(.hero) nav .nav-links a:hover{color:#0f6ed5}@media (max-width:700px){body:has(.hero) nav{padding:15px 20px}}.marketplace-page .marketplace-post{background:#f7fbff;border:1px solid #b9d9f7;box-shadow:none;color:#173450}.marketplace-page .marketplace-post label{color:#496a88}.marketplace-page .marketplace-post input,.marketplace-page .marketplace-post select{background:#fff;border:1px solid #c9dced;color:#173450}.marketplace-page .marketplace-post input::placeholder{color:#7890a8}.marketplace-page .marketplace-post .button{background:linear-gradient(135deg,#147be9,#39a8ff);color:#fff}.marketplace-card-head b{background:#e8f4ff;color:#176fd4;border:1px solid #b9dcfa}.catalog-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.catalog-metrics article{display:grid;grid-gap:4px;gap:4px;padding:13px 15px;border:1px solid #e3eaf1;border-radius:9px;background:#fff}.catalog-metrics span{font-size:9px;letter-spacing:.4px;text-transform:uppercase;font-weight:800;color:#75869a}.catalog-metrics b{font-size:23px;color:#18314d}.catalog-metrics small{font-size:9px;color:#8392a4}.catalog-metrics .green{background:#f8fdf9;border-color:#d5ead9}.catalog-metrics .green b{color:#27904b}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:17px 0 12px}.catalog-toolbar>div{display:flex;gap:5px;align-items:center;color:#7690aa}.catalog-toolbar button{border:1px solid #dce7f1;background:#fff;padding:7px 10px;border-radius:5px;color:#60758b;text-transform:capitalize;font:700 10px Manrope;cursor:pointer}.catalog-toolbar button.active{border-color:#a8d1fb;background:#eaf5ff;color:#1677e8}.catalog-toolbar .catalog-vendor-filter{height:31px;min-width:154px;border:1px solid #dce7f1;border-radius:7px;background:#fff;color:#38536e;padding:0 30px 0 10px;font:700 11px Manrope,sans-serif;outline:none;cursor:pointer}.catalog-toolbar .catalog-vendor-filter:focus{border-color:#8fc4f7;box-shadow:0 0 0 3px rgba(20,123,233,.12)}.catalog-unassigned{color:#b07b13!important;background:#fff8e8;border:1px solid #f3dfab;padding:3px 6px;border-radius:4px;width:max-content;margin-top:5px}.client-work-manager{margin:0 0 14px;padding:15px;border:1px solid #cbe0f3;border-radius:10px;background:#f7fbff}.client-work-manager h3{margin:4px 0;color:#1b3652;font-size:15px}.client-work-manager>div>p:not(.eyebrow){margin:0;color:#6e8399;font-size:10px}.client-work-lists{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.client-work-lists>div{display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid #dce9f4;border-radius:7px;background:#fff}.client-work-lists b{font-size:10px;color:#29445f}.client-work-lists span{display:flex;align-items:center;gap:6px;font-size:9px;color:#557089}.client-work-lists img{width:25px;height:25px;object-fit:cover;border-radius:4px}.client-work-lists button{margin-left:auto;border:1px solid #f2b7b7;background:#fff7f7;color:#b33f3f;border-radius:4px;padding:4px 6px;font:800 8px Manrope;cursor:pointer}.client-work-lists small{font-size:9px;color:#8294a6}.workflow-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 17px}.workflow-rail article{position:relative;padding:12px 12px 12px 37px;background:#fff;border:1px solid #e3eaf1;border-radius:8px;min-height:67px}.workflow-rail article:before{content:attr(data-step);position:absolute;left:11px;top:12px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#edf3f9;color:#6d8197;font:800 9px Manrope}.workflow-rail article.active{border-color:#a8d3fa;background:#f5faff}.workflow-rail article.active:before{background:#1677e8;color:#fff}.workflow-rail b{display:block;font-size:10px;color:#1d3147}.workflow-rail small{display:block;margin-top:4px;font-size:8px;line-height:1.35;color:#7c8da0}.job-timeline{display:grid;grid-gap:0;gap:0;margin:8px 0 0}.job-timeline div{display:grid;grid-template-columns:20px 1fr;grid-gap:9px;gap:9px;min-height:37px;position:relative}.job-timeline div:not(:last-child):after{content:"";position:absolute;left:8px;top:17px;bottom:0;border-left:1px solid #dbe7f2}.job-timeline i{position:relative;z-index:1;width:17px;height:17px;border-radius:50%;background:#eaf2fa;color:#4f789d;display:grid;place-items:center;font-style:normal}.job-timeline div.done i{background:#dff5e5;color:#218d46}.job-timeline div.current i{background:#e1f0ff;color:#1373df}.job-timeline b{display:block;color:#29425d;font-size:10px}.job-timeline span{display:block;font-size:9px;color:#7c8da0;margin-top:2px}.job-timeline-card{border:1px solid #e1eaf2;border-radius:9px;background:#fbfdff;padding:14px 16px}.job-timeline-card h3{margin:0 0 8px;color:#1e334b;font-size:13px}.job-timeline-card>p{margin:0 0 9px;font-size:10px;color:#74879b}.printer-detail-button{border:0;background:none;color:#1779df;font:800 10px Manrope;padding:0;cursor:pointer}.printer-detail{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:18px;background:rgba(5,18,34,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.printer-detail-card{width:min(880px,100%);max-height:90vh;overflow:auto;background:#f8fbff;border:1px solid #d8e6f3;border-radius:14px;padding:22px;box-shadow:0 30px 90px rgba(0,0,0,.35)}.printer-detail-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;border-bottom:1px solid #e2ebf4;padding-bottom:15px}.printer-detail-head h2{margin:4px 0;color:#1a2f47;font-size:24px}.printer-detail-head p{margin:0;color:#73859a;font-size:11px}.printer-detail-close{border:0;background:#ecf3fa;color:#47667f;width:31px;height:31px;border-radius:7px;font-size:20px;cursor:pointer}.printer-detail-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:13px;gap:13px;margin-top:15px}.printer-live-view{min-height:230px;border-radius:10px;background:radial-gradient(circle at 80% 15%,#214d7c,#0c2037 62%,#081522);padding:18px;color:#eef7ff;display:grid;align-content:space-between;overflow:hidden}.printer-live-view .printer-visual{height:116px;border:2px solid #7aa9d4;border-radius:8px;width:70%;margin:auto;position:relative;box-shadow:inset 0 0 0 11px rgba(2,11,21,.4)}.printer-live-view .printer-visual:after{content:"";position:absolute;inset:22px 27px;background:repeating-linear-gradient(135deg,#3d84bc 0 5px,#1d507c 5px 10px);border-radius:3px}.printer-live-view strong{font-size:12px}.printer-live-view span{font-size:10px;color:#a8c3dd}.printer-facts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-top:10px}.printer-facts div{padding:10px;border:1px solid #dfebf4;border-radius:7px;background:#fff}.printer-facts span{display:block;font-size:8px;font-weight:800;color:#7a8da0;text-transform:uppercase}.printer-facts b{display:block;margin-top:5px;color:#24415d;font-size:12px}.alert-command-center{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:13px;gap:13px;margin-bottom:14px}.alert-priority{border:1px solid #e2eaf2;border-radius:9px;background:#fff;padding:15px}.alert-priority h3{font-size:13px;color:#21384f;margin:0 0 10px}.alert-priority-line{display:flex;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #edf1f5}.alert-priority-line b{font-size:10px;color:#2b4057}.alert-priority-line small{display:block;color:#7e8da0;font-size:9px;margin-top:2px}.alert-priority-line em{margin-left:auto;font-style:normal;font-size:8px;font-weight:800;border-radius:4px;padding:4px 6px;background:#fff0df;color:#bd7410}.quick-actions{display:grid;grid-gap:8px;gap:8px}.quick-actions a{border:1px solid #dce8f2;background:#fbfdff;border-radius:7px;padding:11px;color:#2870b4;font-size:10px;font-weight:800}.quick-actions a:hover{background:#eff8ff;border-color:#afd5fb}@media (max-width:900px){.workflow-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.alert-command-center,.printer-detail-grid{grid-template-columns:1fr}}@media (max-width:620px){.catalog-metrics{grid-template-columns:1fr}.catalog-toolbar{display:grid}.catalog-toolbar .search{max-width:none}.workflow-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.printer-facts{grid-template-columns:1fr 1fr}}.report-visuals{margin-top:13px}.report-line{padding-top:13px}.report-line svg{background:repeating-linear-gradient(180deg,transparent 0,transparent 34px,#edf2f6 35px)}.marketplace-refresh{max-width:1420px!important;background:#f8fbff!important}.marketplace-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:3px 0 20px;border-bottom:1px solid #e4edf5}.marketplace-hero .eyebrow{color:#1878df;margin:0 0 7px}.marketplace-hero h2{margin:0;color:#172c46;font-size:26px;letter-spacing:-1px}.marketplace-hero p:not(.eyebrow){margin:6px 0 0;max-width:640px;color:#6b8096;font-size:12px}.marketplace-hero-stats{display:flex;gap:8px}.marketplace-hero-stats span{display:grid;grid-gap:2px;gap:2px;min-width:94px;padding:10px 12px;border:1px solid #d8e7f5;border-radius:8px;background:#fff;color:#71869b;font-size:9px}.marketplace-hero-stats b{color:#1878df;font-size:19px}.marketplace-layout{display:grid;grid-template-columns:minmax(0,1fr) 278px;grid-gap:17px;gap:17px;margin-top:17px}.marketplace-filterbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.marketplace-filterbar>label{display:flex;align-items:center;gap:8px;width:min(370px,100%);padding:0 11px;border:1px solid #d9e6f1;border-radius:8px;background:#fff;color:#7b91a6}.marketplace-filterbar input{padding:10px 0;border:0;outline:0;background:transparent;color:#243a53;font:11px Manrope;flex:1 1}.marketplace-filterbar>div{display:flex;align-items:center;gap:5px;color:#7790a7}.marketplace-filterbar button{border:1px solid #dce8f2;background:#fff;color:#617990;padding:8px 10px;border-radius:6px;cursor:pointer;font:800 9px Manrope}.marketplace-filterbar button.active{background:#eaf5ff;border-color:#acd4fa;color:#1675de}.marketplace-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.marketplace-job-card{padding:0!important;gap:0!important;overflow:hidden;background:#fff!important;border:1px solid #dce7f0!important;box-shadow:0 6px 18px rgba(21,59,94,.055)!important}.marketplace-job-card:hover{transform:translateY(-2px);border-color:#a9d2fa!important;box-shadow:0 12px 25px rgba(32,101,168,.12)!important}.marketplace-preview{height:124px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 20%,#eff7ff,#ddebf7);color:#2e7ed1}.marketplace-preview:before{content:"";position:absolute;inset:17px 32px;border-radius:50% 50% 10px 10px;border:18px solid hsla(0,0%,100%,.68);transform:rotate(-17deg)}.marketplace-preview span,.marketplace-preview svg{position:relative;z-index:1}.marketplace-preview span{position:absolute;right:9px;top:9px;padding:4px 6px;background:#fff;border:1px solid #d6e6f3;border-radius:4px;color:#5d7b97;font:800 8px Manrope}.preview-1{background:radial-gradient(circle at 50% 20%,#f5f1ff,#e8e1fb);color:#7659c9}.preview-2{background:radial-gradient(circle at 50% 20%,#f7fbef,#e5f0d2);color:#629137}.preview-3{background:radial-gradient(circle at 50% 20%,#fff4ed,#f8dfd3);color:#c26746}.marketplace-job-card .marketplace-card-head,.marketplace-job-card .marketplace-chiprow,.marketplace-job-card .marketplace-file,.marketplace-job-card .marketplace-meta,.marketplace-job-card h3,.marketplace-job-card>.button,.marketplace-job-card>.job-delete,.marketplace-job-card>.marketplace-claim,.marketplace-job-card>p{margin-left:15px;margin-right:15px}.marketplace-job-card .marketplace-card-head{margin-top:13px}.marketplace-job-card h3{font-size:14px!important;margin-top:10px!important;margin-bottom:6px!important}.marketplace-job-card>p{font-size:10px!important;line-height:1.48!important;min-height:44px}.marketplace-chiprow{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.marketplace-chiprow span{display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:4px;background:#f0f7fd;color:#5d7c99;font:700 8px Manrope}.marketplace-meta.modern{gap:9px;justify-content:flex-start;padding:11px 0!important;margin-top:10px;border-top:1px solid #e7eef5!important}.marketplace-meta.modern span{display:grid;grid-template-columns:14px auto;grid-column-gap:4px;column-gap:4px;align-items:center;color:#698197;font-size:9px}.marketplace-meta.modern span b{grid-column:2;color:#4c6782;font-size:8px;text-transform:uppercase}.marketplace-meta.modern span svg{grid-row:span 2;color:#287ee0}.marketplace-job-card .marketplace-file{font-size:9px!important;padding-bottom:9px}.marketplace-claim-button{margin-top:4px!important;margin-bottom:15px!important;width:calc(100% - 30px);justify-content:center}.marketplace-side{align-self:start;border:1px solid #dce7f0;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 6px 18px rgba(21,59,94,.05)}.marketplace-side-head{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #e8eef4}.marketplace-side-head h3{margin:0;color:#1d344e;font-size:13px}.marketplace-side-head button{border:0;background:none;color:#1877df;font:800 9px Manrope;cursor:pointer}.marketplace-side-empty{display:grid;grid-gap:7px;gap:7px;padding:20px 16px;color:#2f7bd2}.marketplace-side-empty b{font-size:11px;color:#27425e}.marketplace-side-empty span{font-size:9px;line-height:1.5;color:#75899f}.marketplace-side-stats{border-top:1px solid #e7eef5;padding:14px 16px;display:grid;grid-gap:11px;gap:11px}.marketplace-side-stats>div:first-child{display:grid;grid-gap:3px;gap:3px}.marketplace-side-stats b{font-size:10px;color:#28425f}.marketplace-side-stats small,.marketplace-side-stats span{font-size:9px;color:#7a8ea3}.marketplace-side-stats>div:last-child{padding:11px;border:1px solid #bedbf7;background:#f4faff;border-radius:7px;display:grid;grid-gap:2px;gap:2px}.marketplace-side-stats strong{font-size:20px;color:#1779e3}@media (max-width:1100px){.marketplace-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-layout{grid-template-columns:1fr}.marketplace-side{display:none}}@media (max-width:680px){.marketplace-filterbar,.marketplace-hero{display:grid}.marketplace-hero-stats{width:100%}.marketplace-hero-stats span{flex:1 1}.marketplace-filterbar>label{width:100%}.marketplace-card-grid{grid-template-columns:1fr}}.accordion-user{padding:0!important;overflow:hidden}.accordion-trigger{padding:15px 18px;cursor:pointer;transition:background .15s}.accordion-trigger:hover{background:#f6faff}.accordion-trigger:focus-visible{outline:2px solid #3c94eb;outline-offset:-2px}.accordion-chevron{margin-left:4px;color:#397bb8;transition:transform .18s}.accordion-user.is-expanded .accordion-chevron{transform:rotate(180deg)}.accordion-user .module-grid,.accordion-user .user-actions,.accordion-user .user-details,.accordion-user .visibility-head{margin-left:18px;margin-right:18px}.accordion-user .user-actions{padding-bottom:15px}.app-shell{background:#f4f8fc!important;color:#192f48}.app-shell aside{position:-webkit-sticky;position:sticky;top:0;height:100vh;width:232px!important;padding:22px 13px!important;background:linear-gradient(180deg,#071a30,#0a2948 55%,#061a30)!important;box-shadow:8px 0 30px rgba(8,30,55,.12)}.brand-row{padding:0 10px 10px;display:flex;align-items:center;justify-content:space-between;color:#d9ecff}.app-shell aside .brand{padding:0!important;color:#fff!important;font-size:26px!important;letter-spacing:-2px}.app-shell aside .brand:after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 3px 3px;border-radius:50%;background:#2189f6}.workspace-label{margin:20px 11px 9px!important;color:#7da5c8!important;font:800 9px Manrope!important;letter-spacing:1.1px}.side-nav{gap:3px!important}.aside-bottom a,.side-nav a{color:#b9d2e9!important;border:1px solid transparent;padding:10px 11px!important;font-size:12px!important}.aside-bottom a:hover,.side-nav a:hover{background:#10395f!important;color:#fff!important}.side-nav a:first-child{background:transparent!important;box-shadow:none!important}.aside-bottom a.active,.side-nav a.active{background:linear-gradient(90deg,#0877e8,#1466c9)!important;border-color:#2b91f3!important;color:#fff!important;box-shadow:0 8px 18px rgba(2,103,216,.28)!important}.aside-bottom{padding-top:13px;border-top:1px solid rgba(151,205,251,.16)}.profile-mini{padding:8px 7px;display:flex;gap:9px;align-items:center;color:#e9f4ff}.profile-mini b{font-size:10px}.profile-mini small{display:block;margin-top:2px;color:#8fb6d9;font-size:9px}.user-dot{background:linear-gradient(135deg,#218dfb,#0754ae)!important;color:#fff!important;box-shadow:0 5px 14px rgba(11,104,212,.28)!important}.workspace{width:calc(100% - 232px)!important;max-width:none!important;padding:28px clamp(20px,3vw,46px) 48px!important;background:linear-gradient(135deg,#f8fbff,#eef5fb)!important}.workspace header{margin:0 0 24px!important;padding-bottom:18px;border-bottom:1px solid #dce8f2}.workspace header h1{color:#142b45!important;font-size:27px!important;letter-spacing:-1.35px!important}.workspace header p{margin:5px 0 0;color:#71849a;font-size:11px}.date-control{border:1px solid #d8e6f1!important;background:#fff!important;color:#38526e!important;border-radius:7px!important;padding:9px 12px!important;font:700 10px Manrope!important}.kpis>div,.marketplace-side,.ops-panel,.page-panel,.panel{border-color:#dce7f1!important;box-shadow:0 7px 20px rgba(22,58,95,.055)!important}.page-panel,.panel{background:#fff!important}.page-panel h2,.panel-title h2{color:#18324f!important}.page-panel>p,.panel-title p{color:#6d8197!important}.eyebrow{color:#1679df!important}.blue-button,.button{background:linear-gradient(135deg,#1686f5,#0b65d5)!important;border-color:#2b92fb!important;color:#fff!important;box-shadow:0 7px 15px rgba(15,104,214,.22)!important}.button:hover{box-shadow:0 10px 23px rgba(15,104,214,.28)!important}.button.light,.outline-cta{background:#fff!important;color:#146fd2!important;border:1px solid #bcdcf9!important;box-shadow:none!important}.catalog-toolbar,.marketplace-filterbar,.toolbar{background:#f7fbff!important}.ops-row,.table .tr{border-color:#e7eef5!important;color:#314a65}.ops-row:not(.table-head):hover,.table .tr:not(.head):hover{background:#f5faff!important}.table-head,.tr.head{color:#7a8fa5!important}.alert-priority,.client-work-manager,.job-timeline-card,.library-file,.quick-actions a,.record{border-color:#dce8f2!important;background:#fff!important}.library-file strong,.record strong{color:#1e3854!important}.library-file span,.record span{color:#70849a!important}.pill,.status-tag{background:#edf4fb!important;color:#55728d!important}.pill.printing,.status-tag.printing{background:#e2f8ea!important;color:#168348!important}.pill.error,.status-tag.error{background:#fff0f0!important;color:#c64949!important}.pill.queued,.status-tag.queued{background:#eef0ff!important;color:#5c55a7!important}.ops-dashboard{max-width:1460px}.ops-heading h2{color:#172f4a}.ops-kpi{border-color:#dce7f1!important;background:#fff!important;box-shadow:0 7px 20px rgba(22,58,95,.055)!important}.ops-kpi small,.ops-kpi span{color:#71849a!important}.ops-kpi strong{color:#173553!important}.ops-kpi i{background:#edf6ff!important;color:#1883ed!important}.ops-kpi.green i{background:#e7f8ed!important;color:#24a052!important}.ops-kpi.amber i{background:#fff6e3!important;color:#c28a18!important}.ops-kpi.red i{background:#fff0f0!important;color:#d44a4a!important}.farm-flow{border-color:#cfe2f5!important;background:linear-gradient(120deg,#f9fcff,#edf6ff)!important}.flow-step{background:#fff!important;border-color:#d6e5f3!important;color:#234260!important}.flow-step b{color:#1c3855!important}.flow-step span{color:#71879e!important}.flow-arrow{color:#298af0!important}.workflow-rail article{border-color:#dce7f1!important;background:#fff!important}.workflow-rail article.active{border-color:#9ecbf6!important;background:#f3f9ff!important}.workflow-rail article.active:before{background:#167be2!important}.workflow-rail b{color:#1e3854!important}.workflow-rail small{color:#7b8fa5!important}.admin-hero{background:linear-gradient(125deg,#0a2d51,#0b4e88 62%,#1879d8)!important}.admin-hero .eyebrow{color:#a9d6ff!important}.admin-guide{background:linear-gradient(145deg,#eef7ff,#e6f1fb)!important}.admin-guide svg,.panel-heading svg{color:#1683ec!important}.module-switch,.user-card{border-color:#dce7f1!important;background:#fff!important}.module-switch.is-on{background:#f0f8ff!important;border-color:#a9d0f7!important}.module-icon{background:#e7f3ff!important;color:#1478da!important}.account-state.active{background:#e2f7e9!important;color:#148142!important}.dropzone{border-color:#9fcef7!important;background:linear-gradient(135deg,#f7fbff,#eaf5ff)!important}.dropzone svg{color:#187edf!important}.communication-form textarea,.communication-select select{border-color:#d5e3ef!important;background:#fff!important;color:#203954!important}.customer-update{border-color:#b9dbf8!important;background:#f1f8ff!important}.internal-note{border-color:#dfe8f1!important;background:#fff!important}@media (max-width:860px){.app-shell aside{position:relative;height:auto}.app-shell aside,.workspace{width:100%!important}.app-shell{display:block}.side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.aside-bottom{display:none}.workspace header{align-items:flex-start;gap:12px}.header-actions{display:none}}.public-home{min-height:100vh;background:#061426;color:#f6f9ff}.public-home .public-nav{max-width:none;margin:0;padding:26px clamp(24px,5vw,88px);background:#061426;color:#dbeaff;border:0}.public-nav .brand{font-size:30px;letter-spacing:-2px;color:#fff}.public-nav .brand:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-left:4px;background:#2588ff}.public-actions,.public-links{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:700}.public-actions>a:first-child:hover,.public-links a:hover{color:#55a7ff}.public-home .button{background:linear-gradient(135deg,#1681f5,#0967de)!important;color:#fff!important;border:1px solid #2f93ff!important;box-shadow:0 8px 22px rgba(22,119,232,.25)!important}.public-hero{min-height:600px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;grid-gap:55px;gap:55px;padding:58px clamp(24px,7vw,130px) 78px;background:radial-gradient(circle at 82% 36%,rgba(24,117,226,.3),transparent 23%),radial-gradient(circle at 28% 112%,rgba(35,111,206,.22),transparent 32%),#061426}.public-hero:after{content:"";position:absolute;inset:auto -11% -35% auto;width:600px;height:480px;background:radial-gradient(ellipse,rgba(27,123,235,.22),transparent 67%);pointer-events:none}.hero-copy{position:relative;z-index:1}.public-hero .eyebrow{color:#6bb4ff;margin-bottom:18px}.public-hero h1{margin:0;color:#fff;font-size:clamp(52px,6vw,94px);line-height:.94;letter-spacing:-5px}.public-hero h1 span{color:#fff}.public-hero h1 span:after{content:"";display:block;width:72px;height:5px;margin-top:17px;border-radius:5px;background:#1681f5}.public-hero p:not(.eyebrow){max-width:580px;color:#b9d1ec;font-size:18px;line-height:1.65;margin:30px 0}.public-cta{display:flex;gap:14px;align-items:center}.outline-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid #398ee4;border-radius:8px;color:#64b1ff;font-weight:800;font-size:13px}.printer-showcase{z-index:1;position:relative;min-height:405px;border:1px solid #31557c;border-radius:18px;background:linear-gradient(145deg,#202b38,#07101b 65%);box-shadow:0 28px 60px rgba(0,0,0,.42),inset 0 1px hsla(0,0%,100%,.12);padding:18px 98px 23px 26px;overflow:hidden}.printer-top{display:flex;justify-content:space-between;align-items:center;color:#f5f9ff;font-size:18px}.printer-top b{letter-spacing:-1px}.printer-top b:first-letter{color:#fff}.printer-top span{font-size:9px;color:#58d4a0;display:flex;align-items:center;gap:4px}.printer-window{height:310px;margin-top:17px;border:10px solid #03080e;border-radius:10px;background:radial-gradient(circle at 50% 12%,#123f72,#040b13 68%);overflow:hidden;position:relative;box-shadow:inset 0 0 45px #000}.printer-rail{position:absolute;top:58px;left:10%;right:10%;height:7px;background:#9cb0c1;border-radius:9px;box-shadow:0 0 15px #278bff}.printer-head{position:absolute;top:51px;left:56%;width:45px;height:50px;background:#172b3d;border:1px solid #5f81a0;border-radius:4px}.printed-part{position:absolute;bottom:42px;left:39%;width:130px;height:100px;border:16px solid #24384d;border-radius:48% 28% 40% 24%;transform:rotate(-12deg);box-shadow:inset 0 0 0 7px #111d29,0 0 24px rgba(26,131,255,.45)}.printed-part i{position:absolute;width:21px;height:21px;border-radius:50%;border:5px solid #101c28}.printed-part i:first-child{top:16px;left:24px}.printed-part i:nth-child(2){bottom:12px;right:20px}.printed-part i:nth-child(3){bottom:19px;left:15px}.print-bed{position:absolute;bottom:14px;left:7%;right:7%;height:23px;border-radius:4px;background:linear-gradient(#1a92ff,#054681);box-shadow:0 0 30px #126ec3}.printer-status{position:absolute;top:82px;right:16px;width:72px;padding:12px 8px;display:grid;grid-gap:5px;gap:5px;color:#fff;background:#07121e;border:1px solid #304a62;border-radius:7px}.printer-status small{font-size:7px;color:#8398aa}.printer-status b{font-size:9px;color:#57bdff}.printer-status strong{font-size:22px;color:#fff}.printer-status span{font-size:7px;color:#93abc1}.public-benefits{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;padding:0 clamp(24px,4vw,72px) 34px;background:#061426}.public-benefits article{display:flex;gap:15px;min-height:132px;padding:22px;border:1px solid #1d4775;border-radius:11px;background:linear-gradient(135deg,#0c2948,#0b213b);color:#fff}.public-benefits svg{flex:0 0 auto;color:#268cff}.public-benefits h2{margin:0 0 7px;font-size:15px}.public-benefits p{margin:0;color:#a9c2dc;font-size:11px;line-height:1.55}.workflow-band{margin:0 clamp(24px,4vw,72px);padding:22px 30px 27px;border:1px solid #1f4d7e;border-radius:12px;background:linear-gradient(135deg,#092647,#0e3970);color:#fff}.workflow-band .eyebrow{text-align:center;color:#7dbdff;margin:0 0 16px}.workflow-band>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.workflow-band span{display:flex;align-items:center;gap:10px;font-size:15px}.workflow-band i{width:54px;height:54px;border:1px solid #2485e7;border-radius:50%;display:grid;place-items:center;color:#58aaff;background:#0b2e58}.workflow-band em{margin-left:22px;color:#3b9dfb;font-size:24px;font-style:normal}.public-proof{margin-top:42px;padding:76px clamp(24px,7vw,130px);display:flex;align-items:center;justify-content:space-between;gap:35px;background:#f7fbff;color:#142b45}.public-proof .eyebrow{color:#1677e8}.public-proof h2{margin:0;font-size:clamp(32px,4vw,56px);line-height:1.05;letter-spacing:-2.5px}.public-home footer{max-width:none;margin:0;padding:24px clamp(24px,5vw,88px);background:#061426;color:#9eb7d0}.public-home footer b{font-size:21px;letter-spacing:-1px;color:#fff}.public-home footer span{font-size:11px}@media (max-width:1000px){.public-hero{grid-template-columns:1fr}.printer-showcase{max-width:620px;width:100%;margin:auto}.public-benefits{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.public-home .public-nav{padding:17px 20px}.public-actions>a:first-child,.public-links{display:none}.public-hero{padding:55px 24px 48px;gap:34px}.public-hero h1{letter-spacing:-3px}.printer-showcase{min-height:310px;padding-right:75px}.printer-window{height:225px}.public-benefits{grid-template-columns:1fr;padding:0 20px 24px}.workflow-band{margin:0 20px;padding:20px}.workflow-band>div{display:grid;grid-template-columns:1fr 1fr}.workflow-band em{display:none}.public-proof{padding:55px 24px;display:grid}.public-home footer{padding:22px 24px}}.finance-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.exception-grid .exception-card{display:grid;grid-gap:3px;gap:3px;min-height:67px;padding:10px 11px;border:1px solid #dce8f2;border-radius:7px;background:#fff;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.exception-grid .exception-card b{font-size:16px;color:#24405d}.exception-grid .exception-card span{font-size:9px;font-weight:800;color:#506b85}.exception-grid .exception-card small{font-size:8px;color:#8195a9;line-height:1.35}.exception-grid .exception-card.attention{border-color:#f1d4b5;background:#fffaf2}.exception-grid .exception-card.attention b{color:#c66f16}.exception-grid .exception-card.healthy{border-color:#cae9d6;background:#f6fcf8}.exception-grid .exception-card.healthy b{color:#20894a}.exception-card:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(32,76,125,.12)}.exception-card:focus-visible{outline:3px solid rgba(20,119,238,.35);outline-offset:2px}.audit-page{max-width:1200px}.audit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.audit-summary article{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #dce7f1;border-radius:8px;background:#f8fbff;color:#197ce3}.audit-summary article.attention{border-color:#f4cfbf;background:#fff8f4;color:#c56b33}.audit-summary article.healthy{border-color:#cdebd8;background:#f4fcf7;color:#1e9250}.audit-summary span{display:grid;grid-gap:2px;gap:2px}.audit-summary b{font-size:16px;color:#213b59}.audit-summary small{font-size:9px;color:#71869b}.audit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.audit-toolbar>div{display:flex;gap:6px}.audit-toolbar button{border:1px solid #d8e6f1;background:#fff;color:#567089;padding:8px 10px;border-radius:6px;font:800 10px Manrope;cursor:pointer}.audit-toolbar button.active{background:#eaf5ff;border-color:#a9d3f7;color:#1678df}.audit-list{display:grid;border:1px solid #dce7f1;border-radius:8px;overflow:hidden}.audit-event{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 15px;border-bottom:1px solid #e7eef5;background:#fff}.audit-event:last-child{border-bottom:0}.audit-event.error{background:#fff9f7}.audit-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#edf6ff;color:#187de2}.audit-event.error .audit-icon{background:#fff0ea;color:#c76339}.audit-event>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.audit-event b{font-size:12px;color:#213b59}.audit-event small{font-size:9px;color:#74889d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-event aside{display:grid;grid-gap:3px;gap:3px;text-align:right}.audit-event aside strong{font-size:10px;color:#36516e}.audit-event aside small{font-size:9px}.empty-ledger{padding:20px;color:#71869b;font-size:11px}.workspace-invitation{display:flex;align-items:center;justify-content:space-between;gap:14px}.workspace-invitation .subtle-button{flex:0 0 auto}.workspace-tabs{display:flex;gap:4px;width:max-content;margin:0 0 16px;padding:4px;background:#edf4fa;border:1px solid #d7e4ef;border-radius:10px}.workspace-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#54708a;font-size:12px;font-weight:700}.workspace-tabs button.active{background:#fff;color:#0b69c7;box-shadow:0 1px 4px rgba(34,71,108,.14)}@media (max-width:720px){.audit-summary{grid-template-columns:1fr}.audit-toolbar{align-items:stretch;flex-direction:column}.audit-toolbar>div{width:100%}.audit-toolbar button{flex:1 1}.audit-event{grid-template-columns:auto minmax(0,1fr)}.audit-event aside{grid-column:2;text-align:left}.audit-event small{white-space:normal}}.audit-actor-select{min-width:176px;border:1px solid #d8e6f1;border-radius:6px;background:#fff;color:#36516e;padding:9px 11px;font:800 10px Manrope;outline:none}.audit-actor-select:focus{border-color:#5da5f1;box-shadow:0 0 0 2px rgba(22,119,232,.15)}@media (max-width:720px){.audit-actor-select{width:100%;min-height:36px}}.audit-user-filter{display:grid;grid-gap:4px;gap:4px;color:#59728d;font:800 9px Manrope}.audit-user-filter .audit-actor-select{min-width:205px}@media (max-width:720px){.audit-user-filter,.audit-user-filter .audit-actor-select{width:100%}}.accounting-workspace .button,.accounting-workspace .button.subtle-button,.accounting-workspace .subtle-button{background:linear-gradient(135deg,#1686f5,#0b65d5)!important;border:1px solid #2b92fb!important;color:#fff!important;box-shadow:0 7px 15px rgba(15,104,214,.22)!important}.accounting-workspace .button.subtle-button:hover:not(:disabled),.accounting-workspace .button:hover:not(:disabled),.accounting-workspace .subtle-button:hover:not(:disabled){background:linear-gradient(135deg,#2a96ff,#075bc6)!important;box-shadow:0 10px 23px rgba(15,104,214,.28)!important}.accounting-workspace .button:disabled,.accounting-workspace .subtle-button:disabled{opacity:.55!important;cursor:not-allowed}.accounting-workspace .link-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid #bcdcf9!important;border-radius:6px;background:#eef6ff!important;color:#146fd2!important;font:800 10px Manrope!important;text-decoration:none;transition:.15s ease}.accounting-workspace .link-button:hover{background:#dfefff!important;border-color:#8fc3f5!important}.accounting-workspace .icon-button{border-color:#bcdcf9!important;background:#eef6ff!important;color:#146fd2!important;box-shadow:none!important}.accounting-workspace .icon-button:hover{background:#dfefff!important;border-color:#8fc3f5!important}.accounting-workspace .text-danger{color:#c64949!important}.accounting-workspace .text-danger:hover{color:#a92d2d!important}.finance-record-launcher{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.9fr);grid-gap:18px;gap:18px;align-items:center;margin:0 0 17px;padding:19px 20px;border:1px solid #cfe2f5;border-radius:11px;background:linear-gradient(120deg,#f9fcff,#edf6ff);box-shadow:0 8px 22px rgba(26,79,133,.05)}.finance-record-copy h3{margin:4px 0 6px;color:#1b3959;font-size:17px;letter-spacing:-.45px}.finance-record-copy p:not(.eyebrow){margin:0;max-width:380px;color:#6d8299;font-size:10px;line-height:1.65}.finance-record-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.finance-record-action{min-height:82px;display:flex;align-items:flex-start;gap:9px;padding:13px 12px;border:1px solid #d9e7f3;background:#fff;color:#1678df;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.finance-record-action:hover{transform:translateY(-2px);border-color:#8fc7f9;box-shadow:0 8px 17px rgba(29,103,178,.12)}.finance-record-action.is-primary{background:linear-gradient(135deg,#1686f5,#0b65d5);border-color:#177ee9;color:#fff;box-shadow:0 9px 19px rgba(15,104,214,.22)}.finance-record-action span{display:grid;grid-gap:4px;gap:4px;min-width:0}.finance-record-action b{font:800 11px Manrope}.finance-record-action small{font:500 9px Manrope;color:#71879d;line-height:1.25}.finance-record-action.is-primary small{color:#dceeff}.finance-record-form{grid-template-columns:repeat(4,minmax(135px,1fr))!important;align-items:end!important;margin-bottom:19px!important;padding:22px!important;border-radius:11px!important;background:linear-gradient(120deg,#fbfdff,#f0f7ff)!important;box-shadow:0 10px 26px rgba(24,81,137,.07)}.finance-record-form-copy{grid-column:1/-1!important;max-width:680px}.finance-record-form-copy h3{font-size:18px!important;color:#1b3959;margin:5px 0!important}.finance-record-form-copy p:not(.eyebrow){font-size:10px!important;line-height:1.55!important;color:#6e8297!important}.finance-record-form label{min-height:65px}.finance-record-form input,.finance-record-form select{min-height:36px!important;border-radius:6px!important;background:#fff!important}.finance-record-form-actions{display:flex;align-items:center;gap:9px;min-height:65px}.finance-record-form-actions .button{min-height:36px}@media (max-width:1100px){.finance-record-launcher{grid-template-columns:1fr}.finance-record-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-record-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:700px){.finance-record-launcher{padding:16px}.finance-record-actions{grid-template-columns:1fr}.finance-record-action{min-height:64px}.finance-record-form{grid-template-columns:1fr!important;padding:17px!important}.finance-record-form-copy{grid-column:auto!important}.finance-record-form-actions{min-height:auto;flex-wrap:wrap}}.accounting-workspace{padding-bottom:28px}.accounting-workspace .accounting-heading{align-items:center;margin-bottom:18px;padding:20px 22px;border:1px solid #d5e5f3;border-radius:12px;background:linear-gradient(115deg,#fff,#f0f7ff 72%,#e8f3ff);box-shadow:0 9px 24px rgba(24,73,121,.06)}.accounting-workspace .accounting-heading h2{font-size:28px;color:#173653}.accounting-workspace .accounting-heading p:not(.eyebrow){max-width:690px;line-height:1.6}.accounting-workspace .accounting-actions{flex-wrap:wrap}.accounting-workspace .finance-workbench-toolbar{border-radius:10px!important;padding:15px 18px!important;margin:0 0 17px!important;box-shadow:0 6px 17px rgba(29,82,133,.035)}.accounting-workspace .finance-workbench-toolbar h3{font-size:14px!important;color:#23415d}.accounting-workspace .finance-search{min-height:38px!important;background:#fff!important;box-shadow:inset 0 1px 1px rgba(21,63,103,.03)}.accounting-workspace .finance-metric-grid{gap:14px;margin-bottom:17px}.accounting-workspace .finance-metric{position:relative;overflow:hidden;border-radius:10px!important;min-height:124px!important;padding:18px!important}.accounting-workspace .finance-metric:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:#1686f5;opacity:.7}.accounting-workspace .finance-metric.orange:after{background:#e38c1a}.accounting-workspace .finance-metric.green:after{background:#22974b}.accounting-workspace .finance-metric.purple:after{background:#7956cf}.accounting-workspace .finance-metric.red:after{background:#d53d3a}.accounting-workspace .finance-metric strong{font-size:24px!important}.accounting-workspace .finance-panel{border-radius:10px!important;padding:20px!important;box-shadow:0 7px 21px rgba(22,58,95,.05)!important}.accounting-workspace .finance-panel-title{align-items:center;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e7eef5}.accounting-workspace .finance-panel-title h3{font-size:15px!important;color:#1d3a57}.accounting-workspace .finance-panel-title p{line-height:1.5}.accounting-workspace .profitability-table,.accounting-workspace .transaction-table{border:1px solid #e2eaf2;border-radius:8px;overflow:hidden}.accounting-workspace .profitability-head,.accounting-workspace .transaction-head{background:#f4f8fc!important}.accounting-workspace .profitability-row,.accounting-workspace .transaction-row{min-height:48px;padding-left:12px!important;padding-right:12px!important}.accounting-workspace .profitability-row:hover,.accounting-workspace .transaction-row:hover{background:#f6faff!important}.accounting-workspace .profitability-row strong,.accounting-workspace .transaction-row strong{color:#213f5c}.accounting-workspace .finance-exceptions{border-radius:10px!important;padding:18px 20px!important;margin-bottom:17px!important;box-shadow:0 7px 18px rgba(29,82,133,.04)}.accounting-workspace .exception-grid .exception-card,.accounting-workspace .exception-grid article{border-radius:8px!important;padding:12px!important}.accounting-workspace .cashflow-panel,.accounting-workspace .pnl-panel{min-height:275px}.accounting-workspace .finance-side-stack{gap:14px}.accounting-workspace .aging-row,.accounting-workspace .bank-account{border-radius:7px}.accounting-workspace .accounting-entry{border-radius:11px!important;box-shadow:0 9px 24px rgba(24,81,137,.06)}@media (max-width:900px){.accounting-workspace .accounting-heading{align-items:flex-start;display:grid;padding:18px}.accounting-workspace .accounting-actions{justify-content:flex-start}.accounting-workspace .finance-workbench-toolbar{grid-template-columns:1fr!important}.accounting-workspace .finance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.accounting-workspace .finance-metric-grid{grid-template-columns:1fr!important}.accounting-workspace .finance-metric:last-child{grid-column:auto!important}.accounting-workspace .accounting-actions>*{width:100%;justify-content:center}.accounting-workspace .accounting-heading h2{font-size:24px}}.vendor-portal-page{max-width:1440px;margin:0 auto}.vendor-portal-shell{min-height:100vh;padding:28px;background:linear-gradient(145deg,#eef7ff,#f8fcff 46%,#eaf4ff)}.vendor-portal-shell .vendor-portal-page{border:1px solid #d5e5f4;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 20px 45px rgba(20,69,109,.12)}.vendor-portal-brand{display:flex;align-items:baseline;gap:11px;max-width:1440px;margin:0 auto 14px;color:#143c65}.vendor-portal-brand strong{font-size:1.45rem;letter-spacing:-.06em;color:#116fd0}.vendor-portal-brand span{font-weight:760;font-size:.9rem;text-transform:uppercase;letter-spacing:.12em}.vendor-portal-hero{grid-template-columns:minmax(0,1fr) auto auto;grid-gap:18px;gap:18px;padding:26px;border-bottom:1px solid var(--line,#dbe7f3);background:linear-gradient(130deg,#f8fcff,#eef7ff 52%,#fff)}.vendor-portal-hero h2{margin:4px 0 8px;color:#102f55;font-size:clamp(1.55rem,2.5vw,2.3rem)}.vendor-portal-hero p:not(.eyebrow){margin:0;max-width:650px;color:#5d7691}.vendor-portal-admin{display:flex;gap:10px}.vendor-portal-admin select{min-width:220px}.vendor-cart-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #1976d2;border-radius:10px;padding:12px 15px;background:#1077de;color:#fff;font-weight:750;box-shadow:0 7px 16px rgba(16,119,222,.18)}.vendor-cart-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.vendor-cart-button b{display:grid;min-width:21px;height:21px;place-items:center;border-radius:999px;background:hsla(0,0%,100%,.24)}.vendor-cart-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.vendor-cart-dismiss,.vendor-clear-cart{border:0;background:transparent;color:#286b9f;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer;padding:8px 4px}.vendor-cart-dismiss:hover,.vendor-clear-cart:hover{color:#0b5f9f;text-decoration:underline}.vendor-cart-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 20px 0;padding:12px 14px;border:1px solid #bfe3d0;border-radius:11px;background:linear-gradient(90deg,#effcf5,#f8fffb);color:#185d3e;box-shadow:0 5px 14px rgba(24,114,72,.06)}.vendor-cart-summary>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vendor-cart-summary>div:first-child{font-weight:700}.vendor-cart-summary svg{color:#14995b;flex:0 0 auto}.vendor-cart-summary .button{min-height:34px;margin:0;padding:7px 11px;font-size:.78rem}.vendor-portal-message{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 20px 0;padding:12px 14px;border-radius:11px;border:1px solid #bee0ff;background:linear-gradient(90deg,#f0f8ff,#f8fcff);color:#13599b;font-weight:600}.vendor-portal-message p{margin:0}.vendor-portal-message .button{flex:0 0 auto;min-height:36px;margin:0;padding:8px 12px;font-size:.82rem;white-space:nowrap}@media (max-width:620px){.vendor-portal-message{align-items:flex-start;flex-direction:column}}.vendor-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:18px;gap:18px;padding:22px}.vendor-product-card{overflow:hidden;display:grid;grid-template-rows:178px auto;min-width:0;border:1px solid #d7e5f2;border-radius:15px;background:#fff;box-shadow:0 10px 22px rgba(23,70,112,.075);transition:transform .16s ease,box-shadow .16s ease}.vendor-product-card:hover{transform:translateY(-2px);box-shadow:0 14px 26px rgba(23,70,112,.13)}.vendor-product-card>img,.vendor-product-image{width:100%;height:178px;object-fit:cover;background:linear-gradient(135deg,#edf6ff,#dfeeff)}.vendor-product-preview-trigger{position:relative;display:grid;box-sizing:border-box;align-items:stretch;min-height:0;width:100%;height:178px;border:0;overflow:hidden;cursor:zoom-in;background:#f4f9fd}.vendor-product-preview-trigger img{display:block;align-self:stretch;min-height:0;max-height:100%;width:100%;height:100%;object-fit:contain;object-position:center center}.vendor-product-preview-hint{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid hsla(0,0%,100%,.48);border-radius:999px;background:rgba(10,48,83,.78);color:#fff;font-size:.72rem;font-weight:750;box-shadow:0 3px 10px rgba(8,40,73,.24);transition:transform .16s ease,background .16s ease}.vendor-product-preview-trigger:focus-visible .vendor-product-preview-hint,.vendor-product-preview-trigger:hover .vendor-product-preview-hint{transform:translateY(-1px);background:rgba(18,91,159,.92)}.vendor-product-image{place-items:center;color:#4087ca}.vendor-product-content{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:17px}.vendor-product-content h3{margin:0;color:#12365b;font-size:1.08rem}.vendor-product-content>p{min-height:42px;margin:0;color:#637d96;font-size:.9rem;line-height:1.45}.product-category{display:inline-flex;align-items:center;gap:5px;color:#3373ad;font-size:.73rem;font-family:var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase}.product-pricing{display:flex;gap:18px;padding:12px 0;border-top:1px solid #e7eff6;border-bottom:1px solid #e7eff6}.product-pricing span{display:grid;grid-gap:2px;gap:2px}.product-pricing small,.vendor-product-content footer small{color:#7890a7;font-size:.76rem}.product-pricing b{color:#0b5ea8;font-size:1.08rem}.product-pricing s{color:#6a8197;font-weight:600}.vendor-product-content footer{display:flex;flex-direction:column;justify-content:space-between;gap:12px}.vendor-product-content footer small{line-height:1.35}.vendor-product-content footer .button{min-width:0;white-space:nowrap;padding:9px 11px;font-size:.82rem}.vendor-product-content footer>.button{width:100%;justify-content:center}.vendor-request-control{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;align-items:stretch;width:100%}.vendor-request-control label{display:grid;grid-gap:4px;gap:4px;color:#587891;font-size:.67rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.vendor-request-control input{width:100%;min-width:0;height:39px;border:1px solid #bfd9ee;border-radius:9px;padding:7px 8px;color:#153e62;background:#fff;font:inherit;font-weight:750}.vendor-request-control .button{width:100%;min-height:42px;justify-content:center;white-space:normal;line-height:1.15}.vendor-item-admin-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.vendor-item-admin-actions .button{width:100%;min-width:0;justify-content:center;overflow:hidden;text-overflow:ellipsis}.vendor-item-admin-actions .vendor-item-request{grid-column:1/-1}.vendor-drawer-backdrop{z-index:80;display:flex;background:rgba(9,31,52,.34)}.vendor-drawer{width:min(650px,100vw);overflow-y:auto;box-shadow:-18px 0 42px rgba(3,25,49,.22)}.vendor-drawer-head{align-items:flex-start;gap:20px;padding-bottom:18px;border-bottom:1px solid #dce9f4}.vendor-drawer-head h2{margin:4px 0 7px;color:#11365e}.vendor-drawer-head p:not(.eyebrow){color:#627b93;line-height:1.5}.vendor-drawer .close{border:0;background:#eef5fb;color:#285173;width:37px;height:37px;border-radius:9px;font-size:1.6rem;line-height:1}.vendor-drawer-fields{grid-gap:0 14px;gap:0 14px;margin-top:20px}.vendor-drawer label{display:grid;grid-gap:6px;gap:6px;margin:14px 0;color:#294d6e;font-size:.83rem;font-weight:700}.vendor-drawer input,.vendor-drawer select,.vendor-drawer textarea{width:100%;box-sizing:border-box;border:1px solid #cbddeb;border-radius:8px;padding:10px 11px;color:#183d60;background:#fbfdff;font:inherit;font-weight:500}.vendor-drawer textarea{min-height:90px;resize:vertical}.portal-photo-drop{position:relative;margin:16px 0;border:1px dashed #8ec6eb;border-radius:12px;background:linear-gradient(135deg,#f7fcff,#edf7ff);overflow:hidden}.portal-photo-drop>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.portal-photo-drop>label{min-height:122px;margin:0;padding:20px;display:grid;place-items:center;grid-gap:7px;gap:7px;color:#1f79bf;text-align:center;cursor:pointer}.portal-photo-drop>label b{color:#155e9c}.portal-photo-drop>label span{color:#6184a1;font-size:.78rem;font-weight:500}.portal-photo-preview{min-height:122px;display:grid;grid-template-columns:86px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px;color:#194766}.portal-photo-preview img{width:86px;height:86px;object-fit:cover;border:1px solid #bfdced;border-radius:9px;background:#fff}.portal-photo-preview div{display:grid;grid-gap:4px;gap:4px;min-width:0}.portal-photo-preview small{color:#64829c;font-size:.78rem}.portal-photo-preview .icon-button{width:34px;height:34px;color:#b23d52}.portal-photo-preview .button.secondary{justify-self:end;white-space:nowrap}.portal-photo-preview label.button.secondary{display:inline-flex;align-items:center;justify-content:center;margin:0;color:#1f67a6;font-size:.8rem;cursor:pointer}.po-lines{display:grid;grid-gap:9px;gap:9px;margin:22px 0 10px}.po-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid #dce9f4;border-radius:10px}.po-lines span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0;color:#123a60}.po-lines small{color:#7189a1}.line-quantity{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:#144d80}.line-quantity button{display:grid;place-items:center;width:26px;height:26px;border:1px solid #bcd8ef;border-radius:7px;background:#f3f9ff;color:#176abb}.po-line-remove{display:grid;width:29px;height:29px;place-items:center;border:1px solid #f1b7bc;border-radius:8px;background:#fff7f7;color:#b42335;cursor:pointer}.po-line-remove:hover{background:#fff0f1}.po-drawer-actions{display:flex;justify-content:flex-end;margin:0 0 12px}.po-drawer-actions .button{min-height:34px;padding:7px 11px;font-size:.79rem}.po-total{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:14px;border-radius:10px;background:#eef7ff;color:#1c5e96}.po-total b{font-size:1.2rem;color:#0a5aa4}.vendor-drawer-actions{gap:10px;margin-top:20px;border-top:1px solid #dce9f4}@media (max-width:800px){.vendor-portal-hero{grid-template-columns:1fr}.vendor-portal-admin{flex-wrap:wrap}.vendor-cart-button{justify-self:start}.vendor-cart-summary{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.vendor-catalog-grid{grid-template-columns:1fr;padding:14px}.vendor-drawer{padding:20px}.vendor-drawer-fields{grid-template-columns:1fr}.vendor-portal-admin select{min-width:0;width:100%}.po-lines>div{grid-template-columns:1fr auto auto}.po-lines>div>b{grid-column:2}.po-line-remove{grid-column:3}}.vendor-portal-shell{background:radial-gradient(circle at 5% 0,#d9eeff 0,transparent 32%),linear-gradient(150deg,#eff8ff,#fafdff 48%,#e9f5ff)}.vendor-portal-shell .vendor-portal-page{background:hsla(0,0%,100%,.92);box-shadow:0 28px 62px rgba(17,62,101,.16)}.vendor-portal-hero{position:relative;overflow:hidden;min-height:190px;padding:34px 38px;border:0;color:#fff;background:linear-gradient(118deg,#082e55,#0b578b 55%,#0877bb)}.vendor-portal-hero:after{content:"";position:absolute;width:480px;height:480px;right:16%;top:-355px;border-radius:50%;border:1px solid hsla(0,0%,100%,.17);box-shadow:0 0 0 44px hsla(0,0%,100%,.05),0 0 0 92px hsla(0,0%,100%,.035);pointer-events:none}.vendor-portal-hero>*{position:relative;z-index:1}.vendor-portal-hero h2{color:#fff;font-size:clamp(2rem,3.2vw,3rem);letter-spacing:-.045em}.vendor-portal-hero p:not(.eyebrow){color:#d9ecfb;font-size:1rem}.vendor-portal-hero .eyebrow{color:#7cd3ff}.vendor-hero-trust{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:19px;color:#d9efff;font-size:.82rem;font-weight:700}.vendor-hero-trust span{display:inline-flex;align-items:center;gap:6px}.vendor-hero-trust svg{color:#7dffcb}.vendor-portal-hero .vendor-cart-button{border-color:hsla(0,0%,100%,.35);border-radius:12px;background:#fff;color:#0b609d;box-shadow:0 12px 28px rgba(2,30,56,.2)}.vendor-portal-hero .vendor-cart-button b{background:#e8f5ff;color:#0964a6}.vendor-portal-hero .vendor-cart-button:disabled{background:hsla(0,0%,100%,.18);color:#e2f1ff}.vendor-portal-admin{border:1px solid hsla(0,0%,100%,.17);border-radius:14px;background:rgba(3,35,63,.22);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.vendor-portal-admin select{border:0;background:transparent;color:#fff}.vendor-portal-admin select option{color:#163d60;background:#fff}.vendor-portal-admin .button{box-shadow:none}.vendor-storefront-tools{display:grid;grid-template-columns:auto minmax(260px,1fr);grid-gap:16px 28px;gap:16px 28px;align-items:center;margin:28px 28px 0;padding:20px 22px;border:1px solid #d5e8f6;border-radius:16px;background:linear-gradient(135deg,#fff,#f4faff)}.vendor-storefront-tools h3{margin:4px 0 0;color:#183d60;font-size:1.13rem}.vendor-search{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 13px;border:1px solid #c7ddec;border-radius:10px;background:#fff;color:#4d7b9e}.vendor-search:focus-within{border-color:#2987d5;box-shadow:0 0 0 3px rgba(42,133,213,.12)}.vendor-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:#183d60;font:inherit}.vendor-category-pills{grid-column:1/-1;display:flex;gap:8px;overflow-x:auto;padding-bottom:1px}.vendor-category-pills button{flex:0 0 auto;border:1px solid #c9dfef;border-radius:999px;padding:7px 12px;background:#fff;color:#47718f;font-size:.78rem;font-weight:750}.vendor-category-pills button.active{border-color:#1377c8;background:#1377c8;color:#fff;box-shadow:0 4px 10px rgba(19,119,200,.18)}.vendor-catalog-grid{padding:24px 28px 34px}.vendor-product-card{position:relative;grid-template-rows:184px auto;border-color:#d4e5f2;border-radius:18px;box-shadow:0 10px 26px rgba(23,70,112,.08)}.vendor-product-card:before{content:"";position:absolute;inset:0;border-top:3px solid transparent;border-radius:18px;pointer-events:none;transition:border-color .18s ease}.vendor-product-card:hover:before{border-color:#2a8ce1}.vendor-product-card>img,.vendor-product-image{height:184px;background:linear-gradient(135deg,#e5f3ff,#f8fcff 60%,#dcedf9)}.vendor-product-preview-trigger{height:184px;padding:0}.vendor-product-preview{display:grid;grid-gap:14px;gap:14px;color:#45617a}.vendor-product-preview>img{width:100%;max-height:360px;object-fit:contain;border:1px solid #d9e9f5;border-radius:12px;background:#f6fbff}.vendor-product-preview>p{margin:0;line-height:1.55}.vendor-product-preview>small{color:#70889e}.vendor-product-preview .button{width:100%;justify-content:center}.vendor-product-image{display:grid;place-content:center;grid-gap:9px;gap:9px;color:#3284c5;text-align:center}.vendor-product-image span{color:#6290b4;font-size:.78rem;font-weight:700}.vendor-product-content{gap:11px;padding:19px}.vendor-product-content h3{font-size:1.15rem;letter-spacing:-.02em}.vendor-product-content>p{min-height:44px}.product-pricing{gap:26px;background:#f7fbff;margin:0 -4px;padding:12px 10px;border:1px solid #e0edf6;border-radius:10px}.product-pricing b{color:#0868ae;font-size:1.2rem}.vendor-product-content footer{align-items:stretch;padding-top:2px}.vendor-product-content footer .button{border-radius:9px;padding:10px 12px}.vendor-portal-empty{margin:0 28px 32px;border:1px dashed #b8d9ee;border-radius:16px;background:#f8fcff}@media (max-width:800px){.vendor-portal-hero{padding:26px}.vendor-storefront-tools{grid-template-columns:1fr;margin:18px 18px 0}.vendor-catalog-grid{padding:18px}}.catalog-folder-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px 18px;gap:14px 18px;margin:14px 0;padding:16px 18px;border:1px solid #cfe2f1;border-radius:12px;background:linear-gradient(100deg,#f9fcff,#eef7ff)}.catalog-folder-picker{display:flex;align-items:center;min-width:0;gap:14px}.catalog-folder-picker label{display:grid;min-width:min(390px,100%);grid-gap:5px;gap:5px;color:#497493;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.catalog-folder-picker select{width:100%;border:1px solid #bfd8ea;border-radius:9px;padding:9px 34px 9px 11px;color:#193f60;background:#fff;font:inherit;font-size:.88rem;text-transform:none;letter-spacing:normal}.catalog-folder-picker small{min-width:0;color:#65819a;font-size:.79rem;line-height:1.35}.catalog-folder-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.catalog-folder-tool{grid-column:1/-1;display:flex;align-items:flex-end;gap:9px;padding:13px 14px;border-top:1px solid #d8e8f4;background:hsla(0,0%,100%,.52)}.catalog-folder-tool label{display:grid;flex:1 1;grid-gap:5px;gap:5px;color:#4b718e;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.catalog-folder-tool input{width:100%;border:1px solid #bfd8ea;border-radius:8px;padding:9px 10px;color:#193f60;background:#fff;font:inherit;font-size:.88rem;text-transform:none;letter-spacing:normal}.catalog-folder-manage{border-left:3px solid #4b97d5}.catalog-folder-empty{color:#4f7592}.catalog-folder-empty svg{color:#2182cc}.catalog-folder-empty span{display:grid;grid-gap:2px;gap:2px}.catalog-folder-empty b{color:#19496f;font-size:.84rem}.catalog-folder-empty small{font-size:.78rem}@media (max-width:760px){.catalog-folder-bar{grid-template-columns:1fr;align-items:stretch}.catalog-folder-picker{align-items:stretch;flex-direction:column;gap:8px}.catalog-folder-picker label{min-width:0}.catalog-folder-actions{justify-content:flex-start}.catalog-folder-tool{align-items:stretch;flex-direction:column}.catalog-folder-tool .button{width:100%;justify-content:center}}.vendor-portal-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,1fr);grid-gap:28px;gap:28px;align-items:center;padding:32px 36px!important}.vendor-portal-hero>div:first-child{min-width:0}.vendor-portal-page .vendor-portal-hero h2{color:#fff!important;-webkit-text-fill-color:#fff;opacity:1;text-shadow:0 1px 1px rgba(0,24,55,.32)}.vendor-portal-page .vendor-portal-hero p:not(.eyebrow){color:#e8f4ff!important;-webkit-text-fill-color:#e8f4ff;opacity:1;text-shadow:0 1px 1px rgba(0,24,55,.18)}.vendor-portal-page .vendor-portal-hero .eyebrow{color:#9edcff!important}.vendor-portal-controls{display:grid;grid-gap:12px;gap:12px;min-width:0;justify-items:stretch}.vendor-portal-admin{display:grid;grid-template-columns:minmax(190px,1fr) repeat(3,auto);align-items:center;grid-gap:9px;gap:9px;max-width:100%;padding:8px}.vendor-portal-admin select{min-width:0;width:100%}.vendor-portal-admin .button{min-height:42px;padding:9px 12px;font-size:.82rem;white-space:nowrap}.vendor-portal-hero .vendor-cart-button{justify-self:end;min-height:40px;padding:9px 13px;font-size:.84rem;white-space:nowrap}.vendor-storefront-nav{display:flex;gap:6px;padding:14px 28px 0;border-bottom:1px solid #e1edf6;background:#fff}.vendor-storefront-nav button{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#5a7892;font:750 .84rem var(--font-sans,Arial,sans-serif);cursor:pointer}.vendor-storefront-nav button:hover{color:#0b68ae}.vendor-storefront-nav button.active{border-color:#147ace;color:#0b68ae}.vendor-storefront-nav span{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#e5f2fc;color:#0b68ae;font-size:.68rem}.vendor-request-history{margin:28px}.vendor-request-history>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid #d7e8f4;border-radius:16px;background:linear-gradient(135deg,#f7fbff,#edf7ff)}.vendor-request-history h3{margin:4px 0 6px;color:#183d60;font-size:1.18rem}.vendor-request-history p{margin:0;color:#627f98}.vendor-request-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.vendor-request-list article{padding:18px 20px;border:1px solid #d6e5f1;border-radius:14px;background:#fff;box-shadow:0 7px 16px rgba(21,70,111,.05)}.vendor-request-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vendor-request-heading>div{display:grid;grid-gap:4px;gap:4px}.vendor-order-number{color:#126eb6;font:800 .75rem var(--font-mono,monospace);letter-spacing:.04em}.vendor-request-heading b{color:#193d60;font-size:.98rem}.vendor-request-heading small{color:#7690a5;font-size:.78rem}.vendor-order-status{display:inline-flex;border-radius:999px;padding:6px 10px;background:#eaf2f8;color:#476f8e;font-size:.73rem;font-weight:800;white-space:nowrap}.vendor-order-status.status-submitted{background:#e8f4ff;color:#0969ae}.vendor-order-status.status-accepted,.vendor-order-status.status-in_production{background:#eafaf2;color:#187d4a}.vendor-order-status.status-cancelled{background:#fff0f1;color:#b53a4d}.vendor-request-lines{display:grid;grid-gap:7px;gap:7px;margin:16px 0;padding:13px 0;border-top:1px solid #e6eef5;border-bottom:1px solid #e6eef5}.vendor-request-lines p{display:flex;justify-content:space-between;gap:16px;color:#466883;font-size:.87rem}.vendor-request-lines b{color:#1b496e}.vendor-request-list footer{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#6c879e;font-size:.82rem}.vendor-request-list footer b{color:#0b65a9;font-size:1rem}@media (max-width:1180px){.vendor-portal-hero{grid-template-columns:1fr;gap:20px;padding:28px}.vendor-portal-controls{width:100%}.vendor-portal-admin{grid-template-columns:minmax(220px,1fr) repeat(3,auto)}}@media (max-width:760px){.vendor-portal-hero{padding:22px}.vendor-portal-admin{grid-template-columns:1fr 1fr}.vendor-portal-admin select{grid-column:1/-1}.vendor-portal-admin .button{width:100%}.vendor-portal-hero .vendor-cart-button{justify-self:start}}@media (max-width:480px){.vendor-portal-admin{grid-template-columns:1fr}}@media (max-width:640px){.vendor-storefront-nav{padding:10px 16px 0;overflow-x:auto}.vendor-request-history{margin:18px}.vendor-request-history>header{align-items:flex-start;flex-direction:column;padding:18px}.vendor-request-history>header .button{width:100%;justify-content:center}.vendor-request-heading,.vendor-request-list footer{align-items:flex-start;flex-direction:column}}.vendor-portal-loading{display:grid;grid-gap:18px;gap:18px;padding:28px;min-height:520px}.vendor-portal-loading>div{border-radius:16px;background:linear-gradient(90deg,#edf4f9 25%,#f8fbfd 50%,#edf4f9 75%);background-size:200% 100%;animation:vendor-skeleton 1.3s infinite}.vendor-portal-loading>div:first-child{height:170px}.vendor-portal-loading>div:nth-child(2){height:64px}@keyframes vendor-skeleton{to{background-position:-200% 0}}.vendor-order-timeline{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;margin:18px 0 4px;padding:0;list-style:none}.vendor-order-timeline li{position:relative;display:grid;grid-gap:6px;gap:6px;color:#7c91a5;font-size:.7rem;font-weight:750;text-align:center}.vendor-order-timeline li:before{content:"";position:absolute;top:5px;left:-50%;width:100%;height:2px;background:#dce7ef}.vendor-order-timeline li:first-child:before{display:none}.vendor-order-timeline li span{z-index:1;width:12px;height:12px;margin:auto;border:2px solid #c6d6e2;border-radius:50%;background:#fff}.vendor-order-timeline li.complete{color:#08745c}.vendor-order-timeline li.complete span,.vendor-order-timeline li.complete:before{border-color:#16a37e;background:#16a37e}.vendor-request-details{display:grid;grid-gap:5px;gap:5px;margin:12px 0;color:#536f87;font-size:.82rem;white-space:pre-line}.vendor-request-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.vendor-request-actions .button{min-height:36px;padding:7px 11px;font-size:.78rem}.line-quantity button:disabled{cursor:not-allowed;opacity:.35}@media (max-width:640px){.vendor-order-timeline{overflow-x:auto;grid-template-columns:repeat(5,minmax(82px,1fr))}.vendor-request-actions .button{width:100%;justify-content:center}}.catalog-upload-actions{display:flex;align-items:center;gap:10px;margin:-8px 0 18px;color:#66819a}.catalog-upload-actions small{font-size:11px;line-height:1.4}.catalog-upload-actions .subtle-button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.library-page .library-grid{max-height:min(56vh,610px);overflow-y:auto;align-content:start;padding:2px 8px 6px 2px;scrollbar-gutter:stable}.catalog-bulk-bar{display:flex;align-items:center;gap:12px;margin:10px 0 12px;padding:9px 12px;border:1px solid #d6e5f3;border-radius:10px;background:#f8fbff;color:#617d99;font-size:11px}.catalog-bulk-bar>span{flex:1 1}.catalog-bulk-bar>div{display:flex;align-items:center;gap:8px}.catalog-bulk-bar select{min-height:34px;border:1px solid #c9dceb;border-radius:7px;padding:0 28px 0 9px;color:#254d74;background:#fff;font:inherit}.catalog-file-select,.catalog-select-all{display:inline-flex!important;align-items:center;justify-content:center;margin:0}.catalog-select-all{gap:7px;color:#315b82;font-weight:800;white-space:nowrap}.catalog-file-select input,.catalog-select-all input{width:16px;height:16px;margin:0;accent-color:#187be2}.catalog-file-select{flex:0 0 16px}@media (max-width:700px){.catalog-bulk-bar,.catalog-upload-actions{align-items:flex-start;flex-direction:column}.catalog-bulk-bar>div{width:100%}.catalog-bulk-bar>div>*{flex:1 1}.library-page .library-grid{max-height:none;overflow:visible;padding-right:0}}.finance-record-drawer input,.finance-record-drawer select,.finance-record-drawer textarea,.vendor-drawer-fields input,.vendor-drawer-fields select,.vendor-drawer-fields textarea{min-height:38px!important;border:1px solid #dfe3e8!important;border-radius:6px!important;background:#fafbfc!important;color:#252a32!important;font-size:12px!important}.vendor-drawer-fields select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;padding:0 38px 0 12px!important;cursor:pointer!important;background-color:#fafbfc!important;background-image:linear-gradient(45deg,transparent 50%,#2b78ca 0),linear-gradient(135deg,#2b78ca 50%,transparent 0)!important;background-position:calc(100% - 18px) 16px,calc(100% - 12px) 16px!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important}.vendor-drawer-fields select:focus{outline:none!important;border-color:#3187e7!important;box-shadow:0 0 0 3px rgba(49,135,231,.12)!important;background-color:#fff!important}.filament-catalog-results{display:grid;grid-gap:4px;gap:4px;max-height:86px;margin-top:8px;overflow-y:auto;border:1px solid #dbe8f5;border-radius:8px;background:#f8fbff}.filament-catalog-result{display:grid;grid-template-columns:minmax(108px,.7fr) minmax(0,1.3fr);align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:38px;padding:8px 10px;border:0;border-bottom:1px solid #e4edf7;border-radius:0;background:transparent;color:#12395e;text-align:left;box-shadow:none}.filament-catalog-result:last-child{border-bottom:0}.filament-catalog-result:focus-visible,.filament-catalog-result:hover{background:#eaf4ff;color:#0767bc;outline:none}.filament-catalog-result b{font-size:12px}.filament-catalog-result span{overflow:hidden;color:#587692;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.filament-catalog-empty{margin:0;padding:10px;color:#6b7c90;font-size:11px;line-height:1.4}.calculated-order-value{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 12px;border:1px solid #cfe0f3;border-radius:6px;background:#f0f7ff;color:#174d82;font-size:13px;font-weight:800}.calculated-order-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px;color:#274866;font:800 11px Manrope,Arial,sans-serif}.calculated-order-field>span small{color:#71879b;font:600 9px Manrope,Arial,sans-serif;text-align:right}.catalog-admin-page{padding:0!important;overflow:hidden}.catalog-admin-hero{display:flex;justify-content:space-between;gap:24px;padding:28px 30px 23px;border-bottom:1px solid #dbe8f4;background:linear-gradient(120deg,#fff,#f4f9ff)}.catalog-admin-hero h2,.catalog-directory-heading h3{margin:4px 0 6px;color:#102f50;font-size:24px;letter-spacing:-.035em}.catalog-admin-hero p:not(.eyebrow){max-width:650px;margin:0;color:#52708e;font-size:13px;line-height:1.55}.catalog-admin-hero-actions,.catalog-import-actions,.catalog-row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.catalog-admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:18px 30px;background:#f8fbff;border-bottom:1px solid #e0ebf5}.catalog-admin-metrics article{padding:14px 16px;border:1px solid #d8e8f6;border-radius:12px;background:#fff;display:grid;grid-gap:3px;gap:3px}.catalog-admin-metrics span,.catalog-profile-head{color:#4673a1;font:700 10px/1.2 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase}.catalog-admin-metrics b{color:#0d59aa;font-size:24px;line-height:1}.catalog-admin-metrics small{color:#637e99;font-size:11px}.catalog-import-panel{margin:22px 30px 0;padding:17px 18px;border:1px solid #cfe2f4;border-radius:12px;background:#f3f9ff;display:flex;align-items:center;justify-content:space-between;gap:18px}.catalog-import-panel h3{margin:0 0 4px;color:#12395e;font-size:15px}.catalog-import-panel p{margin:0;color:#58738e;font-size:12px}.catalog-directory{margin:22px 30px 30px;border:1px solid #d4e4f3;border-radius:14px;overflow:hidden;background:#fff}.catalog-directory-heading{display:flex;justify-content:space-between;align-items:center;padding:18px 20px 14px;border-bottom:1px solid #e2edf7}.catalog-directory-heading h3{font-size:18px}.catalog-directory-heading>span{color:#607c98;font-size:12px}.catalog-directory-tools{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,.32fr) minmax(160px,.36fr);grid-gap:10px;gap:10px;padding:12px 20px;background:#f8fbff;border-bottom:1px solid #e2edf7}.catalog-directory-tools select{min-height:38px;border:1px solid #c8dcec;border-radius:8px;padding:0 10px;color:#183e64;background:#fff;font-size:12px}.catalog-profile-table{max-height:min(56vh,620px);overflow:auto;scrollbar-gutter:stable}.catalog-profile-head,.catalog-profile-row{display:grid;grid-template-columns:1.2fr 1fr .8fr .58fr auto;grid-gap:16px;gap:16px;align-items:center}.catalog-profile-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:11px 20px;background:#f4f9fe;box-shadow:0 1px 0 #dce9f5}.catalog-profile-row{padding:14px 20px;border-top:1px solid #e6eff7}.catalog-profile-row:first-of-type{border-top:0}.catalog-profile-row>div:not(.catalog-row-actions){min-width:0;display:grid;grid-gap:3px;gap:3px}.catalog-profile-row b{color:#153d63;font-size:12px}.catalog-profile-row b,.catalog-profile-row small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-profile-row small{color:#66829c;font-size:11px}.catalog-confidence{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:800}.catalog-confidence.verified{color:#187347;background:#e8f8ef}.catalog-confidence.starting{color:#996415;background:#fff6df}.catalog-delete{display:inline-flex;align-items:center;gap:4px;font-size:11px;border:0;background:transparent;padding:7px 4px;cursor:pointer}.catalog-empty{padding:28px;color:#68829a;text-align:center;font-size:13px}.catalog-editor-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgba(10,31,52,.36)}.catalog-editor{width:min(560px,96vw);min-height:100%;background:#fff;box-shadow:-14px 0 42px rgba(6,37,69,.22);display:flex;flex-direction:column}.catalog-editor header{display:flex;align-items:flex-start;justify-content:space-between;padding:25px 26px 18px;border-bottom:1px solid #dce8f3}.catalog-editor h3{margin:4px 0 0;color:#14395f;font-size:19px}.catalog-editor-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:22px 26px;overflow:auto}.catalog-editor-fields label{display:grid;grid-gap:6px;gap:6px;color:#436783;font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.catalog-editor-fields input,.catalog-editor-fields textarea{min-height:39px;box-sizing:border-box;width:100%;border:1px solid #cbddeb;border-radius:8px;padding:8px 10px;color:#173f64;background:#fff;font:400 12px inherit;text-transform:none;letter-spacing:normal}.catalog-editor-fields textarea{min-height:100px;resize:vertical}.catalog-editor-notes{grid-column:1/-1}.catalog-verified-toggle{grid-column:1/-1;display:flex!important;align-items:center;gap:8px;font-size:12px!important;letter-spacing:normal!important;text-transform:none!important}.catalog-verified-toggle input{width:auto;min-height:auto}.catalog-editor footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 26px;margin-top:auto;border-top:1px solid #dce8f3;background:#fbfdff}@media (max-width:800px){.catalog-admin-hero,.catalog-import-panel{flex-direction:column;align-items:flex-start}.catalog-admin-metrics,.catalog-directory-tools{grid-template-columns:1fr}.catalog-profile-head{display:none}.catalog-profile-row{grid-template-columns:1fr;gap:8px}.catalog-profile-row>div{white-space:normal}.catalog-row-actions{margin-top:3px}.catalog-directory,.catalog-import-panel{margin-left:14px;margin-right:14px}.catalog-admin-hero{padding:22px 18px}.catalog-admin-metrics{padding:14px}.catalog-editor-fields{grid-template-columns:1fr;padding:18px}.catalog-editor footer,.catalog-editor header{padding-left:18px;padding-right:18px}}.maintenance-page .inventory-toolbar,.operations-page .toolbar,.page-panel .production-order-toolbar{margin:18px 0;padding:10px 12px;border:1px solid #d4e4f3;border-radius:12px;background:#f8fbff!important;box-shadow:0 2px 8px rgba(26,76,121,.035)}.library-page .catalog-toolbar{margin:18px 0;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none}.library-page .catalog-toolbar .search{min-height:38px;box-sizing:border-box;border:1px solid #c8dcec!important;border-radius:8px;background:#fff!important;box-shadow:none}.library-page .catalog-toolbar .search:focus-within{border-color:#5ba9ed!important;box-shadow:0 0 0 3px rgba(34,132,224,.12)}.library-page .catalog-toolbar .search input{min-width:0;color:#183e64;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important}.library-page .catalog-toolbar .search input,.library-page .catalog-toolbar .search input:focus{border:0!important;outline:0!important;box-shadow:none!important}.library-page .catalog-toolbar .search input::placeholder{color:#6f89a2;opacity:1}.library-page .catalog-toolbar .search,.maintenance-page .inventory-toolbar label,.operations-page .toolbar .search,.page-panel .production-order-toolbar .directory-search{border-color:#c8dcec!important;background:#fff!important}.library-page .catalog-toolbar select,.maintenance-page .inventory-toolbar select,.operations-page .toolbar select,.page-panel .production-order-toolbar select{border-color:#c8dcec!important;background-color:#fff!important;color:#183e64!important}.library-page .catalog-toolbar button,.operations-page .toolbar .status-tabs button,.production-layout-toggle button{min-height:36px;border-radius:8px}.library-page .catalog-toolbar button.active,.operations-page .toolbar .status-tabs button.is-active,.production-layout-toggle button.is-active{border-color:#7fbaf0;background:#eaf5ff;color:#1167bd;box-shadow:inset 0 0 0 1px rgba(33,127,224,.08)}.library-page .library-empty,.operations-page .production-empty,.page-panel .empty-ledger,.page-panel .empty-state{border:1px dashed #c9dced;border-radius:12px;background:#fbfdff;color:#66829c}.operations-page .production-empty,.page-panel .empty-ledger{padding:22px 16px}.library-page .library-empty,.page-panel .empty-state{padding:34px 20px}@media (max-width:760px){.library-page .catalog-toolbar,.maintenance-page .inventory-toolbar,.operations-page .toolbar,.page-panel .production-order-toolbar{padding:9px}}.time-aware-greeting{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap}.time-aware-greeting small{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid #d7e6f4;border-radius:999px;color:#5a7895;background:#f4f9ff;font:700 10px/1 var(--font-mono,monospace);letter-spacing:.025em;vertical-align:middle}.command-trigger{display:inline-flex;align-items:center;gap:7px;min-height:33px;padding:0 9px;border:1px solid #d5e4f1;border-radius:8px;color:#3c668f;background:#fff;font-size:11px;font-weight:800;cursor:pointer}.command-trigger:hover{border-color:#a6ceed;color:#126ac4;background:#f6fbff}.command-palette footer kbd,.command-trigger kbd{padding:2px 5px;border:1px solid #d6e4f0;border-radius:4px;color:#7891a9;background:#f6faff;font:700 9px/1 var(--font-mono,monospace)}.command-palette-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:start center;padding:clamp(70px,14vh,150px) 16px 16px;background:rgba(12,34,55,.32);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.command-palette{width:min(620px,100%);overflow:hidden;border:1px solid #c7ddeb;border-radius:14px;background:#fff;box-shadow:0 20px 55px rgba(8,43,79,.28)}.command-palette header{display:flex;align-items:center;gap:10px;padding:12px 13px;border-bottom:1px solid #dbe8f3;color:#2779c8}.command-palette header input{flex:1 1;min-width:0;border:0;outline:0;color:#183d62;background:transparent;font-size:14px}.command-palette-results{max-height:min(50vh,390px);overflow:auto;padding:7px}.command-palette-results a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:9px;color:#1c466f;text-decoration:none}.command-palette-results a:hover{background:#eef7ff;color:#0f69bd}.command-palette-results span{display:grid;grid-gap:3px;gap:3px}.command-palette-results b{font-size:12px}.command-palette-results small{color:#6a849d;font-size:11px}.command-palette-results>p{margin:12px;color:#6f879f;text-align:center;font-size:12px}.command-palette footer{display:flex;justify-content:space-between;padding:10px 14px;border-top:1px solid #dbe8f3;color:#728ba2;background:#f8fbff;font-size:10px}@media (max-width:560px){.command-trigger kbd,.command-trigger span{display:none}.command-trigger{padding:0 8px}.command-palette-backdrop{padding-top:80px}}.ops-live-ribbon{display:flex;align-items:center;gap:18px;margin:14px 0;padding:12px 15px;border:1px solid #d5e6f4;border-radius:12px;background:linear-gradient(100deg,#fbfdff,#f2f9ff)}.ops-live-ribbon>div:first-child{display:grid;min-width:135px;grid-gap:3px;gap:3px}.ops-live-ribbon .eyebrow{margin:0}.ops-live-ribbon>div:first-child b{color:#173d62;font-size:12px}.ops-live-ribbon-items{display:flex;flex:1 1;gap:8px;overflow-x:auto;padding-bottom:1px}.ops-live-ribbon-item{display:flex;flex:0 0 auto;align-items:center;gap:7px;min-width:170px;padding:7px 9px;border:1px solid #dce9f4;border-radius:8px;color:#20537e;background:#fff;text-decoration:none}.ops-live-ribbon-item:hover{border-color:#a6ccec;background:#f7fbff}.ops-live-ribbon-item span{display:grid;grid-gap:2px;gap:2px}.ops-live-ribbon-item b{font-size:10px}.ops-live-ribbon-item small{color:#718aa2;font-size:9px}.ops-live-ribbon-item.live svg{color:#18945a}.ops-live-ribbon-item.queue svg{color:#1877d1}.ops-live-ribbon-item.stock svg{color:#c77c11}.ops-live-ribbon-item.service svg{color:#bd493f}.ops-live-ribbon-clear{display:flex;align-items:center;gap:7px;color:#278251;font-size:11px}.fleet-mini-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:12px}.fleet-mini-more,.fleet-mini-node{display:grid;grid-template-columns:auto 1fr;grid-column-gap:5px;column-gap:5px;align-items:center;min-width:0;padding:8px;border:1px solid #dbe8f3;border-radius:8px;color:#234b70;background:#fbfdff;text-decoration:none}.fleet-mini-more:hover,.fleet-mini-node:hover{border-color:#a6ccec;background:#f4faff}.fleet-mini-node i{width:7px;height:7px;border-radius:50%;background:#92aabe;box-shadow:0 0 0 3px rgba(146,170,190,.12)}.fleet-mini-node.printing i{background:#26b96e;box-shadow:0 0 0 3px rgba(38,185,110,.14)}.fleet-mini-node.error i,.fleet-mini-node.offline i{background:#e05850;box-shadow:0 0 0 3px rgba(224,88,80,.12)}.fleet-mini-node span{font-size:10px;font-weight:800}.fleet-mini-node small,.fleet-mini-node span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-mini-node small{grid-column:2;color:#7890a7;font-size:9px}.fleet-mini-more{display:grid;place-items:center;color:#1976cf;font-size:10px;font-weight:800}.dashboard-production-timeline{display:flex;align-items:center;gap:7px;margin:12px 0}.dashboard-production-timeline span{position:relative;display:flex;flex:1 1;align-items:center;gap:6px;color:#6b859d;font-size:9px;font-weight:800}.dashboard-production-timeline span:not(:last-child):after{content:"";flex:1 1;height:1px;background:#d7e5f1}.dashboard-production-timeline i{display:grid;place-items:center;width:22px;height:22px;border:1px solid #cfdfec;border-radius:50%;color:#55758f;background:#fff;font-style:normal;font-size:9px}.dashboard-production-timeline .amber i{color:#a76808;background:#fff8e7;border-color:#f0d8a3}.dashboard-production-timeline .blue i{color:#126ac4;background:#eaf5ff;border-color:#b9daf7}.dashboard-production-timeline .green i{color:#177a46;background:#eaf8ef;border-color:#bde5cc}.inventory-readiness{display:grid;grid-gap:3px;gap:3px;margin-top:12px;padding-top:10px;border-top:1px solid #e3edf6}.inventory-readiness b{color:#355c7f;font-size:10px}.inventory-readiness span{color:#758fa7;font-size:10px;line-height:1.4}@media (max-width:850px){.ops-live-ribbon{align-items:flex-start;flex-direction:column}.fleet-mini-map{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-saved-views{margin:14px 0;padding:14px 15px;border:1px solid #d5e6f4;border-radius:12px;background:#fff}.dashboard-saved-views-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:10px}.dashboard-saved-views-head h2{margin:3px 0 0;color:#193f63;font-size:14px}.dashboard-saved-views-head span{display:inline-flex;align-items:center;gap:5px;margin-top:2px;color:#5b7894;font-size:10px;font-weight:800;white-space:nowrap}.dashboard-saved-view-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboard-saved-view{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:9px;border:1px solid #dbe8f3;border-radius:9px;background:#fbfdff}.dashboard-saved-view>svg{color:#2a80d1}.dashboard-saved-view div{display:grid;min-width:0;grid-gap:2px;gap:2px}.dashboard-saved-view b{color:#234b70;font-size:11px}.dashboard-saved-view b,.dashboard-saved-view small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-saved-view small{color:#718aa2;font-size:9px}.dashboard-saved-view button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid #cfdfec;border-radius:6px;color:#a3b5c5;background:#fff;cursor:pointer}.dashboard-saved-view button[aria-pressed=true]{color:#168653;border-color:#a8dfbf;background:#edfaf2}.dashboard-saved-view a{grid-column:2/-1;color:#1673ca;font-size:10px;font-weight:800;text-decoration:none}.dashboard-saved-view a:hover{text-decoration:underline}.dashboard-saved-views-note{margin:10px 0 0;color:#7890a7;font-size:10px}@media (max-width:1000px){.dashboard-saved-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dashboard-saved-view-grid{grid-template-columns:1fr}.dashboard-saved-views-head{align-items:flex-start;flex-direction:column;gap:4px}}.job-workflow-tracker{margin:0 0 14px;padding:12px;border:1px solid #d9e8f5;border-radius:10px;background:#f9fcff}.job-workflow-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.job-workflow-heading p{margin:0 0 3px}.job-workflow-heading b{color:#1b456d;font-size:13px}.job-workflow-heading small{color:#718aa2;font-size:10px;text-align:right}.job-workflow-steps{display:flex;align-items:flex-start;gap:3px;margin-top:12px}.job-workflow-steps span{position:relative;display:grid;flex:1 1;justify-items:center;grid-gap:4px;gap:4px;color:#849bb0;font-size:8px;text-align:center}.job-workflow-steps span:not(:last-child):after{content:"";position:absolute;top:10px;left:calc(50% + 13px);width:calc(100% - 24px);height:2px;background:#dce7f0}.job-workflow-steps i{z-index:1;display:grid;place-items:center;width:21px;height:21px;border:1px solid #caddeb;border-radius:50%;color:#7891a9;background:#fff;font-size:9px;font-style:normal}.job-workflow-steps b{color:inherit;font-size:8px}.job-workflow-steps .done{color:#177a46}.job-workflow-steps .done i{border-color:#a8dfbf;color:#177a46;background:#edfaf2}.job-workflow-steps .done:not(:last-child):after{background:#9bd7b4}.job-workflow-blocker,.job-workflow-ready{margin:12px 0 0;padding:8px 9px;border-radius:7px;font-size:10px;line-height:1.4}.job-workflow-blocker{color:#a05613;background:#fff7e8}.job-workflow-ready{color:#187446;background:#ecf9f1}:where(a,button,input,select,textarea,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid rgba(18,125,232,.34)!important;outline-offset:2px}:where(button,.button,.subtle-button,.text-button):disabled{cursor:not-allowed!important;opacity:.58;box-shadow:none!important;transform:none!important}.drawer-description{margin:0;padding:4px 0 18px;color:#4f6479;font-size:14px;line-height:1.55}.vendor-drawer-actions .danger-button{background:#c23b3b!important;border-color:#c23b3b!important;color:#fff!important}.vendor-drawer-actions .danger-button:hover:not(:disabled){background:#a92e2e!important;border-color:#a92e2e!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.maintenance-status-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.maintenance-status{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid #d9e5f1;border-radius:14px;background:#fff}.maintenance-status-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#1675d1;background:#eef7ff}.maintenance-status.healthy .maintenance-status-icon{color:#168154;background:#eaf9f1}.maintenance-status.attention .maintenance-status-icon{color:#c8433d;background:#fff0ef;animation:maintenance-alert-pulse 1.25s ease-in-out infinite}@keyframes maintenance-alert-pulse{0%,to{box-shadow:0 0 0 0 rgba(200,67,61,.12)}50%{box-shadow:0 0 0 8px rgba(200,67,61,.28)}}@media (prefers-reduced-motion:reduce){.maintenance-status.attention .maintenance-status-icon{animation:none}}.maintenance-status h3{margin:2px 0 4px;color:#163b61;font-size:16px}.maintenance-status p{margin:0;color:#607991;font-size:13px}.maintenance-status>strong{color:#1675d1;font-size:14px;text-align:right}.maintenance-status.due{border-color:#f1cc82;background:#fffdf7}.maintenance-status.due>strong{color:#a86300}.maintenance-status.overdue{border-color:#f3b2ad;background:#fff8f7}.maintenance-status.overdue>strong{color:#bf4038}.maintenance-actions,.maintenance-status-action{display:flex;align-items:center;gap:10px}.maintenance-status-action{flex-direction:column;align-items:flex-end}.maintenance-status-action .text-button{padding:0}@media (max-width:620px){.maintenance-status{grid-template-columns:auto 1fr}.maintenance-status>strong{grid-column:2;text-align:left}}.inventory-page{min-height:620px}.inventory-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.inventory-heading h2{margin:4px 0 6px}.inventory-heading p:not(.eyebrow){margin:0;max-width:660px;color:var(--muted)}.inventory-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.inventory-stats>*{min-height:84px;padding:16px 18px;border:1px solid #dbe7f4;border-radius:14px;background:#f7fbff;text-align:left}.inventory-stats span{display:block;color:#5d7894;font-size:12px}.inventory-stats b{display:block;margin-top:5px;color:#143a5f;font-size:24px}.inventory-stats button{cursor:pointer;font:inherit}.inventory-stats button.active{border-color:#f59e0b;background:#fff8eb}.inventory-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:18px}.inventory-toolbar label{display:flex;flex:1 1;align-items:center;gap:10px;padding:0 13px;min-height:44px;border:1px solid #c9dced;border-radius:10px;background:#fff;color:#2b7ed9}.inventory-toolbar input{width:100%;border:0;outline:0;background:transparent;color:#173a5d;font:inherit}.inventory-toolbar select{min-height:44px;max-width:155px;padding:0 32px 0 12px;border:1px solid #c9dced;border-radius:10px;background:#fff;color:#294d70;font:inherit;font-size:13px;cursor:pointer}.inventory-toolbar span{color:#637d98;font-size:12px;white-space:nowrap}.inventory-view-toggle{display:inline-flex;flex:0 0 auto;overflow:hidden;border:1px solid #c9dced;border-radius:10px;background:#fff}.inventory-view-toggle button{display:grid;width:42px;height:42px;place-items:center;border:0;border-left:1px solid #e2edf6;background:transparent;color:#63809b;cursor:pointer}.inventory-view-toggle button:first-child{border-left:0}.inventory-view-toggle button.active{background:#eaf4ff;color:#1673d0}.spool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));grid-gap:16px;gap:16px}.spool-card{position:relative;overflow:hidden;border:1px solid #d4e4f0;border-top:4px solid #2b83ce;border-radius:13px;background:#fff;box-shadow:0 8px 20px rgba(28,77,111,.06);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.spool-card:hover{border-color:#9ec8e8;box-shadow:0 13px 26px rgba(28,77,111,.1);transform:translateY(-1px)}.spool-card.selected{border-color:#247bd2;box-shadow:0 0 0 2px rgba(36,123,210,.14),0 10px 22px rgba(27,73,115,.09)}.spool-card.low{border-top-color:#e7a426}.spool-card-top{display:flex;align-items:flex-start;gap:11px;padding:17px 16px 14px}.spool-select{display:flex;align-items:center;padding-top:7px}.spool-select input{width:16px;height:16px;accent-color:#1673d0;cursor:pointer}.spool-card-top>i{display:block;width:34px;height:34px;flex:0 0 auto;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #b7cede,0 3px 8px rgba(28,67,98,.13)}.spool-card-top>div{flex:1 1;min-width:0}.spool-card-top small{color:#3971a7;font-family:var(--font-mono);font-size:10px}.spool-card-top h3{overflow:hidden;margin:2px 0 3px;color:#173a5d;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.spool-card-top p,.spool-notes{margin:0;color:#637d98;font-size:12px}.spool-status-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#edf3f7;color:#54738b;font:800 10px var(--font-mono),monospace;letter-spacing:.25px;text-transform:capitalize;white-space:nowrap}.spool-status-pill.status-active{background:#e5f8ee;color:#15834a}.spool-status-pill.status-empty,.spool-status-pill.status-retired{background:#fce8e8;color:#bd3d3d}.spool-card.low .spool-status-pill{background:#fff1d6;color:#a46000}.spool-card.out .spool-status-pill{background:#fce8e8;color:#bd3d3d}.spool-low-indicator{display:grid;flex:0 0 auto;place-items:center;width:25px;height:25px;border-radius:50%;background:#fff5e5;color:#c77800;animation:spool-low-pulse 1.4s ease-in-out infinite}.spool-low-indicator svg{display:block}.spool-low-indicator.out{background:#fff0f0;color:#c33f3f;animation-name:spool-out-pulse}@keyframes spool-low-pulse{0%,to{box-shadow:0 0 0 0 rgba(231,164,38,.06);opacity:.75}50%{box-shadow:0 0 0 5px rgba(231,164,38,.2);opacity:1}}@keyframes spool-out-pulse{0%,to{box-shadow:0 0 0 0 rgba(211,63,63,.07);opacity:.75}50%{box-shadow:0 0 0 5px rgba(211,63,63,.2);opacity:1}}.spool-progress{height:6px;margin:0 16px;overflow:hidden;border-radius:10px;background:#e3edf5}.spool-progress span{display:block;height:100%;border-radius:inherit;opacity:.9}.spool-amount{display:flex;justify-content:space-between;gap:8px;margin:11px 16px 0;padding:0 0 13px;border-bottom:1px solid #e2ecf4;background:transparent}.spool-amount b{color:#173d5b;font-size:18px;letter-spacing:-.2px}.spool-amount span{align-self:center;color:#637d98;font-size:11px}.spool-notes{min-height:28px;padding:0 16px 12px}.spool-card footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:0;padding:12px 16px 15px;background:#fff}.spool-card footer .text-button{display:flex;align-items:center;justify-content:center;min-height:32px;padding:0 9px;border:1px solid #c7dfee;border-radius:8px;background:#f8fbfe;color:#176fb6;font-size:11px;line-height:1.15;text-align:center}.spool-card footer .text-button:hover{border-color:#8bbfe4;background:#edf7ff}.spool-card footer .text-button:first-child{border-color:#237ed4;background:#237ed4;color:#fff;box-shadow:0 5px 12px rgba(35,126,212,.18)}.spool-card footer .text-button:first-child:hover{border-color:#176fb6;background:#176fb6}.spool-card footer .inventory-delete-button{border-color:#f0cccc;background:snow;color:#bc4747}.spool-card footer .inventory-delete-button:hover{border-color:#e7a9a9;background:#fff0f0;color:#a92f2f}.filament-preview-fields>div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #dce9f2;border-radius:10px;background:#f6fafe}.filament-preview-fields>div span{color:#5e7b93;font:800 10px var(--font-mono),monospace;letter-spacing:.55px;text-transform:uppercase}.filament-preview-fields>div b{color:#173d5b;font-size:14px}.filament-preview-fields>div p{margin:0;color:#5d7890;font-size:13px;line-height:1.5}.inventory-list-head{display:grid;grid-template-columns:minmax(260px,1.25fr) 118px minmax(150px,.75fr) 292px;align-items:center;grid-gap:0;gap:0;margin:14px 0 0;padding:10px 14px;border:1px solid #d7e6f2;border-bottom:0;border-radius:13px 13px 0 0;background:#f2f7fb;color:#628098;font-family:var(--font-mono),monospace;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.inventory-list-head,.inventory-list-head span{font-size:10px;line-height:1}.spool-grid.list-view{display:grid;grid-template-columns:1fr;max-height:min(58vh,560px);grid-gap:0;gap:0;overflow-y:auto;padding:0;border:1px solid #d7e6f2;border-radius:0 0 13px 13px;scrollbar-color:#9fc2e3 transparent;scrollbar-width:thin}.spool-grid.list-view .spool-card{display:grid;grid-template-columns:minmax(260px,1.25fr) 118px minmax(150px,.75fr) 292px;align-items:center;min-height:64px;overflow:visible;border:0;border-bottom:1px solid #e4edf4;border-radius:0;background:#fff;box-shadow:none}.spool-grid.list-view .spool-card:last-child{border-bottom:0}.spool-grid.list-view .spool-card:hover{background:#f8fbfe;box-shadow:none;transform:none}.spool-grid.list-view .spool-card-top{gap:9px;padding:8px 14px}.spool-grid.list-view .spool-select{align-self:center;padding-top:0}.spool-grid.list-view .spool-card-top>i{width:24px;height:24px}.spool-grid.list-view .spool-card-top h3{margin:1px 0;font-size:13px;line-height:1.15}.spool-grid.list-view .spool-card-top p{font-size:10px;line-height:1.2}.spool-grid.list-view .spool-status-pill{display:none}.spool-grid.list-view .spool-low-indicator{width:22px;height:22px;margin-left:2px}.spool-grid.list-view .spool-progress{display:flex;align-items:center;height:auto;margin:0;padding:0 14px;overflow:visible;border-radius:0;background:transparent}.spool-grid.list-view .spool-progress span{display:none}.spool-grid.list-view .spool-progress:after{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:99px;background:#e5f8ee;color:#15834a;font:800 10px Manrope,Arial,sans-serif;content:"In stock"}.spool-grid.list-view .spool-card.status-empty .spool-progress:after{background:#fce8e8;color:#bd3d3d;content:"Out of stock"}.spool-grid.list-view .spool-card.status-retired .spool-progress:after{background:#fce8e8;color:#bd3d3d;content:"Retired"}.spool-grid.list-view .spool-card.low .spool-progress:after{background:#fff1d6;color:#a46000;content:"Low stock"}.spool-grid.list-view .spool-card.out .spool-progress:after{background:#fce8e8;color:#bd3d3d;content:"Out of stock"}.spool-grid.list-view .spool-amount{display:grid;grid-gap:2px;gap:2px;padding:10px 14px;border:0}.spool-grid.list-view .spool-amount b{color:#173d5b;font-size:13px}.spool-grid.list-view .spool-amount span{font-size:10px}.spool-grid.list-view .spool-notes{display:none}.spool-grid.list-view .spool-card footer{display:flex;align-self:stretch;align-items:center;justify-content:flex-end;gap:6px;margin:0;padding:0 12px;border-top:0;border-left:1px solid #e6eef6;font-size:10px}.spool-grid.list-view .spool-card footer .text-button{min-width:58px;min-height:28px;padding:0 7px;border:1px solid #c7dfee;border-radius:7px;background:#f5faff;color:#176fb6;box-shadow:none;font-size:10px;font-weight:800;white-space:nowrap}.spool-grid.list-view .spool-card footer .text-button:first-child{border-color:#c7dfee;background:#f5faff;color:#176fb6;box-shadow:none}.spool-grid.list-view .spool-card footer .text-button:hover{border-color:#93c4e4;background:#eaf6ff}.spool-grid.list-view .spool-card footer .inventory-delete-button{border-color:#f0c8c8;background:#fff8f8;color:#bc4747}.spool-grid.list-view .spool-card footer .inventory-delete-button:hover{border-color:#e7a9a9;background:#fff0f0}.text-button{padding:0;border:0;background:transparent;color:#1976d2;font-weight:700;cursor:pointer}.text-button:disabled{color:#96abc0;cursor:wait}.inventory-print-selected{white-space:nowrap}.inventory-empty{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:64px 20px;border:1px dashed #c9dced;border-radius:16px;color:#5d7894;text-align:center}.inventory-empty strong{color:#173a5d}.inventory-empty p{margin:0}.inventory-drawer{width:min(620px,96vw)}.inventory-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #e6eef6}.inventory-drawer header h2{margin:4px 0}.inventory-drawer header p:not(.eyebrow){margin:0;color:#637d98}.inventory-drawer .entry-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 0}.inventory-drawer .wide{grid-column:1/-1}.inventory-drawer textarea{min-height:100px;resize:vertical}.inventory-drawer footer{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid #e6eef6}.inventory-drawer .secondary{background:#fff;color:#325b81;box-shadow:none}.inventory-drawer .vendor-drawer-fields .wide{grid-column:1/-1}.inventory-drawer .vendor-drawer-actions{display:flex;justify-content:flex-end;gap:10px}.inventory-drawer-backdrop{cursor:default}.label-preview{position:relative;display:grid;justify-items:center;grid-gap:18px;gap:18px;width:min(340px,calc(100vw - 32px));padding:28px;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(8,38,67,.25)}.label-preview .close{position:absolute;top:12px;right:14px}.print-label{display:grid;justify-items:center;width:250px;min-height:150px;padding:12px;border:2px solid #0f4a83;border-radius:10px;color:#0e3964;text-align:center}.print-label p{margin:0;color:#217bd5;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em}.print-label h2{margin:5px 0 3px;font-size:17px}.print-label i{width:24px;height:24px;margin:2px 0 4px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #b7cfe6}.spool-qr{width:82px;height:82px;margin:8px 0 2px;image-rendering:pixelated}.spool-qr-loading{display:grid;width:82px;height:82px;place-items:center;margin:8px 0 2px;border:1px dashed #9cb9d4;color:#5d7894;font-size:10px}.print-label small{color:#5d7894}@media print{body *{visibility:hidden!important}.label-preview,.label-preview *{visibility:visible!important}.label-preview{position:absolute;inset:0;width:auto;padding:0;box-shadow:none}.label-preview>.button,.label-preview>.close{display:none!important}.print-label{width:3.5in;min-height:2in;margin:0;border-width:2px}}@media (max-width:1080px){.inventory-list-head,.spool-grid.list-view .spool-card{grid-template-columns:minmax(230px,1fr) 112px minmax(150px,.7fr)}.inventory-list-head span:last-child,.spool-grid.list-view .spool-card footer{display:none}}@media (max-width:900px){.inventory-toolbar{flex-wrap:wrap}.inventory-toolbar label{min-width:100%}}@media (max-width:640px){.inventory-list-head{display:none}.spool-grid.list-view{border-radius:13px}.spool-grid.list-view .spool-card{grid-template-columns:minmax(0,1fr) auto;min-height:70px}.spool-grid.list-view .spool-progress{display:none}.spool-grid.list-view .spool-amount{padding-right:12px;text-align:right}}@media (max-width:700px){.inventory-heading,.inventory-toolbar{align-items:stretch;flex-direction:column}.inventory-toolbar select{max-width:none}.inventory-drawer .entry-form,.inventory-stats{grid-template-columns:1fr}}.operations-health-page{padding:26px}.operations-health-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0}.operations-health-summary article{display:flex;align-items:center;gap:12px;min-height:82px;padding:16px;border:1px solid #d8e6f4;border-radius:14px;background:#f7fbff;color:#1d70c9}.operations-health-summary article span{display:grid;grid-gap:3px;gap:3px}.operations-health-summary article b{color:#183c5b;font-size:24px;line-height:1}.operations-health-summary article small{color:#55728d;font-size:12px}.operations-health-summary article.healthy{background:#f2fcf7;border-color:#bcebd3;color:#11945d}.operations-health-summary article.attention{background:#fff8ed;border-color:#fed79b;color:#c66c07}.operations-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.release-readiness{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 16px;padding:17px 19px;border:1px solid #bcebd3;border-radius:14px;background:#f2fcf7}.release-readiness.attention{border-color:#fed79b;background:#fff8ed}.release-readiness h3{margin:4px 0;color:#183c5b;font-size:15px}.release-readiness p:not(.eyebrow){margin:0;color:#58728b;font-size:12px}.release-readiness>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.release-readiness span{display:inline-flex;align-items:center;gap:6px;color:#42627d;font-size:11px;font-weight:700;white-space:nowrap}.release-readiness i{width:8px;height:8px;border-radius:99px;background:#1dbb76}.release-readiness .needs-review i{background:#df8b17}.operations-health-card{min-width:0;padding:20px;border:1px solid #d8e6f4;border-radius:16px;background:#fff}.operations-health-card h3{margin:5px 0 4px;color:#183c5b;font-size:17px}.operations-health-card>div>p:not(.eyebrow){margin:0;color:#5d7892;font-size:13px;line-height:1.5}.operations-health-list{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.operations-health-list article{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid #e1ebf4;border-radius:10px;background:#fbfdff}.operations-health-list article>div{display:grid;min-width:0;flex:1 1;grid-gap:3px;gap:3px}.operations-health-list b,.operations-health-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-health-list b{color:#234563;font-size:13px}.operations-health-list small{color:#69839a;font-size:11px}.operations-health-list a{color:#1776d2;font-size:12px;font-weight:750;text-decoration:none}.health-dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#20b978;box-shadow:0 0 0 3px #d9f8e9}.operations-health-list article.stale .health-dot{background:#e45151;box-shadow:0 0 0 3px #ffe0e0}.operations-health-checked{margin:18px 0 0;color:#71889d;font-size:12px;text-align:right}@media (max-width:880px){.operations-health-grid,.operations-health-summary{grid-template-columns:1fr 1fr}.release-readiness{align-items:flex-start;flex-direction:column}.release-readiness>div:last-child{justify-content:flex-start}}@media (max-width:560px){.operations-health-page{padding:18px}.operations-health-grid,.operations-health-summary{grid-template-columns:1fr}}.invoice-total-preview{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:13px 14px;border:1px solid #cfe0ee;border-radius:8px;background:#f4f9fd;color:#34516a;font-size:12px}.invoice-total-preview b,.invoice-total-preview span{min-width:0}.invoice-total-preview b{color:#0d5eaa;text-align:right}.tax-recommendation-control{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:2px 0 10px}.tax-recommendation-control small{color:#537089;font-size:11px;line-height:1.35}.vendor-role-field select,.vendor-state-field select{width:100%;min-height:38px;border:1px solid #dfe3e8!important;border-radius:6px!important;background:#fafbfc!important;color:#252a32!important;font-size:12px!important}.vendor-role-field,.vendor-state-field{align-self:start}@media (max-width:640px){.invoice-total-preview{grid-template-columns:1fr}.invoice-total-preview b{text-align:left}.tax-recommendation-control{align-items:flex-start;flex-direction:column}}.account-state,.catalog-status-badge,.pill,.status-tag{display:inline-flex;align-items:center;width:max-content;min-height:22px;padding:3px 8px;border:1px solid transparent;border-radius:999px;font-size:10px!important;font-weight:800;line-height:1;letter-spacing:.035em;text-transform:uppercase}.account-state.active,.catalog-status-badge.approved,.pill.approved,.pill.complete,.pill.completed,.pill.printing,.status-tag.approved,.status-tag.complete,.status-tag.completed,.status-tag.printing{background:#e8f8ee!important;border-color:#a8dfbd!important;color:#13743d!important}.catalog-status-badge.draft,.pill.draft,.pill.maintenance,.pill.pending,.pill.pending_acceptance,.pill.queued,.status-tag.draft,.status-tag.maintenance,.status-tag.pending,.status-tag.pending_acceptance,.status-tag.queued{background:#fff6de!important;border-color:#f0cd7c!important;color:#966108!important}.pill.in_production,.pill.released,.status-tag.in_production,.status-tag.released{background:#e9f4ff!important;border-color:#a9ceef!important;color:#1269b0!important}.account-state.disabled,.account-state.locked,.catalog-status-badge.retired,.pill.blocked,.pill.cancelled,.pill.error,.pill.offline,.pill.retired,.pill.stale,.status-tag.blocked,.status-tag.cancelled,.status-tag.error,.status-tag.offline,.status-tag.retired,.status-tag.stale{background:#fff0f0!important;border-color:#f2b6b6!important;color:#b83636!important}.pill.idle,.pill.unassigned,.status-tag.idle,.status-tag.unassigned{background:#eef4f9!important;border-color:#cbdbe8!important;color:#52718a!important}.alert-priority,.client-work-manager,.library-file,.printer-card,.record{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.alert-priority:hover,.client-work-manager:hover,.library-file:hover,.record:hover{border-color:#aecbe4!important;box-shadow:0 8px 18px rgba(23,75,119,.08)!important}.aside-bottom a:focus-visible,.button:focus-visible,.file-actions a:focus-visible,.file-actions button:focus-visible,.printer-detail-button:focus-visible,.side-nav a:focus-visible,.subtle-button:focus-visible{outline:3px solid rgba(18,125,232,.3)!important;outline-offset:2px}.library-file.catalog-status-approved{border-color:#86efac!important;box-shadow:0 0 0 1px rgba(34,197,94,.2),0 0 16px rgba(34,197,94,.12)!important}.library-file.catalog-status-draft{border-color:#fcd34d!important;box-shadow:0 0 0 1px rgba(245,158,11,.18),0 0 16px rgba(245,158,11,.1)!important}.library-file.catalog-status-retired{border-color:#fca5a5!important;box-shadow:0 0 0 1px rgba(239,68,68,.18),0 0 16px rgba(239,68,68,.1)!important}.catalog-status-badge{display:inline-flex;width:max-content;padding:2px 7px;border-radius:999px;font-size:9px!important;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.catalog-status-badge.approved{color:#15803d!important;background:#dcfce7}.catalog-status-badge.draft{color:#a16207!important;background:#fef3c7}.catalog-status-badge.retired{color:#b91c1c!important;background:#fee2e2}.catalog-file-drawer{width:min(520px,96vw)!important;padding:24px!important;background:#fff!important}.catalog-file-drawer .vendor-drawer-head{margin:-24px -24px 18px!important;padding:22px 60px 18px 24px!important;background:#fff!important;border-bottom:1px solid #e6e8eb!important}.catalog-file-drawer .vendor-drawer-fields{grid-template-columns:1fr!important;gap:0!important}.catalog-file-drawer .vendor-drawer-fields select{min-height:38px!important;border:1px solid #dfe3e8!important;border-radius:6px!important;background:#fafbfc!important}.catalog-file-drawer .vendor-drawer-actions{margin:18px -24px -24px!important;padding:14px 24px!important;border-top:1px solid #e6e8eb!important;background:#fff!important}.report-live-fleet{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.report-live-fleet>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e8edf2}.report-live-fleet span{display:grid;grid-gap:3px;gap:3px;min-width:0}.report-live-fleet b{color:#21364b;font-size:12px}.report-live-fleet small{color:#718096;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-management-drawer,.marketplace-publish-drawer,.order-release-drawer,.product-library-drawer{width:min(520px,96vw)!important;padding:24px!important;background:#fff!important;color:#252a32!important}.job-management-drawer .vendor-drawer-head,.marketplace-publish-drawer .vendor-drawer-head,.order-release-drawer .vendor-drawer-head,.product-library-drawer .vendor-drawer-head{margin:-24px -24px 18px!important;padding:22px 60px 18px 24px!important;border-bottom:1px solid #e6e8eb!important;background:#fff!important}.job-management-drawer .vendor-drawer-fields,.marketplace-publish-drawer .vendor-drawer-fields,.order-release-drawer .vendor-drawer-fields,.product-library-drawer .vendor-drawer-fields{grid-template-columns:1fr!important;gap:0!important}.job-management-drawer .vendor-drawer-fields select,.marketplace-publish-drawer .vendor-drawer-fields select,.order-release-drawer .vendor-drawer-fields select,.product-library-drawer .vendor-drawer-fields select{width:100%!important;min-height:38px!important;border:1px solid #dfe3e8!important;border-radius:6px!important;background:#fafbfc!important;color:#252a32!important;font-size:12px!important}.job-management-drawer .vendor-drawer-actions,.marketplace-publish-drawer .vendor-drawer-actions,.order-release-drawer .vendor-drawer-actions,.product-library-drawer .vendor-drawer-actions{margin:18px -24px -24px!important;padding:14px 24px!important;border-top:1px solid #e6e8eb!important;background:#fff!important}.product-library-drawer .photoControl{grid-column:auto}.product-library-drawer .photoControl .placeholder,.product-library-drawer .photoControl .preview{height:96px;margin-top:0;border-radius:8px}.product-library-drawer .vendor-drawer-fields select{width:100%;min-height:40px;border:1px solid #d8e4ef;border-radius:8px;background:#fff;padding:0 11px;color:#19324d;font-size:12px}.accounting-workspace .accounting-actions .button.subtle-button{min-height:36px;border-color:#d7e1ea!important;background:#fff!important;color:#38556f!important;box-shadow:none!important}.accounting-workspace .accounting-actions .button.subtle-button:hover{border-color:#b9cddd!important;background:#f7fafc!important;color:#294963!important;box-shadow:none!important}.finance-record-drawer .checkbox-label{display:flex!important;align-items:center;gap:8px!important;min-height:36px!important;padding:9px 11px!important;border:1px solid #dfe3e8!important;border-radius:6px;background:#fafbfc;margin-bottom:12px}.finance-record-drawer .checkbox-label input[type=checkbox]{width:16px!important;height:16px!important;min-height:16px!important;margin:0;padding:0!important}.accounting-workspace .accounting-heading{padding:18px 20px!important;border-color:#dbe6ef!important;background:#fff!important;box-shadow:0 5px 16px rgba(22,58,95,.04)!important}.accounting-workspace .accounting-actions{justify-content:flex-end;gap:8px}.accounting-workspace .accounting-actions>span{min-height:36px;border-color:#dfe7ef;background:#f8fafc;color:#6d8094}.accounting-workspace .accounting-actions .subtle-button{min-height:36px;border-color:#d7e1ea!important;background:#fff!important;color:#38556f!important;box-shadow:none!important}.accounting-workspace .accounting-actions .subtle-button:hover{border-color:#b9cddd!important;background:#f7fafc!important;color:#294963!important;box-shadow:none!important}.accounting-workspace .accounting-actions>.button:not(.subtle-button){min-height:38px;border-color:#176fd0!important;background:#176fd0!important;color:#fff!important;box-shadow:0 5px 12px rgba(23,111,208,.18)!important}.accounting-workspace .accounting-actions>.button:not(.subtle-button):hover{background:#0f61ba!important;box-shadow:0 7px 15px rgba(23,111,208,.22)!important}.accounting-workspace .finance-workbench-toolbar{border-color:#dfe7ef!important;background:#fff!important;box-shadow:0 5px 16px rgba(22,58,95,.035)!important}.accounting-workspace .finance-workbench-toolbar h3{color:#263f57!important}.accounting-workspace .finance-workbench-toolbar>span{color:#8493a3!important}.accounting-workspace .finance-metric{box-shadow:0 4px 13px rgba(22,58,95,.035)!important}.accounting-workspace .finance-exceptions{border-color:#dfe7ef!important;background:#fff!important}@media (max-width:900px){.accounting-workspace .accounting-actions{justify-content:flex-start}.accounting-workspace .accounting-actions>.button:not(.subtle-button){order:-1}}.admin-settings,.audit-page,.email-admin-page{max-width:1380px!important}.admin-settings{gap:20px!important}.admin-settings .admin-hero{min-height:154px;padding:27px 30px!important;border:1px solid #3179bd!important;border-radius:12px!important;box-shadow:0 12px 28px rgba(16,65,109,.16)!important}.admin-settings .admin-hero h2{font-size:28px!important}.admin-settings .admin-hero p:not(.eyebrow){font-size:11px!important;max-width:650px}.admin-settings .admin-stat{min-width:145px;padding:16px!important;border-radius:10px!important}.admin-settings .admin-grid{gap:16px!important}.admin-settings .panel,.audit-page,.email-admin-card{border:1px solid #d7e5f1!important;border-radius:11px!important;box-shadow:0 8px 23px rgba(24,73,121,.055)!important}.admin-settings .panel{padding:21px!important}.admin-settings .panel-heading{padding-bottom:13px;margin-bottom:16px;border-bottom:1px solid #e7eef5}.admin-settings .admin-guide h3,.admin-settings .panel-heading h3{font-size:16px!important;color:#1d3a57}.admin-settings .admin-form{gap:13px!important}.admin-settings .admin-form input,.admin-settings .admin-form select,.admin-settings .user-details input,.admin-settings .user-details select{min-height:38px!important;border-color:#d5e3ef!important;border-radius:6px!important}.admin-settings .admin-guide{padding:23px!important}.admin-settings .admin-guide-actions{gap:9px!important}.admin-settings .users-panel{padding:21px!important}.admin-settings .users-title{padding-bottom:14px;border-bottom:1px solid #e7eef5}.directory-toolbar{padding:12px!important;border:1px solid #dce8f2;border-radius:9px;background:#f6faff!important}.audit-actor-select,.directory-toolbar select{min-height:37px!important;border-color:#d3e3f0!important;background:#fff!important}.saved-directory-views{margin:11px 0!important;padding:9px 0!important;border-bottom:1px solid #e7eef5}.saved-directory-views button{border-radius:6px!important;background:#eef6ff!important;border-color:#c5def5!important;color:#146fd2!important}.bulk-account-bar{border-radius:8px!important;border-color:#add4f6!important;background:#edf7ff!important}.admin-settings .user-list{gap:10px!important}.admin-settings .user-card{border-color:#d9e6f1!important;border-radius:10px!important;box-shadow:0 4px 12px rgba(28,75,121,.035)}.admin-settings .accordion-trigger{padding:16px 18px!important}.admin-settings .accordion-user.is-expanded{border-color:#9acaf5!important;box-shadow:0 10px 25px rgba(26,100,172,.09)}.admin-settings .user-card-top strong{color:#1b3956}.admin-settings .user-details{padding:17px 0!important}.admin-settings .visibility-head{padding:17px 0 12px!important;border-top:1px solid #e8eff5}.admin-settings .module-switch{border-radius:8px!important;min-height:58px}.admin-settings .module-switch:hover{border-color:#9acaf5!important;background:#f7fbff!important}.admin-settings .user-actions{border-top:1px solid #e8eff5;margin-top:13px;padding-top:14px!important;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}.admin-settings .user-actions :is(.button,.status-button,.mfa-reset,.text-danger){min-height:36px;padding:0 12px;border-radius:7px;font-size:12px;font-weight:750;line-height:1;white-space:nowrap}.admin-settings .user-actions .save-user{min-width:128px}.admin-settings .user-actions .button.subtle-button,.admin-settings .user-actions .mfa-reset{background:#fff!important;border:1px solid #c9ddec!important;color:#176fc8!important;box-shadow:none!important}.admin-settings .user-actions .button.subtle-button:hover:not(:disabled),.admin-settings .user-actions .mfa-reset:hover:not(:disabled){background:#f1f8ff!important;border-color:#8cc0ee!important}.admin-settings .user-actions .text-danger{margin-left:auto;border:1px solid #f0c7c2!important;background:#fff8f7!important;color:#bf3d3d!important;text-decoration:none!important}.admin-settings .user-actions .text-danger:hover:not(:disabled){background:#fff0ef!important;border-color:#e59a92!important}.customer-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:13px 15px;border:1px solid #8dc3f0;border-left:4px solid #1479d4;border-radius:10px;background:linear-gradient(100deg,#edf8ff,#f8fcff);box-shadow:0 7px 18px rgba(20,102,177,.09)}.customer-preview-copy{display:flex;align-items:center;gap:11px;min-width:0}.customer-preview-icon{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:9px;background:#d8eeff;color:#126fc7}.customer-preview-copy .eyebrow{margin:0 0 3px;color:#1471c8;font-size:9px!important}.customer-preview-copy p:not(.eyebrow){margin:0;color:#48657f;font-size:12px;line-height:1.45}.customer-preview-copy strong{color:#173c60}.customer-preview-separator{margin:0 8px;color:#77a5cc}.customer-preview-exit{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #9dc6ea;border-radius:7px;background:#fff;color:#136ec6;font-size:12px;font-weight:750;cursor:pointer}.customer-preview-exit:hover{border-color:#5aa4de;background:#f0f8ff}@media (max-width:680px){.customer-preview-banner{align-items:flex-start;flex-direction:column}.customer-preview-exit{width:100%}}@media (max-width:720px){.admin-settings .user-actions .text-danger{margin-left:0}}.email-admin-page{padding:23px!important}.audit-page>.panel-title,.email-admin-page>.panel-title{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #e4edf5}.email-admin-page .email-admin-grid{gap:15px!important}.email-admin-page .email-admin-card{padding:20px!important}.email-admin-page .email-admin-title{padding-bottom:12px;border-bottom:1px solid #e8eff5}.email-admin-page .email-select select,.email-admin-page .template-field input,.email-admin-page .template-field textarea{border-color:#d4e3f0!important;border-radius:6px!important;background:#fff!important}.email-admin-page .email-send-actions{gap:9px!important}.audit-page{padding:22px!important}.audit-page .audit-summary{gap:13px!important;margin:17px 0!important}.audit-page .audit-summary article{min-height:68px;border-radius:9px!important}.audit-page .audit-toolbar{padding:11px 0!important;border-top:1px solid #e8eff5;border-bottom:1px solid #e8eff5}.audit-page .audit-list{border-radius:9px!important}.audit-page .audit-event{padding:14px 16px!important}.audit-page .audit-event:hover{background:#f7fbff}.audit-page .audit-event.error:hover{background:#fff5f1}.admin-settings .admin-guide{background:linear-gradient(145deg,#f9fcff,#f1f8ff)!important}.admin-settings .admin-guide-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.admin-settings .admin-guide-actions .button{min-height:38px;justify-content:center;text-align:center}.admin-settings .admin-guide-actions .button:last-child:nth-child(odd){grid-column:1/-1}.audit-page>.panel-title,.email-admin-page>.panel-title,.operations-health-page .panel-title{gap:18px}.audit-page .audit-activity-section,.email-admin-page .email-admin-card,.operations-health-page .operations-health-card{overflow:hidden}.audit-page .audit-activity-heading,.email-admin-page .email-admin-title,.operations-health-page .operations-health-card>div:first-child{padding-bottom:14px;border-bottom:1px solid #e6eef5}.operations-health-page .operations-health-list article a{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border:1px solid #c9dfee;border-radius:6px;color:#126fca;font-size:11px;font-weight:750;text-decoration:none}.operations-health-page .operations-health-list article a:hover{background:#eff8ff;border-color:#87bee9}.email-admin-page .email-admin-card>.button{align-self:flex-start}.audit-page .audit-tabs{padding:5px;border:1px solid #dce8f2;background:#f7fbff}@media (max-width:720px){.admin-settings .admin-guide-actions{grid-template-columns:1fr}.admin-settings .admin-guide-actions .button:last-child:nth-child(odd){grid-column:auto}.audit-page>.panel-title,.email-admin-page>.panel-title,.operations-health-page .panel-title{align-items:flex-start}}@media (max-width:900px){.admin-settings .admin-grid,.email-admin-page .email-admin-grid{grid-template-columns:1fr!important}.admin-settings .admin-hero{align-items:flex-start!important}.directory-toolbar{grid-template-columns:1fr!important}}@media (max-width:620px){.admin-settings .admin-hero{padding:21px!important}.admin-settings .admin-hero h2{font-size:24px!important}.admin-settings .users-panel,.audit-page,.email-admin-page{padding:16px!important}.admin-settings .module-grid{grid-template-columns:1fr!important}.admin-settings .user-actions{justify-content:flex-start!important;flex-wrap:wrap}}.admin-settings .admin-hero h2{color:#fff!important}.admin-settings .admin-hero{background:linear-gradient(120deg,#eef7ff,#dceeff 58%,#c8e4fb)!important;border-color:#a9d1f3!important;box-shadow:0 10px 24px rgba(24,91,150,.1)!important}.admin-settings .admin-hero h2{color:#173653!important}.admin-settings .admin-hero p:not(.eyebrow){color:#52708e!important}.admin-settings .admin-hero .eyebrow{color:#146fd2!important}.admin-settings .admin-hero .admin-stat{background:hsla(0,0%,100%,.64)!important;border-color:#b3d7f5!important}.admin-settings .admin-hero .admin-stat svg{color:#1478da!important}.admin-settings .admin-hero .admin-stat b{color:#173653!important}.admin-settings .admin-hero .admin-stat span{color:#55748f!important}.admin-settings .admin-hero{background:linear-gradient(125deg,#0a2d51,#0b4e88 62%,#1879d8)!important;border-color:#3179bd!important}.admin-settings .admin-hero h2{color:#f7fbff!important}.admin-settings .admin-hero p:not(.eyebrow){color:#dceeff!important}.admin-settings .admin-hero .eyebrow{color:#bfe0ff!important}.admin-settings .admin-hero .admin-stat{background:hsla(0,0%,100%,.1)!important;border-color:hsla(0,0%,100%,.19)!important}.admin-settings .admin-hero .admin-stat svg{color:#bfe0ff!important}.admin-settings .admin-hero .admin-stat b{color:#fff!important}.admin-settings .admin-hero .admin-stat span{color:#dbeeff!important}.accounting-workspace .button,.accounting-workspace .button.subtle-button,.accounting-workspace .finance-record-action,.accounting-workspace .icon-button,.accounting-workspace .link-button,.accounting-workspace .subtle-button{background:linear-gradient(135deg,#1686f5,#0b65d5)!important;border-color:#2b92fb!important;color:#fff!important;box-shadow:0 7px 15px rgba(15,104,214,.22)!important}.accounting-workspace .button.subtle-button:hover:not(:disabled),.accounting-workspace .button:hover:not(:disabled),.accounting-workspace .finance-record-action:hover,.accounting-workspace .icon-button:hover,.accounting-workspace .link-button:hover,.accounting-workspace .subtle-button:hover:not(:disabled){background:linear-gradient(135deg,#2a96ff,#075bc6)!important;border-color:#2b92fb!important;color:#fff!important;box-shadow:0 10px 23px rgba(15,104,214,.28)!important}.accounting-workspace .finance-record-action small,.accounting-workspace .finance-record-action.is-primary small{color:#dceeff!important}.accounting-workspace .link-button{min-height:30px!important;text-decoration:none!important}.accounting-workspace .icon-button.danger{background:#fff2f2!important;border-color:#f3c4c4!important;color:#c64949!important;box-shadow:none!important}.accounting-workspace .icon-button.danger:hover{background:#ffe5e5!important;border-color:#e98e8e!important;color:#a92d2d!important;box-shadow:none!important}.admin-settings{background:transparent!important}.admin-settings .module-switch,.admin-settings .panel,.admin-settings .user-card{background:#fff!important}.admin-settings .admin-guide{background:linear-gradient(145deg,#f9fcff,#edf6ff)!important}.admin-settings .admin-guide>svg,.admin-settings .panel-heading svg{color:#1686f5!important}.admin-settings .admin-guide-actions .subtle-button,.admin-settings .button,.admin-settings .button.subtle-button{background:linear-gradient(135deg,#1686f5,#0b65d5)!important;border-color:#2b92fb!important;color:#fff!important;box-shadow:0 7px 15px rgba(15,104,214,.22)!important}.admin-settings .admin-guide-actions .subtle-button:hover,.admin-settings .button.subtle-button:hover:not(:disabled),.admin-settings .button:hover:not(:disabled){background:linear-gradient(135deg,#2a96ff,#075bc6)!important;border-color:#2b92fb!important;color:#fff!important}.admin-settings .directory-search,.admin-settings .directory-toolbar select{background:#fff!important;border-color:#d5e4f0!important;color:#36516e!important}.admin-settings .module-switch.is-on{background:#f0f8ff!important;border-color:#9fcdf6!important}.admin-settings .module-icon{background:#e8f4ff!important;color:#1478da!important}.admin-settings .module-switch.is-on .toggle{background:#1686f5!important}.admin-settings .mfa-reset,.admin-settings .status-button{border-color:#b9d8f6!important;background:#eef6ff!important;color:#146fd2!important}.admin-settings .mfa-reset:hover,.admin-settings .status-button:hover{background:#dfefff!important;border-color:#8fc3f5!important}.admin-settings .status-button.disable{border-color:#f0c7c2!important;background:#fff4f3!important;color:#c64949!important}.admin-settings .status-button.enable,.admin-settings .status-button.unlock{border-color:#b9d8f6!important;background:#eef6ff!important;color:#146fd2!important}.admin-settings .account-state.active{background:#e3f7ec!important;color:#138447!important}.admin-settings .account-state.disabled,.admin-settings .account-state.locked{background:#fff0ef!important;color:#c9433d!important}.admin-settings .record-icon{background:#e8f4ff!important;color:#1478da!important}.admin-settings .bulk-account-bar button,.admin-settings .saved-directory-views button{color:#146fd2!important}.admin-settings .text-danger{color:#c64949!important}.audit-page,.email-admin-page{background:#fff!important;color:#1b3956!important}.audit-page h2,.email-admin-page h2{color:#173653!important}.audit-page .panel-title p:not(.eyebrow),.email-admin-page .panel-title p:not(.eyebrow){color:#6d8298!important}.audit-page .button,.audit-page .button.subtle-button,.email-admin-page .button,.email-admin-page .button.subtle-button{background:linear-gradient(135deg,#1686f5,#0b65d5)!important;border-color:#2b92fb!important;color:#fff!important;box-shadow:0 7px 15px rgba(15,104,214,.22)!important}.audit-page .button.subtle-button:hover:not(:disabled),.audit-page .button:hover:not(:disabled),.email-admin-page .button.subtle-button:hover:not(:disabled),.email-admin-page .button:hover:not(:disabled){background:linear-gradient(135deg,#2a96ff,#075bc6)!important;border-color:#2b92fb!important;color:#fff!important}.email-admin-page .email-admin-card,.email-admin-page .role-email-card{border-color:#d7e5f1!important;background:#fff!important;border-radius:10px!important;box-shadow:0 7px 20px rgba(24,73,121,.05)!important}.email-admin-page .email-admin-title svg{color:#1686f5!important}.email-admin-page .email-admin-title h3{color:#1d3a57!important}.email-admin-page .email-admin-title p,.email-admin-page .email-recipient{color:#6f849b!important}.email-admin-page .email-select,.email-admin-page .template-field{color:#506b85!important}.email-admin-page .email-select select,.email-admin-page .template-field input,.email-admin-page .template-field textarea{box-shadow:none!important}.email-admin-page .email-category-grid label,.email-admin-page .master-email-toggle,.email-admin-page .template-enabled{border-color:#d8e6f1!important;background:#f9fcff!important;color:#294762!important}.email-admin-page .email-category-grid input:checked+*,.email-admin-page input[type=checkbox]{accent-color:#1686f5!important}.email-admin-page .master-email-toggle.is-on{border-color:#9fcdf6!important;background:#eef7ff!important}.email-admin-page .email-send-actions{padding-top:12px;border-top:1px solid #e7eef5}.audit-page .audit-summary article{background:#f7fbff!important;border-color:#d8e6f1!important;color:#1686f5!important}.audit-page .audit-summary article b{color:#1d3a57!important}.audit-page .audit-summary article.attention{background:#fff8f4!important;border-color:#f1cfbf!important;color:#c56b33!important}.audit-page .audit-summary article.healthy{background:#f5fcf8!important;border-color:#cce9d7!important;color:#1e9250!important}.audit-page .audit-actor-select,.audit-page .directory-search{background:#fff!important;border-color:#d4e3f0!important;color:#36516e!important}.audit-page .audit-toolbar button{background:#eef6ff!important;border-color:#bcdcf9!important;color:#146fd2!important}.audit-page .audit-toolbar button.active{background:linear-gradient(135deg,#1686f5,#0b65d5)!important;border-color:#2b92fb!important;color:#fff!important}.audit-page .audit-event{background:#fff!important;border-color:#e7eef5!important}.audit-page .audit-event:hover{background:#f7fbff!important}.audit-page .audit-event b{color:#203d59!important}.audit-page .audit-icon{background:#e9f4ff!important;color:#1478da!important}.audit-page .audit-event.error{background:#fff9f7!important}.audit-page .audit-event.error .audit-icon{background:#fff0ea!important;color:#c76339!important}.password-recovery-link{display:flex;justify-content:flex-end;margin:-5px 0 14px}.auth-back-link,.password-recovery-link a{color:#1686f5;font-size:13px;font-weight:750}.auth-back-link{display:inline-flex;align-items:center;gap:6px;margin-top:17px}.auth-success{display:grid;grid-gap:12px;gap:12px;text-align:center}.auth-success svg{justify-self:center;color:#1e9b62}.auth-success h3{margin:0;color:#163a5d}.auth-success p{margin:0!important}.password-guidance{display:block;margin:-5px 0 14px;color:#55708c}.auth-error{display:block;margin-top:14px;color:#cf4652}.audit-page .audit-list{gap:0}.audit-page .audit-event{grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important;padding:10px 12px!important;min-height:0!important}.audit-page .audit-icon{width:28px!important;height:28px!important;border-radius:7px!important}.audit-page .audit-event>div{gap:2px!important}.audit-page .audit-event b{font-size:11px!important;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.audit-page .audit-event>div>small{font-size:8px!important;line-height:1.25}.audit-page .audit-activity-meta{display:flex;align-items:center;gap:5px;margin:2px 0 0!important;color:#7790a6!important;font-size:8px!important;line-height:1.2}.audit-page .audit-activity-meta strong{color:#49657f!important;font-weight:800}.audit-page .audit-activity-meta time{white-space:nowrap}.audit-page .audit-event aside{display:none!important}@media (max-width:620px){.audit-page .audit-activity-meta{flex-wrap:wrap}.audit-page .audit-activity-meta span{display:none}}.audit-page .audit-summary-four{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-page .audit-controls{align-items:end;justify-content:flex-start;flex-wrap:wrap;gap:10px}.audit-page .audit-controls .directory-search{flex:1 1 260px}.audit-page .audit-user-filter{display:grid;grid-gap:4px;gap:4px;min-width:146px}.audit-page .audit-user-filter span{font-size:9px;font-weight:800;color:#5c7690}.audit-page .audit-actor-select{width:100%;height:34px;border:1px solid #d8e6f1;border-radius:7px;background:#fff;color:#294762;padding:0 9px;font:700 11px Manrope}.audit-page .audit-tabs{display:flex;align-items:center;gap:7px;margin:14px 0;padding:9px 10px;border:1px solid #dce7f1;border-radius:9px;background:#f8fbff;color:#66819a}.audit-page .audit-tabs button{border:1px solid transparent;border-radius:6px;background:transparent;color:#627e98;padding:7px 10px;font:800 10px Manrope;cursor:pointer}.audit-page .audit-tabs button:hover{background:#eef6ff;color:#1478df}.audit-page .audit-tabs button.active{border-color:#b6d8fa;background:#e9f4ff;color:#0d72dc}.audit-page .audit-more{display:flex;justify-content:center;padding:14px 0 2px}.audit-page .audit-more .button{min-width:170px}@media (max-width:900px){.audit-page .audit-summary-four{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-page .audit-controls .directory-search{flex-basis:100%}}@media (max-width:620px){.audit-page .audit-summary-four{grid-template-columns:1fr}.audit-page .audit-user-filter{width:100%}.audit-page .audit-tabs{overflow-x:auto}.audit-page .audit-tabs button{white-space:nowrap}}.audit-page .audit-activity-section{margin-top:14px}.audit-page .audit-activity-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 9px;padding:0 2px}.audit-page .audit-activity-heading h3{margin:0;color:#1d3a57;font-size:13px}.audit-page .audit-activity-heading p{margin:3px 0 0;color:#7890a6;font-size:9px}.audit-page .audit-expand-button{display:inline-flex;align-items:center;gap:5px;border:1px solid #bbdaf8;border-radius:7px;background:#eef6ff;color:#1478da;padding:7px 9px;font:800 10px Manrope}.audit-page .audit-expand-button:hover{background:#e0f0ff}@media (max-width:620px){.audit-page .audit-activity-heading{align-items:flex-start;flex-direction:column}.audit-page .audit-expand-button{width:100%;justify-content:center}}.accounting-workspace .accounting-main-grid .transaction-table{max-height:178px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b7cbe0 #f3f7fb}.accounting-workspace .accounting-main-grid .transaction-table::-webkit-scrollbar{width:8px}.accounting-workspace .accounting-main-grid .transaction-table::-webkit-scrollbar-track{background:#f3f7fb}.accounting-workspace .accounting-main-grid .transaction-table::-webkit-scrollbar-thumb{background:#b7cbe0;border:2px solid #f3f7fb;border-radius:8px}.accounting-workspace .accounting-main-grid .transaction-table .transaction-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;box-shadow:0 1px 0 #dfe8f0}.accounting-workspace .accounting-main-grid .transaction-table .empty-ledger{min-height:115px;display:flex;align-items:center}.accounting-workspace .accounting-main-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);grid-template-areas:"cashflow pnl" "ledger side" "profitability profitability" "timeline timeline";align-items:start}.accounting-workspace .cashflow-panel{grid-area:cashflow}.accounting-workspace .pnl-panel{grid-area:pnl}.accounting-workspace .transaction-panel{grid-area:ledger;grid-column:auto;min-width:0}.accounting-workspace .finance-side-stack{grid-area:side;grid-template-columns:1fr;min-width:0}.accounting-workspace .profitability-panel{grid-area:profitability;grid-column:auto;min-width:0}.accounting-workspace .financial-timeline-panel{grid-area:timeline;grid-column:auto;min-width:0}.accounting-workspace .finance-side-stack,.accounting-workspace .transaction-panel{align-self:stretch}@media (max-width:1150px){.accounting-workspace .accounting-main-grid{grid-template-columns:1fr 1fr;grid-template-areas:"cashflow pnl" "ledger side" "profitability profitability" "timeline timeline"}}@media (max-width:900px){.accounting-workspace .accounting-main-grid{grid-template-columns:1fr;grid-template-areas:"cashflow" "pnl" "ledger" "side" "profitability" "timeline"}.accounting-workspace .finance-side-stack{grid-template-columns:1fr 1fr}}@media (max-width:620px){.accounting-workspace .finance-side-stack{grid-template-columns:1fr}}.connector-ops-panel{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:16px;gap:16px;align-items:center;margin:0 0 16px;padding:16px 18px;border:1px solid #cde4f6;border-radius:10px;background:linear-gradient(120deg,#f8fcff,#edf7ff)}.connector-ops-panel h3{margin:4px 0;color:#1d3d5d;font-size:15px}.connector-ops-panel p:not(.eyebrow){margin:0;color:#6d849a;font-size:10px;line-height:1.5}.connector-ops-metrics{display:flex;gap:8px;flex-wrap:wrap}.connector-ops-metrics span{display:grid;grid-gap:2px;gap:2px;min-width:72px;padding:8px 10px;border:1px solid #d7e8f5;border-radius:7px;background:#fff;color:#668199;font-size:9px}.connector-ops-metrics b{color:#176fc9;font-size:15px}.connector-ams-list{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;padding-top:4px}.connector-ams-list span{display:grid;grid-template-columns:16px auto;grid-gap:2px 7px;gap:2px 7px;align-items:center;min-width:145px;padding:8px 10px;border:1px solid #d9e7f2;border-radius:7px;background:#fff}.connector-ams-list i{grid-row:span 2;width:14px;height:14px;border-radius:50%;border:1px solid rgba(15,43,79,.12)}.connector-ams-list b{font-size:10px;color:#28455f}.connector-ams-list small{font-size:8px;color:#7890a4}@media (max-width:700px){.connector-ops-panel{grid-template-columns:1fr}.connector-ops-metrics{width:100%}.connector-ops-metrics span{flex:1 1}.connector-ams-list{grid-column:auto}}.catalog-product-accordion{margin:0 0 16px}.catalog-product-accordion>summary{display:inline-flex;align-items:center;cursor:pointer;list-style:none}.catalog-product-accordion>summary::-webkit-details-marker{display:none}.catalog-product-accordion[open]>summary{margin-bottom:12px}.catalog-product-accordion .product-library-form{margin:0}.accounting-workspace .accounting-main-grid:has(#invoice-register){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none;align-items:start}.accounting-workspace .accounting-main-grid:has(#invoice-register)>.transaction-panel{grid-area:auto;grid-column:auto;min-width:0}@media (max-width:900px){.accounting-workspace .accounting-main-grid:has(#invoice-register){grid-template-columns:1fr}}.wizard-backdrop{z-index:1000}.job-timeline-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.timeline-close{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border:1px solid #cddfeb;border-radius:6px;background:#f4f9fd;color:#54718c;cursor:pointer}.timeline-close:hover{background:#e9f4fd;color:#176fd4}.job-timeline-heading p{margin:3px 0 0!important;font-size:10px!important;line-height:1.4!important;color:#74899d!important}[class*=dashboard-theme_shell] .job-table .tr{grid-template-columns:minmax(190px,1.45fr) minmax(130px,.9fr) minmax(145px,.9fr) minmax(100px,.6fr) minmax(190px,auto)!important;gap:12px;padding:13px 10px!important}[class*=dashboard-theme_shell] .job-table .job-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;min-width:0}[class*=dashboard-theme_shell] .job-table .job-actions button{min-height:32px;margin:0!important;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 9px!important;border-radius:6px;font-size:10px;white-space:nowrap}[class*=dashboard-theme_shell] .job-table .job-actions .printer-detail-button{border:1px solid #bddbf6;background:#eff7ff;color:#1674d3;font:800 10px Manrope;cursor:pointer}[class*=dashboard-theme_shell] .job-table .job-actions .job-delete{border:1px solid #f0cccc;background:#fff7f6;color:#c54b45;font:800 10px Manrope;cursor:pointer}[class*=dashboard-theme_shell] .job-table .job-actions .button{box-shadow:none!important}.job-table .tr.head>span:last-child{text-align:right}@media (max-width:980px){[class*=dashboard-theme_shell] .job-table .tr{grid-template-columns:minmax(170px,1.35fr) minmax(115px,.8fr) minmax(170px,auto)!important}[class*=dashboard-theme_shell] .job-table .tr>:nth-child(3),[class*=dashboard-theme_shell] .job-table .tr>:nth-child(4){display:none}[class*=dashboard-theme_shell] .job-table .job-actions{justify-content:flex-start}}@media (max-width:620px){[class*=dashboard-theme_shell] .job-table .tr{grid-template-columns:1fr!important;gap:9px}[class*=dashboard-theme_shell] .job-table .tr.head{display:none}[class*=dashboard-theme_shell] .job-table .tr>:nth-child(3),[class*=dashboard-theme_shell] .job-table .tr>:nth-child(4){display:flex}[class*=dashboard-theme_shell] .job-table .job-actions{padding-top:8px;border-top:1px solid #e3edf5}.job-table .job-actions button{flex:1 1}}.site-modules-panel{padding:0!important;overflow:hidden}.site-modules-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border:0;background:transparent;color:#1d3a57;text-align:left;font:inherit;cursor:pointer}.site-modules-trigger:hover{background:#f7fbff}.site-modules-title{display:flex;align-items:flex-start;gap:11px}.site-modules-title>svg{flex:0 0 auto;margin-top:2px;color:#1686f5}.site-modules-title>span{display:grid;grid-gap:3px;gap:3px}.site-modules-title .eyebrow{margin:0;color:#1686f5;font-size:10px}.site-modules-title h3{margin:0;font-size:15px;letter-spacing:-.25px;color:#1d3a57}.site-modules-title p:not(.eyebrow){margin:0;color:#6f849b;font-size:11px;line-height:1.45}.site-modules-trigger .accordion-chevron{color:#5e7a95;transition:transform .18s}.site-modules-panel.is-expanded .accordion-chevron{transform:rotate(180deg)}.site-modules-panel>.module-grid{padding:0 22px 22px}.site-modules-panel>.admin-message{margin:0 22px 18px}.shell :global(.workspace)>*{min-width:0}.shell :global(.accounting-workspace),.shell :global(.notifications-page),.shell :global(.ops-dashboard),.shell :global(.page-panel),.shell :global(.printer-page){width:100%;max-width:1460px;margin-left:auto;margin-right:auto}.shell :global(.accounting-heading),.shell :global(.header),.shell :global(.ops-heading),.shell :global(.ops-panel-title),.shell :global(.panel-title){min-width:0;gap:14px}.shell :global(.accounting-heading>div),.shell :global(.header>div),.shell :global(.ops-heading>div),.shell :global(.ops-panel-title>div),.shell :global(.panel-title>div){min-width:0}.shell :global(.accounting-heading h2),.shell :global(.client-card b),.shell :global(.header h1),.shell :global(.ops-heading h2),.shell :global(.ops-panel-title h3),.shell :global(.panel-title h2),.shell :global(.record b),.shell :global(.user-card strong){overflow-wrap:anywhere}.shell :global(.accounting-heading p),.shell :global(.header p),.shell :global(.ops-heading p),.shell :global(.ops-panel-title p),.shell :global(.panel-title p){max-width:72ch;line-height:1.5}.shell :global(.accounting-entry),.shell :global(.admin-form),.shell :global(.dashboard-grid),.shell :global(.directory-toolbar),.shell :global(.entry-form),.shell :global(.marketplace-layout),.shell :global(.operations-kpis),.shell :global(.ops-grid),.shell :global(.user-details){min-width:0}.shell :global(input),.shell :global(select),.shell :global(textarea){min-width:0;max-width:100%}.shell :global(.ops-table),.shell :global(.table){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.shell :global(.accounting-actions),.shell :global(.admin-guide-actions),.shell :global(.file-actions),.shell :global(.header-actions),.shell :global(.user-actions){flex-wrap:wrap}.shell :global(.button){white-space:normal;line-height:1.2}.shell :global(.alert-line),.shell :global(.library-file),.shell :global(.ops-row),.shell :global(.recent-list>div),.shell :global(.record){min-width:0}.shell :global(.alert-line>span),.shell :global(.library-file>div),.shell :global(.ops-row>span),.shell :global(.recent-list>div>span),.shell :global(.record>div){min-width:0;overflow-wrap:anywhere}@media (max-width:900px){.shell :global(.accounting-heading),.shell :global(.header),.shell :global(.ops-heading),.shell :global(.panel-title),.shell :global(.workspace header){align-items:flex-start;flex-wrap:wrap}.shell :global(.accounting-actions),.shell :global(.header>.updated),.shell :global(.ops-heading>.button),.shell :global(.panel-title>a),.shell :global(.panel-title>button),.shell :global(.workspace header .header-actions){margin-left:0}.shell :global(.page-panel),.shell :global(.panel){padding:16px!important}.shell :global(.kpis),.shell :global(.operations-kpis),.shell :global(.ops-kpis){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.shell :global(.workspace){padding:16px 13px 28px!important}.shell :global(.email-admin-grid),.shell :global(.kpis),.shell :global(.module-grid),.shell :global(.operations-kpis),.shell :global(.ops-kpis){grid-template-columns:1fr!important}.shell :global(.workspace header h1){font-size:22px!important}.shell :global(.accounting-heading h2),.shell :global(.ops-heading h2),.shell :global(.panel-title h2){font-size:20px!important}.shell :global(.accounting-actions),.shell :global(.admin-guide-actions),.shell :global(.user-actions){justify-content:flex-start}.shell :global(.button),.shell :global(.mfa-reset),.shell :global(.status-button){max-width:100%}}[class*=dashboard-theme_shell] .workspace>*{min-width:0}[class*=dashboard-theme_shell] :is(.page-panel,.ops-dashboard,.accounting-workspace,.printer-page,.notifications-page){width:100%;max-width:1460px;margin-left:auto;margin-right:auto}[class*=dashboard-theme_shell] :is(.panel-title,.ops-heading,.ops-panel-title,.accounting-heading,.header){min-width:0;gap:14px}[class*=dashboard-theme_shell] :is(.panel-title>div,.ops-heading>div,.ops-panel-title>div,.accounting-heading>div,.header>div){min-width:0}[class*=dashboard-theme_shell] :is(.panel-title h2,.ops-heading h2,.ops-panel-title h3,.accounting-heading h2,.header h1,.record b,.user-card strong,.client-card b){overflow-wrap:anywhere}[class*=dashboard-theme_shell] :is(.panel-title p,.ops-heading p,.ops-panel-title p,.accounting-heading p,.header p){max-width:72ch;line-height:1.5}[class*=dashboard-theme_shell] :is(.entry-form,.admin-form,.user-details,.directory-toolbar,.accounting-entry,.operations-kpis,.ops-grid,.dashboard-grid,.marketplace-layout){min-width:0}[class*=dashboard-theme_shell] :is(input,select,textarea){min-width:0;max-width:100%}[class*=dashboard-theme_shell] :is(.table,.ops-table){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}[class*=dashboard-theme_shell] :is(.user-actions,.accounting-actions,.header-actions,.file-actions,.admin-guide-actions){flex-wrap:wrap}[class*=dashboard-theme_shell] .button{white-space:normal;line-height:1.2}[class*=dashboard-theme_shell] :is(.record,.ops-row,.library-file,.alert-line,.recent-list>div){min-width:0}[class*=dashboard-theme_shell] :is(.record>div,.ops-row>span,.library-file>div,.alert-line>span,.recent-list>div>span){min-width:0;overflow-wrap:anywhere}@media (max-width:900px){[class*=dashboard-theme_shell] :is(.workspace header,.panel-title,.ops-heading,.accounting-heading,.header){align-items:flex-start;flex-wrap:wrap}[class*=dashboard-theme_shell] :is(.page-panel,.panel){padding:16px!important}[class*=dashboard-theme_shell] :is(.ops-kpis,.kpis,.operations-kpis){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){[class*=dashboard-theme_shell] .workspace{padding:16px 13px 28px!important}[class*=dashboard-theme_shell] :is(.ops-kpis,.kpis,.operations-kpis,.module-grid,.email-admin-grid){grid-template-columns:1fr!important}[class*=dashboard-theme_shell] .workspace header h1{font-size:22px!important}[class*=dashboard-theme_shell] :is(.panel-title h2,.ops-heading h2,.accounting-heading h2){font-size:20px!important}[class*=dashboard-theme_shell] :is(.user-actions,.accounting-actions,.admin-guide-actions){justify-content:flex-start}[class*=dashboard-theme_shell] :is(.button,.status-button,.mfa-reset){max-width:100%}}[class*=dashboard-theme_shell] .available-work-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:15px 16px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;border-color:#cfe1f1!important}[class*=dashboard-theme_shell] .available-work-card:hover{background:#f5faff!important;border-color:#a9d1f6!important}[class*=dashboard-theme_shell] .available-work-details{display:grid;grid-gap:6px;gap:6px;min-width:0}[class*=dashboard-theme_shell] .available-work-details strong{display:grid;grid-gap:3px;gap:3px;font-size:13px;color:#1c3957}[class*=dashboard-theme_shell] .available-work-details strong small{font-size:10px;color:#70869b;font-weight:600}[class*=dashboard-theme_shell] .available-work-details>span{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:#667f96;font-size:10px;line-height:1.45}[class*=dashboard-theme_shell] .available-work-details>span>b{padding:4px 7px;border-radius:4px;background:#e9f5ff;color:#1676d8;font-size:9px;white-space:nowrap}[class*=dashboard-theme_shell] .available-work-details a{display:inline-flex;align-items:center;gap:4px;color:#176fd4;font-weight:800;text-decoration:none;overflow-wrap:anywhere}[class*=dashboard-theme_shell] .available-work-button{min-width:112px;justify-content:center;white-space:nowrap!important}[class*=dashboard-theme_shell] .available-work-claim{display:grid!important;grid-template-columns:76px 112px auto!important;align-items:end;grid-gap:8px;gap:8px;padding:10px!important;margin:0!important;border:1px solid #bcd9f4!important;border-radius:8px!important;background:#eef7ff!important}[class*=dashboard-theme_shell] .available-work-claim label{display:grid!important;grid-gap:4px!important;gap:4px!important;color:#496b88!important;font-size:9px!important;font-weight:800!important}[class*=dashboard-theme_shell] .available-work-claim input{width:100%;padding:8px!important;border:1px solid #c7ddeb!important;border-radius:6px!important;background:#fff!important;color:#1c3957!important}[class*=dashboard-theme_shell] .available-work-claim .button{min-width:104px;justify-content:center;white-space:nowrap!important}@media (max-width:840px){[class*=dashboard-theme_shell] .available-work-card{grid-template-columns:auto minmax(0,1fr)}[class*=dashboard-theme_shell] .available-work-button,[class*=dashboard-theme_shell] .available-work-claim{grid-column:2;justify-self:start}[class*=dashboard-theme_shell] .available-work-claim{grid-template-columns:76px 112px auto!important}}@media (max-width:560px){[class*=dashboard-theme_shell] .available-work-card{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px!important}[class*=dashboard-theme_shell] .available-work-button,[class*=dashboard-theme_shell] .available-work-claim{grid-column:1/-1;width:100%;justify-self:stretch}[class*=dashboard-theme_shell] .available-work-button{min-height:38px}[class*=dashboard-theme_shell] .available-work-claim{grid-template-columns:1fr 1fr!important}[class*=dashboard-theme_shell] .available-work-claim .button{grid-column:1/-1;width:100%}}.vendor-directory-row{cursor:pointer}.vendor-edit-hint{display:inline-flex;align-items:center;border:1px solid #cfe2f5;border-radius:999px;background:#edf7ff;padding:6px 9px;color:#176fd4;font:700 9px Manrope;white-space:nowrap}.finance-record-launcher{position:relative;overflow:hidden;border-color:#c8ddf1;background:radial-gradient(circle at 92% 15%,rgba(63,160,255,.16),transparent 29%),linear-gradient(125deg,#fff,#edf7ff)}.finance-record-actions{gap:11px}.finance-record-action{position:relative;min-height:102px;align-items:center;overflow:hidden;border:1px solid #d6e5f3;border-radius:12px;padding:16px;box-shadow:0 5px 14px rgba(24,75,125,.06)}.finance-record-action:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:#2082eb;content:""}.finance-record-action>svg{flex:0 0 auto;width:38px;height:38px;padding:9px;border-radius:10px;background:#e8f4ff;color:#1678df}.finance-record-action b{color:#1e3d5b;font-size:12px}.finance-record-action small{color:#698199;font-size:9px}.finance-record-action:nth-child(2):after{background:#21a663}.finance-record-action:nth-child(2)>svg{background:#e5f8ed;color:#179454}.finance-record-action:nth-child(3):after{background:#8058d4}.finance-record-action:nth-child(3)>svg{background:#f1ebff;color:#754bd0}.finance-record-action:nth-child(4):after{background:#e79228}.finance-record-action:nth-child(4)>svg{background:#fff3df;color:#d97a11}.finance-record-action:hover{transform:translateY(-3px);border-color:#a9cef0;box-shadow:0 12px 24px rgba(24,92,151,.15)}.finance-record-action.is-primary{border-color:#177fe8;background:linear-gradient(135deg,#1688fa,#0e5ecb)}.finance-record-action.is-primary>svg{background:hsla(0,0%,100%,.17);color:#fff}.finance-record-action.is-primary b{color:#fff}.finance-record-action.is-primary:after{background:#a8e3ff}.finance-record-launcher{background:#fff;box-shadow:0 5px 16px rgba(22,58,95,.04)}.finance-record-action{min-height:72px;border-color:#dce6ef;border-radius:8px;padding:12px;box-shadow:none}.finance-record-action:after{display:none}.finance-record-action>svg{width:31px;height:31px;padding:7px;border-radius:7px;background:#edf5fc;color:#2875bd}.finance-record-action b{font-size:11px}.finance-record-action small{color:#77899b}.finance-record-action:nth-child(2)>svg,.finance-record-action:nth-child(3)>svg,.finance-record-action:nth-child(4)>svg{background:#edf5fc;color:#2875bd}.finance-record-action:hover{transform:none;border-color:#9ebfdd;background:#f8fbfe;box-shadow:none}.finance-record-action.is-primary{border-color:#1b609d;background:#173f67;box-shadow:none}.finance-record-action.is-primary>svg{background:hsla(0,0%,100%,.13)}.finance-record-action.is-primary:hover{background:#173f67;border-color:#1b609d}.accounting-workspace .finance-record-action:not(.is-primary),.accounting-workspace .finance-record-action:not(.is-primary):hover{background:#fff!important;border-color:#dce6ef!important;color:#496c86!important;box-shadow:none!important}.accounting-workspace .finance-record-action:not(.is-primary)>svg,.accounting-workspace .finance-record-action:nth-child(2)>svg,.accounting-workspace .finance-record-action:nth-child(3)>svg,.accounting-workspace .finance-record-action:nth-child(4)>svg{background:#edf5fc!important;color:#2875bd!important}.accounting-workspace .finance-record-action:not(.is-primary) b{color:#496c86!important}.accounting-workspace .finance-record-action:not(.is-primary) small{color:#7890a4!important}.accounting-workspace .finance-record-action.is-primary,.accounting-workspace .finance-record-action.is-primary:hover{background:#173f67!important;border-color:#1b609d!important;box-shadow:none!important}.accounting-workspace .finance-record-action.is-primary b{color:#fff!important}.accounting-workspace .finance-record-action,.accounting-workspace .finance-record-action.is-primary,.accounting-workspace .finance-record-action.is-primary:hover,.accounting-workspace .finance-record-action:hover,.accounting-workspace .finance-record-action:not(.is-primary),.accounting-workspace .finance-record-action:not(.is-primary):hover{background:linear-gradient(135deg,#1686f5,#0b65d5)!important;border-color:#2b92fb!important;color:#fff!important;box-shadow:0 7px 15px rgba(15,104,214,.18)!important}.accounting-workspace .finance-record-action.is-primary>svg,.accounting-workspace .finance-record-action:nth-child(2)>svg,.accounting-workspace .finance-record-action:nth-child(3)>svg,.accounting-workspace .finance-record-action:nth-child(4)>svg,.accounting-workspace .finance-record-action>svg{background:hsla(0,0%,100%,.16)!important;color:#fff!important}.accounting-workspace .finance-record-action b,.accounting-workspace .finance-record-action.is-primary b,.accounting-workspace .finance-record-action:not(.is-primary) b{color:#fff!important}.accounting-workspace .finance-record-action small,.accounting-workspace .finance-record-action.is-primary small,.accounting-workspace .finance-record-action:not(.is-primary) small{color:#dceeff!important}.finance-record-drawer,.vendor-drawer{width:min(600px,96vw)!important}.finance-record-drawer .finance-record-form-copy h3,.vendor-drawer-head h2{margin:3px 0 5px!important;color:#20242a!important;font-size:18px!important;letter-spacing:-.25px!important}.finance-record-drawer .finance-record-form-copy p:not(.eyebrow),.vendor-drawer-head p:not(.eyebrow){color:#6b7280!important;font-size:11px!important;line-height:1.5!important}.finance-record-drawer .eyebrow,.vendor-drawer .eyebrow{color:#5b78a0!important;font-size:9px!important}.finance-record-drawer,.vendor-drawer-fields{align-content:start}.finance-record-drawer label,.vendor-drawer-fields label{font-weight:700!important}.finance-record-drawer input,.finance-record-drawer select,.finance-record-drawer textarea,.vendor-drawer-fields input,.vendor-drawer-fields textarea{box-shadow:none!important}.finance-record-drawer input:focus,.finance-record-drawer select:focus,.finance-record-drawer textarea:focus,.vendor-drawer-fields input:focus,.vendor-drawer-fields textarea:focus{border-color:#4f8fd7!important;outline:2px solid rgba(79,143,215,.14)!important}.finance-record-drawer .finance-record-form-actions,.vendor-drawer-actions{grid-column:1/-1}.finance-record-drawer .finance-record-form-actions .button,.vendor-drawer-actions .button{min-height:36px;box-shadow:none!important}.finance-drawer-close,.vendor-drawer-head .close{color:#6b7280!important;font-size:24px!important}.vendor-drawer-backdrop{position:fixed;inset:0;z-index:120;background:rgba(11,29,48,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vendor-drawer{position:absolute;top:0;right:0;width:min(620px,96vw);height:100%;overflow:auto;background:#fff;padding:28px;border-left:1px solid #d9e5f0;box-shadow:-18px 0 48px rgba(20,47,77,.2)}.vendor-drawer-head{display:flex;gap:18px;justify-content:space-between;margin-bottom:24px}.vendor-drawer:not(.finance-record-drawer) .vendor-drawer-head{margin:-28px -28px 24px;padding:26px 70px 20px 28px;border-bottom:1px solid #e4edf5;background:linear-gradient(115deg,#fbfdff,#f2f8ff)}.vendor-drawer:not(.finance-record-drawer) .vendor-drawer-fields input,.vendor-drawer:not(.finance-record-drawer) .vendor-drawer-fields textarea{min-height:40px;border-color:#d8e4ef}.vendor-drawer:not(.finance-record-drawer) .vendor-drawer-actions{margin-top:28px;padding-top:18px;border-top-color:#e4edf5}.vendor-drawer-head h2{margin:4px 0 6px;color:#173653;font-size:24px}.vendor-drawer-head p:not(.eyebrow){margin:0;color:#6e8297;font-size:11px;line-height:1.55}.vendor-drawer-head .close{position:static;flex:0 0 auto}.vendor-drawer-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.vendor-drawer-fields label{display:grid;grid-gap:6px;gap:6px;color:#506279;font-size:10px;font-weight:800}.vendor-drawer-fields input,.vendor-drawer-fields textarea{width:100%;border:1px solid #dbe4ee;border-radius:6px;background:#fff;padding:10px;font:12px Manrope;color:#263b55;resize:vertical}.vendor-drawer-wide{grid-column:1/-1}.vendor-drawer-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:18px;border-top:1px solid #e7eef5}.vendor-access-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:18px 20px;border:1px solid #cfe1f2;border-radius:14px;background:linear-gradient(105deg,#f7fbff,#eef7ff)}.vendor-access-card h3{margin:4px 0;font-size:16px;color:#183f64}.vendor-access-card p:not(.eyebrow){margin:0;color:#607c97}.vendor-access-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.vendor-access-actions .button{min-height:42px;margin:0;white-space:nowrap;justify-content:center}.vendor-access-url{margin:4px 0 16px;padding:12px 14px;border:1px solid #cfe1f2;border-radius:10px;background:#f5faff}.vendor-access-url small{display:block;margin-bottom:3px;color:#64809b;font:800 10px var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase}.vendor-access-url b{color:#176bb4;overflow-wrap:anywhere}.vendor-order-drawer>label{display:grid;grid-gap:6px;gap:6px;margin:0 0 13px;color:#36536e;font-size:12px;font-weight:700}.vendor-order-drawer>label input,.vendor-order-drawer>label textarea{width:100%;box-sizing:border-box}.form-help{margin:0 0 12px;color:#658098;font-size:12px;line-height:1.45}@media (max-width:680px){.vendor-access-card{align-items:flex-start;flex-direction:column}.vendor-access-actions{width:100%;justify-content:flex-start}.vendor-access-actions .button{width:auto}}.vendor-manager-overview{margin:22px 0;padding:24px;border:1px solid #d9e7f3;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(22,61,96,.07)}.vendor-manager-overview>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.vendor-manager-overview h3,.vendor-manager-strip h3{margin:4px 0 5px;color:#173e63;font-size:20px}.vendor-manager-overview>header p:not(.eyebrow){margin:0;color:#678098}.vendor-manager-overview .vendor-search{min-width:min(320px,100%)}.vendor-manager-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.vendor-manager-stats article{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid #e0ebf4;border-radius:12px;background:#f7fbff;color:#1775bd}.vendor-manager-stats article span{display:grid}.vendor-manager-stats article b{color:#173e63;font-size:20px}.vendor-manager-stats article small{color:#69829a}.vendor-manager-list{display:grid;grid-gap:8px;gap:8px}.vendor-manager-list>button{display:grid;grid-template-columns:auto minmax(180px,1fr) 90px 100px auto auto;align-items:center;grid-gap:14px;gap:14px;width:100%;padding:13px 15px;border:1px solid #e0eaf3;border-radius:12px;background:#fff;color:#244968;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.vendor-manager-list>button:hover{transform:translateY(-1px);border-color:#98c9ee;box-shadow:0 8px 20px rgba(25,91,145,.09)}.vendor-manager-logo{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#e6f4ff;color:#1378c5}.vendor-manager-logo.needs-setup{background:#fff1db;color:#ae6800}.vendor-manager-count,.vendor-manager-name{display:grid;grid-gap:2px;gap:2px}.vendor-manager-count small,.vendor-manager-name small{color:#7890a5;font-size:11px}.vendor-manager-count b{color:#173e63}.vendor-manager-status{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.vendor-manager-status.ready{background:#e5f8ef;color:#08764a}.vendor-manager-status.drafts{background:#e8f3ff;color:#1769aa}.vendor-manager-status.setup{background:#fff1db;color:#9b5b00}.vendor-manager-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;padding:18px 20px;border:1px solid #cfe1f2;border-radius:14px;background:#fff}.vendor-manager-progress ol{display:flex;gap:22px;margin:12px 0 0;padding:0;list-style:none}.vendor-manager-progress li{display:grid;grid-template-columns:24px auto;align-items:center;grid-column-gap:7px;column-gap:7px;color:#70869a}.vendor-manager-progress li>span{grid-row:1/3;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#edf2f6;font-size:11px;font-weight:900}.vendor-manager-progress li.complete>span{background:#dff7eb;color:#08764a}.vendor-manager-progress li b{color:#244968;font-size:12px}.vendor-manager-progress li small{font-size:10px}.vendor-manager-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.vendor-manager-actions .button{margin:0;white-space:nowrap}@media (max-width:900px){.vendor-manager-stats{grid-template-columns:1fr 1fr}.vendor-manager-list>button{grid-template-columns:auto minmax(0,1fr) auto}.vendor-manager-count{display:none}.vendor-manager-overview>header,.vendor-manager-strip{align-items:flex-start;flex-direction:column}.vendor-manager-actions{justify-content:flex-start}}@media (max-width:560px){.vendor-manager-overview{padding:16px}.vendor-manager-stats{grid-template-columns:1fr}.vendor-manager-list>button{grid-template-columns:auto minmax(0,1fr) auto}.vendor-manager-status{grid-column:2/-1;justify-self:start}.vendor-manager-progress ol{align-items:flex-start;flex-direction:column;gap:10px}.vendor-manager-actions .button{width:100%;justify-content:center}}.finance-record-drawer{box-sizing:border-box;width:min(720px,94vw);align-content:start;padding:28px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important;border-left:1px solid #d9e5f0!important;border-radius:0!important;background:#fff!important;box-shadow:-18px 0 48px rgba(20,47,77,.2)!important}.finance-record-drawer .finance-record-form-copy{position:relative;margin:-28px -28px 6px;padding:26px 70px 20px 28px;border-bottom:1px solid #e4edf5;background:linear-gradient(115deg,#fbfdff,#f2f8ff)}.finance-record-drawer .finance-record-form-copy h3{margin:4px 0 6px!important;color:#173653!important;font-size:19px!important}.finance-record-drawer .finance-record-form-copy p:not(.eyebrow){max-width:560px;color:#6b8298!important;font-size:11px!important;line-height:1.55!important}.finance-record-drawer label{min-height:0!important;gap:7px!important;color:#4d6680!important;font-size:10px!important}.finance-record-drawer input,.finance-record-drawer select,.finance-record-drawer textarea{min-height:40px!important;border-color:#d8e4ef!important;background:#fff!important;font-size:12px!important}.finance-record-drawer textarea{min-height:102px!important}.finance-record-drawer .checkbox-label{grid-column:1/-1;min-height:30px!important;padding:10px 12px;border:1px solid #d8e4ef;border-radius:7px;background:#f8fbfe}.finance-record-drawer .finance-record-form-actions{grid-column:1/-1;margin-top:7px;padding-top:18px;border-top:1px solid #e4edf5}.finance-record-drawer .finance-record-form-actions .subtle-button{background:#fff!important;color:#315675!important;border-color:#d5e2ed!important;box-shadow:none!important}.finance-record-drawer textarea{min-height:88px;border:1px solid #dbe4ee;border-radius:6px;background:#fff;padding:10px;font:11px Manrope;color:#263b55;resize:vertical}.finance-record-drawer label:has(textarea){grid-column:1/-1;min-height:112px}.finance-drawer-close{position:absolute;top:-4px;right:0}@media (max-width:560px){.vendor-drawer{width:100vw;padding:20px}.vendor-drawer-fields{grid-template-columns:1fr}}.finance-record-drawer,.vendor-drawer{width:min(520px,96vw)!important;padding:24px!important;border-left:1px solid #dfe3e8!important;border-radius:0!important;background:#fff!important;box-shadow:-12px 0 34px rgba(25,35,48,.15)!important}.finance-record-drawer,.vendor-drawer-fields{grid-template-columns:1fr!important;gap:0!important}.vendor-drawer-wide{grid-column:auto!important}.finance-record-drawer .finance-record-form-copy,.vendor-drawer:not(.finance-record-drawer) .vendor-drawer-head{margin:-24px -24px 18px!important;padding:22px 60px 18px 24px!important;border-bottom:1px solid #e6e8eb!important;background:#fff!important}.finance-record-drawer label,.vendor-drawer-fields label{gap:6px!important;min-height:0!important;padding:0 0 11px!important;border-bottom:1px solid #f0f1f3!important;color:#4b5563!important;font-size:10px!important}.finance-record-drawer input,.finance-record-drawer select,.finance-record-drawer textarea,.vendor-drawer-fields input,.vendor-drawer-fields textarea{min-height:38px!important;border:1px solid #dfe3e8!important;border-radius:6px!important;background:#fafbfc!important;color:#252a32!important;font-size:12px!important}.finance-record-drawer textarea,.vendor-drawer-fields textarea{min-height:98px!important;background:#fff!important}.finance-record-drawer .finance-record-form-actions,.vendor-drawer-actions{grid-column:1/-1!important;margin:18px -24px -24px!important;padding:14px 24px!important;border-top:1px solid #e6e8eb!important;border-bottom:0!important;background:#fff!important}.finance-record-drawer .finance-record-form-actions .subtle-button,.vendor-drawer-actions .subtle-button{background:#fff!important;border-color:#dfe3e8!important;color:#4b5563!important;box-shadow:none!important}.material-forecast{margin:14px 0;padding:13px;border:1px solid #d8e8f5;border-radius:12px;background:linear-gradient(125deg,#fbfdff,#f3f9ff)}.material-forecast-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.material-forecast-heading p{margin:0 0 3px}.material-forecast-heading h3{margin:0;color:#1c456b;font-size:14px}.material-forecast-heading span{color:#718aa2;font-size:10px;text-align:right}.material-forecast-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.material-forecast-grid article{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid #dbe8f3;border-radius:9px;background:#fff}.material-forecast-grid article b{color:#234b70;font-size:12px}.material-forecast-grid article small,.material-forecast-grid article span{color:#718aa2;font-size:9px;line-height:1.35}.material-forecast-grid article strong{font-size:11px}.material-forecast-grid article.covered strong{color:#177a46}.material-forecast-grid article.at-risk{border-color:#f1c4bd;background:#fffaf9}.material-forecast-grid article.at-risk strong{color:#b64539}@media (max-width:900px){.material-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.material-forecast-heading{flex-direction:column;gap:4px}.material-forecast-heading span{text-align:left}.material-forecast-grid{grid-template-columns:1fr}}.dashboard-material-forecast{display:grid;grid-template-columns:1fr auto;grid-gap:3px 10px;gap:3px 10px;margin-top:10px;padding:9px;border:1px solid #d7e6f3;border-radius:8px;background:#f8fcff}.dashboard-material-forecast b{color:#245077;font-size:10px}.dashboard-material-forecast small{color:#718aa2;font-size:9px}.dashboard-material-forecast a{grid-column:2;grid-row:1/3;align-self:center;color:#1773ca;font-size:10px;font-weight:800;text-decoration:none}.dashboard-material-forecast a:hover{text-decoration:underline}.library-page .library-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.library-page .library-file{position:relative;display:grid;grid-template-columns:16px 42px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;min-height:92px;overflow:hidden;padding:16px;border:1px solid #d7e6f3!important;border-radius:12px;background:linear-gradient(135deg,#fff,#fbfdff)!important;box-shadow:0 5px 16px rgba(26,78,122,.045)!important}.library-page .library-file:before{position:absolute;inset:0 auto 0 0;width:3px;background:#8ba5bd;content:""}.library-page .library-file.catalog-status-approved:before{background:#22a861}.library-page .library-file.catalog-status-draft:before{background:#d89519}.library-page .library-file.catalog-status-retired:before{background:#d3534d}.library-page .library-file:hover{transform:translateY(-1px);border-color:#b6d3ec!important;box-shadow:0 10px 24px rgba(26,78,122,.09)!important}.library-page .catalog-file-select{align-self:center}.library-page .file-icon{width:42px;height:42px;border:1px solid #c8dff1;border-radius:11px;color:#1878d5;background:#edf7ff}.library-page .catalog-file-details{display:grid;min-width:0;grid-gap:4px;gap:4px}.library-page .catalog-file-details strong{color:#153c61!important;font-size:13px;letter-spacing:-.01em}.library-page .catalog-file-details>span:not(.catalog-file-meta){color:#69839d!important;font-size:10px}.library-page .catalog-file-meta{display:flex!important;align-items:center;gap:5px;min-width:0;color:#4f6e8c!important;font-size:10px!important}.library-page .catalog-file-meta b{flex:0 0 auto}.library-page .file-actions{align-items:center;gap:6px;margin-left:2px}.library-page .file-actions a,.library-page .file-actions button{min-height:32px;padding:0 9px;border:1px solid #c9ddec!important;border-radius:7px;background:#fff!important;color:#2676bd!important;font-size:10px;font-weight:800;box-shadow:none!important}.library-page .file-actions button:first-child{background:#edf7ff!important;border-color:#b8daf7!important;color:#146bc0!important}.library-page .file-actions button:last-child{color:#c1443f!important;border-color:#f1c9c7!important;background:#fffafb!important}.library-page .file-actions a{width:32px;padding:0}.library-page .file-actions a:hover,.library-page .file-actions button:hover{border-color:#8ebfea!important;background:#f3f9ff!important}@media (max-width:560px){.library-page .library-grid{grid-template-columns:1fr}.library-page .library-file{grid-template-columns:16px 38px minmax(0,1fr);min-height:0;padding:13px}.library-page .file-icon{width:38px;height:38px;border-radius:10px}.library-page .file-actions{grid-column:2/-1;margin-top:2px}}.library-page .library-file{grid-template-columns:16px 42px minmax(0,1fr);grid-template-rows:auto auto;min-height:112px}.library-page .catalog-file-details{align-self:center}.library-page .file-actions{grid-column:3/-1;grid-row:2;justify-content:flex-end;width:100%;margin:7px 0 0;padding-top:8px;border-top:1px solid #e6eef6}.library-page .file-actions button:first-child{margin-right:auto}@media (max-width:560px){.library-page .library-file{grid-template-columns:16px 38px minmax(0,1fr);min-height:0}.library-page .file-actions{grid-column:2/-1;grid-row:2}}.catalog-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 8px;color:#66819a;font:800 10px var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase}.catalog-view-toggle{margin:0}.catalog-list-head{display:grid;grid-template-columns:minmax(285px,1.3fr) minmax(150px,.7fr) 118px 258px;align-items:center;grid-gap:0;gap:0;padding:10px 14px;border:1px solid #d7e6f2;border-bottom:0;border-radius:12px 12px 0 0;background:#f2f7fb;color:#628098;font:800 10px/1 var(--font-mono,monospace);letter-spacing:.07em;text-transform:uppercase}.library-page .library-grid.list-view{display:grid;grid-template-columns:1fr;max-height:min(56vh,610px);grid-gap:0;gap:0;overflow-y:auto;padding:0;border:1px solid #d7e6f2;border-radius:0 0 12px 12px;background:#fff}.library-page .library-grid.list-view .library-file{display:grid;grid-template-rows:1fr;min-height:68px;grid-gap:0;gap:0;padding:0 14px;border:0!important;border-bottom:1px solid #e5edf4!important;border-radius:0;box-shadow:none!important;background:#fff!important}.library-page .library-grid.list-view .library-file:last-child{border-bottom:0!important}.library-page .library-grid.list-view .library-file:hover{transform:none;background:#f8fbfe!important}.library-page .library-grid.list-view .library-file:before{width:2px}.library-page .library-grid.list-view .catalog-file-select{grid-column:1}.library-page .library-grid.list-view .file-icon{display:none}.library-page .library-grid.list-view .catalog-file-details{grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 8px;gap:2px 8px}.library-page .library-grid.list-view .catalog-file-details strong{grid-column:1/-1;font-size:12px}.library-page .library-grid.list-view .catalog-file-details>span:not(.catalog-file-meta){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-page .library-grid.list-view .catalog-file-details:after{grid-column:3;grid-row:1/-1;align-self:center;color:#66819a;font-size:10px;content:attr(data-vendor)}.library-page .library-grid.list-view .catalog-file-details{position:relative}.library-page .library-grid.list-view .catalog-file-details>span.catalog-file-meta{display:none!important}.library-page .library-grid.list-view .catalog-file-details{grid-template-columns:minmax(0,1fr)}.library-page .library-grid.list-view .catalog-file-details:after{display:none}.library-page .library-grid.list-view .catalog-file-meta{display:flex!important;grid-column:3;grid-row:1/-1;align-self:center;transform:translateX(min(150px,18vw))}.library-page .library-grid.list-view .file-actions{justify-content:flex-end;width:auto;margin:0;padding:0 0 0 12px;border-top:0;border-left:1px solid #e7eef5}.library-page .library-grid.list-view .file-actions button:first-child{margin-right:auto}@media (max-width:1080px){.catalog-list-head{grid-template-columns:minmax(240px,1fr) 120px 230px}.catalog-list-head span:nth-child(2),.library-page .library-grid.list-view .catalog-file-meta{display:none!important}.library-page .library-grid.list-view .library-file{grid-template-columns:20px minmax(240px,1fr) 120px 230px}.library-page .library-grid.list-view .file-actions{grid-column:4}}@media (max-width:650px){.catalog-list-head{display:none}.library-page .library-grid.list-view{border-radius:12px}.library-page .library-grid.list-view .library-file{grid-template-columns:20px minmax(0,1fr) auto;min-height:74px}.library-page .library-grid.list-view .catalog-file-details{grid-column:2}.library-page .library-grid.list-view .file-actions{grid-column:3;padding-left:8px;border-left:0}.library-page .library-grid.list-view .file-actions button:first-child{display:none}.library-page .library-grid.list-view .catalog-file-details>span:not(.catalog-file-meta){max-width:190px}.catalog-results-head{margin-top:12px}}.catalog-file-status,.catalog-file-vendor{display:none}.library-page .library-grid.list-view .library-file{grid-template-columns:20px minmax(285px,1.3fr) minmax(150px,.7fr) 118px 258px}.library-page .library-grid.list-view .catalog-file-details{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;padding:10px 14px}.library-page .library-grid.list-view .catalog-file-details>span:not(.catalog-file-meta){grid-column:1;max-width:none}.library-page .library-grid.list-view .catalog-file-meta{display:none!important;transform:none}.library-page .library-grid.list-view .catalog-file-vendor{display:block;grid-column:3;grid-row:1;overflow:hidden;color:#5f7a94;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.library-page .library-grid.list-view .catalog-file-status{display:flex;grid-column:4;grid-row:1;align-items:center}.library-page .library-grid.list-view .file-actions{grid-column:5;grid-row:1}@media (max-width:1080px){.library-page .library-grid.list-view .library-file{grid-template-columns:20px minmax(240px,1fr) 120px 230px}.library-page .library-grid.list-view .catalog-file-vendor{display:none}.library-page .library-grid.list-view .catalog-file-status{grid-column:3}.library-page .library-grid.list-view .file-actions{grid-column:4}}@media (max-width:650px){.library-page .library-grid.list-view .library-file{grid-template-columns:20px minmax(0,1fr) auto}.library-page .library-grid.list-view .catalog-file-status{display:none}.library-page .library-grid.list-view .file-actions{grid-column:3}.library-page .library-grid.list-view .catalog-file-details{grid-column:2}}.vendor-drawer-backdrop{display:flex!important;justify-content:flex-end}.vendor-drawer{box-sizing:border-box}.vendor-drawer-fields{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start;grid-gap:14px!important;gap:14px!important}.vendor-drawer-fields .vendor-drawer-wide,.vendor-drawer-fields .wide{grid-column:1/-1!important}.finance-record-drawer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:min-content;align-content:start!important;grid-gap:14px!important;gap:14px!important;width:min(620px,96vw)!important;min-height:100%;margin:0!important;overflow-y:auto}.finance-record-drawer .finance-record-form-copy,.finance-record-drawer>.finance-record-form-actions,.finance-record-drawer>.invoice-total-preview,.finance-record-drawer>.tax-recommendation-control{grid-column:1/-1!important}.finance-record-drawer .finance-record-form-copy{max-width:none!important}.finance-record-drawer>label,.vendor-drawer-fields>label{display:grid!important;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;min-height:auto!important;margin:0!important;padding:0 0 12px!important;grid-gap:6px!important;gap:6px!important;line-height:1.25}.finance-record-drawer>label>input,.finance-record-drawer>label>select,.finance-record-drawer>label>textarea,.vendor-drawer-fields>label>input,.vendor-drawer-fields>label>select,.vendor-drawer-fields>label>textarea{box-sizing:border-box;width:100%;margin:0!important}.finance-record-drawer .invoice-total-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0!important}.finance-record-drawer .tax-recommendation-control{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:38px}.finance-record-drawer .finance-record-form-actions,.vendor-drawer-actions{display:flex!important;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;min-height:66px}@media (max-width:560px){.finance-record-drawer{width:100vw!important;padding:20px!important}.finance-record-drawer .finance-record-form-copy{margin:-20px -20px 6px!important;padding:20px 54px 16px 20px!important}.finance-record-drawer .invoice-total-preview{grid-template-columns:1fr}}.vendor-featured-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,42%);grid-gap:1.5rem;gap:1.5rem;margin:1.25rem 0;padding:1.5rem;overflow:hidden;border:1px solid #9acafa;border-radius:1.25rem;background:linear-gradient(135deg,#eef8ff,#dbeeff 55%,#f8fcff);box-shadow:0 14px 30px rgba(32,109,178,.12)}.vendor-featured-copy{display:grid;align-content:center;justify-items:start;grid-gap:.65rem;gap:.65rem}.vendor-featured-copy h3{margin:0;color:#0b3158;font-size:clamp(1.6rem,2.3vw,2.35rem)}.vendor-featured-copy p{max-width:62ch;margin:0;color:#355a7c}.vendor-featured-copy>div{display:flex;align-items:baseline;gap:.7rem}.vendor-featured-copy .vendor-featured-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.vendor-featured-copy>div b{color:#0c5ba3;font-size:1.35rem}.vendor-featured-copy>div s{color:#6a7f92}.vendor-featured-image{position:relative;isolation:isolate;display:grid;height:280px;max-height:280px;align-self:center;padding:0;overflow:hidden;border:0;border-radius:.9rem;background:#d9e9f8;cursor:zoom-in}.vendor-featured-image-backdrop{position:absolute;z-index:0;inset:-1.5rem;background-position:50%;background-size:cover;filter:blur(20px) saturate(1.1);opacity:.64;transform:scale(1.1)}.vendor-featured-image:after{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(90deg,rgba(6,36,68,.18),transparent 35%,transparent 65%,rgba(6,36,68,.18));pointer-events:none}.vendor-featured-image img{position:relative;z-index:2;width:100%;height:280px;min-height:0;object-fit:contain}.vendor-featured-image>span:last-child{position:absolute;z-index:3;right:.75rem;bottom:.75rem;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:999px;color:#fff;background:rgba(7,52,93,.86);font-weight:700;font-size:.75rem}.vendor-featured-toggle{display:flex!important;align-items:center;gap:.65rem;padding:.75rem;border:1px solid #c8dff5;border-radius:.65rem;color:#164a78;background:#f4f9ff;cursor:pointer}.vendor-featured-toggle input{width:1rem;height:1rem;accent-color:#1577d7}.vendor-featured-toggle span{display:grid;grid-gap:.15rem;gap:.15rem}.vendor-featured-toggle strong{color:#0d4779;font-size:.86rem}.vendor-featured-toggle small{color:#55728d;font-size:.74rem;line-height:1.3}.vendor-preview-request-control{display:flex;align-items:end;gap:.7rem}.vendor-preview-request-control label{display:grid;grid-gap:.35rem;gap:.35rem;color:#25547c;font-size:.75rem;font-weight:700}.vendor-preview-request-control input{width:7rem;min-height:2.65rem}.vendor-preview-request-control .button{flex:1 1;min-height:2.65rem}@media (max-width:720px){.vendor-featured-item{grid-template-columns:1fr;padding:1rem}.vendor-featured-image,.vendor-featured-image img{height:185px;max-height:185px;min-height:0}}