:root{--black:#080808;--black-2:#11110f;--ink:#1d1d1b;--muted:#73736f;--line:#e5e2da;--canvas:#f4f2ed;--surface:#fff;--gold:#c79a3b;--gold-2:#e2bd67;--gold-soft:#f5ead0;--danger:#b44b3e;--success:#2f7555;--shadow:0 18px 48px #1f1c1414;--font-sans:var(--font-nunito-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:var(--font-sans)}*{box-sizing:border-box}html,body{width:100%;max-width:100%;min-height:100%;overflow-x:clip}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button{cursor:pointer}.app-frame{width:100%;max-width:100%;min-height:100vh;overflow-x:clip}.sidebar{z-index:40;color:#f8f6f0;background:radial-gradient(circle at 0 0,#c79a3b21,#0000 34%),linear-gradient(#10100f,#080808 72%);border-right:1px solid #e2bd672e;flex-direction:column;width:268px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;min-height:92px;padding:15px 20px;display:flex}.brand img{object-fit:contain;width:58px;height:58px}.brand-copy{gap:2px;display:grid}.brand strong{font-family:var(--font-sans);letter-spacing:.06em;font-size:22px}.brand-copy>span{color:var(--gold-2);letter-spacing:.26em;font-size:12px;font-weight:800}.primary-nav{flex:1;min-height:0;padding:24px 14px;overflow-y:auto}.nav-label,.eyebrow{color:var(--gold);letter-spacing:.18em;margin:0 0 10px;font-size:12px;font-weight:800}.nav-label{color:#746c5d;padding:0 13px}.nav-item{color:#aaa79e;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;margin:3px 0;padding:11px 13px;transition:all .16s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--gold);background:linear-gradient(90deg,#c79a3b36,#c79a3b12)}.nav-item.active svg{color:var(--gold-2)}.nav-item span{flex:1;font-size:16px;font-weight:650}.nav-count{color:#9a968e;text-align:center;background:#ffffff14;border-radius:10px;min-width:21px;padding:2px 6px;font-size:12px}.system-state{background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;flex:none;align-items:center;gap:10px;margin:0 18px 12px;padding:12px;display:flex}.state-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #c79a3b1f}.system-state div:last-child,.user-card div:nth-child(2){gap:2px;display:grid}.system-state strong,.user-card strong{font-size:14px}.system-state span,.user-card span{color:#77746d;text-overflow:ellipsis;font-size:12px;overflow:hidden}.user-card{border-top:1px solid #ffffff12;flex:none;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:12px 18px;display:grid}.avatar{color:#191814;background:linear-gradient(145deg, var(--gold-2), #a97a25);width:36px;height:36px;font-family:var(--font-sans);border-radius:50%;place-items:center;font-weight:800;display:grid}.user-card>svg{color:#5f5c55}.main-shell{min-width:0;max-width:100%;min-height:100vh;margin-left:268px;overflow-x:clip}.topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f2ede8;border-bottom:1px solid #d2cec4d6;align-items:center;gap:24px;min-height:92px;padding:16px clamp(22px,3vw,46px);display:flex;position:sticky;top:0}.page-heading{min-width:230px}.page-heading h1{font-family:var(--font-sans);letter-spacing:-.03em;margin:0;font-size:clamp(24px,2vw,31px);font-weight:600}.page-heading p{color:var(--muted);margin:5px 0 0;font-size:14px}.top-actions{flex:1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.global-search,.mobile-global-search{color:#89867f;border:1px solid var(--line);background:#ffffffd4;border-radius:9px;align-items:center;gap:9px;width:min(390px,34vw);padding:10px 12px;display:flex}.mobile-global-search{display:none}.global-search input,.mobile-global-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.global-search kbd{color:#9a968e;background:#f1efe9;border:1px solid #e1ded6;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:11px}.icon-button,.new-job-button,.secondary-button{border:0}.icon-button{color:#55534e;border:1px solid var(--line);background:#ffffffd6;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.notification-button:after{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.new-job-button{color:#171510;background:linear-gradient(135deg, var(--gold-2), #b68830);border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:800;display:flex;box-shadow:0 8px 18px #a97a252e}.new-job-button span{font-size:19px;font-weight:400}.mobile-menu,.sidebar-close{display:none}.preview-banner{color:#655127;background:#fbf3df;border-bottom:1px solid #ecd8aa;align-items:center;gap:10px;padding:9px clamp(22px,3vw,46px);font-size:14px;display:flex}.content{width:min(1560px,100%);min-width:0;max-width:100%;margin:0 auto;padding:30px clamp(22px,3vw,46px) 54px}.dashboard-stack{gap:20px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:13px;min-width:0;box-shadow:0 10px 30px #2c281c09}.metric-card{min-height:151px;padding:20px;position:relative;overflow:hidden}.metric-card:after{content:"";background:radial-gradient(circle,#c79a3b1a,#0000 70%);width:94px;height:94px;position:absolute;bottom:-34px;right:-20px}.metric-icon,.integration-icon,.location-icon{color:#9b7024;background:var(--gold-soft);border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.metric-card p{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:15px 0 3px;font-size:13px;font-weight:700}.metric-card>strong{font-family:var(--font-sans);font-size:32px;display:block}.metric-card>span{color:#99958c;font-size:12px}.two-column{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:20px;display:grid}.panel{padding:22px}.panel-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.panel-header .eyebrow{margin-bottom:5px}.panel-header h2,.list-toolbar h2{font-family:var(--font-sans);margin:0;font-size:20px;font-weight:600}.panel-header button,.location-card button{color:#8e6620;background:0 0;border:0;font-size:13px;font-weight:800}.zero-state{background:#faf9f6;border:1px dashed #dcd7cb;border-radius:10px;align-items:center;gap:16px;min-height:144px;padding:20px;display:flex}.zero-icon{width:48px;height:48px;color:var(--success);background:#e8f2ec;border-radius:50%;flex:0 0 48px;place-items:center;display:grid}.zero-state strong{font-size:16px}.zero-state p,.large-empty-state p{max-width:570px;color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.6}.integration-row{border-top:1px solid #eeeae2;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.integration-row:first-of-type{border-top:0}.integration-row>div:nth-child(2){gap:3px;display:grid}.integration-row strong{font-size:14px}.integration-row span{color:var(--muted);font-size:11px}.integration-row b{color:#8a6729;background:var(--gold-soft);border-radius:12px;padding:4px 7px;font-size:11px}.stage-grid{grid-template-columns:repeat(9,minmax(112px,1fr));gap:8px;padding-bottom:3px;display:grid;overflow-x:auto}.stage-card{background:#faf9f6;border:1px solid #ebe7df;border-radius:9px;min-height:86px;padding:15px;position:relative}.stage-card:before{content:"";background:var(--gold);border-radius:9px 0 0 9px;width:3px;position:absolute;inset:0 auto 0 0}.stage-card strong{font-family:var(--font-sans);margin-bottom:8px;font-size:23px;display:block}.stage-card span{color:var(--muted);font-size:12px;line-height:1.3}.list-panel{min-height:560px}.list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.filter-row{gap:7px;display:flex}.filter-chip{color:var(--muted);background:#f6f4ef;border:1px solid #e5e1d8;border-radius:16px;padding:7px 11px;font-size:12px;font-weight:700}.filter-chip.active{color:#684a17;background:var(--gold-soft);border-color:#e7cf99}.table-head{color:#8d8981;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;background:#faf9f6;grid-template-columns:2fr .7fr 1.2fr .8fr .7fr;gap:12px;padding:13px 14px;font-size:11px;font-weight:800;display:grid}.large-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.large-empty-state>svg{color:#b48a3d}.large-empty-state h2,.large-empty-state h3{font-family:var(--font-sans);margin:15px 0 0}.large-empty-state h3{font-size:18px}.full-empty-panel{min-height:590px}.secondary-button{color:#fff;background:#181715;border-radius:8px;margin-top:18px;padding:9px 14px;font-size:13px;font-weight:800}.location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.location-card{grid-template-columns:48px 1fr;align-items:center;gap:14px;display:grid}.location-icon{width:48px;height:48px}.location-card h3{font-family:var(--font-sans);margin:0;font-size:17px}.location-card p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.4}.location-card>strong,.location-card>button{grid-column:1/-1}.location-card>strong{border-top:1px solid var(--line);padding-top:16px;font-size:14px}.location-card button{align-items:center;gap:4px;padding:0;display:flex}.storage-layout{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr)}.policy-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;font-size:14px;display:flex}.policy-line span{color:var(--muted)}.large-empty-state.compact{min-height:270px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.setting-card{grid-template-columns:42px 1fr auto;align-items:center;gap:14px;display:grid}.setting-card>svg{box-sizing:content-box;color:#9b7024;background:var(--gold-soft);border-radius:9px;padding:10px}.setting-card h3{font-family:var(--font-sans);margin:0}.setting-card p{color:var(--muted);margin:5px 0 0;font-size:12px}.setting-card>span{color:#8a6729;font-size:11px;font-weight:800}.login-page,.setup-page{background:radial-gradient(circle at 50% -20%,#c79a3b38,#0000 42%),#080808;place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.login-page:before,.setup-page:before{content:"";opacity:.24;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.login-card,.setup-card{z-index:1;color:#eeeae0;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141311eb;border:1px solid #e2bd6740;border-radius:18px;width:min(440px,100%);padding:38px;position:relative;box-shadow:0 35px 90px #00000070}.login-logo-wrap{width:142px;height:142px;margin:0 auto 20px}.login-logo-wrap img{object-fit:contain;width:100%;height:100%}.login-card .eyebrow,.setup-card .eyebrow{margin-bottom:7px}.login-card h1,.setup-card h1{font-family:var(--font-sans);margin:0;font-size:37px;font-weight:600}.login-copy,.setup-card p{color:#9f9b91;margin:13px auto 24px;font-size:14px;line-height:1.65}.google-button{color:#1d1c19;background:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.google-button:disabled{opacity:.68}.preview-button{background:linear-gradient(135deg, var(--gold-2), #b68830)}.security-note{color:#77736b;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.login-error{color:#e9bcb4;background:#b44b3e21;border:1px solid #b44b3e4d;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:13px}.setup-card{text-align:left;grid-template-columns:112px 1fr;align-items:center;gap:26px;width:min(620px,100%);display:grid}.setup-card img{object-fit:contain;width:112px;height:112px}.setup-list{grid-column:1/-1;gap:10px;display:grid}.setup-list>div{color:#aaa69d;background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:11px;padding:12px;font-size:13px;display:flex}.setup-list svg{color:var(--gold)}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.location-grid{grid-template-columns:1fr}.global-search{width:min(280px,26vw)}}@media (max-width:930px){.sidebar{width:min(310px,100vw - 42px);transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-scrim{z-index:35;background:#0000007a;border:0;position:fixed;inset:0}.sidebar-close{color:#aaa;background:#ffffff0d;border-color:#ffffff14;margin-left:auto;display:grid}.main-shell{margin-left:0}.mobile-menu{display:grid}.two-column,.storage-layout,.settings-grid{grid-template-columns:1fr}}@media (max-width:720px){.topbar{flex-wrap:wrap;gap:12px;min-height:76px;padding:12px 16px}.page-heading{flex:1;min-width:0}.page-heading p,.global-search,.new-job-button{display:none}.top-actions{flex:none}.mobile-global-search{flex:0 0 100%;order:10;width:100%;min-height:44px;display:flex}.content{padding:18px 14px 40px}.preview-banner{align-items:flex-start;padding:9px 16px;font-size:12px;line-height:1.45}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:137px;padding:15px}.metric-card>strong{font-size:27px}.panel{padding:17px}.list-toolbar{flex-direction:column;align-items:flex-start}.filter-row{flex-wrap:wrap;width:100%;overflow-x:visible}.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.stage-card{min-height:76px;padding:12px}.filter-chip{white-space:nowrap}.table-head{display:none}.large-empty-state{min-height:330px}.setting-card{grid-template-columns:42px 1fr}.setting-card>span{grid-column:2}.setup-card{text-align:center;grid-template-columns:1fr;justify-items:center;padding:28px}.setup-list{text-align:left;grid-column:1}}@media (max-width:420px){.metric-grid{grid-template-columns:1fr}.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-metrics .metric-card{min-height:124px;padding:13px}.operations-metrics .metric-card p{margin-top:11px;font-size:11px}.operations-metrics .metric-card>strong{font-size:25px}.operations-metrics .metric-card>span{font-size:10px;line-height:1.35}.login-page,.setup-page{padding:14px}.login-card{padding:28px 22px}}.job-table-row{color:inherit;border-top:1px solid #e5e2da;padding-top:16px;padding-bottom:16px;text-decoration:none;transition:background .15s,transform .15s}.job-table-row:hover{z-index:1;background:#fffaf0;position:relative;transform:translate(3px)}.job-detail-page{background:var(--canvas);min-height:100vh}.job-detail-topbar{z-index:20;color:#e8e3d8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0a0a09f5;border-bottom:1px solid #e2bd6733;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:12px clamp(18px,4vw,56px);display:grid;position:sticky;top:0}.job-back{color:#c9c3b7;align-items:center;gap:8px;width:fit-content;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.home-brand-link{color:inherit;text-decoration:none;transition:opacity .15s,transform .15s}.home-brand-link:hover{opacity:.86;transform:translateY(-1px)}.home-brand-link:focus-visible{outline:2px solid var(--gold-2);outline-offset:5px;border-radius:8px}.setup-home-brand,.legacy-home-brand{justify-self:center;display:inline-flex}.classification-home-brand{width:fit-content;display:inline-block}.classification-home-brand .eyebrow{margin-bottom:10px}.job-detail-brand{color:#f4f0e7;font-family:var(--font-sans);letter-spacing:.08em;align-items:center;gap:10px;font-size:16px;display:flex}.job-detail-brand img{object-fit:contain}.job-detail-brand b{color:var(--gold-2);font-family:var(--font-sans);letter-spacing:.23em;font-size:8px}.source-pill{color:#d8b35e;background:#c79a3b1c;border:1px solid #c79a3b3b;border-radius:16px;justify-self:end;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.job-detail-content{width:min(1380px,100%);margin:0 auto;padding:34px clamp(16px,4vw,56px) 60px}.job-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.job-hero h1{font-family:var(--font-sans);letter-spacing:-.04em;margin:0;font-size:clamp(32px,5vw,54px);font-weight:600}.job-hero>div:first-child>p:last-child{color:var(--muted);margin:7px 0 0;font-size:15px}.job-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.job-badges span,.label-cloud span{color:#6d511f;background:var(--gold-soft);border:1px solid #e7cf99;border-radius:18px;padding:7px 10px;font-size:12px;font-weight:800}.job-badges span.active{color:var(--success);background:#e8f2ec;border-color:#cfe5d8}.job-badges span.muted{color:#77736b;background:#ebe9e4;border-color:#dedbd3}.job-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.job-summary-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;padding:16px;display:grid}.job-summary-card svg{color:#a47727;grid-row:1/3}.job-summary-card span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.job-summary-card strong{margin-top:3px;font-size:13px}.job-detail-columns{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:20px;display:grid}.job-detail-stack{align-content:start;gap:20px;display:grid}.job-panel{padding:22px}.job-panel h2{font-family:var(--font-sans);margin:-4px 0 18px;font-size:21px;font-weight:600}.job-panel-body{border-top:1px solid var(--line)}.job-list-row,.job-info-line{border-bottom:1px solid #eeeae2;align-items:center;gap:12px;padding:14px 2px;display:grid}.job-list-row{grid-template-columns:1fr auto}.job-list-row>div{gap:4px;display:grid}.job-list-row strong,.job-info-line strong,.compact-part strong{font-size:14px}.job-list-row span,.compact-part span{color:var(--muted);font-size:12px;line-height:1.45}.job-list-row>b{color:#8a6729;text-transform:uppercase;font-size:11px}.job-list-row a{color:#93691f}.job-info-line{grid-template-columns:26px .7fr 1.3fr}.job-info-line svg{color:#a47727}.job-info-line span{color:var(--muted);font-size:12px}.job-info-line strong{text-align:right}.job-callout{color:#786f5e;background:#faf8f2;border:1px dashed #d7cfbd;border-radius:9px;align-items:flex-start;gap:12px;margin:15px 0;padding:15px;display:flex}.job-callout.success{color:#315d45;background:#eef6f1;border-color:#cce1d4}.job-callout div{gap:4px;display:grid}.job-callout strong{font-size:14px}.job-callout span{font-size:12px;line-height:1.5}.timeline-row{grid-template-columns:17px 1fr;gap:10px;padding:13px 0;display:grid;position:relative}.timeline-row>span{background:var(--gold);border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 2px #ead8ae}.timeline-row>div{gap:5px;display:grid}.timeline-row strong{font-size:13px}.timeline-row small{color:var(--muted);font-size:11px}.parts-total{background:#faf9f6;border-radius:9px;grid-template-columns:1fr auto;gap:8px;margin:14px 0;padding:14px;font-size:13px;display:grid}.parts-total span{color:var(--muted)}.compact-part{border-top:1px solid #eeeae2;gap:4px;padding:10px 2px;display:grid}.label-cloud{flex-wrap:wrap;gap:7px;padding-top:15px;display:flex}.job-empty{color:var(--muted);text-align:center;margin:0;padding:26px 8px;font-size:13px;line-height:1.55}@media (max-width:900px){.job-summary-grid{grid-template-columns:repeat(2,1fr)}.job-detail-columns{grid-template-columns:1fr}}@media (max-width:720px){.job-table-row{color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;grid-template-columns:1fr auto;gap:7px 12px;padding:15px 10px;font-size:12px;display:grid}.job-table-row span:first-child{grid-column:1/-1;font-size:14px}.job-table-row span:nth-child(4),.job-table-row span:nth-child(5){display:none}.job-detail-topbar{grid-template-columns:1fr auto}.job-detail-brand{display:none}.job-hero{flex-direction:column;align-items:flex-start}.job-badges{justify-content:flex-start}}@media (max-width:480px){.source-pill{padding:7px;font-size:0}.job-detail-content{padding-top:24px}.job-summary-grid{grid-template-columns:1fr}.job-summary-card{min-height:70px}}.setting-card-link{color:inherit;text-decoration:none}.setting-card-link .setting-card{height:100%;transition:border-color .15s,transform .15s}.setting-card-link:hover .setting-card{border-color:#d8b45e;transform:translateY(-2px)}.sync-action-button{color:#171510;background:linear-gradient(135deg, var(--gold-2), #b68830);border:0;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #a97a252e}@media (max-width:720px){.sync-action-button{width:100%}}.job-hero-actions{justify-items:end;gap:12px;display:grid}.job-primary-action{color:#171510;background:linear-gradient(135deg, var(--gold-2), #b68830);border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #a97a252e}.workspace-alert{color:#70531d;background:#fff8e9;border:1px solid #ead5a6;border-radius:10px;align-items:center;gap:13px;margin-bottom:16px;padding:14px 16px;display:flex}.workspace-alert.urgent{color:#873c33;background:#fbefed;border-color:#e8c2bc}.workspace-alert>div{gap:3px;display:grid}.workspace-alert strong{font-size:14px}.workspace-alert span{color:inherit;opacity:.78;font-size:12px}.workspace-jump{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f2edeb;border-radius:11px;gap:7px;margin:0 0 20px;padding:10px;display:flex;position:sticky;top:78px;overflow-x:auto}.workspace-jump a{color:#5d5547;background:#fff;border:1px solid #e6e1d7;border-radius:16px;flex:none;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none}.workspace-jump a:hover{color:#684a17;border-color:#d8b45e}.job-panel{scroll-margin-top:145px}.job-callout>a{color:#315d45;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.drive-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:15px 0 4px;display:grid}.drive-folder-grid a{color:#4f493e;background:#faf9f6;border:1px solid #ebe7df;border-radius:8px;grid-template-columns:20px 1fr 14px;align-items:center;gap:8px;min-height:48px;padding:10px;font-size:11px;font-weight:750;line-height:1.3;text-decoration:none;display:grid}.drive-folder-grid a:hover{color:#76541c;background:#fffaf0;border-color:#ddc27f}.drive-folder-grid svg{color:#a47727}.indexed-file-list{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.parts-workspace-summary{margin-bottom:8px}.insurance-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:15px 0;display:grid}.insurance-check-grid>div{color:#5b554b;background:#faf9f6;border:1px solid #ebe7df;border-radius:8px;grid-template-columns:18px 1fr;gap:5px 8px;padding:11px;display:grid}.insurance-check-grid svg{color:#b48a3d}.insurance-check-grid span{font-size:12px;font-weight:750}.insurance-check-grid b{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;grid-column:2;font-size:8px}.job-section-note{color:#756e62;background:#f8f5ee;border-radius:8px;margin:0;padding:13px;font-size:12px;line-height:1.55}.urgent-text{color:var(--danger)!important}@media (max-width:720px){.job-hero-actions{justify-items:stretch;width:100%}.job-primary-action{justify-content:center}.workspace-jump{margin-inline:-4px;top:76px}.drive-folder-grid,.insurance-check-grid{grid-template-columns:1fr}.job-callout{flex-wrap:wrap}.job-callout>a{width:100%;margin-left:32px}}.legacy-review-page{background:var(--canvas);min-height:100vh;padding:0 clamp(16px,4vw,56px) 64px}.legacy-review-header{color:#d8d1c2;background:#0d0d0b;grid-template-columns:1fr auto 1fr;align-items:center;min-height:88px;margin-inline:calc(-1*clamp(16px,4vw,56px));padding-inline:clamp(16px,4vw,56px);display:grid}.legacy-review-header a{color:#d8b35e;font-size:13px;font-weight:800;text-decoration:none}.legacy-review-header img{object-fit:contain}.legacy-review-header>span{color:#d8b35e;text-transform:uppercase;border:1px solid #d8b35e4d;border-radius:20px;justify-self:end;padding:7px 10px;font-size:11px;font-weight:850}.legacy-review-hero{text-align:center;width:min(850px,100%);margin:42px auto 26px}.legacy-review-hero h1{font:600 clamp(35px, 6vw, 62px)/.98 var(--font-sans);letter-spacing:-.045em;margin:7px 0 14px}.legacy-review-hero>p:last-child{color:var(--muted);line-height:1.65}.legacy-notice{border-radius:10px;align-items:center;gap:10px;width:min(1100px,100%);margin:14px auto;padding:14px 16px;font-size:14px;font-weight:750;display:flex}.legacy-notice.success{color:#315d45;background:#eaf4ed;border:1px solid #c8dfd0}.legacy-notice.error{color:#873c33;background:#fbefed;border:1px solid #e8c2bc}.legacy-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1100px,100%);margin:0 auto 18px;display:grid}.legacy-stats>div{border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;padding:17px;display:grid}.legacy-stats span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.legacy-stats strong{font:600 32px var(--font-sans)}.legacy-stats small{color:var(--muted);font-size:11px}.legacy-safety{color:#5f522f;background:#fff8e8;border:1px solid #e8d39e;border-radius:10px;gap:12px;width:min(1100px,100%);margin:0 auto 24px;padding:15px 17px;display:flex}.legacy-safety>div{gap:4px;display:grid}.legacy-safety strong{font-size:14px}.legacy-safety span{font-size:12px;line-height:1.5}.legacy-section{border:1px solid var(--line);background:#fff;border-radius:13px;width:min(1100px,100%);margin:20px auto;padding:24px}.legacy-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.legacy-section h2{font:600 25px var(--font-sans);margin:2px 0 0}.legacy-help{color:var(--muted);margin:12px 0 18px;font-size:13px;line-height:1.55}.legacy-card-list{gap:10px;display:grid}.legacy-match-card{background:#faf9f6;border:1px solid #ebe6dc;border-radius:10px;padding:16px}.legacy-job-title{color:#a47727;align-items:center;gap:11px;margin-bottom:12px;display:flex}.legacy-job-title>div{color:var(--ink);gap:4px;display:grid}.legacy-job-title strong{font-size:15px}.legacy-job-title span{color:var(--muted);font-size:12px}.legacy-choice-list{gap:8px;display:grid}.legacy-choice{background:#fff;border:1px solid #e7e2d8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.legacy-choice>div{gap:4px;min-width:0;display:grid}.legacy-choice strong{overflow-wrap:anywhere;font-size:13px}.legacy-choice span{color:var(--muted);text-transform:capitalize;font-size:11px}.legacy-choice a{color:#87611f;align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.legacy-choice button{color:#171510;background:var(--gold-2);cursor:pointer;border:0;border-radius:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:850}.legacy-unmatched-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.legacy-unmatched{background:#faf9f6;border-radius:8px;gap:4px;padding:13px;display:grid}.legacy-unmatched strong{font-size:13px}.legacy-unmatched span{color:var(--muted);font-size:11px}.legacy-unmatched b{color:#856526;font-size:11px}.legacy-empty{color:var(--muted);text-align:center;background:#faf9f6;border-radius:8px;margin:0;padding:24px;font-size:13px}.legacy-verified{border:1px solid var(--line);background:#fff;border-radius:11px;width:min(1100px,100%);margin:20px auto;padding:18px 22px}.legacy-verified summary{cursor:pointer;font-size:14px;font-weight:850}.legacy-verified p{border-top:1px solid #eeeae2;justify-content:space-between;gap:12px;margin:12px 0 0;padding-top:12px;font-size:12px;display:flex}.legacy-verified a{color:#87611f;align-items:center;gap:4px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:800px){.legacy-stats,.legacy-unmatched-grid{grid-template-columns:repeat(2,1fr)}.legacy-section-heading{flex-direction:column;align-items:stretch}.legacy-choice{grid-template-columns:1fr auto}.legacy-choice form{grid-column:1/-1}.legacy-choice button{width:100%}}@media (max-width:520px){.legacy-review-header{grid-template-columns:1fr auto}.legacy-review-header img{display:none}.legacy-stats,.legacy-unmatched-grid{grid-template-columns:1fr}.legacy-section{padding:17px}.legacy-choice{grid-template-columns:1fr}.legacy-choice form{grid-column:auto}.legacy-verified p{flex-direction:column;align-items:flex-start}}.workspace-save-notice{color:#315d45;background:#eaf4ed;border:1px solid #c8dfd0;border-radius:9px;align-items:center;gap:9px;margin:0 0 15px;padding:12px 14px;font-size:13px;font-weight:750;display:flex}.workspace-save-notice.error{color:#873c33;background:#fbefed;border-color:#e8c2bc}.workspace-save-notice.warning{color:#745315;background:#fff6df;border-color:#e6cb87}.job-edit-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.job-edit-form label{color:#625b50;letter-spacing:.03em;text-transform:uppercase;align-content:start;gap:6px;font-size:11px;font-weight:850;display:grid}.job-edit-form .wide{grid-column:1/-1}.job-edit-form input,.job-edit-form select,.job-edit-form textarea{width:100%;min-height:42px;color:var(--ink);font:500 11px/1.4 var(--font-sans);text-transform:none;background:#fff;border:1px solid #dcd6ca;border-radius:7px;padding:9px 10px}.job-edit-form textarea{resize:vertical;min-height:70px}.job-edit-form input:focus,.job-edit-form select:focus,.job-edit-form textarea:focus{border-color:#c2912f;outline:2px solid #c2912f38}.job-save-button,.task-complete-button{color:#171510;background:linear-gradient(135deg,var(--gold-2),#b68830);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.task-create-form{background:#faf8f2;border:1px solid #e9e2d4;border-radius:9px;margin-top:18px;padding:18px}.task-create-form>.eyebrow{grid-column:1/-1;margin:0}.job-task-row{border-bottom:1px solid #eeeae2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 2px;display:grid}.job-task-row>div{gap:4px;min-width:0;display:grid}.job-task-row strong{font-size:14px}.job-task-row span{color:var(--muted);font-size:12px;line-height:1.45}.job-task-row>b{color:#8a6729;text-transform:uppercase;font-size:11px}.job-task-row.completed{opacity:.58}.task-complete-button{min-height:34px;box-shadow:none;background:#eee9dd}#unit-control{scroll-margin-top:145px}@media (max-width:720px){.job-edit-form{grid-template-columns:1fr}.job-edit-form .wide,.task-create-form>.eyebrow{grid-column:auto}.job-task-row{grid-template-columns:1fr auto}.job-task-row form{grid-column:1/-1}.task-complete-button{width:100%}}.automation-admin-card{max-width:900px}.automation-rule-list{gap:9px;margin:22px 0;display:grid}.automation-rule-list article{text-align:left;background:#faf8f2;border:1px solid #e7dfd0;border-radius:9px;grid-template-columns:24px 1fr;gap:11px;padding:15px;display:grid}.automation-rule-list article>svg{color:#a47727}.automation-rule-list article>div{gap:4px;display:grid}.automation-rule-list strong{font-size:14px}.automation-rule-list span{color:#8a6729;text-transform:uppercase;font-size:11px;font-weight:800}.automation-rule-list p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.55}.automation-activate{margin:18px 0}.automation-activate .sync-action-button{gap:8px}.notification-button{position:relative}.notification-button.has-alerts{color:#8b6117;background:#fff3d4;border-color:#dfbd6d}.notification-button>b{color:#fff;background:#a94434;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-5px;right:-5px}.notification-panel{overflow:hidden}.personal-notification{border-top:1px solid #eeeae2;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 2px;display:grid}.personal-notification.urgent{background:linear-gradient(90deg,#b948360e,#0000 45%)}.personal-notification.important{background:linear-gradient(90deg,#c5942f0f,#0000 45%)}.notification-symbol{color:#8c661f;background:#f5ead0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.personal-notification>div:nth-child(2){gap:4px;min-width:0;display:grid}.personal-notification strong{font-size:14px}.personal-notification span{color:var(--muted);font-size:12px;line-height:1.45}.personal-notification small{color:#8a6729;text-transform:uppercase;font-size:8px;font-weight:800}.notification-actions{align-items:center;gap:8px;display:flex}.notification-actions a,.notification-actions button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.notification-actions a{color:#171510;background:var(--gold-2)}.notification-actions button{color:#6b6254;background:#fff;border:1px solid #dcd5c8}.notification-bulk-toolbar{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 2px 16px;display:flex}.notification-select-all{cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:12px;font-weight:800;display:inline-flex}.notification-select{cursor:pointer;align-self:start;place-items:center;min-height:44px;display:grid}.notification-select input,.notification-select-all input{accent-color:#8c661f;cursor:pointer;width:20px;height:20px;margin:0}.notification-select input:focus-visible,.notification-select-all input:focus-visible{outline-offset:3px;outline:2px solid #8c661f}.notification-selection-count{color:var(--muted);font-size:12px}.notification-bulk-read{background:var(--gold-2);color:#171510;min-height:42px;font:inherit;cursor:pointer;border:1px solid #cda954;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:9px 14px;font-size:12px;font-weight:850;display:inline-flex}.notification-bulk-read:disabled,.notification-actions button:disabled{opacity:.5;cursor:not-allowed}.personal-notification.selected{background:#fff8e7;box-shadow:inset 3px 0 #bd923e}.notification-copy{overflow-wrap:anywhere}.notification-feedback{color:#36593e;background:#eff6ef;border-radius:7px;margin:0 0 12px;padding:10px 12px;font-size:13px}.notification-feedback.error{color:#943b2d;background:#fff1ed}@media (max-width:720px){.personal-notification{grid-template-columns:34px 1fr}.notification-actions{flex-direction:column;grid-column:2;align-items:stretch}.notification-actions form,.notification-actions button{width:100%}.notification-bulk-read{width:100%;margin-left:0}}.automation-type-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:22px 0;display:grid}.automation-type-grid article{text-align:left;background:#f3f1ec;border:1px solid #e2ded5;border-radius:9px;gap:5px;padding:13px;display:grid}.automation-type-grid article.active{background:#edf6f0;border-color:#c9dfd0}.automation-type-grid span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.automation-type-grid strong{font-size:13px}.automation-type-grid small{color:var(--muted);font-size:8px;line-height:1.35}.automation-type-grid b{color:#87611f;font-size:11px}.automation-template-group{border-top:1px solid var(--line);text-align:left;margin:25px 0;padding-top:20px}.automation-template-group h2{font:600 21px var(--font-sans);margin:3px 0 0}.automation-template-group .automation-rule-list{margin-top:13px}@media (max-width:900px){.automation-type-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.automation-type-grid{grid-template-columns:1fr}}.parts-batch-entry{background:#f8f3e7;border:1px solid #ddca99;border-radius:14px;gap:18px;margin-top:20px;padding:20px;display:grid}.parts-batch-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.parts-batch-heading h3{font:600 22px var(--font-sans);margin:3px 0 5px}.parts-batch-heading p{color:var(--muted);margin:0;line-height:1.5}.parts-batch-count{color:#795311;background:#f2dfad;border:1px solid #ddc27b;border-radius:999px;flex:none;padding:7px 11px;font-size:.75rem;font-weight:850}.parts-batch-shared{background:#fffdf8;border:1px solid #dfd4bc;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.parts-batch-shared label,.parts-batch-core label,.parts-batch-detail-grid label{color:#625b50;letter-spacing:.03em;text-transform:uppercase;align-content:start;gap:6px;font-size:11px;font-weight:850;display:grid}.parts-batch-shared small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:600;line-height:1.35}.parts-batch-shared input,.parts-batch-shared select,.parts-batch-core input,.parts-batch-detail-grid input,.parts-batch-detail-grid select,.parts-batch-detail-grid textarea{width:100%;min-width:0;min-height:42px;color:var(--ink);font:500 12px/1.4 var(--font-sans);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #dcd6ca;border-radius:7px;padding:9px 10px}.parts-batch-shared input:focus,.parts-batch-shared select:focus,.parts-batch-core input:focus,.parts-batch-detail-grid input:focus,.parts-batch-detail-grid select:focus,.parts-batch-detail-grid textarea:focus{border-color:#c2912f;outline:2px solid #c2912f38}.parts-batch-lines{gap:12px;display:grid}.parts-batch-line{background:#fff;border:1px solid #d8d0bf;border-radius:12px;overflow:hidden}.parts-batch-line>header{background:#f2ead8;border-bottom:1px solid #ddd2bb;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.parts-batch-line>header strong{color:#68490f}.parts-batch-line>header>div{flex-wrap:wrap;gap:7px;display:flex}.parts-line-tool{color:#5d513c;min-height:32px;font:750 11px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #d7cdb9;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.parts-line-tool.danger{color:#874940}.parts-line-tool:disabled,.parts-add-line-button:disabled{cursor:not-allowed;opacity:.45}.parts-batch-core{grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) 90px 120px;gap:12px;padding:15px;display:grid}.parts-batch-more{border-top:1px solid #eee8dc}.parts-batch-more summary{cursor:pointer;color:#76571b;padding:11px 15px;font-size:.78rem;font-weight:800}.parts-batch-more[open] summary{background:#fbf8f1;border-bottom:1px solid #eee8dc}.parts-batch-detail-grid{background:#fffdf9;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.parts-batch-detail-grid .wide{grid-column:1/-1}.parts-batch-detail-grid textarea{resize:vertical;min-height:70px}.parts-add-line-button{color:#6e4b0d;cursor:pointer;background:#fffdf8;border:1px dashed #bd913e;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:42px;padding:0 14px;font-weight:850;display:inline-flex}.parts-batch-footer{border-top:1px solid #dfd4bc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:15px;display:flex}.parts-batch-footer>div{gap:4px;display:grid}.parts-batch-footer span{color:var(--muted);font-size:.78rem}.parts-batch-footer strong{color:var(--ink)}.parts-batch-footer .job-save-button{min-width:230px}.parts-batch-footer>.parts-save-actions{flex-wrap:wrap;gap:10px;display:flex}.parts-saved-vendor{color:var(--ink);gap:8px;font-weight:800;display:grid}.parts-saved-vendor select{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fffdf8;border:1px solid #dfd4bc;border-radius:9px;padding:10px}.master-po-editor{gap:16px;display:grid}#master-po-lines,#parts-entry,.part-line-card{scroll-margin-top:130px}.part-line-card summary .part-edit-label{color:#795311;font-weight:850;text-decoration:underline}@media (max-width:900px){.parts-batch-shared,.parts-batch-core{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-batch-core .description{grid-column:1/-1}}@media (max-width:620px){.parts-batch-entry{padding:14px}.parts-batch-heading,.parts-batch-line>header,.parts-batch-footer{flex-direction:column;align-items:stretch}.parts-batch-count,.parts-add-line-button,.parts-batch-footer .job-save-button{width:100%}.parts-batch-count{text-align:center}.parts-batch-shared,.parts-batch-core,.parts-batch-detail-grid{grid-template-columns:1fr}.parts-batch-core .description,.parts-batch-detail-grid .wide{grid-column:auto}.parts-batch-line>header>div{grid-template-columns:1fr 1fr;display:grid}}.parts-lines{gap:12px;margin-top:18px;display:grid}.part-line-card{border:1px solid var(--line);background:#fffdf9;border-radius:14px;overflow:hidden}.part-line-card.received{background:#f8fbf6;border-color:#9eb69d}.part-line-card.cancelled{opacity:.62}.part-line-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;list-style:none;display:flex}.part-line-card summary::-webkit-details-marker{display:none}.part-line-card summary>div:first-child{gap:5px;display:grid}.part-line-card summary strong{color:var(--ink)}.part-line-card summary span{color:var(--muted);font-size:.82rem}.part-line-summary{white-space:nowrap;justify-items:end;gap:4px;display:grid}.part-line-summary b{color:#9a6a13;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.part-financial-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.part-financial-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f7f3eb;gap:5px;padding:12px;font-size:.72rem;display:grid}.part-financial-strip b{color:var(--ink);letter-spacing:0;font-size:.9rem}.parts-edit-form{border:0;border-radius:0;margin:0;padding:18px}.parts-create-form{margin-top:20px}.part-edit-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.part-edit-actions a{color:#91650f;align-items:center;gap:6px;font-weight:750;display:inline-flex}.part-readonly-detail{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:12px 24px;padding:16px 18px;display:flex}.part-readonly-detail p{flex-basis:100%;margin:0}.parts-dashboard-head{grid-template-columns:minmax(260px,2fr) .55fr .75fr .75fr 1fr minmax(145px,.8fr)}.parts-workspace-action{color:#6e4b0d;white-space:nowrap;background:#f3e3b9;border:1px solid #dfc47e;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:.76rem;font-weight:800;display:inline-flex}@media (max-width:760px){.part-line-card summary{align-items:flex-start;padding:14px}.part-line-summary{justify-items:end}.part-financial-strip{grid-template-columns:repeat(2,1fr)}.part-financial-strip span:last-child{grid-column:1/-1}.part-edit-actions{flex-direction:column;align-items:stretch}.parts-dashboard-head{grid-template-columns:1fr}.parts-dashboard-head>span:not(:first-child){display:inline-block}}.checkin-page{min-height:100vh;color:var(--ink);background:#f3f0e9}.checkin-content{width:min(1120px,100% - 32px);margin:0 auto;padding:32px 0 72px}.checkin-hero{margin-bottom:18px}.checkin-status{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:.74rem;font-weight:800}.checkin-status.completed{color:#446542;background:#edf6eb;border-color:#9eb69d}.checkin-status.complete_with_follow_up{color:#855f19;background:#fff6df;border-color:#d8b26a}.legal-gate{margin:18px 0}.checkin-form{gap:18px;display:grid}.checkin-section{padding:24px}.checkin-section h2{font-family:var(--font-sans);margin:3px 0 20px;font-size:clamp(1.45rem,3vw,2rem)}.checkin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.checkin-grid label{color:#5e5548;letter-spacing:.045em;text-transform:uppercase;gap:7px;font-size:.72rem;font-weight:850;display:grid}.checkin-grid input:not([type=checkbox]),.checkin-grid textarea,.checkin-grid select{width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d6cdbc;border-radius:10px;padding:12px 13px;font-size:.94rem}.checkin-grid textarea{resize:vertical}.checkin-concern-field{gap:7px;display:grid}.checkin-grid .checkin-concern-field label{flex-wrap:wrap;align-items:baseline;gap:7px 12px;display:flex}.checkin-required,.checkin-optional{letter-spacing:0;text-transform:none;font-size:.7rem}.checkin-required{color:#8a401a}.checkin-optional{color:#6c6255;font-weight:650}.checkin-field-help{color:#655a4b;margin:0;font-size:.85rem;line-height:1.5}.checkin-grid textarea[aria-invalid=true]{border:2px solid #b3261e}.checkin-field-error{color:#8c211b;background:#fff0ed;border-left:3px solid #b3261e;margin:0;padding:10px 12px;font-size:.9rem;line-height:1.5}.checkin-field-error strong{display:block}.checkin-grid .wide{grid-column:1/-1}.check-field{background:#faf8f3;border:1px solid #ddd4c4;border-radius:10px;grid-template-columns:auto 1fr;align-items:flex-start;padding:13px;text-transform:none!important;letter-spacing:0!important;gap:11px!important;display:flex!important}.check-field input{accent-color:#b88725;width:18px;height:18px}.check-field span{color:var(--muted);gap:3px;font-weight:500;line-height:1.45;display:grid}.check-field b{color:var(--ink)}.signature-control{background:#fff;border:1px solid #cfc4b1;border-radius:12px;overflow:hidden}.signature-control canvas{touch-action:none;background:linear-gradient(#0000 78%,#d6cdbc 78% 79%,#0000 79%);width:100%;height:190px;display:block}.signature-control>div{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:10px 13px;font-size:.8rem;display:flex}.signature-control button{color:#976917;cursor:pointer;background:0 0;border:0;font-weight:800}.checkin-actions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f3f0;border:1px solid #d4c9b6;border-radius:14px;justify-content:flex-end;gap:12px;padding:14px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 40px #261d111f}.secondary-action{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c6b99f;border-radius:9px;padding:12px 18px;font-weight:800}.checkin-launch{color:#fffaf0!important;background:#17140f!important;border:1px solid #17140f!important}.checkin-launch svg{color:currentColor}.checkin-launch:hover{color:#f5c85a!important;background:#2b251b!important;border-color:#b88725!important}.checkin-launch:focus-visible{outline-offset:3px;outline:3px solid #d9a93d}@media (max-width:700px){.checkin-content{width:min(100% - 20px,1120px);padding-top:18px}.checkin-section{padding:18px 14px}.checkin-grid{grid-template-columns:1fr}.checkin-grid .wide{grid-column:auto}.signature-control canvas{height:160px}.signature-control>div{flex-direction:column;align-items:flex-start}.checkin-actions{grid-template-columns:1fr 1fr;display:grid}.checkin-actions button{width:100%}}.acknowledgment-control{gap:16px;display:grid}.initials-capture{background:#fff;border:1px solid #cfc4b1;border-radius:12px;overflow:hidden}.initials-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.initials-heading>div{gap:4px;display:grid}.initials-heading strong{color:var(--ink);font-size:.9rem}.initials-heading span{color:var(--muted);font-size:.78rem;line-height:1.45}.initials-heading button{color:#976917;cursor:pointer;background:0 0;border:0;flex:none;font-weight:800}.initials-capture canvas{touch-action:none;background:linear-gradient(#0000 75%,#d6cdbc 75% 76%,#0000 76%);width:100%;height:145px;display:block}.acknowledgment-list{gap:11px;display:grid}.acknowledgment{background:#faf8f3;border:1px solid #ddd4c4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:16px;display:grid}.acknowledgment.accepted{background:#f3f8f1;border-color:#9eb69d}.acknowledgment>div{gap:5px;display:grid}.acknowledgment strong{color:var(--ink);font-size:.88rem}.acknowledgment p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.acknowledgment img{object-fit:contain;object-position:left center;border-top:1px solid #dce7d9;grid-column:1/-1;width:110px;height:42px}.acknowledgment-button{min-width:150px;min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c6b99f;border-radius:8px;padding:0 13px;font-weight:800}.acknowledgment-button:disabled{cursor:not-allowed;opacity:.58}.acknowledgment-button.accepted{color:#355b34;background:#e4f0e1;border-color:#789375}@media (max-width:700px){.initials-heading{flex-direction:column;align-items:flex-start}.initials-capture canvas{height:130px}.acknowledgment{grid-template-columns:1fr}.acknowledgment-button{width:100%}}.agreement-review-intro{color:#5f4c24;background:#fff8e6;border:1px solid #dcc78f;border-radius:10px;margin:0;padding:14px 16px;font-size:.84rem;font-weight:700;line-height:1.55}.agreement-clause-text{background:#fff;border:1px solid #e2dbcf;border-radius:8px;max-height:230px;padding:13px 14px;overflow-y:auto}.agreement-clause-text p{color:#3f3931;font-size:.84rem;line-height:1.65}.acknowledgment>div>small{color:#8a6729;font-size:.72rem;font-weight:750}.acknowledgment.accepted .agreement-clause-text{background:#fbfef9;border-color:#c9dbc5}@media (max-width:700px){.agreement-clause-text{max-height:280px}}.brand-home{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.brand-home:hover .brand-copy strong,.brand-home:focus-visible .brand-copy strong{color:var(--gold-2)}.brand-home:focus-visible{outline:2px solid var(--gold-2);outline-offset:5px;border-radius:8px}.sortable-table-head{align-items:stretch}.sort-heading{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:3px 0;display:flex}.sort-heading:hover,.sort-heading.active{color:#76551d}.sort-heading:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:3px}.sort-heading>span:last-child{color:var(--gold);flex:none;font-size:14px}body{font-size:16px;line-height:1.5}input,select,textarea,button{font-size:max(14px,.875rem)}.job-table-row{font-size:14px;line-height:1.45}.job-table-row strong{font-size:15px}@media (max-width:760px){.sort-heading{min-height:40px}}.job-file-actions{justify-content:flex-end;margin-bottom:14px;display:flex}.photo-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.photo-category-card{min-width:0}.photo-category-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.photo-category-heading h2{margin-bottom:4px}.photo-category-heading>div>span{color:var(--muted);font-size:.88rem}.photo-category-heading>a{color:var(--gold);align-items:center;gap:5px;display:inline-flex}.photo-upload-control{border-bottom:1px solid var(--line);gap:9px;padding:15px 0;display:grid}.photo-upload-control input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.photo-upload-control .job-save-button{justify-content:center;align-items:center;gap:8px;width:max-content;display:inline-flex}.photo-upload-status{color:var(--muted);overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-size:.84rem;display:flex}.photo-file-list{max-height:420px;display:grid;overflow:auto}.photo-file-list>a{color:inherit;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 2px;text-decoration:none;display:grid}.photo-file-list>a:hover b{color:var(--gold)}.photo-file-list span{gap:3px;min-width:0;display:grid}.photo-file-list b,.photo-file-list small{overflow-wrap:anywhere}.photo-file-list small{color:var(--muted)}@media (max-width:850px){.photo-category-grid{grid-template-columns:1fr}.photo-upload-control .job-save-button{width:100%;min-height:50px}.job-file-actions{justify-content:stretch}.job-file-actions .job-primary-action{justify-content:center;width:100%}}.estimate-document-actions{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:stretch;gap:12px;margin-top:16px;display:grid}.estimate-document-actions>a,.estimate-document-actions>form,.estimate-document-actions>.photo-upload-control{width:100%;min-width:0}.estimate-document-actions>form,.estimate-document-actions>.photo-upload-control{display:flex}.estimate-document-actions .job-primary-action,.estimate-document-actions .job-save-button{text-align:center;justify-content:center;width:100%;height:100%;min-height:54px}.estimate-document-actions .photo-upload-status{grid-column:1/-1}@media (max-width:760px){.estimate-document-actions{grid-template-columns:1fr}}.closeout-readiness{background:#fff8e7;border:1px solid #dfc98f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:grid}.closeout-readiness.pickup{background:#fff4d4;border-color:#d1b257}.closeout-readiness.ready{background:#eef7ec;border-color:#9eb69d}.closeout-readiness>div:nth-child(2){gap:5px;display:grid}.closeout-readiness>div:nth-child(2)>strong{font-size:1rem}.closeout-readiness>div:nth-child(2)>span{color:var(--muted);font-size:.86rem;line-height:1.5}.closeout-readiness>b{color:#fff;letter-spacing:.06em;background:#7e5b1c;border-radius:999px;padding:7px 10px;font-size:.7rem}.closeout-readiness.ready>b{background:#446542}.closeout-progress-ring{background:#fffdf8;border:5px solid #e3c56e;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.closeout-progress-ring strong{font-size:1rem;line-height:1}.closeout-progress-ring span{color:var(--muted);font-size:.66rem}.closeout-stage{border:1px solid var(--line);border-radius:13px;margin-top:14px;overflow:hidden}.closeout-stage.waiting{opacity:.72}.closeout-stage.unlocked{border-color:#cfb159;box-shadow:0 0 0 2px #cfb1591f}.closeout-stage-heading{border-bottom:1px solid var(--line);background:#faf8f3;align-items:center;gap:12px;padding:14px 16px;display:flex}.closeout-stage-heading>span{color:#17140f;background:#c39431;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.closeout-stage-heading>div{gap:2px;display:grid}.closeout-stage-heading small{color:var(--muted)}.closeout-task{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.closeout-task:last-child{border-bottom:0}.closeout-task>div:nth-child(2){gap:4px;display:grid}.closeout-task>div:nth-child(2)>span{color:var(--muted);font-size:.82rem;line-height:1.45}.closeout-task>div:nth-child(2)>small{color:#8a6729;font-weight:750}.closeout-task>b{color:#8a6729;text-transform:uppercase;font-size:.72rem}.closeout-task.completed{background:#f5faf3}.closeout-task.completed>b,.closeout-task.completed .closeout-task-status{color:#446542}.closeout-task-status{color:#b88725}@media (max-width:760px){.closeout-readiness{grid-template-columns:auto 1fr}.closeout-readiness>b{grid-column:1/-1;width:max-content}.closeout-progress-ring{width:62px;height:62px}.closeout-task{grid-template-columns:auto minmax(0,1fr)}.closeout-task>b{justify-self:start;margin-left:32px}.closeout-task>form{grid-column:1/-1}.closeout-task .task-complete-button{justify-content:center;width:100%;min-height:46px}}.metric-card.metric-warning{background:#fffaf0;border-color:#dfbd72}.lot-toolbar{align-items:end;gap:20px}.lot-controls{align-items:center;gap:10px;display:flex}.lot-controls label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:300px;padding:0 12px;display:flex}.lot-controls input,.lot-controls select{min-height:44px;color:var(--ink);background:0 0;border:0}.lot-controls input{outline:none;width:100%}.lot-controls select{border:1px solid var(--line);border-radius:10px;min-width:220px;padding:0 12px}.lot-area-chips{gap:9px;padding:14px 0 18px;display:flex;overflow-x:auto}.lot-area-chips button{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#faf8f3;border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 12px;display:inline-flex}.lot-area-chips button b{color:#79591f;background:#eee5d5;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 6px;display:grid}.lot-area-chips button.active{background:#f3dfaa;border-color:#b88725}.lot-area-chips button.warning:not(.active){color:#8a5c13;border-color:#dfbd72}.lot-table-head{grid-template-columns:minmax(250px,1.7fr) .45fr 1.1fr 1fr .9fr}.missing-location{color:#a55d22;font-weight:800}@media (max-width:900px){.lot-toolbar,.lot-controls{flex-direction:column;align-items:stretch}.lot-controls label,.lot-controls select{width:100%;min-width:0}.lot-table-head{grid-template-columns:1fr}.lot-table-head>span:not(:first-child){display:block}.lot-table-head:not(.job-table-row){display:none}.job-table-row.lot-table-head{gap:7px;padding:16px}.job-table-row.lot-table-head>span:nth-child(2):before{content:"RO: ";color:var(--muted)}.job-table-row.lot-table-head>span:nth-child(3):before{content:"Area: ";color:var(--muted)}.job-table-row.lot-table-head>span:nth-child(4):before{content:"Keys: ";color:var(--muted)}.job-table-row.lot-table-head>span:nth-child(5):before{content:"Workflow: ";color:var(--muted)}}.storage-explanation p{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:11px 0;line-height:1.5}.storage-explanation p:last-child{border-bottom:0}.storage-explanation b{color:var(--ink)}.storage-table-head{grid-template-columns:minmax(240px,1.5fr) .45fr 1fr .85fr .4fr .7fr}.job-storage-periods{gap:12px;display:grid}.job-storage-card{background:#fffaf0;border:1px solid #dfc98f;border-radius:12px;overflow:hidden}.job-storage-card.ended{border-color:var(--line);background:#faf8f3}.job-storage-card.waived{background:#f1f7ef;border-color:#a9bca7}.job-storage-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.job-storage-card-head>div{gap:3px;display:grid}.job-storage-card-head span{color:var(--muted);font-size:.8rem}.job-storage-card-head>b{color:#805914;font-size:1.15rem}.job-storage-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:14px 15px;display:grid}.job-storage-facts span{color:var(--muted);justify-content:space-between;gap:10px;font-size:.8rem;display:flex}.job-storage-facts b{color:var(--ink);text-align:right}.job-storage-card>p{color:var(--muted);margin:0;padding:0 15px 14px;font-size:.82rem}.job-storage-actions{border-top:1px solid var(--line);background:#ffffff8c;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 15px;display:grid}.job-storage-actions form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;min-width:0;display:grid}.job-storage-actions label{color:#5e5548;text-transform:uppercase;flex:1;gap:5px;font-size:.7rem;font-weight:800;display:grid}.job-storage-actions input{width:100%;min-width:0;min-height:42px;color:var(--ink);text-transform:none;background:#fff;border:1px solid #d6cdbc;border-radius:8px;padding:9px 10px}.storage-start-form{margin-top:16px}.storage-start-form label small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:500}@media (max-width:900px){.storage-table-head{grid-template-columns:1fr}.storage-table-head:not(.job-table-row){display:none}.job-table-row.storage-table-head{gap:7px;padding:16px}.job-table-row.storage-table-head>span:not(:first-child){display:block}.job-table-row.storage-table-head>span:nth-child(2):before{content:"RO: ";color:var(--muted)}.job-table-row.storage-table-head>span:nth-child(3):before{content:"Reason: ";color:var(--muted)}.job-table-row.storage-table-head>span:nth-child(4):before{content:"Start: ";color:var(--muted)}.job-table-row.storage-table-head>span:nth-child(5):before{content:"Days: ";color:var(--muted)}.job-table-row.storage-table-head>span:nth-child(6):before{content:"Accrued: ";color:var(--muted)}}@media (max-width:700px){.job-storage-facts,.job-storage-actions{grid-template-columns:1fr}.job-storage-actions form{grid-template-columns:1fr;align-items:stretch}.job-storage-actions .secondary-action{width:100%}}.collapse-all-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:2px 0 14px;display:flex}.collapse-all-controls button{color:#755416;min-height:38px;font:800 12px var(--font-sans);cursor:pointer;background:#fffdf8;border:1px solid #ddd2bd;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.collapse-all-controls button:hover{background:#f5ead0;border-color:#cda95f}.collapse-all-controls button:focus-visible,.collapsible-section-toggle:focus-visible{outline-offset:3px;outline:2px solid #c2912f73}.collapsible-section{padding:0;overflow:hidden}.collapsible-section.list-panel,.collapsible-workspace .collapsible-section{min-height:0}.collapsible-section-toggle{width:100%;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:17px 21px;display:flex}.collapsible-section-toggle:hover{background:#fbf8f1}.collapsible-section-heading{gap:3px;min-width:0;display:grid}.collapsible-section-heading .eyebrow{margin:0}.collapsible-section-title{font-family:var(--font-sans);font-size:21px;font-weight:600;line-height:1.25}.collapsible-section-end{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.collapsible-section-summary{color:#756d5f;text-align:right;font-size:12px;font-weight:800;line-height:1.35}.collapsible-section-summary b{color:var(--ink);font-size:14px}.collapsible-section-end>svg{color:#9b7024;flex:none;transition:transform .16s}.collapsible-section.is-open .collapsible-section-end>svg{transform:rotate(180deg)}.collapsible-section-body{padding:0 21px 21px}.collapsible-section.is-open .collapsible-section-body{border-top:1px solid var(--line)}.collapsible-section.job-panel .collapsible-section-body{padding-top:0}.collapsible-section.job-panel .job-panel-body{border-top:0}.collapsible-section.task-command-center .task-command-stats{padding-top:16px}.collapsible-section.notification-panel .collapsible-section-body{padding-top:10px}.collapsible-section.is-collapsed{box-shadow:0 5px 18px #2c281c08}.collapsible-section.is-collapsed .collapsible-section-toggle{min-height:64px;padding-top:12px;padding-bottom:12px}.job-detail-content>.collapse-all-controls{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f1eaf0;border:1px solid #ded6c7;border-radius:10px;width:fit-content;margin:12px 0 14px auto;padding:6px;position:sticky;top:78px}@media (max-width:620px){.collapse-all-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.collapse-all-controls button{width:100%}.collapsible-section-toggle{align-items:flex-start;min-height:68px;padding:14px}.collapsible-section-title{font-size:18px}.collapsible-section-end{gap:7px}.collapsible-section-summary{max-width:115px;font-size:10px}.collapsible-section-body{padding:0 14px 14px}.job-detail-content>.collapse-all-controls{width:100%;margin-top:10px;position:static}}.task-command-center{overflow:hidden}.task-command-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:18px;display:flex}.task-command-heading h2{margin-bottom:0}.task-command-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.task-command-stats span{color:var(--muted);background:#f2ede3;border-radius:999px;align-items:baseline;gap:5px;padding:7px 10px;font-size:.76rem;display:inline-flex}.task-command-stats span b{color:var(--ink);font-size:.88rem}.task-command-stats .danger{color:#8d351f;background:#f8e6df}.task-command-stats .danger b{color:#8d351f}.task-command-stats .warning{color:#8a5c13;background:#fff1cf}.task-filter-grid{grid-template-columns:minmax(280px,1.5fr) repeat(4,minmax(145px,.7fr));gap:10px;padding:16px 0 10px;display:grid}.task-filter-grid select,.task-search-filter{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:9px}.task-filter-grid select{width:100%;padding:0 10px}.task-search-filter{align-items:center;gap:8px;padding:0 11px;display:flex}.task-search-filter input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.task-result-count{color:var(--muted);margin:0 0 11px;font-size:.78rem}.task-command-list{gap:10px;display:grid}.task-command-card{border:1px solid var(--line);background:#fff;border-left:4px solid #c3b79f;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:15px;display:grid}.task-command-card.important{border-left-color:#c39431}.task-command-card.urgent,.task-command-card.overdue{background:#fffaf8;border-left-color:#a84429}.task-command-icon{color:#9a6b17;background:#f4ead0;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.task-command-card.overdue .task-command-icon{color:#a84429;background:#f6dfd7}.task-command-copy{gap:6px;min-width:0;display:grid}.task-command-copy>div{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.task-command-copy>div>span{color:#76551d;background:#f2ede3;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:800}.task-command-copy p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.task-command-copy p.task-command-customer{color:var(--ink);flex-wrap:wrap;gap:3px 9px;font-size:.86rem;line-height:1.35;display:flex}.task-command-customer strong{font-weight:800}.task-command-customer span{color:var(--muted)}.task-command-copy small{color:#806528;font-weight:700}.task-command-card>b{color:#876321;text-transform:uppercase;font-size:.7rem}.task-command-card.overdue>b{color:#a84429}.task-command-actions{align-items:center;gap:8px;display:flex}.task-command-actions a,.task-command-actions button{min-height:39px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c9bda7;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:800;text-decoration:none;display:inline-flex}.task-command-actions button{background:#e7bc5b;border-color:#c89a3e}@media (max-width:1180px){.task-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-search-filter{grid-column:1/-1}}@media (max-width:760px){.task-command-heading{flex-direction:column;align-items:flex-start}.task-command-stats{justify-content:flex-start}.task-filter-grid{grid-template-columns:1fr}.task-search-filter{grid-column:auto}.task-command-card{grid-template-columns:auto minmax(0,1fr)}.task-command-card>b{grid-column:2}.task-command-actions{flex-direction:column;grid-column:1/-1;align-items:stretch}.task-command-actions a,.task-command-actions form,.task-command-actions button{width:100%}}.vendor-quote-form{background:#fbf7ed;border:1px solid #dfd1ad;border-radius:14px;margin:18px 0 22px;padding:18px}.vendor-quote-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.vendor-quote-heading h3{color:var(--ink);font-family:var(--font-sans);margin:0 0 5px;font-size:1.2rem}.vendor-quote-heading span{color:var(--muted);font-size:.86rem;line-height:1.45}.vendor-quote-heading svg{color:#a87920;flex:none}.vendor-quote-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vendor-quote-fields label{color:#49443b;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:800;display:grid}.vendor-quote-fields input,.vendor-quote-fields textarea,.vendor-quote-fields select{width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d8d1c2;border-radius:8px;padding:10px 11px}.vendor-quote-fields .wide{grid-column:1/-1}.vendor-part-picker{background:#fff;border:1px solid #ddd4c3;border-radius:10px;gap:7px;margin:16px 0;padding:12px;display:grid}.vendor-part-picker legend{color:#6c5730;padding:0 6px;font-size:.78rem;font-weight:800}.vendor-part-picker label{color:var(--ink);border-radius:7px;align-items:flex-start;gap:10px;padding:8px;display:flex}.vendor-part-picker label:hover{background:#f7f2e7}.vendor-part-picker input{accent-color:#b4852e;margin-top:3px}.vendor-part-picker span{gap:3px;display:grid}.vendor-part-picker small{color:var(--muted)}.vendor-quote-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.vendor-quote-actions button{min-height:42px}@media (max-width:700px){.vendor-quote-fields{grid-template-columns:1fr}.vendor-quote-fields .wide{grid-column:auto}.vendor-quote-actions{flex-direction:column;align-items:stretch}.vendor-quote-actions button{width:100%}}.vendor-return-workspace{background:#f6faf4;border:1px solid #c9d9c8;border-radius:14px;min-width:0;margin:18px 0 22px;padding:18px;container-type:inline-size}.quote-return-table{overscroll-behavior-inline:contain;background:#ded8cb;border:1px solid #ded8cb;border-radius:10px;gap:1px;margin:16px 0;display:grid;overflow:auto hidden}.quote-return-head,.quote-return-row{grid-template-columns:48px minmax(190px,1.6fr) minmax(120px,.75fr) minmax(105px,.65fr) minmax(105px,.65fr) minmax(220px,1.3fr) minmax(150px,.85fr);gap:1px;display:grid}.quote-return-head span{color:#6d5b36;letter-spacing:.04em;text-transform:uppercase;background:#f0e6cd;padding:9px 8px;font-size:.68rem;font-weight:850}.quote-return-row>*{background:#fff;min-width:0;padding:8px}.quote-return-row label{color:#6d685f;align-content:center;gap:4px;font-size:.68rem;font-weight:750;display:grid}.quote-return-row label>span{display:none}.quote-return-row input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8d2c5;border-radius:7px;padding:8px}.quote-return-check{justify-content:center;align-items:center;display:flex!important}.quote-return-check input{accent-color:#a87920;width:18px;height:18px}.quote-return-part{align-content:center;gap:3px;display:grid}.quote-return-part strong{color:var(--ink)}.quote-return-part small{color:var(--muted)}.quote-return-fields{display:contents}.vendor-return-workspace .photo-upload-status{color:#4b5f48;margin-top:12px;font-weight:700;display:block}@container (max-width:980px){.quote-return-table{background:0 0;border:0;border-radius:0;gap:10px;overflow:visible}.quote-return-head{display:none}.quote-return-row{background:#fff;border:1px solid #ded8cb;border-radius:10px;grid-template-columns:48px repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.quote-return-row>*{padding:0}.quote-return-part{grid-column:2/-1}.quote-return-fields{background:0 0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;display:grid}.quote-return-fields>label{min-width:0}.quote-return-availability{grid-column:span 2}.quote-return-row label>span{display:block}}@container (max-width:560px){.quote-return-row{grid-template-columns:38px 1fr}.quote-return-part{grid-column:2}.quote-return-fields{grid-template-columns:1fr}.quote-return-availability{grid-column:auto}}@media (max-width:1050px){.quote-return-table{background:0 0;border:0;border-radius:0;gap:10px;overflow:visible}.quote-return-head{display:none}.quote-return-row{background:#fff;border:1px solid #ded8cb;border-radius:10px;grid-template-columns:48px repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.quote-return-row>*{padding:0}.quote-return-part{grid-column:2/-1}.quote-return-fields{background:0 0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;display:grid}.quote-return-fields>label{min-width:0}.quote-return-availability{grid-column:span 2}.quote-return-row label>span{display:block}}@media (max-width:620px){.quote-return-row{grid-template-columns:38px 1fr}.quote-return-part{grid-column:2}.quote-return-fields{grid-template-columns:1fr}.quote-return-availability{grid-column:auto}}.vendor-orders-list{gap:9px;margin:18px 0;display:grid}.vendor-orders-list>.eyebrow{margin-bottom:2px}.vendor-orders-list article{background:#fffdf8;border:1px solid #ddd4c2;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex}.vendor-orders-list article>div{gap:4px;display:grid}.vendor-orders-list article>div:last-child{text-align:right;justify-items:end}.vendor-orders-list strong{color:var(--ink)}.vendor-orders-list b{color:#8b6116;letter-spacing:.07em;text-transform:uppercase;font-size:.74rem}.vendor-orders-list span{color:var(--muted);font-size:.8rem}.vendor-order-form{background:#f8f3e7;border:1px solid #ddca99;border-radius:14px;margin:18px 0 22px;padding:18px}.vendor-order-form .vendor-quote-heading svg{color:#8c641b}.vendor-purchase-order-workspace{background:#fffaf0;border:1px solid #d8bd78;border-radius:14px;margin:18px 0 22px;padding:18px;box-shadow:0 8px 24px #4a340d0f}.vendor-purchase-order-workspace .vendor-quote-heading svg{color:#8c641b}.purchase-order-picker label{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.purchase-order-line-copy{gap:3px;display:grid}.purchase-order-picker label>b{color:#76500e;font-variant-numeric:tabular-nums;font-size:.86rem}.purchase-order-totals{color:var(--muted);background:#fff;border:1px solid #e0d4b8;border-radius:10px;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;margin:13px 0;padding:12px 14px;font-size:.82rem;display:flex}.purchase-order-totals span,.purchase-order-totals strong{align-items:center;gap:7px;display:flex}.purchase-order-totals b{color:var(--ink);font-variant-numeric:tabular-nums}.purchase-order-totals strong{color:#76500e;border-left:1px solid #d8c79d;padding-left:14px}.purchase-order-confirmation{color:#49443b;background:#f7f2e5;border:1px solid #ddca99;border-radius:10px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 14px;font-size:.82rem;font-weight:700;line-height:1.45;display:flex}.purchase-order-confirmation input{margin-top:2px}.vendor-orders-list a{color:#76500e;align-items:center;gap:4px;font-size:.78rem;font-weight:800;display:inline-flex}@media (max-width:620px){.vendor-orders-list article{flex-direction:column;align-items:flex-start}.vendor-orders-list article>div:last-child{text-align:left;justify-items:start}.purchase-order-picker label{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.purchase-order-picker label>b{grid-column:2}.purchase-order-totals{justify-content:flex-start}.purchase-order-totals strong{border-top:1px solid #d8c79d;border-left:0;width:100%;padding:8px 0 0}}.vendor-receiving-workspace{background:#f4f8f2;border:1px solid #bfcfbd;border-radius:14px;margin:18px 0 22px;padding:18px}.vendor-receiving-workspace .vendor-quote-heading svg{color:#4f7655}.receiving-header-fields{margin-bottom:16px}.receiving-lines{gap:10px;display:grid}.receiving-lines article{box-sizing:border-box;background:#fff;border:1px solid #d8ddcf;border-radius:11px;grid-template-columns:34px minmax(150px,1.5fr) repeat(5,minmax(0,.7fr));align-items:end;gap:9px;width:100%;min-width:0;max-width:100%;padding:13px;display:grid}.receiving-lines article.complete{opacity:.68;background:#f0f3ed}.receiving-lines label,.receiving-notes{color:#5d594f;letter-spacing:.03em;text-transform:uppercase;gap:5px;font-size:.68rem;font-weight:800;display:grid}.receiving-lines input,.receiving-lines select,.receiving-lines textarea,.receiving-notes textarea{width:100%;min-width:0;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d8d2c5;border-radius:7px;padding:9px}.receiving-select{align-self:center}.receiving-select input{accent-color:#4f7655;width:18px;height:18px}.receiving-part{align-self:center;gap:4px;display:grid}.receiving-part strong{color:var(--ink)}.receiving-part small{color:var(--muted);line-height:1.35}.receiving-discrepancy{grid-column:2/-1}.receiving-reconciliation{background:#fffdf8;border:1px solid #d7d0bf;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:16px 0;padding:14px;display:grid}.receiving-reconciliation>label{align-items:flex-start;gap:10px;display:flex}.receiving-reconciliation>label input{accent-color:#4f7655;width:18px;height:18px;margin-top:2px}.receiving-reconciliation>label span{gap:4px;display:grid}.receiving-reconciliation>label small{max-width:720px;color:var(--muted);line-height:1.45}.receiving-reconciliation>div{border-left:1px solid var(--line);color:var(--muted);grid-template-columns:auto auto;gap:5px 14px;padding-left:18px;font-size:.78rem;display:grid}.receiving-reconciliation b{color:var(--ink);text-align:right}.receiving-notes{margin-bottom:14px}@media (max-width:1250px){.receiving-lines article{grid-template-columns:34px repeat(3,minmax(0,1fr))}.receiving-part{grid-column:2/-1}.receiving-discrepancy{grid-column:1/-1}}@media (max-width:700px){.receiving-lines article{grid-template-columns:30px minmax(0,1fr);align-items:stretch}.receiving-part{grid-column:2}.receiving-lines article>label:not(.receiving-select){grid-column:1/-1}.receiving-reconciliation{grid-template-columns:1fr}.receiving-reconciliation>div{border-top:1px solid var(--line);border-left:0;padding:12px 0 0}}.supplement-workspace{scroll-margin-top:110px}.supplement-title-row{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.supplement-title-row h2{font-family:var(--font-sans);margin:0 0 5px}.supplement-title-row>div:first-child span{color:var(--muted);font-size:.82rem}.supplement-title-row>div:last-child{background:#fff8e8;border:1px solid #dfc783;border-radius:10px;place-items:center;min-width:96px;padding:10px 13px;display:grid}.supplement-title-row>div:last-child strong{font-family:var(--font-sans);font-size:1.25rem}.supplement-title-row>div:last-child span{color:var(--muted);font-size:.66rem}.supplement-title-row>div:last-child.ready{background:#edf6ec;border-color:#a7c3a8}.supplement-guardrail{background:#faf7ef;border:1px solid #d8cfba;border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 14px;display:flex}.supplement-guardrail svg{color:#916a24;flex:none}.supplement-guardrail div{gap:3px;display:grid}.supplement-guardrail span{color:var(--muted);font-size:.8rem;line-height:1.45}.supplement-pdf-action{background:#fff8e8;border:1px solid #d8c58e;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;margin-bottom:16px;padding:14px;display:grid}.supplement-pdf-action>div{gap:4px;display:grid}.supplement-pdf-action>div span,.supplement-pdf-action>p{color:var(--muted);font-size:.76rem;line-height:1.45}.supplement-pdf-action>p{grid-column:1/-1;margin:0}.supplement-pdf-action button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.supplement-pdf-action button:disabled{cursor:not-allowed;opacity:.45}.supplement-pdf-action>a{color:var(--ink);background:#eef7ec;border:1px solid #a8c4a9;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.supplement-package-builder{background:#fffaf0;border:1px solid #d6c797;border-radius:13px;margin:22px 0;padding:16px}.supplement-package-builder .packet-safeguard{margin:14px 0}.supplement-package-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.supplement-package-available,.supplement-package-selected{background:#fff;border:1px solid #ddd3bf;border-radius:10px;min-width:0;padding:12px}.supplement-package-available>strong,.supplement-package-selected>strong{color:var(--ink);display:block}.supplement-package-available>small,.supplement-package-selected>small{color:var(--muted);margin:3px 0 10px;font-size:.68rem;line-height:1.35;display:block}.supplement-package-available>div,.supplement-package-selected>div{align-content:start;gap:7px;max-height:480px;display:grid;overflow-y:auto}.supplement-package-available article,.supplement-package-selected article{background:#fffdf9;border:1px solid #e0d9cd;border-radius:8px;align-items:center;gap:8px;padding:9px;display:grid}.supplement-package-available article{grid-template-columns:minmax(0,1fr) 34px}.supplement-package-selected article{grid-template-columns:27px minmax(0,1fr) auto}.supplement-package-available article>div,.supplement-package-selected article>div{gap:3px;min-width:0;display:grid}.supplement-package-available article b,.supplement-package-selected article strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.supplement-package-available article span,.supplement-package-selected article span{color:var(--muted);font-size:.65rem}.supplement-package-available article>button,.supplement-package-order button{color:#916719;cursor:pointer;background:#fff8e8;border:1px solid #d8cfbf;border-radius:7px;place-items:center;width:32px;height:32px;display:inline-grid}.supplement-package-selected article>b{color:#76500d;background:#f2e1b2;border-radius:6px;place-items:center;width:25px;height:25px;font-size:.72rem;display:grid}.supplement-package-order{gap:3px;display:flex}.supplement-package-order button{background:#fff;width:27px;height:29px}.supplement-package-order button:last-child{color:#9b4938;background:#fff5f0}.supplement-package-order button:disabled{cursor:not-allowed;opacity:.3}.supplement-package-generate{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:13px;display:flex}@media (max-width:850px){.supplement-package-layout{grid-template-columns:1fr}}@media (max-width:520px){.supplement-package-builder{padding:12px}.supplement-package-selected article{grid-template-columns:27px minmax(0,1fr)}.supplement-package-order{grid-column:2}}.supplement-detection-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.supplement-detection-grid>div{border:1px solid var(--line);color:#9a6e25;background:#faf9f6;border-radius:9px;align-items:center;gap:8px;min-height:68px;padding:10px;display:flex}.supplement-detection-grid>div.complete{color:#3f754b;background:#f1f7ef;border-color:#bdd0ba}.supplement-detection-grid>div>span{color:var(--muted);gap:3px;font-size:.67rem;line-height:1.3;display:grid}.supplement-detection-grid strong{color:var(--ink);font-size:.9rem}.supplement-checklist-form,.supplement-adjustment-form,.supplement-lifecycle-form{background:#fbf8f1;border:1px solid #ddd4c1;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;padding:16px;display:grid}.supplement-checklist-form>label,.supplement-adjustment-form>label,.supplement-lifecycle-form>label{color:#514a3e;letter-spacing:.035em;text-transform:uppercase;gap:6px;font-size:.7rem;font-weight:800;display:grid}.supplement-checklist-form input,.supplement-checklist-form select,.supplement-checklist-form textarea,.supplement-adjustment-form input,.supplement-adjustment-form select,.supplement-lifecycle-form input,.supplement-lifecycle-form select,.supplement-lifecycle-form textarea{width:100%;min-width:0;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d5cdbc;border-radius:8px;padding:10px}.supplement-checklist-form .wide,.supplement-adjustment-form .wide,.supplement-lifecycle-form .wide{grid-column:1/-1}.supplement-status-field{grid-template-columns:minmax(0,1fr) 145px;align-items:center;display:grid!important}.supplement-status-field>span{gap:3px;display:grid}.supplement-status-field small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:500;line-height:1.35}.supplement-work-stop{background:#fff2df;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.supplement-work-stop input{accent-color:#a76c22;width:18px;height:18px;margin-top:2px}.supplement-work-stop span{gap:4px;display:grid}.supplement-work-stop small{color:#7d6648;letter-spacing:0;text-transform:none;font-weight:500;line-height:1.4}.supplement-adjustments{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.supplement-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.supplement-section-heading h3{font-family:var(--font-sans);margin:0}.supplement-section-heading b{color:#8b661f;font-size:.78rem}.supplement-adjustment-list{gap:8px;margin-top:13px;display:grid}.supplement-adjustment-list article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px;display:grid}.supplement-adjustment-list article>span{color:#9b6d19;background:#fff1ce;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.supplement-adjustment-list article>span.complete{color:#397047;background:#e7f2e6}.supplement-adjustment-list article>div{gap:3px;display:grid}.supplement-adjustment-list small{color:var(--muted)}.supplement-adjustment-list article>b{color:var(--ink)}.supplement-adjustment-list article>em{color:#896421;text-transform:uppercase;font-size:.67rem;font-style:normal;font-weight:800}.supplement-handoff-action{background:#fff8e8;border:1px solid #d7c58f;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:15px;display:flex}.supplement-handoff-action>div{color:#9a6b17;align-items:flex-start;gap:10px;display:flex}.supplement-handoff-action span{color:var(--ink);gap:3px;display:grid}.supplement-handoff-action small{color:var(--muted);font-weight:500}.supplement-handoff-action button:disabled{cursor:not-allowed;opacity:.45}.supplement-answer{color:#995e1b;background:#fff4e5;border:1px solid #d7b179;border-radius:10px;align-items:flex-start;gap:11px;margin-top:16px;padding:14px;display:flex}.supplement-answer.resume{color:#3d7448;background:#edf7ed;border-color:#a9c6ac}.supplement-answer div{color:var(--ink);gap:4px;display:grid}.supplement-answer span{color:var(--muted);line-height:1.45}.supplement-new-cycle{justify-content:flex-end;margin-top:12px;display:flex}@media (max-width:1050px){.supplement-detection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.supplement-title-row,.supplement-handoff-action{flex-direction:column;align-items:stretch}n .supplement-pdf-action{grid-template-columns:1fr}n .supplement-pdf-action>a,.supplement-pdf-action>p{grid-column:auto}n .supplement-pdf-action button{width:100%}.supplement-title-row>div:last-child{place-items:start}.supplement-detection-grid,.supplement-checklist-form,.supplement-adjustment-form,.supplement-lifecycle-form{grid-template-columns:1fr}.supplement-checklist-form .wide,.supplement-adjustment-form .wide,.supplement-lifecycle-form .wide{grid-column:auto}.supplement-status-field{grid-template-columns:1fr!important}.supplement-adjustment-list article{grid-template-columns:34px minmax(0,1fr)}.supplement-adjustment-list article>b,.supplement-adjustment-list article>em{grid-column:2}.supplement-handoff-action button{width:100%}}.job-detail-columns>*,.job-detail-stack,.job-panel,.job-panel-body,.closeout-readiness,.closeout-stage,.closeout-task,.closeout-task>div:nth-child(2){min-width:0}.closeout-readiness>div:nth-child(2)>strong,.closeout-readiness>div:nth-child(2)>span,.closeout-task>div:nth-child(2)>strong,.closeout-task>div:nth-child(2)>span{overflow-wrap:anywhere}.closeout-readiness>b,.closeout-task>b{white-space:nowrap}@media (max-width:1180px){.job-detail-columns{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr)}}@media (max-width:980px){.job-detail-columns{grid-template-columns:1fr}}.photo-markup-workspace{background:#fffdf8;border:1px solid #d9ceb7;border-radius:16px;margin-bottom:24px;padding:22px;scroll-margin-top:110px}.photo-markup-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.photo-markup-heading h3{font-family:var(--font-sans);margin:3px 0 5px;font-size:1.45rem}.photo-markup-heading span{color:var(--muted);line-height:1.45}.photo-markup-heading>svg{color:#9c701d;flex:none}.photo-category-tabs{gap:7px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}.photo-category-tabs button,.photo-tools button{min-height:38px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8d0c1;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:.76rem;font-weight:800;display:inline-flex}.photo-category-tabs button.active,.photo-tools button.active{color:#6d4b0b;background:#f6e7bf;border-color:#b98626}.photo-markup-layout{grid-template-columns:minmax(210px,.42fr) minmax(0,1.58fr);align-items:start;gap:16px;display:grid}.photo-browser{align-content:start;gap:8px;max-height:760px;display:grid;overflow-y:auto}.photo-browser>button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ded7c9;border-radius:9px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;padding:7px;display:grid}.photo-browser>button.active{border-color:#b8872c;box-shadow:0 0 0 2px #f3dfaa}.photo-browser img{object-fit:cover;background:#eee9df;border-radius:6px;width:68px;height:54px}.photo-browser span{gap:4px;min-width:0;display:grid}.photo-browser strong,.photo-browser small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photo-browser strong{font-size:.76rem}.photo-browser small{color:var(--muted);font-size:.65rem}.photo-browser>p{color:var(--muted);font-size:.8rem}.photo-editor{min-width:0}.photo-tools{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.photo-tools label{color:#5f594d;background:#fff;border:1px solid #d8d0c1;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:7px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.photo-tools input[type=color]{background:0 0;border:0;width:29px;height:24px;padding:0}.photo-tools input[type=range]{accent-color:#ae7a20;width:88px}.photo-zoom-controls{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;display:flex}.photo-zoom-controls button{min-width:38px;min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d0c1;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.photo-zoom-controls button:disabled{cursor:not-allowed;opacity:.4}.photo-zoom-controls .photo-zoom-percent{color:#73500f;background:#fff8e8;min-width:68px}.photo-zoom-controls small{color:var(--muted);margin-left:4px;font-size:.7rem}.photo-canvas-wrap{background-color:#f3f1ec;background-image:linear-gradient(45deg,#e9e6df 25%,#0000 25%),linear-gradient(-45deg,#e9e6df 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e9e6df 75%),linear-gradient(-45deg,#0000 75%,#e9e6df 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #cdc4b4;border-radius:11px;place-items:center;min-height:330px;display:grid;overflow:auto}.photo-canvas-wrap canvas{touch-action:none;cursor:crosshair;flex:none;max-width:none;display:block}.photo-canvas-wrap>div{color:var(--muted);place-items:center;gap:8px;display:grid}.photo-save-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.photo-save-fields label{color:#5b554a;letter-spacing:.03em;text-transform:uppercase;gap:5px;font-size:.68rem;font-weight:800;display:grid}.photo-save-fields select,.photo-save-fields textarea{width:100%;min-width:0;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d6cebe;border-radius:8px;padding:9px 10px}.photo-save-fields .wide{grid-column:1/-1}.photo-save-fields button.wide{justify-content:center;align-items:center;gap:7px;display:inline-flex}.photo-save-fields button:disabled{cursor:not-allowed;opacity:.48}.photo-upload-status{color:#5d574c;margin-top:10px;font-size:.78rem;font-weight:700}.photo-version-list{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.photo-version-list>a{color:var(--ink);background:#fff;border:1px solid #ded7c9;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;text-decoration:none;display:flex}.photo-version-list>a>span{gap:4px;min-width:0;display:grid}.photo-version-list small{color:var(--muted);line-height:1.4}@media (max-width:950px){.photo-markup-layout{grid-template-columns:1fr}.photo-browser{grid-auto-columns:minmax(210px,270px);grid-auto-flow:column;max-height:none;padding-bottom:5px;overflow:auto hidden}}@media (max-width:620px){.photo-markup-workspace{padding:14px}.photo-markup-heading{align-items:flex-start}.photo-tools button span{display:none}.photo-tools button{min-width:39px;padding:8px}.photo-tools label{flex:1;min-width:120px}.photo-zoom-controls small{flex-basis:100%;margin-left:0}.photo-canvas-wrap{min-height:240px}.photo-save-fields{grid-template-columns:1fr}.photo-save-fields .wide{grid-column:auto}}.insurance-photo-packet-builder{background:#fffaf0;border:1px solid #d6c797;border-radius:16px;margin-bottom:24px;padding:22px}.insurance-photo-packet-builder .photo-markup-heading>svg{color:#9c701d}.packet-safeguard{color:#3d7048;background:#eff7ed;border:1px solid #b9d0b8;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 13px;display:flex}.packet-safeguard span{color:#4e5e4d;font-size:.8rem;line-height:1.45}.packet-builder-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.packet-available,.packet-selected{background:#fff;border:1px solid #ddd3bf;border-radius:12px;min-width:0;padding:13px}.packet-column-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;padding-bottom:9px;display:flex}.packet-column-heading strong{color:var(--ink)}.packet-column-heading span{color:var(--muted);font-size:.72rem}.packet-photo-list,.packet-selected-list{align-content:start;gap:8px;max-height:660px;display:grid;overflow-y:auto}.packet-photo-list article{border:1px solid #e1dbcf;border-radius:9px;grid-template-columns:62px minmax(0,1fr) 36px;align-items:center;gap:9px;padding:7px;display:grid}.packet-photo-list img,.packet-selected-list img{object-fit:cover;background:#eeeae2;border-radius:6px;width:62px;height:52px}.packet-photo-list article>div,.packet-caption{gap:3px;min-width:0;display:grid}.packet-photo-list strong,.packet-caption>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.packet-photo-list small,.packet-caption small{color:var(--muted);font-size:.66rem}.packet-photo-list button,.packet-order button,.packet-remove{color:#936718;cursor:pointer;background:#fffaf0;border:1px solid #d8cfbf;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.packet-selected-list article{background:#fffdf9;border:1px solid #ddd6c9;border-radius:10px;grid-template-columns:36px 62px minmax(0,1fr) 36px;align-items:start;gap:9px;padding:9px;display:grid}.packet-order{justify-items:center;gap:4px;display:grid}.packet-order b{color:#76500d;background:#f4e4b8;border-radius:7px;place-items:center;width:28px;height:25px;font-size:.75rem;display:grid}.packet-order button{background:#fff;width:28px;height:27px}.packet-order button:disabled{cursor:not-allowed;opacity:.3}.packet-caption textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8d1c4;border-radius:7px;margin-top:4px;padding:8px;font-size:.75rem;line-height:1.4}.packet-remove{color:#9a4b36;background:#fff5f0}.packet-generate{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;display:flex}.packet-created-link{color:var(--ink);background:#eef7ec;border:1px solid #afc9ae;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;text-decoration:none;display:flex}.packet-created-link span{gap:4px;min-width:0;display:grid}.packet-created-link strong{overflow-wrap:anywhere}.packet-created-link small{color:#557057}.spin{animation:1s linear infinite packet-spin}@keyframes packet-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.packet-builder-layout{grid-template-columns:1fr}.packet-photo-list{max-height:330px}}@media (max-width:620px){.insurance-photo-packet-builder{padding:14px}.packet-selected-list article{grid-template-columns:34px 54px minmax(0,1fr) 32px}.packet-photo-list img,.packet-selected-list img{width:54px;height:48px}}@media (max-width:480px){.packet-selected-list article{grid-template-columns:34px minmax(0,1fr) 32px}.packet-selected-list img{grid-column:2;width:100%;height:130px}.packet-caption{grid-column:1/-1}}.packet-quality{background:#fff8e8;border:1px solid #dacb9e;border-radius:10px;grid-template-columns:minmax(250px,420px) minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;padding:13px 14px;display:grid}.packet-quality label{color:#5d5547;letter-spacing:.035em;text-transform:uppercase;gap:6px;font-size:.7rem;font-weight:800;display:grid}.packet-quality select{width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d5c9ae;border-radius:8px;padding:10px}.packet-quality>span{color:var(--muted);font-size:.78rem;line-height:1.5}@media (max-width:700px){.packet-quality{grid-template-columns:1fr}}.submission-record-form{background:#fffaf0;border-color:#c8a24b}.submission-record-form .supplement-section-heading{margin-bottom:2px}.supplement-submission-summary{background:#f3faf0;border:1px solid #a9c49c;border-radius:12px;gap:14px;margin:18px 0;padding:17px;display:grid}.supplement-submission-summary h3{color:var(--ink);margin:3px 0 0}.supplement-submission-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.supplement-submission-summary dl>div{background:#fff;border:1px solid #d8e4d1;border-radius:8px;min-width:0;padding:10px 11px}.supplement-submission-summary dl>.wide{grid-column:1/-1}.supplement-submission-summary dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.supplement-submission-summary dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:.78rem;font-weight:700;line-height:1.45}.supplement-submission-summary>p{color:#507147;margin:0;font-size:.72rem;font-weight:700}@media (max-width:580px){.supplement-submission-summary dl{grid-template-columns:1fr}.supplement-submission-summary dl>.wide{grid-column:auto}}.vendor-receiving-workspace,.receiving-lines,.receiving-lines article,.receiving-lines article>*{min-width:0}@media (max-width:1450px){.job-detail-columns .receiving-lines article{grid-template-columns:34px repeat(3,minmax(0,1fr))}.job-detail-columns .receiving-part{grid-column:2/-1}.job-detail-columns .receiving-discrepancy{grid-column:1/-1}}.metric-card.metric-danger{background:#fff4f0;border-color:#d99886}.metric-card.metric-danger .metric-icon{color:#9f3929;background:#f7d9cf}.claim-response-list{gap:9px;margin-top:15px;display:grid}.claim-response-card{color:inherit;background:#fffdf9;border:1px solid #ddd5c7;border-radius:11px;grid-template-columns:42px minmax(220px,1.4fr) minmax(175px,.75fr) auto;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:grid}.claim-response-card:hover{background:#fff9eb;border-color:#c89c43}.claim-response-card.overdue{background:#fff6f2;border-color:#dfa08d}.claim-response-card.stopped{box-shadow:inset 4px 0 #b56a24}.claim-response-status{color:#8d6317;background:#f2e5c4;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.claim-response-card.overdue .claim-response-status{color:#9f3929;background:#f7d9cf}.claim-response-copy{gap:4px;min-width:0;display:grid}.claim-response-copy>div{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.claim-response-copy strong{color:var(--ink)}.claim-response-copy span,.claim-response-copy p,.claim-response-copy small{color:var(--muted);font-size:.74rem;line-height:1.4}.claim-response-copy p{margin:0}.claim-response-deadline{border-left:1px solid var(--line);gap:4px;padding-left:12px;display:grid}.claim-response-deadline span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.claim-response-deadline strong{color:var(--ink);font-size:.8rem}.claim-response-deadline b{color:#854813;letter-spacing:.05em;background:#f7dfc5;border-radius:5px;width:max-content;padding:3px 6px;font-size:.58rem}@media (max-width:1050px){.claim-response-card{grid-template-columns:42px minmax(0,1fr) auto}.claim-response-deadline{border-top:1px solid var(--line);border-left:0;grid-column:2;padding:8px 0 0}.claim-response-card>.parts-workspace-action{grid-area:1/3/span 2}}@media (max-width:650px){.claim-response-card{grid-template-columns:38px minmax(0,1fr)}.claim-response-deadline{grid-column:1/-1}.claim-response-card>.parts-workspace-action{grid-area:auto/1/auto/-1;justify-content:flex-start}}.supplement-history{border:1px solid var(--line);background:#faf8f3;border-radius:12px;margin-top:18px;padding:18px}.supplement-history-list{gap:10px;margin-top:12px;display:grid}.supplement-history-list details{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.supplement-history-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style-position:inside;display:flex}.supplement-history-list summary span{gap:2px;margin-right:auto;display:inline-grid}.supplement-history-list summary small{color:var(--muted)}.supplement-history-list summary>b{color:#8c641d;text-align:right;font-size:.78rem}.supplement-history-list dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;padding:14px 16px;display:grid}.supplement-history-list dl div{gap:3px;min-width:0;display:grid}.supplement-history-list dl .wide{grid-column:1/-1}.supplement-history-list dt{color:#8c641d;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.supplement-history-list dd{overflow-wrap:anywhere;color:var(--ink);margin:0}.supplement-history-list details>a{color:#8c641d;margin:0 16px 14px;font-weight:800;display:inline-block}@media (max-width:700px){.supplement-history-list summary{flex-wrap:wrap;align-items:flex-start}.supplement-history-list summary>b{text-align:left;width:100%}.supplement-history-list dl{grid-template-columns:1fr}.supplement-history-list dl .wide{grid-column:auto}}.claim-response-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.claim-response-card.answered-blocked{background:#fff2ee;border-color:#c97868;box-shadow:inset 4px 0 #a63d2f}.claim-response-card.answered-blocked .claim-response-status{color:#963426;background:#f3cfc7}.claim-response-card.answered-blocked .claim-response-deadline strong{color:#963426}.claim-response-answer-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:1350px){.claim-response-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.claim-response-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.claim-response-metrics{grid-template-columns:1fr}}.floating-session-controls{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:1300;align-items:center;gap:10px;display:flex;position:fixed}.floating-session-controls>.app-logout,.floating-session-controls>.job-hub-assistant .assistant-launcher{position:static}.app-logout{z-index:1200;margin:0;position:fixed;bottom:18px;right:18px}.app-logout-embedded{grid-column:1/-1;width:100%;margin-top:2px;position:static}.app-logout-embedded .app-logout-button{width:100%;min-height:38px;box-shadow:none;background:#ffffff0e;border-color:#ffffff1a;padding:9px 12px}.app-logout-button{color:#fff;min-height:42px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121210f0;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;font-weight:750;line-height:1;transition:transform .16s,background .16s,border-color .16s;display:inline-flex;box-shadow:0 10px 28px #0000003d}.app-logout-button:hover:not(:disabled){background:#2a2418;border-color:#d8ad4b;transform:translateY(-1px)}.app-logout-button:focus-visible{outline-offset:3px;outline:3px solid #d8ad4b6b}.app-logout-button:disabled{cursor:wait;opacity:.72}@media (max-width:640px){.floating-session-controls{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));gap:8px}.app-logout-button{min-height:40px;padding:9px 13px}}@media print{.app-logout{display:none!important}}.job-hub-assistant{z-index:1300;position:relative}.assistant-launcher{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:1300;color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#15140f;border:1px solid #d2a641;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:.82rem;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 14px 38px #00000047}.assistant-launcher:hover{background:#292317;transform:translateY(-1px)}.assistant-launcher:focus-visible,.assistant-close:focus-visible,.assistant-suggestions button:focus-visible,.assistant-composer button:focus-visible,.assistant-composer textarea:focus-visible,.assistant-sources a:focus-visible{outline-offset:2px;outline:3px solid #d8ad4b75}.assistant-panel{right:18px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:1300;color:#211f1a;background:#f8f6f1;border:1px solid #cfc5b3;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(420px,100vw - 36px);height:min(650px,100dvh - 116px);display:grid;position:fixed;overflow:hidden;box-shadow:0 22px 65px #15120c52}.assistant-header{color:#fff;background:#15140f;grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:14px 15px;display:grid}.assistant-mark{color:#17140d;background:#d5a83f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.assistant-header h2{color:#fff;margin:0;font-size:1rem}.assistant-header p{color:#c9c4b8;align-items:center;gap:6px;margin:3px 0 0;font-size:.68rem;display:flex}.assistant-header p span{background:#70b778;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #70b77824}.assistant-close{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.assistant-messages{overscroll-behavior:contain;padding:16px 14px 8px;overflow-y:auto}.assistant-message{max-width:88%;margin-bottom:12px;display:grid}.assistant-message.user{margin-left:auto}.assistant-message-copy{background:#fff;border:1px solid #ded7ca;border-radius:13px 13px 13px 4px;padding:10px 12px;box-shadow:0 3px 12px #2c24150d}.assistant-message.user .assistant-message-copy{color:#1d190f;background:#e0b54e;border-color:#cda33f;border-radius:13px 13px 4px}.assistant-message.error .assistant-message-copy{color:#85392c;background:#fff3ef;border-color:#dfaa9b}.assistant-message-copy p{white-space:pre-wrap;margin:0 0 7px;font-size:.79rem;line-height:1.5}.assistant-message-copy p:last-child{margin-bottom:0}.assistant-bullet{grid-template-columns:12px minmax(0,1fr);gap:3px;display:grid}.assistant-bullet span{color:#a9791c;font-weight:900}.assistant-message.loading{color:#716958;align-items:center;gap:8px;font-size:.75rem;display:flex}.assistant-data-mode{color:#6f675a;letter-spacing:.02em;align-items:center;gap:6px;width:max-content;max-width:100%;margin:0 0 5px 2px;font-size:.59rem;font-weight:800;display:flex}.assistant-data-mode span{background:#8c877c;border-radius:50%;flex:none;width:6px;height:6px}.assistant-data-mode.live_job_hub{color:#496b4c}.assistant-data-mode.live_job_hub span{background:#62a969;box-shadow:0 0 0 3px #62a96921}.assistant-sources{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.assistant-sources a{color:#765515;background:#fffaf0;border:1px solid #d6c7a4;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:.66rem;font-weight:800;text-decoration:none;display:inline-flex}.assistant-suggestions{scrollbar-width:thin;gap:7px;padding:8px 14px 10px;display:flex;overflow-x:auto}.assistant-suggestions button{color:#654c1c;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #d9c99f;border-radius:999px;flex:none;padding:7px 9px;font-size:.68rem;font-weight:750}.assistant-composer{padding:11px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ded8cc;grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.assistant-composer textarea{resize:none;color:#211f1a;min-height:42px;max-height:110px;font:inherit;background:#fff;border:1px solid #cdc5b7;border-radius:10px;padding:10px 11px;font-size:.78rem;line-height:1.4}.assistant-composer>button{color:#17130b;cursor:pointer;background:#c99b35;border:0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.assistant-composer>button:disabled{cursor:not-allowed;opacity:.45}.assistant-composer>p{color:#7b7468;grid-column:1/-1;margin:0;font-size:.59rem;line-height:1.35}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.assistant-launcher{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));min-width:50px;min-height:50px;padding:12px}.assistant-launcher span{display:none}.assistant-panel{border:0;border-radius:0;width:100%;height:100dvh;inset:0}.assistant-header{padding-top:calc(13px + env(safe-area-inset-top))}.assistant-message{max-width:92%}.assistant-suggestions{padding-bottom:8px}}@media print{.job-hub-assistant{display:none!important}}.report-problem-trigger{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#121210f0;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 10px 28px #0000003d}.report-problem-trigger:hover{background:#2a2418;border-color:#d8ad4b}.problem-report-scrim{z-index:1800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080807a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.problem-report-panel{background:#faf8f3;border:1px solid #d8cfbf;border-radius:20px;width:min(560px,100%);padding:24px;box-shadow:0 28px 80px #00000052}.problem-report-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.problem-report-heading h2{font-family:var(--font-sans);margin:3px 0 0;font-size:1.65rem}.muted-copy{color:#6f685d;font-size:.83rem;line-height:1.55}.problem-report-form{gap:14px;margin-top:18px;display:grid}.problem-report-form label{color:#51493d;letter-spacing:.035em;text-transform:uppercase;gap:7px;font-size:.72rem;font-weight:850;display:grid}.problem-report-form input,.problem-report-form textarea{color:#211d17;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d5cdbf;border-radius:10px;padding:11px 12px;font-size:.86rem;line-height:1.45}.primary-action-button,.problem-report-form>button{color:#17130b;min-height:44px;font:inherit;cursor:pointer;background:#c99b35;border:0;border-radius:10px;font-weight:900}.action-message{border-radius:8px;margin:8px 0 0;padding:9px 11px;font-size:.78rem;line-height:1.4}.action-message.success{color:#285a31;background:#eff8f0;border:1px solid #b9d4bd}.action-message.error{color:#85392c;background:#fff3ef;border:1px solid #e0b0a5}.review-access-banner{color:#72500d;background:#fff8e7;border:1px solid #e5ce97;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.review-access-banner>svg{color:#a87920}.review-access-banner>div{gap:4px;display:grid}.review-access-banner strong{font-size:.9rem}.review-access-banner span{color:#75664b;font-size:.76rem;line-height:1.45}.review-access-banner a{color:#714f0c;align-items:center;gap:6px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.review-center-panel{min-width:0}.review-center-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.review-center-toolbar h2{font:600 1.45rem/1.1 var(--font-sans);margin:4px 0 5px}.review-center-toolbar>div>span{color:var(--muted);font-size:.78rem}.review-center-toolbar>button,.review-row-actions button,.review-action-row button,.review-finished-state>button{color:#171510;background:linear-gradient(135deg, var(--gold-2), #b68830);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.73rem;font-weight:850;display:inline-flex}.review-center-toolbar>button:disabled,.review-row-actions button:disabled,.review-action-row button:disabled{cursor:not-allowed;opacity:.48}.review-row-actions button.secondary,.review-action-row button.secondary,.review-finished-state>button{color:#675c4b;background:#f7f4ed;border:1px solid #ddd6c9}.review-tabs{border-bottom:1px solid var(--line);gap:5px;margin:22px -22px 0;padding:0 22px;display:flex;overflow-x:auto}.review-tabs button{color:#7a7469;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:7px;padding:12px 13px;font-size:.74rem;font-weight:800;display:inline-flex}.review-tabs button.active{color:#5f430d;border-bottom-color:var(--gold)}.review-tabs b{background:#eee9de;border-radius:999px;min-width:20px;padding:2px 6px;font-size:.65rem}.review-tabs button.active b{background:var(--gold-soft)}.review-tab-content{gap:13px;padding-top:18px;display:grid}.review-filter-row{flex-wrap:wrap;margin-bottom:2px}.google-review-card{content-visibility:auto;contain-intrinsic-size:0 260px;background:#fcfbf8;border:1px solid #e6e1d7;border-radius:11px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;padding:18px;display:grid}.google-review-card.needs-response{border-left:4px solid var(--gold)}.google-review-main,.google-review-response{align-content:start;gap:11px;min-width:0;display:grid}.google-review-response{border-left:1px solid #e6e1d7;padding-left:18px}.google-review-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.google-review-meta>span{color:var(--muted);font-size:.7rem}.review-stars{color:#bd861f;gap:2px;display:inline-flex}.google-review-main>p,.google-review-response>p{color:#4f4b43;margin:0;font-size:.82rem;line-height:1.58}.google-review-links{flex-wrap:wrap;gap:12px;display:flex}.google-review-links a{color:#765516;align-items:center;gap:4px;font-size:.69rem;font-weight:800;text-decoration:none;display:inline-flex}.google-review-response>div:first-child{justify-content:space-between;gap:12px;display:flex}.google-review-response strong{font-size:.78rem}.google-review-response>div:first-child button{color:#765516;cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:850}.google-review-response textarea,.review-decision-panel textarea{width:100%;color:var(--ink);font:500 .78rem/1.5 var(--font-sans);resize:vertical;background:#fff;border:1px solid #dcd6ca;border-radius:8px;padding:10px 11px}.google-review-response textarea:focus,.review-decision-panel textarea:focus{border-color:#c2912f;outline:2px solid #c2912f38}.google-review-response>small{color:#765516;font-size:.68rem}.review-row-actions,.review-action-row{flex-wrap:wrap;gap:8px;display:flex}.review-request-row{content-visibility:auto;contain-intrinsic-size:0 88px;border-bottom:1px solid #eeeae2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 2px;display:grid}.review-request-row>div:first-child{gap:3px;display:grid}.review-request-row>div:first-child>span{color:#8a6829;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:850}.review-request-row strong{font-size:.84rem}.review-request-row small{color:var(--muted);font-size:.69rem}.review-request-row>a,.review-history-row>a{color:#765516;align-items:center;gap:5px;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.review-request-row>b{color:#7b7468;font-size:.72rem}.review-history-row{content-visibility:auto;contain-intrinsic-size:0 72px;border-bottom:1px solid #eeeae2;grid-template-columns:auto minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:12px;padding:13px 2px;display:grid}.review-history-row>div{gap:3px;display:grid}.review-history-row strong,.review-history-row b{font-size:.77rem}.review-history-row small{color:var(--muted);font-size:.67rem}.review-status-dot{background:#aaa49a;border-radius:50%;width:9px;height:9px}.review-status-dot.sent,.review-status-dot.delivered{background:#4c8260}.review-status-dot.clicked{background:#a8771d}.review-status-dot.reviewed{background:#327549;box-shadow:0 0 0 4px #e5f2e8}.review-status-dot.failed{background:#a83f30}.review-empty{color:#8c8271;text-align:center;background:#faf9f6;border:1px dashed #dcd7cb;border-radius:10px;align-content:center;place-items:center;gap:8px;min-height:180px;padding:26px;display:grid}.review-empty svg{color:#b1812a}.review-empty strong{color:#4d493f}.review-empty p{max-width:480px;margin:0;font-size:.76rem;line-height:1.5}.review-request-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:17px;padding:22px;display:grid;box-shadow:0 8px 24px #1916100a}.review-request-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.review-request-icon{color:#9b7024;background:var(--gold-soft);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.review-request-heading h3{font:600 1.2rem/1.15 var(--font-sans);margin:2px 0 3px}.review-request-heading>div:nth-child(2)>span{color:var(--muted);font-size:.72rem;line-height:1.4}.review-status-pill{color:#705215;background:var(--gold-soft);white-space:nowrap;border:1px solid #e6cf9a;border-radius:999px;padding:6px 9px;font-size:.65rem}.review-status-pill.sent,.review-status-pill.delivered,.review-status-pill.reviewed{color:#29613a;background:#e8f2ec;border-color:#c9dfd0}.review-status-pill.failed{color:#8b372b;background:#fff0eb;border-color:#e4b8ad}.review-decision-panel,.review-send-panel{border-top:1px solid var(--line);gap:13px;padding-top:16px;display:grid}.review-decision-panel>label{color:#625b50;letter-spacing:.03em;text-transform:uppercase;gap:6px;font-size:.68rem;font-weight:850;display:grid}.review-send-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.review-send-facts>span{background:#faf8f3;border:1px solid #e7e1d6;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.review-send-facts b{overflow-wrap:anywhere;font-size:.76rem}.review-send-facts small{color:var(--muted);font-size:.62rem}.review-finished-state{border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.review-finished-state.success{color:#285a31;background:#eff8f0;border:1px solid #b9d4bd}.review-finished-state.muted{color:#6d6457;background:#f7f4ee;border:1px solid #ded8cc}.review-finished-state>div{gap:3px;display:grid}.review-finished-state strong{font-size:.8rem}.review-finished-state span{font-size:.69rem;line-height:1.4}.review-finished-state>a{color:inherit;align-items:center;gap:5px;font-size:.69rem;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:900px){.google-review-card{grid-template-columns:1fr}.google-review-response{border-top:1px solid #e6e1d7;border-left:0;padding:16px 0 0}}@media (max-width:680px){.review-access-banner{grid-template-columns:auto 1fr}.review-access-banner a{grid-column:2}.review-center-toolbar{flex-direction:column;align-items:stretch}.review-center-toolbar>button{align-self:flex-start}.review-request-row{grid-template-columns:1fr}.review-history-row{grid-template-columns:auto minmax(0,1fr)}.review-history-row>div:nth-of-type(2),.review-history-row>a{grid-column:2}.review-request-heading{grid-template-columns:auto minmax(0,1fr)}.review-status-pill{grid-column:2;justify-self:start}.review-send-facts{grid-template-columns:1fr}.review-finished-state{grid-template-columns:auto minmax(0,1fr)}.review-finished-state>a,.review-finished-state>button{grid-column:2;justify-self:start}}.pin-job-button{color:#61584b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cfbf;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:7px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.pin-job-button.active{color:#805a0e;background:#fff6dc;border-color:#c99b35}.quick-update-center{background:linear-gradient(135deg,#fffdf8,#f4eee2);border:1px solid #d9cfbe;border-radius:16px;margin:18px 0;box-shadow:0 12px 30px #34281414}.quick-update-lead{justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.quick-update-lead h2{font-family:var(--font-sans);margin:4px 0 7px;font-size:clamp(1.15rem,2vw,1.55rem)}.quick-update-lead p:not(.eyebrow){color:#6b6254;max-width:760px;margin:0;font-size:.83rem;line-height:1.5}.next-action-meta{color:#625a4e;flex-wrap:wrap;align-items:center;gap:9px 15px;margin-top:12px;font-size:.72rem;font-weight:750;display:flex}.priority-pill{background:#eee8db;border-radius:999px;padding:4px 7px}.priority-pill.urgent{color:#8a2f21;background:#ffe1da}.priority-pill.important{color:#79520c;background:#fff0c8}.quick-update-primary{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.quick-update-primary button,.quick-action-form>button,.quick-update-details summary{font:inherit}.quick-update-primary button{color:#fff;cursor:pointer;background:#17140f;border:0;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-size:.78rem;font-weight:850;display:inline-flex}.quick-update-primary .undo-action{color:#634814;background:#fff;border:1px solid #c99b35}.quick-update-details{background:#ffffffa3;border-top:1px solid #ded5c6}.quick-update-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:13px 22px;list-style:none;display:flex}.quick-update-details summary::-webkit-details-marker{display:none}.quick-update-details summary span{align-items:center;gap:8px;font-weight:900;display:inline-flex}.quick-update-details summary small{color:#7b7265;font-size:.7rem}.quick-update-body{padding:0 22px 20px}.quick-update-tabs{gap:7px;padding:5px 0 15px;display:flex;overflow-x:auto}.quick-update-tabs button{color:#5f574b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cfbf;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:.7rem;font-weight:850;display:inline-flex}.quick-update-tabs button.active{color:#694a0d;background:#fff5d7;border-color:#c99b35}.quick-action-form{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(130px,1fr)) auto;align-items:end;gap:10px;display:grid}.quick-action-form.stacked{grid-template-columns:1fr auto;display:grid}.quick-action-form label{color:#655d50;letter-spacing:.03em;text-transform:uppercase;gap:5px;font-size:.66rem;font-weight:850;display:grid}.quick-action-form input,.quick-action-form select,.quick-action-form textarea{color:#211e18;width:100%;min-height:40px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d4ccbd;border-radius:8px;padding:8px 10px;font-size:.77rem}.quick-action-form textarea{resize:vertical;min-height:64px}.quick-action-form>button{color:#17130b;cursor:pointer;background:#c99b35;border:0;border-radius:8px;min-height:40px;padding:9px 13px;font-size:.75rem;font-weight:900}.quick-form-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}.quick-action-form.stacked>label{grid-column:1/-1}.quick-action-form.stacked>button{grid-column:2}.quick-record-links{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.quick-record-links a{color:#785512;align-items:center;gap:5px;font-size:.72rem;font-weight:850;display:inline-flex}.mobile-next-action-bar{display:none}.job-shortcuts-panel{padding:18px 20px}.job-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.job-shortcut{color:#211e19;background:#fff;border:1px solid #ded6c8;border-radius:10px;gap:4px;padding:12px;text-decoration:none;display:grid}.job-shortcut>span{color:#897d6a;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:900}.job-shortcut strong{font-size:.82rem}.job-shortcut small{color:#736b5f;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.job-shortcut.pinned{background:#fff9e8;border-color:#d2ae53}.system-attention-view{gap:16px;display:grid}.attention-health-card{background:#fff;border:1px solid #d8cfbf;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:22px;display:grid}.attention-health-card h2{font-family:var(--font-sans);margin:4px 0 6px;font-size:1.35rem}.attention-health-card p{color:#6f675b;margin:0;font-size:.8rem;line-height:1.45}.attention-health-card>button,.attention-actions button,.attention-actions a{color:#67470b;min-height:38px;font:inherit;cursor:pointer;background:#fff7de;border:1px solid #c99b35;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}.attention-health-card .health-result{color:#35613a;background:#f0f6ef;border-radius:8px;grid-column:1/-1;padding:9px 11px}.attention-list{gap:10px;display:grid}.attention-item{background:#fff;border:1px solid #ded5c6;border-left:4px solid #d2a743;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.attention-item.urgent{border-left-color:#bd4b37}.attention-symbol{color:#75520e;background:#fff4d5;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.attention-item.urgent .attention-symbol{color:#9a3c2d;background:#fff0ec}.attention-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attention-title-line span{color:#75674f;text-transform:uppercase;background:#f2ebdc;border-radius:999px;padding:3px 6px;font-size:.57rem;font-weight:900}.attention-item p{color:#6d6559;margin:5px 0;font-size:.76rem;line-height:1.45}.attention-item small{color:#938878;font-size:.62rem}.attention-actions{gap:7px;display:flex}.attention-clear-state{text-align:center;color:#35613a;background:#f2f8f1;border:1px solid #c8dbc9;border-radius:14px;padding:50px 20px}.attention-clear-state h2{margin:12px 0 5px}.inline-dashboard-row,.inline-dashboard-row>a{color:inherit;text-decoration:none}.inline-lot-head{grid-template-columns:minmax(220px,1.7fr) 90px minmax(150px,1fr) minmax(150px,1fr) 130px minmax(90px,.8fr)!important}.inline-edit-trigger{color:#71500f;font:inherit;cursor:pointer;background:#fff9e8;border:1px solid #d2b465;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:.66rem;font-weight:850;display:inline-flex}.inline-editor{flex-wrap:wrap;align-items:center;gap:5px;min-width:240px;display:flex}.inline-editor input,.inline-editor select{min-width:90px;min-height:32px;font:inherit;background:#fff;border:1px solid #d6cdbd;border-radius:6px;padding:5px 7px;font-size:.66rem}.inline-editor button{color:#65460a;min-height:32px;font:inherit;cursor:pointer;background:#fff7dd;border:1px solid #d0b15c;border-radius:6px;padding:5px 7px;font-size:.62rem;font-weight:800}.inline-editor small{color:#6f6658;flex-basis:100%;font-size:.58rem}.nav-count.urgent{color:#fff;background:#b84734}@media (max-width:1050px){.job-shortcut-grid,.quick-action-form{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action-form>button{grid-column:2}.quick-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-lot-head{min-width:1050px}}@media (max-width:700px){.floating-session-controls{max-width:calc(100vw - 24px)}.report-problem-trigger{width:42px;min-height:42px;padding:10px}.report-problem-trigger span{display:none}.problem-report-scrim{align-items:end;padding:0}.problem-report-panel{max-height:92dvh;padding-bottom:calc(22px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;overflow-y:auto}.quick-update-lead{flex-direction:column;align-items:stretch;padding:16px}.quick-update-primary{justify-content:stretch}.quick-update-primary button{flex:1;justify-content:center}.quick-update-details summary{padding:12px 16px}.quick-update-details summary small{display:none}.quick-update-body{padding:0 16px 18px}.quick-action-form,.quick-action-form.stacked{grid-template-columns:1fr}.quick-action-form>button,.quick-action-form.stacked>button{grid-column:1;width:100%}.quick-form-grid{grid-template-columns:1fr}.mobile-next-action-bar{bottom:calc(68px + env(safe-area-inset-bottom));z-index:15;color:#fff;background:#14120ef5;border:1px solid #d0ad55;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin:0 10px 10px;padding:9px 10px 9px 13px;font-size:.68rem;font-weight:800;display:flex;position:sticky;box-shadow:0 12px 30px #00000047}.mobile-next-action-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-next-action-bar button{color:#17130b;font:inherit;background:#d2a641;border:0;border-radius:999px;flex:none;padding:7px 10px;font-weight:900}.job-shortcut-grid,.attention-health-card{grid-template-columns:1fr}.attention-health-card>button{width:100%}.attention-item{grid-template-columns:36px minmax(0,1fr);align-items:start}.attention-actions{grid-column:1/-1}.attention-actions>*{flex:1}}@media print{.report-problem-trigger,.problem-report-scrim,.quick-update-center,.system-attention-view{display:none!important}}.inline-task-action{gap:3px;display:grid}.inline-task-action button{color:#67470b;min-height:34px;font:inherit;cursor:pointer;background:#fff7de;border:1px solid #c99b35;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:.68rem;font-weight:850;display:inline-flex}.inline-task-action small{color:#756b5d;max-width:180px;font-size:.56rem;line-height:1.25}.job-detail-utilities{justify-self:end;align-items:center;gap:10px;display:flex}.job-detail-utility-actions{align-items:center;gap:6px;display:flex}.job-detail-utility-actions .report-problem-trigger,.job-detail-utility-actions .assistant-launcher,.job-detail-utility-actions .app-logout-button{width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:none;background:#ffffff12;border-color:#ffffff24;padding:0;position:static}.job-detail-utility-actions .report-problem-trigger span,.job-detail-utility-actions .assistant-launcher span,.job-detail-utility-actions .app-logout-button span{display:none}.job-detail-utility-actions .app-logout-embedded{grid-column:auto;width:auto;margin:0;position:static}.job-detail-utility-actions .app-logout-embedded .app-logout-button{background:#ffffff12;border-color:#ffffff24;width:38px;padding:0}.job-detail-utility-actions .job-hub-assistant{z-index:21;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex;position:static}@media (max-width:720px){.job-detail-utilities{gap:6px}.job-detail-utility-actions{gap:4px}.job-detail-utility-actions .report-problem-trigger,.job-detail-utility-actions .assistant-launcher,.job-detail-utility-actions .app-logout-button,.job-detail-utility-actions .app-logout-embedded .app-logout-button{width:36px;min-width:36px;height:36px;min-height:36px}.job-detail-utility-actions .job-hub-assistant{width:36px;min-width:36px;height:36px}}@media (max-width:520px){.job-detail-utilities>.source-pill{display:none}}.job-detail-utility-actions [data-tooltip]{position:relative;overflow:visible}.job-detail-utility-actions [data-tooltip]:after{z-index:40;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#211f1a;border:1px solid #e2bd673d;border-radius:7px;padding:6px 8px;font-size:.68rem;font-weight:800;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 8px 22px #00000047}.job-detail-utility-actions [data-tooltip]:hover:after,.job-detail-utility-actions [data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}.job-detail-navigation-cluster{align-items:center;gap:10px;min-width:0;display:flex}.job-workspace-navigation{align-items:center;gap:8px;min-width:0;display:flex}.job-workspace-menu-button{color:#f8f6f0;min-width:40px;min-height:40px;font:inherit;background:#ffffff12;border:1px solid #e2bd674d;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.76rem;font-weight:850;display:inline-flex}.job-workspace-menu-button:hover,.job-workspace-menu-button:focus-visible{background:#e2bd6729;border-color:#e2bd67ad;outline:none}.job-workspace-search{color:#8a8173;background:#fff;border:1px solid #d8cfbf;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:6px 6px 6px 11px;display:grid;box-shadow:0 8px 24px #00000014}.job-workspace-search.compact{color:#817a70;width:clamp(195px,22vw,310px);min-height:40px;box-shadow:none;border-color:#ffffff2e;padding-top:4px;padding-bottom:4px}.job-workspace-search input{color:#211e18;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:5px 0;font-size:.76rem}.job-workspace-search input::placeholder{color:#8e877c}.job-workspace-search>button{color:#17130b;min-height:34px;font:inherit;white-space:nowrap;background:#d2a641;border:0;border-radius:7px;padding:0 13px;font-size:.72rem;font-weight:900}.job-workspace-search.compact>button{place-items:center;width:32px;min-height:32px;padding:0;display:grid}.job-workspace-search:focus-within{border-color:#d2a641;box-shadow:0 0 0 3px #d2a64129}.job-workspace-drawer-scrim{z-index:1690;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0505049e;border:0;padding:0;position:fixed;inset:0}.job-workspace-drawer{z-index:1700;width:min(390px,100vw - 28px);padding:max(24px, env(safe-area-inset-top)) 22px max(24px, env(safe-area-inset-bottom));color:#f8f6f0;background:radial-gradient(circle at 0 0,#c79a3b33,#0000 36%),linear-gradient(#131311,#080808 74%);border-right:1px solid #e2bd673d;flex-direction:column;gap:20px;animation:.18s ease-out job-workspace-drawer-in;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:24px 0 70px #0000006b}@keyframes job-workspace-drawer-in{0%{opacity:.72;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.job-workspace-drawer-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.job-workspace-drawer-heading .eyebrow{margin-bottom:5px}.job-workspace-drawer-heading h2{color:#fff;font-family:var(--font-sans);margin:0;font-size:1.42rem;font-weight:600}.job-workspace-drawer-heading>button{color:#eee9de;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.job-workspace-drawer-links{gap:7px;display:grid}.job-workspace-drawer-links>a{color:#f5f1e8;background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 11px;text-decoration:none;display:grid}.job-workspace-drawer-links>a:hover,.job-workspace-drawer-links>a:focus-visible{background:#c79a3b26;border-color:#e2bd6752;outline:none}.job-workspace-drawer-links>a>svg:first-child{box-sizing:content-box;color:#e2bd67;background:#c79a3b1f;border-radius:8px;padding:8px}.job-workspace-drawer-links>a>span{gap:3px;display:grid}.job-workspace-drawer-links strong{font-size:.83rem}.job-workspace-drawer-links small{color:#918c82;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.job-workspace-current-job{color:#19150e;background:linear-gradient(135deg,#e4bf69,#bd8d2d);border-radius:11px;gap:4px;margin-top:auto;padding:14px;text-decoration:none;display:grid}.job-workspace-current-job span{letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:900}.job-workspace-current-job strong{font-family:var(--font-sans);font-size:1.08rem}.job-workspace-current-job small{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}@media (max-width:1120px){.job-detail-topbar{grid-template-columns:minmax(0,1fr) auto}.job-detail-brand{display:none}.job-workspace-search.compact{width:clamp(185px,32vw,280px)}}@media (max-width:720px){.job-detail-navigation-cluster{gap:8px}.job-workspace-search.compact{display:none}.job-workspace-menu-button{width:40px;padding:0}.job-workspace-menu-button span{display:none}}@media (max-width:480px){.job-workspace-drawer{width:100vw;padding-left:17px;padding-right:17px}.job-workspace-search:not(.compact){grid-template-columns:auto minmax(0,1fr)}.job-workspace-search:not(.compact)>button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.job-workspace-drawer{animation:none}}@media print{.job-workspace-navigation,.job-workspace-drawer,.job-workspace-drawer-scrim{display:none!important}}.job-workspace-search-shell{width:100%;min-width:0;position:relative}.job-workspace-search-shell.compact{width:clamp(195px,22vw,310px)}.job-workspace-search-shell>.job-workspace-search{width:100%}.job-workspace-search-results{z-index:30;color:#211e18;background:#fff;border:1px solid #d8cfbf;border-radius:11px;width:100%;max-height:min(390px,100dvh - 120px);position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 18px 45px #0000003d}.job-workspace-search-shell.compact .job-workspace-search-results{width:min(430px,100vw - 32px)}.job-workspace-search-status{color:#736b5f;margin:0;padding:14px;font-size:.72rem;line-height:1.45}.job-workspace-search-status.error{color:#85392c;background:#fff7f3}.job-workspace-search-result{color:#211e18;border-bottom:1px solid #ebe6dd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;text-decoration:none;display:grid}.job-workspace-search-result:hover,.job-workspace-search-result:focus-visible{background:#fff8e7;outline:none}.job-workspace-search-result>span{gap:4px;min-width:0;display:grid}.job-workspace-search-result strong,.job-workspace-search-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-workspace-search-result strong{font-size:.75rem}.job-workspace-search-result small{color:#776f63;font-size:.64rem}.job-workspace-search-result>svg{color:#9a7024}.job-workspace-search-current{color:#72500c;letter-spacing:.05em;text-transform:uppercase;background:#f5e6bd;border-radius:999px;padding:4px 7px;font-size:.57rem}.job-workspace-search-all{color:#694a0d;background:#faf3df;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:9px 12px;font-size:.68rem;font-weight:850;text-decoration:none;display:grid}.job-workspace-search-all:hover,.job-workspace-search-all:focus-visible{background:#f4e5bc;outline:none}@media (max-width:1120px){.job-workspace-search-shell.compact{width:clamp(185px,32vw,280px)}}@media (max-width:720px){.job-workspace-search-shell.compact{display:none}}@media (max-width:480px){.job-workspace-search-results{max-height:54dvh}}.appointment-dashboard{min-width:0}.appointment-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:18px;display:flex}.appointment-toolbar h2{font:600 1.45rem/1.1 var(--font-sans);margin:4px 0 5px}.appointment-toolbar>div:first-child>span{color:var(--muted);font-size:.76rem}.appointment-filters{flex-wrap:wrap;gap:5px;display:flex}.appointment-filters button{color:#6e665a;cursor:pointer;background:#f7f4ed;border:1px solid #ded8cd;border-radius:999px;min-height:34px;padding:7px 11px;font-size:.67rem;font-weight:800}.appointment-filters button.active{color:#5f430d;background:var(--gold-soft);border-color:#dcbf7a}.appointment-day-list{gap:22px;padding-top:20px;display:grid}.appointment-day{gap:8px;display:grid}.appointment-day-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.appointment-day-heading strong{font:600 1.03rem/1.2 var(--font-sans)}.appointment-day-heading span{color:var(--muted);font-size:.66rem;font-weight:750}.appointment-day>div:last-child{gap:7px;display:grid}.appointment-row{background:#fff;border:1px solid #e4ded3;border-radius:9px;grid-template-columns:120px minmax(0,1fr) 122px auto;align-items:center;gap:15px;min-width:0;padding:13px 14px;display:grid}.appointment-row.cancelled{opacity:.6;background:#f7f5f1}.appointment-time{color:#8d6520;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;display:grid}.appointment-time strong{color:#332f28;font-size:.76rem}.appointment-time span{color:var(--muted);grid-column:2;font-size:.64rem}.appointment-copy{gap:3px;min-width:0;display:grid}.appointment-copy>span{color:#966d24;letter-spacing:.04em;text-transform:uppercase;font-size:.61rem;font-weight:850}.appointment-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.appointment-copy small{color:var(--muted);align-items:center;gap:4px;font-size:.67rem;display:flex}.appointment-copy p{color:#625c51;margin:4px 0 0;font-size:.68rem;line-height:1.42}.appointment-status{gap:4px;display:grid}.appointment-status b{color:#72500e;background:#f8eccb;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.61rem}.appointment-status b.confirmed{color:#2e6840;background:#e8f3eb}.appointment-status b.cancelled,.appointment-status b.declined{color:#8b3f34;background:#f8e9e6}.appointment-status small{color:var(--muted);font-size:.58rem}.appointment-row>a,.appointment-unlinked{white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;font-size:.68rem;font-weight:850;display:inline-flex}.appointment-row>a{color:#765516;text-decoration:none}.appointment-unlinked{color:#8a8276}.appointment-empty{color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:48px 18px 34px;display:grid}.appointment-empty svg{color:#af7f27}.appointment-empty strong{color:#4e493f}.appointment-empty p{margin:0;font-size:.72rem}.job-appointment-list{gap:8px;display:grid}.job-appointment-list article{background:#faf8f3;border:1px solid #e5dfd4;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 12px;display:grid}.job-appointment-list article.cancelled{opacity:.62}.job-appointment-list article>svg{color:#a87923;margin-top:1px}.job-appointment-list article>div{gap:3px;min-width:0;display:grid}.job-appointment-list strong{font-size:.76rem}.job-appointment-list span,.job-appointment-list small{color:var(--muted);font-size:.66rem;line-height:1.4}.job-appointment-list b{color:#775819;white-space:nowrap;font-size:.61rem}.job-section-link{color:#765516;align-items:center;gap:5px;margin-top:12px;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:980px){.appointment-row{grid-template-columns:110px minmax(0,1fr) auto}.appointment-row>a,.appointment-unlinked{grid-column:2/-1;justify-content:flex-start}}@media (max-width:700px){.appointment-toolbar{flex-direction:column;align-items:stretch}.appointment-row{grid-template-columns:1fr;align-items:start;gap:10px}.appointment-time{grid-template-columns:auto auto 1fr}.appointment-time span{grid-column:auto}.appointment-copy strong{white-space:normal}.appointment-row>a,.appointment-unlinked{grid-column:auto;justify-content:flex-start}}.review-connection-form{gap:16px;margin:20px 0;display:grid}.review-connection-form label{gap:6px;display:grid}.review-connection-form input,.review-connection-form select{border:1px solid var(--border);border-radius:8px;width:100%;min-width:0;padding:12px}
