:root{color:#070707;font-synthesis:none;--ink:#070707;--muted:#5f5f5f;--line:#ebebeb;--canvas:#f9f9f9;--surface:#fff;--dark:#070707;--warm:#900021;--soft:#f2f2f2;--brand-soft:#f9f2f4;--subtle:#f2f2f2;--mid:#848484;--danger:#900021;background:#f9f9f9;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0;font-size:16px}button,input,select,textarea{font:inherit}button{cursor:pointer}.brand{align-items:center;gap:11px;display:flex}.brand-mark{color:#fff;background:var(--warm);letter-spacing:-.02em;border-radius:11px;place-items:center;width:44px;height:38px;font:750 13px/1 Inter,ui-sans-serif,sans-serif;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.brand strong,.brand small{display:block}.brand strong{font:600 17px/1.1 Georgia,serif}.brand small{color:var(--muted);margin-top:3px;font-size:12px}.sign-in-shell{background:var(--surface);grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);min-height:100vh;display:grid}.sign-in-panel{flex-direction:column;justify-content:center;width:min(100%,620px);padding:64px clamp(28px,7vw,96px);display:flex}.sign-in-panel .brand{margin-bottom:clamp(70px,12vh,128px)}.sign-in-copy h1{letter-spacing:-.045em;max-width:520px;margin:0;font:500 clamp(38px,5vw,64px)/1.04 Georgia,serif}.sign-in-copy p{max-width:540px;color:var(--muted);margin:24px 0 38px;font-size:15px;line-height:1.65}.sign-in-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.sign-in-form label{color:var(--muted);letter-spacing:.025em;font-size:12px;font-weight:700}input,select,textarea{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:7px;padding:10px 12px}textarea{resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{outline:2px solid var(--warm);outline-offset:1px}.primary{color:#fff;background:var(--dark);border:0;border-radius:9px;min-height:46px;padding:10px 18px;font-size:13px;font-weight:700}.primary:disabled{opacity:.5;cursor:not-allowed}.error{color:var(--danger);grid-column:1/-1;margin:0;font-size:12px}.sign-in-register{color:var(--muted);grid-template-columns:auto auto;gap:4px 8px;margin-top:18px;font-size:12px;display:grid}.sign-in-register small{color:var(--muted);grid-column:1/-1;margin-top:4px;font-size:12px}.link-button{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.link-button:hover{color:var(--warm)}.sign-in-aside{color:#fff;background:var(--dark);flex-direction:column;justify-content:center;gap:0;padding:8vw;display:flex}.flow-line{border-bottom:1px solid #ffffff24;grid-template-columns:54px 1fr;align-items:center;min-height:94px;display:grid}.flow-line span{color:#ffffff73;font:500 13px/1 Georgia,serif}.flow-line strong{font:500 clamp(21px,2.2vw,32px)/1.2 Georgia,serif}.app{background:var(--canvas);min-height:100vh}.mock-demo-shell{width:min(1080px,100% - 40px);color:var(--ink);margin:0 auto;padding:48px 0 80px}.mock-demo-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.mock-demo-header h1{letter-spacing:-.03em;margin:5px 0 7px;font:650 30px/1.15 Inter,ui-sans-serif,sans-serif}.mock-demo-header p{color:var(--muted);margin:0;font-size:13px}.mock-demo-badge{color:var(--warm);background:var(--brand-soft);letter-spacing:.08em;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.mock-role-switch{background:var(--soft);border-radius:9px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.mock-role-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:700}.mock-queue-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;margin:12px 0 16px;display:flex}.mock-queue-toolbar label{color:var(--muted);gap:5px;font-size:11px;display:grid}.mock-queue-toolbar select{border:1px solid var(--line);min-width:150px;color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px}.r29-parity-shell{background:var(--canvas);min-height:100vh;padding:28px}.r29-parity-header{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1440px;margin:0 auto 18px;display:flex}.r29-parity-header h1{margin:5px 0 7px;font-size:26px}.r29-parity-header p{color:var(--muted);margin:0;font-size:13px}.r29-parity-frame{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(1440px,100%);height:calc(100vh - 150px);min-height:680px;margin:0 auto;display:block}@media (width<=640px){.r29-parity-shell{padding:16px}.r29-parity-header{flex-direction:column;align-items:flex-start}.r29-parity-frame{height:calc(100vh - 190px);min-height:620px}}.mock-role-panel{margin-top:20px}.mock-queue-list{gap:12px;display:grid}.mock-queue-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:132px minmax(0,1fr) 90px;align-items:center;gap:20px;padding:16px;display:grid}.mock-queue-thumb{aspect-ratio:1;background:var(--soft);border-radius:10px;width:132px;overflow:hidden}.mock-queue-thumb img{object-fit:cover;width:100%;height:100%}.mock-queue-copy{min-width:0}.mock-queue-ids{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.mock-queue-ids strong{color:var(--ink);letter-spacing:.02em;margin-left:4px;font-size:12px}.mock-queue-copy h2{margin:8px 0 9px;font-size:18px;line-height:1.2}.mock-queue-time{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.mock-queue-time .overdue{color:var(--danger);font-weight:800}.mock-queue-copy .status{margin-top:10px}.mock-open{min-width:78px}.mock-detail-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:22px;display:flex}.mock-detail-meta{order:1}.mock-report-link{order:2}.mock-condition-panel{order:3}.mock-photo-group{order:4}.mock-role-panel{order:5}.mock-detail-meta{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 18px;padding-bottom:18px;font-size:12px;display:flex}.mock-detail-meta strong{color:var(--ink)}.mock-report-link{border:1px solid var(--line);background:#f7faf9;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 0;padding:16px;display:flex}.mock-report-link h2{margin:4px 0;font-size:16px}.mock-report-link p{color:var(--muted);margin:0;font-size:12px}.mock-report-actions{align-items:center;gap:8px;min-width:min(58%,600px);display:flex}.mock-report-actions input{border:1px solid var(--line);min-width:0;color:var(--muted);background:#fff;border-radius:8px;flex:1;padding:9px 10px;font-size:11px}.mock-report-open{display:none}.mock-report-link~.mock-photo-group figure:has(figcaption small){display:none}.mock-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:20px;display:grid}.mock-work-panel,.mock-condition-panel{border:1px solid var(--line);background:#fcfcfb;border-radius:12px;padding:18px}.mock-summary-panel{background:#fff;border:1px solid #e1e4e8;border-radius:10px;order:2;padding:18px}.mock-summary-panel h2,.mock-submission-panel h2{color:#17191d;margin:0 0 16px;font-size:18px;font-weight:650}.mock-submission-panel{order:6}.r29-parity-shell .mock-submission-panel label{color:#697381;font-size:13px;font-weight:600}.r29-parity-shell .mock-submission-panel textarea{color:#17191d;min-height:86px;margin-top:7px;padding:10px 12px;font-size:14px;line-height:1.45}.r29-parity-shell .mock-submission-panel .primary,.r29-parity-shell .mock-submission-panel .secondary-button,.r29-parity-shell .mock-submission-panel .danger-button{min-height:40px;padding:9px 14px;font-size:13px}.mock-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mock-panel-heading h2{margin:4px 0 0;font-size:17px;line-height:1.25}.mock-result,.mock-grade{border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.mock-result.approved{color:#176347;background:#dff2e9}.mock-result.pending{color:#895f12;background:#f8edcf}.mock-grade{color:#4a5570;background:#e7ebf3}.mock-field-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.mock-field-list div{min-width:0}.mock-field-list dt{color:var(--muted);font-size:11px}.mock-field-list dd{color:var(--ink);margin:3px 0 0;font-size:13px;font-weight:700}.mock-note{border-top:1px solid var(--line);padding-top:12px}.mock-note strong,.mock-flaws strong{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;display:block}.mock-note p{color:var(--ink);margin:6px 0 0;font-size:13px;line-height:1.5}.mock-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.mock-price-grid label{color:var(--muted);font-size:11px}.mock-price-grid input{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;margin-top:5px;padding:9px 10px;font-weight:700;display:block}.mock-comparables{color:var(--muted);margin-top:14px;font-size:12px}.mock-comparables summary{cursor:pointer;color:var(--ink);font-weight:700}.mock-comparables p{margin:8px 0 0}.r29-parity-shell{color:#17191d;background:#f4f5f7;padding:40px clamp(20px,4vw,64px) 72px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.r29-parity-header{max-width:1180px;margin-bottom:28px}.r29-parity-header h1{color:#17191d;letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(28px,3vw,40px);font-weight:650}.r29-parity-header p{color:#66707d;font-size:14px;line-height:1.5}.r29-parity-shell>.mock-demo-shell{width:min(1180px,100%);padding:0}.r29-parity-shell>.mock-demo-shell>.mock-demo-header{display:none}.r29-parity-shell .mock-detail-card>.mock-work-panel{order:6}.r29-parity-shell .mock-detail-card>.mock-work-panel:first-of-type{order:2}.r29-parity-shell .mock-detail-card>.mock-photo-group{order:4}.r29-parity-shell .mock-detail-card>.mock-condition-panel{order:3}.r29-parity-shell .mock-detail-card>.mock-report-link{order:2}.mock-demo-shell{color:#17191d}.mock-role-switch{background:#e7e9ed;border-radius:10px;margin:0 0 20px;padding:4px}.mock-role-switch button{color:#68717d;min-width:132px;padding:9px 14px;font-size:13px;font-weight:650}.mock-role-switch button.active{color:#17191d;background:#fff;box-shadow:0 2px 8px #1c243012}.workspace-tabs{border-bottom:1px solid #dfe2e7;gap:4px;margin:0 0 18px;padding:0 0 10px;display:flex}.workspace-tabs button{color:#707986;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px;font-size:13px;font-weight:650}.workspace-tabs button.active{color:#17191d;border-color:#1b1e24}.mock-queue-toolbar{background:#fff;border:1px solid #e1e4e8;border-radius:10px;margin:0 0 14px;padding:12px 14px}.mock-queue-card{border-color:#e1e4e8;border-radius:12px;grid-template-columns:96px minmax(0,1fr) 84px;gap:16px;padding:14px;box-shadow:0 2px 10px #1c243008}.mock-queue-thumb{border-radius:8px;width:96px}.mock-queue-copy h2{margin:7px 0;font-size:16px;font-weight:650}.mock-open{min-width:72px;min-height:38px;padding:8px 12px;font-size:12px}.mock-detail-card{border-color:#e1e4e8;border-radius:12px;padding:22px;box-shadow:0 2px 12px #1c24300a}.mock-work-panel,.mock-condition-panel,.mock-report-link{background:#fff;border-color:#e1e4e8;border-radius:10px}.mock-work-panel h2,.mock-condition-panel h2,.mock-report-link h2{color:#17191d;font-size:18px;font-weight:650}.mock-photo-group>h2{color:#17191d;border-bottom:0;padding-bottom:2px;font-size:18px;font-weight:650}.mock-point-group h3{color:#6b7480;letter-spacing:.08em;margin-top:18px;font-size:11px}.mock-photo-grid{gap:10px}.mock-photo-grid figure{background:#fff;border-color:#e1e4e8;border-radius:9px}.mock-photo-grid figcaption{font-size:12px}.mock-report-link{background:#f7faf9}@media (width<=640px){.r29-parity-shell{padding:24px 14px 48px}.mock-role-switch button{flex:1;min-width:0}.mock-queue-toolbar{flex-direction:column;align-items:stretch}.mock-queue-card{grid-template-columns:72px minmax(0,1fr)}.mock-queue-thumb{width:72px}.mock-open{grid-column:2;justify-self:start}.mock-detail-card{padding:14px}}.report-tool-shell{color:#17191d;background:#f4f5f7;min-height:100vh;padding:42px clamp(18px,5vw,72px) 80px}.report-tool-header{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1180px;margin:0 auto 24px;display:flex}.report-tool-header h1{letter-spacing:-.035em;margin:7px 0 10px;font-size:clamp(28px,3vw,40px)}.report-tool-header p{color:#66707d;margin:0;font-size:14px}.report-tool-header-actions{align-items:center;gap:10px;display:flex}.report-status,.report-lock{border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700}.report-status.draft{color:#8a6417;background:#fbf0d2}.report-status.saved{color:#285a77;background:#e1eff8}.report-status.published{color:#176347;background:#dff2e9}.report-lock{color:#68717d;background:#eef0f3}.report-type-tabs{background:#e7e9ed;border-radius:10px;gap:4px;max-width:1180px;margin:0 auto 18px;padding:4px;display:flex}.report-type-tabs button{color:#68717d;background:0 0;border:0;border-radius:7px;padding:10px 15px;font-size:13px;font-weight:650}.report-type-tabs button.active{color:#17191d;background:#fff;box-shadow:0 2px 8px #1c243012}.report-tool-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;max-width:1180px;margin:0 auto;display:grid}.report-editor,.report-side{gap:16px;display:grid}.report-panel{background:#fff;border:1px solid #e1e4e8;border-radius:12px;padding:20px;box-shadow:0 2px 10px #1c243008}.report-panel-title{justify-content:space-between;gap:14px;margin-bottom:17px;display:flex}.report-panel h2{margin:4px 0 0;font-size:18px}.report-panel label,.report-field-label{color:#697381;margin-top:13px;font-size:13px;font-weight:600;display:block}.report-fields{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.report-fields label,.report-fields .report-field-label{margin-top:0}.report-fields .wide{grid-column:1/-1}.report-panel input,.report-panel select,.report-panel textarea{min-height:42px;margin-top:6px;font-size:14px}.report-panel textarea{min-height:96px}.report-muted{color:#78818d;font-size:12px}.report-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-photo-card{text-align:left;cursor:zoom-in;background:#fff;border:1px solid #e1e4e8;border-radius:9px;padding:0;overflow:hidden}.report-photo-card span,.report-photo-card small{padding:8px 10px 0;display:block}.report-photo-card small{color:#78818d;padding-top:3px;padding-bottom:9px;font-size:11px}.report-publish-panel{position:sticky;top:18px}.report-publish-panel p{color:#66707d;font-size:13px;line-height:1.5}.report-url-placeholder{color:#929aa4;background:#f4f5f7;border-radius:7px;margin:10px 0;padding:11px;font-size:12px}.report-submit{width:100%;margin-top:10px;display:block}.report-lightbox{z-index:10;background:#111827cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.report-lightbox-content{background:#fff;border-radius:12px;gap:14px;width:min(820px,100%);padding:18px;display:grid}.report-lightbox-content img{object-fit:contain;width:100%;max-height:70vh;transition:transform .2s;display:block}.report-lightbox-content>div{justify-content:space-between;align-items:center;display:flex}.report-lightbox-close{color:#fff;background:0 0;border:1px solid #fff8;border-radius:7px;padding:9px 12px;position:absolute;top:20px;right:24px}@media (width<=760px){.report-tool-shell{padding:28px 14px 56px}.report-tool-header{flex-direction:column;align-items:flex-start}.report-tool-header-actions{justify-content:space-between;width:100%}.report-tool-grid{grid-template-columns:1fr}.report-publish-panel{position:static}.report-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-fields{grid-template-columns:1fr}.report-fields .wide{grid-column:auto}}.report-capture-point{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:16px}.watch-condition-fields{background:#fafafa;border:1px solid #e1e4e8;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding:14px;display:grid}.watch-condition-fields label{margin-top:0}@media (width<=760px){.watch-condition-fields{grid-template-columns:1fr}}.report-capture-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-capture-heading h3{color:#272b31;margin:0;font-size:14px;font-weight:700}.report-upload-button{color:#1f2933;cursor:pointer;background:#eef1f4;border-radius:7px;align-items:center;min-height:34px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.report-upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.report-empty-point{color:#8a929d;background:#f7f8fa;border-radius:8px;margin-top:10px;padding:16px;font-size:12px}.report-retake-field{border-top:1px solid #e5e7eb;margin-top:22px;padding-top:18px;display:block}.report-flaw-picker{color:#697381;margin-top:16px;font-size:13px;font-weight:600}.report-flaw-picker fieldset{border:1px solid #e5e7eb;border-radius:8px;margin:12px 0 0;padding:10px 12px}.report-flaw-picker legend{color:#343a43;padding:0 5px;font-size:12px;font-weight:700}.report-flaw-picker fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.report-flaw-picker label{color:#4f5966;align-items:flex-start;gap:8px;margin:0;font-size:12px;font-weight:500;line-height:1.35;display:flex}.report-flaw-picker input[type=checkbox]{accent-color:#900021;flex:none;width:16px;min-height:16px;margin:1px 0 0}@media (width<=760px){.report-flaw-picker fieldset>div{grid-template-columns:1fr}}.mock-condition-panel{margin-top:14px}.mock-flaws{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.mock-flaws span{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 9px;font-size:12px}.mock-condition-panel:after{content:"Condition grade options: S+ / 近新 · S / 99新 · A / 95新 · B / 9新 · C / 85新";border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:12px;font-size:12px;line-height:1.45;display:block}.mock-photo-group{padding-top:22px}.mock-photo-group h2{margin:0 0 12px;font-size:16px}.mock-point-group{margin-top:14px}.mock-point-group h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.mock-point-group{padding:14px 0 2px}.mock-point-group .mock-photo-grid{margin-bottom:10px}.photo-review-fields{color:var(--ink);background:#f7f8fa;border:0;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;margin-top:10px;padding:10px 12px;font-size:12px;display:grid}.photo-review-fields input{width:16px;min-height:16px;accent-color:var(--warm);margin:0}.photo-review-fields textarea{grid-column:2;min-height:58px;margin:0;padding:8px 10px;font-size:12px}.mock-work-panel p{color:#4f5966;font-size:14px;line-height:1.55}.mock-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mock-photo-grid figure{border:1px solid var(--line);border-radius:10px;margin:0;overflow:hidden}.mock-photo-frame{aspect-ratio:1;background:var(--soft)}.mock-photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.mock-photo-load{width:100%;height:100%;color:var(--muted);background:var(--soft);border:0;font-size:12px}.mock-photo-grid figcaption{justify-content:space-between;gap:8px;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.mock-photo-grid figcaption small{color:var(--warm);text-transform:uppercase;font-size:10px}@media (width<=640px){.mock-demo-shell{width:min(100% - 28px,560px);padding-top:28px}.mock-demo-header{flex-direction:column;align-items:flex-start}.mock-queue-card{grid-template-columns:88px minmax(0,1fr);gap:12px}.mock-queue-thumb{width:88px}.mock-open{grid-column:2;justify-self:start}.mock-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-detail-card{padding:16px}.mock-work-grid{grid-template-columns:1fr}.mock-field-list{grid-template-columns:1fr 1fr}.mock-report-link{flex-direction:column;align-items:stretch}.mock-report-actions{flex-wrap:wrap;min-width:0}.mock-report-actions input{flex-basis:100%}}.field-mode{background:var(--canvas);width:100%;min-height:100vh}.field-mode .workspace-shell{width:min(900px,100% - 40px);padding-top:36px}.field-mode .workspace-heading{gap:14px}.field-mode .workspace-heading h1{letter-spacing:-.035em;font-family:Inter,ui-sans-serif,sans-serif;font-size:30px;font-weight:730}.field-mode .workspace-heading p{letter-spacing:.01em;font-size:13px}.field-mode .queue-panel{padding:20px}.field-mode .queue-heading{flex-direction:column;align-items:flex-start}.field-mode .order-row,.field-mode .field-order{grid-template-columns:1fr;gap:14px}.field-mode .order-row{padding-block:16px}.field-mode .order-row h3{margin-top:7px;font:600 16px/1.3 Inter,ui-sans-serif,sans-serif}.field-mode .field-item-card{padding:15px}.field-mode .item-title-row h3{font-size:15px}.field-mode .field-item-card>.item-title-row+.capture-stage{margin-top:22px}.field-mode .order-row-actions{align-items:stretch;min-width:0}.field-mode .order-row-actions select{min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;min-height:70px;padding:12px max(22px,4vw);display:flex;position:sticky;top:0}.user-menu{align-items:center;gap:16px;display:flex}.user-menu span strong,.user-menu span small{text-align:right;display:block}.user-menu span strong{font-size:12px}.user-menu span small{color:var(--muted);margin-top:2px;font-size:12px}.role-switcher-wrap{gap:3px;min-width:0;display:grid}.role-switcher{align-items:center;gap:7px;min-width:0;display:flex}.role-switcher>span{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:750}.role-switcher select{width:auto;max-width:190px;min-height:36px;margin:0;padding:7px 28px 7px 9px;font-size:12px}.role-switcher-wrap>small{max-width:220px;color:var(--danger);text-align:right;font-size:10px}.text-button{color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:8px;padding:7px 10px;font-size:12px}.workspace-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:48px 0 80px}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.workspace-heading h1{letter-spacing:-.025em;margin:0 0 7px;font:500 36px/1.1 Georgia,serif}.workspace-heading p{color:var(--muted);margin:0}.workspace-heading-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.status-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.status-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:19px}.status-grid strong,.status-grid span{display:block}.status-grid strong{margin-bottom:7px;font:500 26px/1 Georgia,serif}.status-grid span{color:var(--muted);font-size:13px}.queue-panel{border:1px solid var(--line);min-height:390px;box-shadow:none;background:#fff;border-radius:10px;padding:24px}.queue-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:19px;display:flex}.queue-heading h2{margin:0 0 5px;font:500 20px/1.25 Georgia,serif}.queue-heading p{color:var(--muted);margin:0;font-size:14px}.environment{height:fit-content;color:var(--warm);background:var(--brand-soft);border-radius:20px;padding:5px 9px;font-size:12px;font-weight:700}.empty-state{text-align:center;align-content:center;place-items:center;min-height:285px;display:grid}.empty-mark{color:#fff;background:var(--dark);border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:15px;display:grid}.empty-action{border:0;padding:0;font-size:22px;line-height:1;transition:transform .15s,background .15s}.empty-action:hover{background:#5f5f5f;transform:scale(1.06)}.empty-action:focus-visible{outline:3px solid var(--warm);outline-offset:3px}.empty-state h3{margin:0 0 6px;font-size:16px}.empty-state p{color:var(--muted);margin:0;font-size:14px}.order-form{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:10px;margin-bottom:18px;padding:26px}.form-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.form-heading h2{margin:0 0 5px;font:500 24px/1.2 Georgia,serif}.form-heading p{color:var(--muted);margin:0;font-size:14px}.order-form fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:21px 0}.order-form legend,.legend-row{color:var(--ink);margin:0 0 13px;padding:0;font:600 14px/1.2 Georgia,serif}.form-grid{gap:12px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-fields{gap:8px;min-width:0;display:grid}.appointment-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.appointment-inputs label{min-width:0;font-size:13px}.appointment-label-line{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}.appointment-label-line .optional-mark{float:none;margin-left:auto}.appointment-sublabel{color:var(--mid);font-size:12px;font-weight:650}.field-label{color:var(--muted);font-size:13px;font-weight:700}.checkbox-label{align-items:center;gap:8px;color:var(--ink)!important;font-size:12px!important;font-weight:600!important;display:flex!important}.checkbox-label input{width:16px;min-height:16px;margin:0}.address-fields{grid-template-columns:minmax(0,1.6fr) minmax(100px,.6fr) minmax(130px,1fr) minmax(100px,.65fr) minmax(110px,.7fr);gap:12px;margin-top:12px;display:grid}.form-note{color:var(--muted);background:var(--soft);border-radius:8px;margin:12px 0 0;padding:11px 13px;font-size:12px}.office-location-note{color:var(--muted);background:var(--soft);border-radius:8px;flex-direction:column;gap:4px;margin-top:12px;padding:11px 13px;font-size:12px;display:flex}.office-location-note strong{color:var(--ink);font-size:13px}.order-form label{color:var(--muted);letter-spacing:.02em;font-size:13px;font-weight:700;display:block}.order-form fieldset>label{margin-top:12px}.legend-row{justify-content:space-between;align-items:center;display:flex}.small-button,.secondary-button{min-height:38px;color:var(--ink);background:var(--soft);border:0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.item-editor-list{gap:9px;display:grid}.item-editor{background:var(--canvas);border-radius:11px;grid-template-columns:42px 150px 1fr 1fr auto;align-items:start;gap:9px;padding:12px;display:grid}.item-index{color:var(--muted);align-self:start;margin-top:34px;font:500 18px/1 Georgia,serif}.item-editor>.remove-button{margin-top:26px}.remove-button{min-height:46px;color:var(--danger);background:0 0;border:0;padding:8px 10px;font-size:12px}.remove-button:disabled{opacity:.35}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding-top:20px;display:flex}.form-actions button{min-width:120px}.panel-error{margin:18px 0 0}.order-list{display:grid}.order-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(190px,auto);gap:22px;padding:20px 0;display:grid}.order-row:last-child{border-bottom:0}.order-number{align-items:center;gap:9px;display:flex}.order-number strong{letter-spacing:.04em;font-size:12px}.order-row h3{margin:9px 0 4px;font:500 19px/1.2 Georgia,serif}.order-row p{color:var(--muted);margin:0;font-size:13px}.status{color:var(--muted);background:var(--subtle);border-radius:20px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.status-assigned,.status-in_progress,.status-completed{color:#4f6657;background:#e7eee9}.status-cancelled{color:var(--danger);background:var(--brand-soft)}.item-summary{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.item-summary span{color:var(--muted);background:var(--soft);border-radius:6px;padding:5px 8px;font-size:12px}.order-row-actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;min-width:205px;display:flex}.order-row-actions>span{color:var(--muted);font-size:12px}.order-row-actions select{min-width:205px;margin:0}.order-team-assignment{background:var(--canvas);border:1px solid var(--line);border-radius:10px;gap:9px;width:min(100%,280px);padding:12px;display:grid}.order-team-assignment>strong{font-size:13px}.order-team-assignment label{gap:4px;display:grid}.order-team-assignment label span{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:750}.order-team-assignment select{min-width:0;min-height:40px}.authenticator-assignment-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:4px}.authenticator-assignment-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.authenticator-assignment-panel>summary span{gap:2px;display:grid}.authenticator-assignment-panel>summary small{color:var(--muted);font-weight:500}.authenticator-assignment-body{gap:12px;padding:0 10px 10px;display:grid}.authenticator-assignment-body section{gap:8px;display:grid}.authenticator-assignment-body h4{margin:0}.assignment-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.assignment-batch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assignment-batch select{min-width:220px}.assignment-decline-bar{color:#73463c;background:#fff8f6;border:1px solid #ead7d2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.authenticator-signature-upload{border:1px solid var(--line);background:#fafaf8;border-radius:8px;gap:8px;padding:12px;display:grid}.authenticator-signature-upload>div{gap:3px;display:grid}.authenticator-signature-upload small{color:var(--muted)}.authenticator-item-row{border:1px solid var(--line);background:var(--canvas);border-radius:8px;gap:7px;padding:10px;display:grid}.authenticator-item-row>div{gap:2px;display:grid}.authenticator-item-row small{color:var(--muted);overflow-wrap:anywhere}.authenticator-item-row .assignment-warning,.assignment-warning{color:#9b3f2e}.authenticator-item-row .candidate-ok{color:#356c4c}.weekly-availability{background:var(--surface);border:1px solid var(--line);border-radius:9px;gap:8px;margin:14px 0;padding:12px;display:grid}.weekly-availability>strong{font-size:12px}.weekly-availability>small{color:var(--muted);font-size:11px;line-height:1.4}.weekly-row{grid-template-columns:minmax(105px,1fr) 78px auto 78px;align-items:center;gap:6px;display:grid}.weekly-row>label{color:var(--ink);align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.weekly-row input[type=checkbox]{width:15px;min-height:15px;margin:0}.weekly-row input[type=time]{min-height:34px;margin:0;padding:5px 7px;font-size:11px}.weekly-row>span{color:var(--muted);text-align:center;font-size:11px}.communication-form{background:var(--canvas);border:1px solid var(--line);border-radius:10px;gap:12px;margin:14px 0 18px;padding:15px;display:grid}.communication-form label{color:var(--muted);font-size:12px;font-weight:700;display:block}.communication-form textarea{min-height:78px}.communication-form .secondary-button{justify-self:start}.communication-list{gap:9px;display:grid}.communication-list article{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:12px 13px}.communication-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.communication-meta strong{color:var(--warm);letter-spacing:.04em;font-size:11px}.communication-meta span,.communication-list small{color:var(--muted);font-size:11px}.communication-list p{margin:7px 0;font-size:13px;line-height:1.5}.row-error{max-width:220px;color:var(--danger);text-align:right}.order-offer-link{background:var(--subtle);border-radius:9px;gap:7px;width:min(100%,270px);padding:11px;display:grid}.order-offer-link strong,.order-offer-link small{font-size:12px}.order-offer-link small{color:var(--muted);line-height:1.4}.order-offer-link input{min-height:38px;margin:0;font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.field-order{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:20px 22px}.field-order .order-row-main{min-width:0}.field-order .order-number{align-items:center;margin-bottom:10px}.field-order .order-number>strong{color:var(--muted);font-size:15px;font-weight:750}.field-order .field-customer-contact{margin:0 0 8px}.field-order .field-customer-contact strong{letter-spacing:-.02em;font-size:19px}.field-order .field-customer-contact a{color:#990b2e;font-size:16px}.field-order h3{text-underline-offset:4px;margin:0;font-size:15px;line-height:1.45;text-decoration:underline}.field-order>.secondary-button{background:var(--subtle);min-width:132px;min-height:52px;color:var(--ink);border:0;font-size:14px}.evaluation-report-link{background:#f7f9f8;border-color:#d9dedb}.field-customer-contact{flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin:10px 0 6px;display:flex}.field-customer-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-weight:800;font-size:10px!important}.field-customer-contact strong{color:var(--ink);font-size:15px;line-height:1.35}.field-customer-contact a,.field-customer-contact span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.field-customer-contact a{color:var(--warm);text-underline-offset:3px;font-weight:750}.field-customer-contact-compact{margin:9px 0 0}.field-customer-contact-compact strong{font-size:13px}.map-link{color:var(--ink);text-underline-offset:3px;margin:7px 0;font-size:12px;font-weight:750;display:inline-block}.field-checklist{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:18px;overflow:hidden}.field-checklist>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:15px 17px;list-style:none;display:flex}.field-checklist summary span strong,.field-checklist summary span small{display:block}.field-checklist summary span strong{font-size:14px}.field-checklist summary span small{color:var(--muted);margin-top:3px;font-size:12px}.field-checklist summary b{color:var(--muted);font-size:12px}.field-checklist.complete>summary{background:var(--soft)}.checklist-content{border-top:1px solid var(--line);padding:0 17px 17px}.checklist-content>p{color:var(--muted);margin:10px 0 12px;font-size:12px;line-height:1.5}.checklist-progress{background:var(--line);border-radius:4px;height:4px;margin-top:14px;overflow:hidden}.checklist-progress i{background:var(--dark);border-radius:inherit;height:100%;transition:width .2s;display:block}.checklist-group{border-top:1px solid var(--line)}.checklist-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;font-size:13px;font-weight:750;list-style:none;display:flex}.checklist-group>div{gap:2px;padding-bottom:10px;display:grid}.field-checklist label{min-height:46px;color:var(--ink);align-items:center;gap:10px;padding:5px 2px;font-size:13px;display:flex}.field-checklist label span strong,.field-checklist label span small{display:block}.field-checklist label span small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}.field-checklist label.checked span strong{color:var(--muted);text-decoration:line-through}.field-checklist input,.confirm-check input{width:18px;min-height:18px;accent-color:var(--dark);margin:0}.checklist-reset{width:100%;min-height:42px;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:8px;margin-top:12px;font-size:12px;font-weight:700}.field-items,.review-list{gap:16px;padding-top:18px;display:grid}.field-item-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:20px;display:grid}.field-item-overview-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;display:grid;overflow:hidden}.field-item-front{background:var(--subtle);place-items:center;min-height:210px;display:grid;overflow:hidden}.field-item-front img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%}.field-item-front-placeholder{min-height:210px;color:var(--muted);text-align:center;place-content:center;gap:5px;display:grid}.field-item-front-placeholder span{font-size:13px;font-weight:750}.field-item-front-placeholder small{font-size:11px}.field-item-overview-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-width:0;padding:16px;display:grid}.field-item-meta{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.field-item-meta>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.field-item-meta .status{flex:none}.field-item-overview-copy>span{color:var(--muted);grid-column:1/-1;font-size:11px}.field-item-overview-copy h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:17px}.field-item-overview-copy p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.field-item-overview-copy>small{color:var(--muted);font-size:11px;font-weight:750}.field-item-overview-copy .secondary-button{white-space:nowrap;grid-area:2/2/span 3;align-self:center}.field-item-overview-copy .field-withdraw-action{grid-area:4/1}.field-item-card,.review-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:17px}.item-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.item-title-row>div{min-width:0}.item-title-row>div>span{color:var(--muted);font-size:12px}.item-title-row h3{overflow-wrap:anywhere;margin:5px 0 0;font-size:17px}.seal-reference{color:#9b9b9b;flex-wrap:wrap;align-items:baseline;gap:5px;margin:16px 2px 18px;display:flex}.seal-reference span{font-size:11px}.seal-reference strong{color:#848484;letter-spacing:.035em;overflow-wrap:anywhere;font-size:12px;font-weight:650}.return-to-office{background:var(--subtle);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 18px;padding:13px 14px;display:flex}.return-to-office strong,.return-to-office small{display:block}.return-to-office strong{font-size:12.5px}.return-to-office small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.feedback-box{color:#604d24;background:#f8f1dd;border-radius:9px;margin:12px 0;padding:13px}.feedback-box>strong{margin:0 0 9px;font-size:12px;line-height:1.5;display:block}.feedback-box article{border-top:1px solid #604d2424;padding:9px 0}.feedback-box article>div{justify-content:space-between;gap:10px;display:flex}.feedback-box article b,.feedback-box article span{font-size:12px}.feedback-box article span{color:#604d24b8}.feedback-box article p{margin:5px 0;font-size:12px;line-height:1.5}.feedback-box details{margin-top:7px}.feedback-box details summary{cursor:pointer;font-size:12px;font-weight:700}.translation-state{border-radius:12px;padding:3px 6px;font-size:10px;font-weight:750;display:inline-flex}.translation-translated{color:#45604f;background:#e3ece5}.translation-needs_review,.translation-failed{color:#7b5f18;background:#f2e6bc}.capture-stage{gap:18px;display:grid}.seal-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stage-callout{color:#fff;background:var(--dark);border-radius:12px;padding:17px}.stage-callout.warning{color:#604d24;background:#f8f1dd}.stage-callout span,.stage-callout strong{display:block}.stage-callout.warning span{color:#896b1f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850}.stage-callout strong{font-size:15px}.stage-callout p,.waiting-card p{color:inherit;opacity:.76;margin:5px 0 0;font-size:12px;line-height:1.5}.capture-list{gap:13px;display:grid}.capture-point{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 16px;display:grid}.capture-point.requested{background:#fffaf0;border-color:#d8b75f}.capture-point strong,.capture-point p,.capture-point small{display:block}.capture-point strong{font-size:13px;line-height:1.35}.capture-point p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.capture-point small{color:#896b1f;margin-top:8px;font-size:12px;font-weight:700;line-height:1.4}.capture-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:145px;display:flex}.capture-control>span{color:var(--muted);white-space:nowrap;font-size:12px}.camera-button{color:#fff;background:var(--dark);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.camera-button input{opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.camera-button.disabled{opacity:.45;cursor:wait}.capture-control .upload-error{width:100%;color:var(--danger);text-align:right;margin:0;font-size:12px}.field-photo-feedback{border-top:1px solid #e4cf9a;grid-column:1/-1;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:16px;margin-top:8px;padding-top:18px;display:grid}.field-photo-feedback img,.removed-photo-placeholder{aspect-ratio:1;object-fit:cover;background:#f6f1e5;border-radius:9px;width:104px}.removed-photo-placeholder{color:var(--muted);text-align:center;place-items:center;padding:8px;font-size:11px;display:grid}.field-photo-feedback>div>span{color:#896b1f;letter-spacing:.08em;font-size:10px;font-weight:850;display:block}.field-photo-feedback>div>strong{margin-top:7px;font-size:13px;line-height:1.5;display:block}.field-photo-feedback>div>small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.45;display:block}.remove-rejected-photo{min-height:38px;color:var(--danger);background:#fff;border:1px solid #dfbfc5;border-radius:8px;margin-top:13px;padding:8px 11px;font-size:11px;font-weight:750}.remove-rejected-photo:disabled{opacity:.5}.replacement-ready{font-weight:700;color:#4f6657!important}.scan-status{background:var(--soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.scan-status>span{color:#fff;background:var(--dark);letter-spacing:.08em;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:850}.scan-status p{min-width:0;color:var(--muted);margin:0;font-size:12px;line-height:1.4}.scan-status a{color:var(--dark);white-space:nowrap;font-size:12px;font-weight:750}.condition-details{background:var(--canvas);border:1px solid var(--line);border-radius:10px;gap:12px;padding:15px;display:grid}.condition-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.condition-heading span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.condition-heading h4{margin:3px 0 0;font-size:16px}.condition-heading p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.condition-heading>b{color:var(--muted);white-space:nowrap;font-size:12px}.flaw-groups{gap:10px;display:grid}.flaw-groups fieldset{border:0;margin:0;padding:0}.flaw-groups legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.flaw-groups fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.flaw-chip{min-height:34px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:18px;padding:6px 9px;font-size:12px}.flaw-chip.active{color:#fff;background:var(--dark);border-color:var(--dark)}.flaw-chip:disabled{opacity:.42}.flaw-evidence-list{gap:7px;display:grid}.flaw-evidence-list>strong{font-size:12px}.flaw-evidence-list label{grid-template-columns:minmax(0,1fr) minmax(130px,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.flaw-evidence-list select{margin:0}.stage-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.stage-footer>span,.storage-note{color:var(--muted);font-size:12px;line-height:1.45}.storage-note{border-top:1px dashed var(--line);margin:0;padding-top:9px}.waiting-card{background:var(--soft);border-radius:9px;padding:14px}.inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.danger-button{color:#fff;background:var(--danger);border:0;border-radius:8px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:750}.evidence-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:14px 0;display:grid}.evidence-summary div{background:var(--soft);text-align:center;border-radius:8px;padding:11px}.evidence-summary strong,.evidence-summary span{display:block}.evidence-summary strong{font-size:18px}.evidence-summary span{color:var(--muted);text-transform:capitalize;margin-top:4px;font-size:11px}.evidence-report{gap:12px;max-height:520px;margin:14px 0;display:grid;overflow-y:auto}.evidence-group-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.evidence-group-heading strong{font-size:12px}.evidence-group-heading span{color:var(--muted);font-size:10px}.evidence-gallery{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.evidence-gallery figure{background:var(--soft);border-radius:9px;min-width:0;margin:0;overflow:hidden}.evidence-gallery img{aspect-ratio:1;object-fit:cover;background:#e9ece8;width:100%;display:block}.evidence-gallery figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;padding:7px;font-size:10px;overflow:hidden}.auth-review-instruction{background:var(--canvas);border-left:3px solid var(--dark);border-radius:0 10px 10px 0;margin:18px 0 12px;padding:15px 16px}.auth-review-instruction strong{font-size:16px}.auth-review-instruction p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.auth-review-instruction+.evidence-report{max-height:none;overflow:visible}.authentication-review-gallery{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:14px}.evidence-gallery .photo-review-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:visible}.evidence-gallery .photo-review-card.selected{border-color:var(--warm);box-shadow:0 0 0 2px var(--brand-soft)}.evidence-gallery .photo-review-card img{border-radius:11px 11px 0 0}.evidence-gallery .photo-review-card figcaption{color:var(--ink);text-overflow:initial;white-space:normal;text-transform:none;padding:10px 12px;font-size:12px;font-weight:750;overflow:visible}.photo-review-fields{border-top:1px solid var(--line);padding:0 12px 13px}.photo-retake-toggle{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.photo-retake-toggle input{width:18px;min-height:18px;accent-color:var(--dark);margin:0}.photo-review-fields>p{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.5}.photo-review-fields>label:not(.photo-retake-toggle){color:var(--muted);margin-top:10px;font-size:11px;font-weight:750;line-height:1.4;display:block}.photo-review-fields textarea{min-height:76px;margin-top:6px;font-size:12px}.saved-retake-request{padding-top:13px}.saved-retake-request>span{color:var(--warm);background:var(--brand-soft);letter-spacing:.04em;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.saved-retake-request>p{margin-top:10px}.saved-retake-request>div{background:var(--canvas);border-radius:8px;margin-top:11px;padding:10px 11px}.saved-retake-request small,.saved-retake-request strong{display:block}.saved-retake-request small{color:var(--muted);font-size:10px;font-weight:750}.saved-retake-request strong{color:var(--ink);margin-top:4px;font-size:12px;line-height:1.5}.authenticator-actions{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.auth-retake-pending{color:var(--ink);background:var(--brand-soft);border:1px solid #ebebeb;border-radius:10px;margin-top:20px;padding:15px 16px}.auth-retake-pending strong{font-size:13px}.auth-retake-pending p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.supplemental-request-form{border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:12px;margin:18px 0;padding:16px;display:grid}.supplemental-request-form>strong{color:var(--ink);font-size:14px}.supplemental-request-form>small{color:var(--muted);font-size:12px;line-height:1.55}.supplemental-draft-list{gap:10px;display:grid}.supplemental-draft{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.supplemental-draft label,.supplemental-draft label>span{display:block}.supplemental-draft label>span{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:750}.supplemental-draft textarea{min-height:72px;font-size:13px}.supplemental-form-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.supplemental-request{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;margin:10px 0;padding:12px;display:grid}.supplemental-request>p{margin:0}.supplemental-request>small{color:var(--muted)}.supplemental-request>div{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media (width<=560px){.supplemental-draft{grid-template-columns:1fr}.supplemental-draft .text-button{justify-self:start}.supplemental-form-actions>button{width:100%}}.condition-summary{background:var(--canvas);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;margin:12px 0;padding:12px;display:grid}.condition-summary>div>span,.condition-summary>div>strong,.condition-summary small{display:block}.condition-summary>div>span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10px}.condition-summary>div>strong{font-size:12px}.condition-summary small{color:var(--ink);margin-top:3px;font-size:11px;line-height:1.4}.review-form{grid-template-columns:1fr 140px;gap:10px;display:grid}.review-form label{color:var(--muted);font-size:12px;font-weight:700}.review-form .wide{grid-column:1/-1}.quote-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.quote-input-grid label{gap:7px;display:grid}.quote-input-grid input,.quote-input-grid select{min-width:0}.quote-input-grid .final-2c-input{background:#fbf4f6;border-color:#efcbd4}.pricing-note-field{gap:8px;display:grid}.pricing-note-field>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pricing-note-field em{color:var(--muted);background:var(--canvas);letter-spacing:.05em;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal}.supplement-builder{border:0;min-width:0;margin:0;padding:0}.supplement-builder>legend{color:var(--ink);font-size:14px;font-weight:750}.supplement-builder>p{color:var(--muted);margin:5px 0 10px;font-size:12px}.supplement-builder>article{border:1px solid var(--line);border-radius:9px;padding:11px}.supplement-builder>article+article{margin-top:7px}.supplement-builder>article.selected{background:#fffcf4;border-color:#cfb672}.supplement-toggle{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.supplement-toggle input{width:18px;min-height:18px;accent-color:var(--dark);margin:2px 0 0}.supplement-toggle strong,.supplement-toggle small{display:block}.supplement-toggle strong{color:var(--ink);font-size:13px}.supplement-toggle small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:500}.supplement-fields{grid-template-columns:110px 1fr 1fr;gap:9px;margin:11px 0 0 27px;display:grid}.supplement-fields textarea{min-height:76px}.revision-alert,.reason-review{color:#604d24;background:#f8f1dd;border-radius:9px;padding:13px}.revision-alert p,.reason-review p{margin:5px 0 0;font-size:13px}.client-item-list{gap:7px;margin-top:14px;display:grid}.client-item{background:var(--canvas);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid;position:relative}.client-item>div:first-child strong,.client-item>div:first-child span,.client-item>div:first-child small{display:block}.client-item>div:first-child strong{font-size:13px}.client-item>div:first-child span,.client-item>div:first-child small{color:var(--muted);margin-top:3px;font-size:12px}.offer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.offer-actions>strong{font-size:14px}.offer-actions>strong small{color:var(--muted);font-weight:500}.withdraw-link{color:var(--danger);background:0 0;border:0;padding:7px;font-size:12px;text-decoration:underline}.modal-backdrop{z-index:100;background:#0f0f0f8f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.action-dialog{background:#fff;border-radius:12px;width:min(100%,480px);max-height:calc(100vh - 36px);padding:24px;overflow-y:auto;box-shadow:0 24px 80px #00000038}.edit-order-dialog{width:min(100%,720px)}.edit-order-dialog fieldset{border:1px solid var(--line);border-radius:10px;margin-top:18px;padding:16px}.edit-order-dialog fieldset legend{padding:0 6px;font-size:12px;font-weight:800}.edit-order-items{gap:12px;display:grid}.edit-order-item{border:1px solid var(--line);background:var(--canvas);border-radius:9px;gap:10px;padding:13px;display:grid}.edit-order-item>header,.edit-item-actions,.removed-item-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.edit-order-item>header span,.edit-item-actions small,.removed-item-summary{color:var(--muted);font-size:11px}.edit-order-item textarea{resize:vertical;min-height:42px}.edit-order-item.removed{background:#fff8f7;border-style:dashed}.edit-order-item.removed>header{color:#9f3027}.edit-item-actions .checkbox-label{margin:0}.edit-item-actions .withdraw-link{margin-left:auto}.action-dialog h2{margin:7px 0;font:500 24px/1.2 Georgia,serif}.action-dialog>p{color:var(--muted);font-size:13px}.modal-step{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.confirm-check{align-items:flex-start;gap:10px;margin-top:16px;font-size:13px;line-height:1.45;display:flex}.traceability{border-top:1px solid var(--line);margin-top:16px}.traceability>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;list-style:none;display:flex}.traceability>summary::-webkit-details-marker{display:none}.traceability>summary span strong,.traceability>summary span small{display:block}.traceability>summary span strong{font-size:12px}.traceability>summary span small{color:var(--muted);margin-top:3px;font-size:11px}.traceability>summary b{color:var(--muted);font-size:11px}.traceability-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px;padding:4px 0 18px;display:grid}.traceability h4{margin:0 0 10px;font:600 14px/1.2 Georgia,serif}.quote-history-item{background:var(--canvas);border-radius:10px;padding:13px}.quote-history-item>strong{font-size:12px}.quote-history-item>div{gap:7px;margin-top:9px;display:grid}.quote-history-item article{border-top:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;padding-top:7px;display:grid}.quote-history-item article span{color:var(--muted);font-size:10px;font-weight:800}.quote-history-item article b{font-size:13px}.quote-history-item article small{color:var(--muted);text-align:right;font-size:10px}.quote-history-item article p{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:11px}.audit-timeline article{grid-template-columns:14px 1fr;gap:8px;padding:0 0 14px;display:grid;position:relative}.audit-timeline article:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:-4px;left:4px}.audit-timeline article:last-child:before{display:none}.audit-timeline i{z-index:1;background:var(--ink);width:9px;height:9px;box-shadow:0 0 0 1px var(--ink);border:2px solid #fff;border-radius:50%;margin-top:4px;position:relative}.audit-timeline strong,.audit-timeline span{display:block}.audit-timeline strong{font-size:12px}.audit-timeline span{color:var(--muted);margin-top:3px;font-size:10px}.audit-timeline p{color:#5e4c27;margin:5px 0 0;font-size:11px;line-height:1.45}.required-mark{color:var(--warm);font-weight:800}.required-note{color:var(--warm);margin-left:7px;font-size:12px;font-weight:700;display:inline-block}.optional-mark{float:right;color:var(--mid);letter-spacing:.02em;font-size:12px;font-weight:600}.workspace-tabs{background:var(--subtle);border-radius:10px;gap:4px;width:fit-content;margin:-10px 0 20px;padding:4px;display:flex}.workspace-tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 18px;font-size:13px;font-weight:750}.workspace-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #17211f14}.available-category-filter{justify-content:space-between;align-items:center;gap:14px;margin:-6px 0 14px;display:flex}.available-category-filter>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.available-category-filter>div{flex-wrap:wrap;gap:7px;display:flex}.available-category-filter button{min-height:34px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:750;display:inline-flex}.available-category-filter button b{min-width:19px;height:19px;color:inherit;background:var(--subtle);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.available-category-filter button.active{color:#fff;background:var(--dark);border-color:var(--dark)}.available-category-filter button.active b{background:#ffffff2e}.available-authenticator-panel{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.available-authenticator-panel>.empty-state,.available-authenticator-panel>.error{border:1px solid var(--line);background:#fff;border-radius:12px}.available-authenticator-list{gap:18px;padding-top:0}.available-authenticator-card{content-visibility:auto;contain-intrinsic-size:auto 250px;border-radius:14px;padding:26px 28px 24px}.available-authenticator-card .item-title-row>div>span{letter-spacing:.015em;font-size:12px}.available-authenticator-card .item-title-row h3{margin-top:7px;font-size:18px;line-height:1.25}.available-authenticator-card>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:22px 0 20px;display:grid}.available-authenticator-card>dl>div{min-width:0}.available-authenticator-card dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.available-authenticator-card dd{color:var(--ink);overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;font-weight:750;line-height:1.35}.available-authenticator-card>.primary{min-width:88px}.field-queue-tabs{scrollbar-width:none;width:100%;overflow-x:auto}.field-queue-tabs button{justify-content:center;align-items:center;gap:7px;min-width:112px;display:flex}.field-queue-tabs button b{min-width:20px;height:20px;color:var(--muted);background:var(--soft);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.customer-linked,.duplicate-warning{border-radius:10px;margin-bottom:14px;padding:14px}.customer-linked{color:#315347;background:#eaf1ec;justify-content:space-between;align-items:center;gap:14px;display:flex}.customer-linked strong,.customer-linked span{display:block}.customer-linked strong{font-size:13px}.customer-linked span{opacity:.75;margin-top:3px;font-size:12px}.duplicate-checking{color:var(--muted);margin-top:10px;display:block}.duplicate-warning{color:#604d24;background:#faf3df;border:1px solid #ead9a7;margin-top:14px}.duplicate-warning>div>strong{font-size:13px}.duplicate-warning>div>p{margin:4px 0 10px;font-size:12px;line-height:1.45}.duplicate-warning article{border-top:1px solid #604d2424;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.duplicate-warning article strong,.duplicate-warning article span{display:block}.duplicate-warning article strong{font-size:13px}.duplicate-warning article span{opacity:.76;margin-top:3px;font-size:11px}.customer-workspace{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.6fr);min-height:620px;display:grid;overflow:hidden}.customer-directory{background:var(--canvas);border-right:1px solid var(--line);min-width:0;padding:22px 0}.customer-directory-heading,.customer-search{padding-inline:18px;display:block}.customer-directory-heading h2{margin:0;font:500 21px/1.2 Georgia,serif}.customer-directory-heading p{color:var(--muted);margin:5px 0 16px;font-size:12px}.customer-search span{color:var(--muted);font-size:11px;font-weight:750}.customer-search input{background:#fff;margin:6px 0 14px}.customer-list{display:grid}.customer-list>button{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;padding:14px 18px;display:grid;position:relative}.customer-list>button:hover,.customer-list>button.selected{background:#fff}.customer-list>button.selected:before{inset-block:8px;content:"";background:var(--dark);border-radius:0 3px 3px 0;width:3px;position:absolute;left:0}.customer-list span strong,.customer-list span small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.customer-list span strong{font-size:13px}.customer-list span small{color:var(--muted);margin-top:4px;font-size:11px}.customer-list>button>span:last-of-type{text-align:right}.customer-list>button>span:last-of-type b{font-size:12px}.customer-list em{color:#7b5f18;text-transform:uppercase;background:#f2e6bc;border-radius:10px;grid-column:1/-1;width:fit-content;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.customer-empty{color:var(--muted);text-align:center;padding:28px 18px;font-size:13px}.detail-empty{place-items:center;min-height:560px;display:grid}.customer-detail{min-width:0;padding:28px}.lead-workspace{min-height:760px}.lead-workspace .customer-directory{flex-direction:column;display:flex}.lead-filters{border-bottom:1px solid var(--line);gap:9px;padding:0 18px 14px;display:grid}.lead-filters>div,.lead-create-form>div,.lead-edit-form>div,.lead-activity-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.lead-filters label,.lead-create-form label,.lead-edit-form label,.lead-activity-form label{color:var(--muted);font-size:11px;font-weight:750}.lead-filters input,.lead-filters select,.lead-create-form input,.lead-create-form select,.lead-edit-form input,.lead-edit-form select,.lead-activity-form input,.lead-activity-form select,.lead-activity-form textarea{min-height:40px;margin-top:5px;font-size:12px}.lead-directory-state{color:var(--muted);margin:14px 18px;font-size:12px}.lead-directory-state .secondary-button{margin-top:8px}.lead-directory-list{max-height:300px;display:grid;overflow-y:auto}.lead-directory-list button{color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;gap:4px;padding:13px 18px;display:grid}.lead-directory-list button:hover,.lead-directory-list button.selected{background:#fff}.lead-directory-list button.selected{box-shadow:inset 3px 0 var(--warm)}.lead-directory-list strong{font-size:13px}.lead-directory-list span,.lead-directory-list small{color:var(--muted);font-size:10px;line-height:1.35}.lead-create-form{border-top:1px solid var(--line);gap:9px;margin-top:auto;padding:18px;display:grid}.lead-create-form h3{margin:0 0 2px;font:500 16px/1.2 Georgia,serif}.lead-create-form .primary{width:100%}.lead-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.lead-detail-heading small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.lead-detail-heading h2{margin:5px 0 0;font:500 28px/1.15 Georgia,serif}.lead-edit-form{border-bottom:1px solid var(--line);gap:10px;padding:20px 0;display:grid}.lead-edit-form>.secondary-button{justify-self:start}.lead-activity-section{padding-top:22px}.lead-section-heading h3{margin:0;font:500 20px/1.2 Georgia,serif}.lead-section-heading p{color:var(--muted);margin:5px 0 14px;font-size:11px}.lead-activity-form{background:var(--canvas);border:1px solid var(--line);border-radius:10px;gap:9px;margin-bottom:18px;padding:14px;display:grid}.lead-activity-form textarea{min-height:74px}.lead-activity-form .secondary-button{justify-self:start}.lead-activity-list{gap:9px;display:grid}.lead-activity-list article{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:12px 13px}.lead-activity-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.lead-activity-list strong{color:var(--warm);font-size:11px}.lead-activity-list time,.lead-activity-list small{color:var(--muted);font-size:10px}.lead-activity-list p{white-space:pre-wrap;margin:8px 0;font-size:13px;line-height:1.5}.customer-profile{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:24px;display:flex}.customer-profile>div>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.customer-profile h2{margin:7px 0 6px;font:500 30px/1.1 Georgia,serif}.customer-profile p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.duplicate-profile-alert{color:#604d24;background:#faf3df;border-radius:9px;gap:4px;margin-top:18px;padding:13px;display:grid}.duplicate-profile-alert strong{font-size:12px}.duplicate-profile-alert span{font-size:11px;line-height:1.45}.customer-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 28px;display:grid}.customer-kpis article{background:var(--soft);border-radius:9px;padding:14px}.customer-kpis span,.customer-kpis strong{display:block}.customer-kpis span{color:var(--muted);font-size:10px}.customer-kpis strong{margin-top:7px;font-size:20px}.customer-history-section+.customer-history-section{margin-top:28px}.customer-history-section>div:first-child h3{margin:0;font:600 16px/1.2 Georgia,serif}.customer-history-section>div:first-child p{color:var(--muted);margin:4px 0 12px;font-size:11px}.customer-history-table{overflow-x:auto}.customer-history-head,.customer-history-table article{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.2fr) minmax(100px,1fr) 60px 90px 100px;align-items:center;gap:10px;min-width:560px;padding:10px 8px;display:grid}.customer-history-head{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.customer-history-table article{font-size:12px}.customer-history-table article em{width:fit-content;color:var(--muted);background:var(--soft);text-transform:capitalize;border-radius:12px;padding:4px 7px;font-size:10px;font-style:normal}.purchased-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.purchased-grid article{background:var(--canvas);border-radius:9px;grid-template-columns:1fr auto;gap:4px 10px;padding:13px;display:grid}.purchased-grid article span,.purchased-grid article small{color:var(--muted);font-size:10px}.purchased-grid article strong{font-size:12px}.purchased-grid article b{grid-area:1/2/span 3;align-self:center;font-size:14px}.field-add-item{margin-top:16px}.field-add-item>button{border:1px dashed #cbcbcb;width:100%;min-height:46px}.field-add-item form{background:var(--canvas);border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.field-add-item form>div:first-child,.field-add-item form .dialog-actions,.field-add-item form .error,.field-add-item form .field-add-item-notes{grid-column:1/-1}.field-add-item form strong,.field-add-item form p{display:block}.field-add-item form strong{font-size:14px}.field-add-item form p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.field-add-item form label{color:var(--muted);font-size:12px;font-weight:750}.field-addition-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.field-addition-meta span,.field-addition-meta small{color:#785b17;background:#fff4d8;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:750}.operational-requests{border-top:1px solid var(--line);margin-top:16px}.operational-requests>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;list-style:none;display:flex}.operational-requests>summary::-webkit-details-marker{display:none}.operational-requests>summary span strong,.operational-requests>summary span small{display:block}.operational-requests>summary span strong{font-size:12px}.operational-requests>summary span small{color:var(--muted);margin-top:3px;font-size:11px}.operational-requests>summary b{color:var(--muted);font-size:11px}.operational-request-body{gap:10px;padding:4px 0 18px;display:grid}.operational-request-body>article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:12px;padding:12px;display:grid}.operational-request-body>article>div:first-child{gap:4px;display:grid}.operational-request-body>article span,.operational-request-body>article small{color:var(--muted);font-size:10px}.operational-request-body>article p{margin:2px 0;font-size:12px}.operational-request-create{border:1px solid var(--line);background:var(--canvas);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:12px;display:grid}.operational-request-create label,.operational-request-actions label{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.operational-request-create .request-reason{grid-column:1/-1}.operational-request-actions{align-content:start;gap:8px;display:grid}.appointment-lock-release{background:#f7fcf7;border:1px solid #d8ead8;border-radius:10px;gap:8px;padding:12px;display:grid}.appointment-lock-release p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.appointment-lock-release label{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.crm-destinations{flex-wrap:wrap}.crm-overview,.crm-schedule-page,.crm-tasks-page{gap:16px;margin-top:18px;display:grid}.crm-overview>header,.crm-schedule-page>header,.crm-tasks-page>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.crm-overview h2,.crm-overview p,.crm-schedule-page h2,.crm-schedule-page p,.crm-tasks-page h2,.crm-tasks-page p{margin:0}.crm-overview header p,.crm-schedule-page header p,.crm-tasks-page header p{color:var(--muted);margin-top:4px;font-size:12px}.crm-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crm-overview-grid button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;min-height:112px;padding:14px;display:grid}.crm-overview-grid button:hover{border-color:#b9b9b9}.crm-overview-grid strong{font:500 28px/1 Georgia,serif}.crm-overview-grid span{font-size:12px;font-weight:750}.crm-overview-grid small{color:var(--muted);align-self:end;font-size:10px}.crm-page-state{border:1px solid var(--line);background:#fff;border-radius:12px;justify-items:start;gap:8px;padding:24px;display:grid}.crm-page-state h2,.crm-page-state h3,.crm-page-state p{margin:0}.crm-task-list{gap:10px;display:grid}.crm-task-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);gap:14px;padding:14px;display:grid}.crm-task-list article.completed{opacity:.72}.crm-task-list article>div:first-child{gap:4px;display:grid}.crm-task-list article span,.crm-task-list article small{color:var(--muted);font-size:10px}.crm-task-list article p{margin:2px 0;font-size:12px}.crm-task-action{align-content:start;gap:8px;display:grid}.crm-task-action label{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.private-landing{background:var(--canvas);place-items:center;min-height:100vh;padding:28px;display:grid}.offer-review-shell{background:var(--canvas);min-height:100vh;padding:clamp(18px,5vw,56px)}.offer-review-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(100%,920px);margin:0 auto;overflow:hidden;box-shadow:0 26px 80px #07070714}.offer-review-shell,.offer-review-card,.offer-review-card form,.offer-review-items,.offer-review-items>article,.offer-item-copy,.offer-choice,.offer-confirm-panel,.offer-confirm-panel>*{min-width:0;max-width:100%}.offer-review-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.offer-review-card>header>span{color:var(--muted);font-size:11px}.offer-review-card form{padding:clamp(24px,5vw,48px)}.offer-heading{max-width:650px}.offer-heading h1,.offer-confirmed h1,.offer-error h1{letter-spacing:-.035em;margin:10px 0 12px;font:500 clamp(32px,5vw,52px)/1.04 Georgia,serif}.offer-heading p,.offer-error p,.offer-confirmed p{color:var(--muted);margin:0;line-height:1.65}.offer-review-items{gap:12px;margin:30px 0;display:grid}.offer-review-items>article{background:var(--canvas);border:1px solid #0000;border-radius:12px;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:20px;display:grid}.offer-item-cover,.offer-photo-placeholder{object-fit:cover;width:72px;height:72px;color:var(--muted);background:var(--subtle);text-align:center;border-radius:9px;place-items:center;font-size:9px;display:grid}.offer-item-copy span,.offer-item-copy small{color:var(--muted);font-size:11px;display:block}.offer-item-copy h2{margin:5px 0;font:500 20px/1.2 Georgia,serif}.offer-item-copy h2,.offer-item-copy small{overflow-wrap:anywhere}.offer-review-items>article>strong{font-size:19px}.offer-choice{gap:6px;display:flex}.offer-choice button{min-width:0;min-height:40px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 13px;font-weight:750}.offer-choice button.selected{color:#fff;background:var(--dark);border-color:var(--dark)}.offer-choice button.selected.decline{background:var(--danger);border-color:var(--danger)}.offer-decline-reason{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:700}.offer-confirm-panel{color:#fff;background:var(--dark);border-radius:13px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) minmax(180px,1fr) auto;align-items:end;gap:16px;padding:20px;display:grid}.offer-confirm-panel>div span,.offer-confirm-panel>div strong,.offer-confirm-panel>div small{display:block}.offer-confirm-panel>div span,.offer-confirm-panel>div small{color:#ffffff9e;font-size:11px}.offer-confirm-panel>div strong{margin:4px 0;font-size:24px}.offer-confirm-panel label{color:#ffffffc7;font-size:12px;font-weight:700}.offer-confirm-panel input{margin-top:7px}.offer-confirm-panel .primary{min-height:46px;color:var(--dark);background:#fff}.sell-terms{min-width:0}.sell-terms h2{color:#fff;margin:0;font-size:13px}.sell-terms p{color:#ffffffc7;white-space:pre-wrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;max-height:110px;margin:8px 0 0;padding:10px;font-size:11px;line-height:1.5;overflow:auto}.sell-terms .confirm-check{color:#ffffffe6;margin-top:10px;font-size:11px}.offer-legal-note{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.5}.offer-error,.offer-confirmed{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(100%,620px);margin:10vh auto 0;padding:clamp(28px,6vw,64px)}.offer-error small,.offer-confirmed small{color:var(--muted);margin-top:22px;line-height:1.5;display:block}.offer-confirmed>div{background:var(--soft);border-radius:10px;justify-content:space-between;align-items:baseline;margin:24px 0;padding:18px;display:flex}.offer-confirmed>div strong{font-size:26px}.offer-check{color:#fff;background:var(--dark);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:24px;font-size:22px;display:grid}.offer-receipt{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(100%,820px);margin:0 auto;overflow:hidden;box-shadow:0 26px 80px #07070714}.offer-receipt>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 26px;display:flex}.offer-receipt-body{padding:clamp(28px,6vw,56px)}.offer-receipt-body h1{margin:10px 0;font:500 clamp(32px,5vw,48px)/1.04 Georgia,serif}.offer-receipt-body>p{color:var(--muted);margin:0;line-height:1.6}.offer-receipt-body dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:26px 0;display:grid}.offer-receipt-body dl div{background:var(--soft);border-radius:9px;padding:13px}.offer-receipt-body dt,.offer-receipt-body dd{margin:0}.offer-receipt-body dt{color:var(--muted);font-size:10px}.offer-receipt-body dd{margin-top:6px;font-size:15px;font-weight:750}.receipt-items h2{margin:0 0 10px;font:600 17px/1.2 Georgia,serif}.receipt-items article{border-top:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.receipt-items img,.receipt-items .offer-photo-placeholder{object-fit:cover;border-radius:8px;width:58px;height:58px}.receipt-items article div span,.receipt-items article div strong,.receipt-items article div small{display:block}.receipt-items article div span,.receipt-items article div small{color:var(--muted);font-size:10px}.receipt-items article div strong{margin:4px 0;font-size:13px}.receipt-items article>b{font-size:15px}.receipt-copy-note{color:var(--muted);margin-top:22px;font-size:11px;line-height:1.5;display:block}.private-landing section{border:1px solid var(--line);background:#fffffff5;border-radius:22px;width:min(100%,560px);padding:clamp(30px,7vw,64px);box-shadow:0 30px 90px #07070714}.private-landing .brand{margin-bottom:80px}.private-landing h1{letter-spacing:-.04em;margin:12px 0 15px;font:500 clamp(38px,7vw,58px)/1.02 Georgia,serif}.private-landing p{color:var(--muted);margin:0 0 24px;line-height:1.65}.customer-access-error{box-sizing:border-box;background:radial-gradient(circle at 15% 15%,#fff 0,#f7f2f3 34%,#ecebe7 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.customer-access-error section{box-sizing:border-box;background:#fffffff7;border:1px solid #ded7d8;border-radius:20px;width:min(100%,580px);padding:clamp(32px,7vw,64px);box-shadow:0 28px 80px #490c1c1a}.customer-access-brand{letter-spacing:.08em;align-items:baseline;gap:7px;margin-bottom:64px;display:flex}.customer-access-brand strong{color:#070707;font-size:20px}.customer-access-brand span{color:#900021;font-size:13px}.customer-access-kicker{color:#900021;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.customer-access-error h1{letter-spacing:-.04em;margin:12px 0 16px;font:500 clamp(38px,8vw,58px)/1.02 Georgia,serif}.customer-access-error p{color:var(--muted);margin:0;line-height:1.65}.customer-access-actions{flex-wrap:wrap;gap:10px;margin:28px 0 20px;display:flex}.customer-access-error small{color:#777;line-height:1.55;display:block}@media (width<=480px){.customer-access-error{padding:12px}.customer-access-error section{padding:34px 24px}.customer-access-brand{margin-bottom:48px}.customer-access-actions{display:grid}.customer-access-actions>*{text-align:center;justify-content:center}}.portal-eyebrow,.form-kicker{color:var(--warm);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.access-shell{background:#fff;grid-template-columns:minmax(340px,.92fr) minmax(480px,1.08fr);min-height:100vh;display:grid}.access-story{color:#fff;background:#070707;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(30px,5.5vw,78px);display:flex}.access-story .brand small{color:#ffffff94}.access-story .brand-mark{color:#fff;background:var(--warm)}.access-story>div{max-width:520px}.access-story h1{letter-spacing:-.045em;max-width:500px;margin:18px 0;font:500 clamp(42px,5vw,70px)/.98 Georgia,serif}.access-story p{color:#ffffffb3;max-width:470px;margin:0;font-size:15px;line-height:1.7}.access-story>small{color:#ffffff8f;letter-spacing:.04em;font-size:12px}.access-form-panel{background:var(--canvas);place-items:center;padding:clamp(28px,7vw,100px);display:grid}.access-form-wrap{width:min(100%,430px)}.access-form-wrap h2{letter-spacing:-.025em;margin:12px 0 10px;font:500 clamp(28px,3vw,38px)/1.12 Georgia,serif}.access-form-wrap>p{color:var(--muted);margin:0 0 32px;font-size:14px;line-height:1.6}.access-form{gap:18px;display:grid}.access-form label,.admin-invite-card label{color:var(--muted);letter-spacing:.02em;font-size:13px;font-weight:750}.access-form input,.admin-invite-card input,.admin-invite-card select{background:#fff;border-color:#cbcbcb;margin-top:8px}.access-submit{width:100%;min-height:50px;margin-top:4px}.password-hint{color:var(--muted);margin-top:-9px;font-size:12px}.admin-email-test{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.admin-email-test p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.45}.admin-email-test form{gap:10px;display:grid}.admin-email-test small,.activation-result small{margin-top:7px;line-height:1.4;display:block}.success{color:#166534}.remember-login{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;padding-left:32px;font-size:12px;font-weight:650;position:relative;flex-direction:row!important;gap:0!important;display:flex!important}.remember-login input{opacity:0;cursor:pointer;width:44px;height:44px;min-height:44px;margin:0;position:absolute;top:0;left:0}.remember-login:before{content:"";box-sizing:border-box;background:#fff;border:1px solid #9b9b9b;border-radius:4px;width:18px;height:18px;position:absolute;top:13px;left:2px}.remember-login:has(input:checked):before{border-color:var(--dark);background:var(--dark);box-shadow:inset 0 0 0 4px #fff}.remember-login:has(input:focus-visible):before{outline:2px solid var(--warm);outline-offset:2px}.account-dialog label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.account-message{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.account-page{width:min(720px,100% - 40px);margin:0 auto;padding:52px 0 80px}.account-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.account-page-heading h1{letter-spacing:-.025em;margin:8px 0 7px;font:500 36px/1.1 Georgia,serif}.account-page-heading p{color:var(--muted);margin:0;font-size:14px}.account-page-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:17px;padding:28px;display:grid}.account-card-stack{gap:16px;display:grid}.account-page-card>div>p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.account-page-card h2{margin:0 0 4px;font:500 22px/1.2 Georgia,serif}.account-page-card label{color:var(--muted);letter-spacing:.02em;font-size:13px;font-weight:750}.account-page-card input{background:#fff;border-color:#cbcbcb;margin-top:8px}.account-page-card .primary{width:100%;margin-top:3px}.field-profile-editor{margin-top:10px}.field-profile-editor summary{cursor:pointer;color:var(--muted);font-size:11px;font-weight:750}.field-profile-editor>div{background:var(--subtle);border-radius:9px;gap:9px;margin-top:9px;padding:11px;display:grid}.field-profile-editor label{align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.field-profile-editor label input{width:17px;min-height:17px;margin:0}.field-profile-editor label.profile-field{align-items:stretch;gap:5px;display:grid}.field-profile-editor label.profile-field input,.field-profile-editor label.profile-field select{width:100%;min-width:0}.field-profile-editor label.profile-field small{color:var(--muted);font-weight:500;line-height:1.4}.availability-date-add{gap:7px;display:flex}.availability-date-add input{flex:1;min-width:0}.availability-tags{flex-wrap:wrap;gap:6px;display:flex}.availability-tags button{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 8px;font-size:10px}.access-help{border-top:1px solid var(--line);padding-top:20px;margin-top:22px!important;font-size:13px!important}.session-check{min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.loading-dot{background:var(--warm);border-radius:50%;width:8px;height:8px;animation:1s infinite alternate pulse}@keyframes pulse{to{opacity:.25;transform:scale(.72)}}.admin-grid{grid-template-columns:minmax(320px,.82fr) minmax(460px,1.18fr);align-items:start;gap:20px;display:grid}.admin-grid>*{min-width:0}.admin-invite-card,.staff-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px;box-shadow:0 8px 24px #14181c0a}.admin-invite-card{gap:16px;display:grid}.admin-invite-card h2{margin:0 0 6px;font:500 22px/1.2 Georgia,serif}.admin-invite-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.admin-invite-card>label,.admin-email-test label{color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.admin-invite-card>label input,.admin-invite-card>label select,.admin-email-test input,.admin-invite-card>.primary{width:100%;min-height:42px}.activation-result{background:var(--soft);border-radius:10px;gap:8px;padding:14px;display:grid}.activation-result strong{font-size:12px}.activation-result input{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.admin-email-test{border-top:1px solid var(--line);gap:10px;margin-top:4px;padding-top:18px;display:grid}.admin-email-test h3{margin:0;font-size:14px}.admin-email-test p{font-size:12px}.admin-email-test .secondary-button{justify-self:start}.staff-card .queue-heading{margin-bottom:4px}.staff-card .queue-heading h2{margin:0 0 6px;font:500 22px/1.2 Georgia,serif}.staff-card .queue-heading p{color:var(--muted);margin:0;font-size:12px}.staff-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:76px;display:flex}.staff-list article:last-child{border-bottom:0}.staff-list strong,.staff-list span,.staff-list small{display:block}.staff-list strong{font-size:13px}.staff-list span,.staff-list small{color:var(--muted);margin-top:3px;font-size:11px}.staff-list .you-badge{color:var(--muted);background:var(--soft);border-radius:20px;padding:5px 8px;font-weight:700}.admin-authentication-queue .staff-list article{align-items:stretch}.admin-authentication-photos{border-top:1px solid var(--line);margin-top:14px}.admin-authentication-photos>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:48px;list-style:none;display:flex}.admin-authentication-photos>summary::-webkit-details-marker{display:none}.admin-authentication-photos>summary span{min-width:0}.admin-authentication-photos>summary strong,.admin-authentication-photos>summary small{display:block}.admin-authentication-photos>summary b{color:var(--muted);flex:none;font-size:11px}.admin-authentication-photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:4px 0 16px;display:grid}.admin-authentication-photo-grid figure{border:1px solid var(--line);border-radius:9px;min-width:0;margin:0;overflow:hidden}.admin-authentication-photo-grid .photo-preview-trigger{background:var(--soft);border:0;width:100%;padding:0;display:block}.admin-authentication-photo-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.admin-authentication-photo-grid figcaption{color:var(--muted);text-transform:capitalize;padding:7px 9px;font-size:10px}@media (width<=820px){.sign-in-shell{grid-template-columns:1fr}.sign-in-panel{min-height:100vh;padding:32px 24px}.sign-in-panel .brand{margin-bottom:70px}.sign-in-aside{display:none}.sign-in-form{grid-template-columns:1fr}.workspace-heading{flex-direction:column;align-items:flex-start}.form-grid.three,.form-grid.two{grid-template-columns:1fr}.appointment-inputs{grid-template-columns:1fr 1fr}.address-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.item-editor{grid-template-columns:34px 1fr}.item-editor label{grid-column:2}.item-index{grid-row:1/span 3}.remove-button{grid-column:2;justify-self:start;min-height:32px;padding-left:0}.access-shell{grid-template-columns:1fr}.access-story{min-height:330px;padding:28px}.access-story h1{margin-block:12px;font-size:42px}.access-story>small{display:none}.access-form-panel{padding:42px 24px 56px}.admin-grid{grid-template-columns:1fr}.account-page{width:calc(100% - 32px);padding:32px 0 56px}.account-page-heading{flex-direction:column;align-items:flex-start;gap:16px}.account-page-heading h1{font-family:Inter,ui-sans-serif,sans-serif;font-size:28px;font-weight:730}.account-page-heading .secondary-button{width:100%}.account-page-card{padding:20px}.traceability-body,.customer-workspace{grid-template-columns:1fr}.customer-directory{border-right:0;border-bottom:1px solid var(--line)}.customer-list{max-height:310px;overflow-y:auto}.customer-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.appointment-inputs{grid-template-columns:1fr}.topbar{padding-inline:14px}.topbar .brand>span:last-child,.user-menu>span{display:none}.user-menu{gap:8px;min-width:0}.role-switcher{gap:0}.role-switcher>span{display:none}.role-switcher select{max-width:170px;min-height:34px;padding-block:6px;font-size:11px}.role-switcher-wrap>small{max-width:170px}.topbar>.brand{flex:none}.topbar .text-button{flex:none;padding-inline:8px}.workspace-shell{width:calc(100% - 28px);padding-top:28px}.staff-list article{flex-direction:column;align-items:stretch;min-width:0;padding-block:14px}.staff-list article>div{min-width:0}.staff-list article>.text-button{align-self:flex-start}.workspace-heading h1{font-family:Inter,ui-sans-serif,sans-serif;font-size:28px;font-weight:730}.workspace-heading-actions{justify-content:stretch;width:100%}.workspace-heading-actions>button{flex:1;min-width:0}.workspace-heading .primary{width:100%}.status-grid{grid-template-columns:1fr}.queue-panel{padding:18px}.queue-heading{flex-direction:column;align-items:flex-start}.field-mode{width:100%}.field-mode .workspace-shell{width:calc(100% - 24px);padding:26px 0 64px}.field-mode .workspace-heading{gap:18px;margin-bottom:28px}.field-mode .workspace-heading h1{font-size:25px}.field-mode .workspace-heading p{font-size:12px;line-height:1.55}.field-mode .status-grid{margin-bottom:24px}.field-mode .status-grid article{border-radius:14px;padding:22px 20px}.field-mode .queue-panel{border-radius:14px;padding:20px 16px 24px}.field-mode .queue-heading{padding-bottom:20px}.field-mode .field-add-item{margin-top:20px}.field-mode .field-item-overview-grid{grid-template-columns:1fr;gap:18px;padding-top:24px}.field-mode .field-item-overview-card{border-radius:15px}.field-mode .field-item-front,.field-mode .field-item-front-placeholder{min-height:190px}.field-mode .field-item-overview-copy{gap:6px 12px;padding:18px}.field-mode .field-items{gap:28px;padding-top:26px}.field-mode .field-item-card{border-radius:16px;padding:20px 16px 24px}.field-mode .item-title-row{border-bottom:1px solid var(--line);gap:12px;padding-bottom:17px}.field-mode .field-item-card>.capture-stage{margin-top:22px}.field-mode .capture-stage{gap:24px}.field-mode .stage-callout{border-radius:13px;padding:19px 17px}.field-mode .stage-callout strong{font-size:16px;line-height:1.35}.field-mode .stage-callout p{margin-top:7px;line-height:1.55}.field-mode .seal-capture-grid,.field-mode .capture-list{gap:18px}.field-mode .capture-point{border-radius:13px;gap:18px;min-height:124px;padding:20px 16px}.field-mode .capture-point>div:first-child{align-self:start;padding-top:1px}.field-mode .capture-point strong{font-size:13px;line-height:1.4}.field-mode .capture-point p{margin-top:8px;line-height:1.55}.field-mode .capture-point small{margin-top:10px;line-height:1.45}.field-mode .capture-control{flex-flow:column;align-content:center;gap:10px;max-width:58px}.field-mode .camera-button{width:48px;height:48px}.field-mode .field-label{margin-top:2px;display:block}.field-mode .field-label input,.field-mode .field-label select{margin-top:9px}.field-mode .inline-actions{margin-top:4px}.field-mode .inline-actions .primary{width:100%}.field-mode .stage-footer{border-top:1px solid var(--line);gap:16px;margin-top:2px;padding-top:20px}.field-mode .storage-note{padding-top:17px;line-height:1.6}.field-photo-feedback{grid-template-columns:92px minmax(0,1fr);gap:16px;margin-top:10px;padding-top:20px}.field-photo-feedback img,.removed-photo-placeholder{width:92px}.remove-rejected-photo{width:100%;min-height:42px;margin-top:14px}.authentication-review-gallery{grid-template-columns:1fr}.auth-review-instruction{padding:14px}.address-fields,.seal-capture-grid{grid-template-columns:1fr}.order-form{padding:18px}.order-row,.field-order{grid-template-columns:1fr;gap:14px}.field-order{border-radius:16px;padding:18px}.field-order .field-customer-contact{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;display:grid}.field-order .field-customer-label{grid-column:1/-1}.field-order .field-customer-contact strong{overflow-wrap:anywhere;min-width:0;font-size:18px}.field-order .field-customer-contact a{white-space:nowrap;font-size:15px}.field-order>.secondary-button{width:100%;min-height:48px}.order-row-actions{align-items:stretch;min-width:0}.order-row-actions select{min-width:0}.order-team-assignment{width:100%}.row-error{text-align:left;max-width:none}.form-actions{grid-template-columns:1fr 1fr;display:grid}.form-actions button{min-width:0}.stage-footer{flex-direction:column;align-items:stretch}.stage-footer .primary{width:100%}.scan-status{grid-template-columns:auto minmax(0,1fr)}.scan-status a{white-space:normal;grid-column:2}.flaw-evidence-list label,.condition-summary,.review-form{grid-template-columns:1fr}.review-form .wide{grid-column:auto}.quote-input-grid{grid-template-columns:1fr;gap:12px}.supplement-fields{grid-template-columns:1fr;margin-left:0}.client-item{grid-template-columns:1fr}.offer-actions{justify-content:flex-start}.dialog-actions{grid-template-columns:1fr 1fr;display:grid}.access-story{min-height:280px}.access-story .brand{margin-bottom:48px}.access-story h1{font-size:36px}.access-story p{font-size:13px}.offer-review-shell{padding:0}.offer-review-shell,.offer-review-card{width:100%;overflow-x:clip}.offer-review-card{border:0;border-radius:0;min-height:100vh}.offer-review-card>header{padding:18px}.offer-review-card>header .brand small,.offer-review-card>header>span{display:none}.offer-review-card form{padding:26px 18px 40px}.offer-review-items>article{grid-template-columns:58px minmax(0,1fr) auto;gap:12px;width:100%;padding:16px}.offer-item-cover,.offer-review-items .offer-photo-placeholder{width:58px;height:58px}.offer-choice{grid-column:1/-1}.offer-choice button{flex:1}.offer-confirm-panel{grid-template-columns:1fr}.workspace-tabs{width:100%}.workspace-tabs button{flex:1}.available-category-filter{flex-direction:column;align-items:flex-start}.available-category-filter>div{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.available-category-filter button{flex:none}.available-authenticator-card{padding:20px 18px}.available-authenticator-card>dl{grid-template-columns:1fr;gap:14px;margin-block:18px}.available-authenticator-card>.primary{width:100%}.customer-workspace{border-radius:10px;overflow:visible}.customer-detail{padding:18px}.lead-filters>div,.lead-create-form>div,.lead-edit-form>div,.lead-activity-form>div{grid-template-columns:1fr}.lead-directory-list{max-height:260px}.lead-detail-heading{flex-direction:column;align-items:flex-start}.customer-profile{flex-direction:column}.customer-profile .primary{width:100%}.purchased-grid,.field-add-item form{grid-template-columns:1fr}.field-add-item form>*{grid-column:1/-1}.offer-receipt{border:0;border-radius:0;min-height:100vh}.offer-receipt-body{padding:28px 18px 42px}.offer-receipt-body dl{grid-template-columns:1fr}}.field-visit-summary{color:var(--muted);margin:-13px 0 18px;font-size:12px}.field-stage-rail{grid-template-columns:repeat(4,1fr);margin:18px 0 20px;display:grid}.field-stage-rail button{color:#9b9b9b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-items:center;gap:6px;min-height:42px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:relative}.field-stage-rail button:before{z-index:0;content:"";background:var(--line);width:100%;height:2px;position:absolute;top:5px;right:50%}.field-stage-rail button:first-child:before{display:none}.field-stage-rail i{z-index:1;color:#fff;background:#fff;border:2px solid #cbcbcb;border-radius:50%;place-items:center;width:12px;height:12px;font-size:9px;font-style:normal;line-height:1;display:grid}.field-stage-rail .done i{background:var(--ink);border-color:var(--ink)}.field-stage-rail .current,.field-stage-rail .active{color:var(--ink)}.field-stage-rail .current i{border:4px solid var(--warm);background:#fff}.field-stage-rail .active{background:var(--soft)}.field-stage-rail .active i{box-shadow:0 0 0 3px #c45a7329}.field-stage-rail .done:before,.field-stage-rail .current:before{background:var(--ink)}.field-stage-rail .pending{color:var(--danger)}.field-stage-rail .pending i{color:#fff;background:var(--danger);border-color:var(--danger);width:16px;height:16px;margin-top:-2px}.capture-readonly-note{color:var(--muted);align-self:center;font-size:11px;font-weight:700}.capture-list{grid-template-columns:1fr;gap:16px}.capture-point{background:#fff;border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.capture-point.complete{border-color:#cbcbcb}.capture-point-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-height:82px;padding:13px 13px 0;display:flex}.capture-point-heading>div{min-width:0}.capture-point-heading>span{color:var(--muted);background:var(--soft);border-radius:999px;flex:none;padding:5px 7px;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.capture-point-heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:10.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.style-point .capture-point-heading p{color:#6b6250;background:#fffdf3;border:1px solid #f2edda;border-radius:6px;padding:7px 8px;font-size:9.5px;line-height:1.3}.capture-point-heading small{margin-top:6px;font-size:10.5px}.capture-empty-preview{color:#9b9b9b;background:#f2f2f2;place-items:center;min-height:102px;display:grid}.capture-empty-preview span{font-size:11px}.capture-photo-grid{background:var(--soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;min-height:102px;display:grid}.capture-photo-grid figure{background:#e9e9e9;min-width:0;height:102px;margin:0;position:relative;overflow:hidden}.capture-photo-grid img{object-fit:cover;width:100%;height:100%}.capture-photo-grid figure>button:not(.photo-preview-trigger),.camera-shot-strip figure>button{z-index:2;color:#fff;background:#070707b8;border:1px solid #fff6;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:5px;right:5px}.photo-preview-trigger{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.photo-preview-trigger img{object-fit:cover;width:100%;height:100%;display:block}.photo-viewer{z-index:300;color:#fff;touch-action:none;background:#050505f5;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.photo-viewer header{padding:max(12px, env(safe-area-inset-top)) 16px 12px;justify-content:space-between;align-items:center;gap:12px;display:flex}.photo-viewer header span{color:#fffc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.photo-viewer header button,.photo-viewer footer button{color:#fff;background:#ffffff1f;border:0}.photo-viewer header button{border-radius:50%;width:42px;min-height:42px;padding:0;font-size:25px}.photo-viewer-stage{place-items:center;min-width:0;min-height:0;display:grid;overflow:auto}.photo-viewer-stage img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:92%;max-height:88%;transition:transform .12s}.photo-viewer footer{padding:12px 16px max(16px, env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:10px;display:flex}.photo-viewer footer button{border-radius:9px;min-width:46px;min-height:44px;padding:8px 13px;font-size:14px}.photo-viewer footer span{text-align:center;min-width:52px;font-size:12px}.field-item-front .photo-preview-trigger{aspect-ratio:4/3}.offer-item-cover.photo-preview-trigger{padding:0;display:block}.annotation-button{width:100%;min-height:42px;color:var(--ink);background:var(--subtle);border:1px solid var(--line);border-radius:8px;font-size:11px;font-weight:750}.saved-annotation,.feedback-annotation{aspect-ratio:4/3;border:1px solid var(--line);border-radius:8px;height:auto;margin:9px 0}.annotation-editor{z-index:250;color:#fff;background:#0b0b0b;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:fixed;inset:0}.annotation-editor header{padding:max(13px, env(safe-area-inset-top)) 15px 12px;justify-content:space-between;align-items:center;gap:14px;display:flex}.annotation-editor header div{min-width:0}.annotation-editor header strong,.annotation-editor header small{display:block}.annotation-editor header strong{font-size:14px}.annotation-editor header small{color:#ffffff9e;margin-top:4px;font-size:11px}.annotation-editor header button{color:#fff;background:#ffffff1f;border:0;border-radius:50%;width:42px;min-height:42px;padding:0;font-size:24px}.annotation-canvas-wrap{place-items:center;min-width:0;min-height:0;padding:8px;display:grid;overflow:auto}.annotation-canvas-wrap canvas{touch-action:none;background:#222;max-width:100%;max-height:100%;display:block}.annotation-editor>.error{margin:8px 15px}.annotation-editor footer{padding:12px 15px max(16px, env(safe-area-inset-bottom));justify-content:flex-end;gap:9px;display:flex}.capture-control{grid-template-columns:1fr 1fr;gap:7px;max-width:none;padding:0 10px 11px;display:grid}.open-camera-button,.choose-photo-button{text-align:center;border-radius:8px;place-items:center;min-height:39px;font-size:11px;font-weight:750;display:grid}.open-camera-button{color:#fff;background:var(--ink);border:0}.choose-photo-button{color:var(--ink);background:var(--soft);cursor:pointer;position:relative}.choose-photo-button input{opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.choose-photo-button.disabled{opacity:.45;cursor:wait}.capture-control>.choose-photo-button:only-child{grid-column:1/-1}.capture-control .upload-error{color:var(--danger);grid-column:1/-1;margin:0;font-size:10.5px}.measurement-section{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;padding:17px;display:grid}.style-details-section{border:1px solid var(--line);background:#fff;border-radius:12px;gap:16px;padding:17px;display:grid}.history-readonly-note{color:var(--muted);background:var(--canvas);border:1px solid var(--line);border-radius:9px;gap:3px;margin-top:14px;padding:11px 13px;font-size:11px;display:grid}.history-readonly-note strong{color:var(--ink);font-size:12px}.field-offer-actions{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;margin:18px 0;padding:15px;display:grid}.field-offer-actions>div:first-child{gap:4px;display:grid}.field-offer-actions>div:first-child p{color:var(--muted);margin:0;font-size:11px}.field-offer-actions article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.field-offer-actions article>div:first-child{gap:3px;min-width:0;display:grid}.field-offer-actions article span{color:var(--muted);font-size:10px}.field-offer-actions article strong{font-size:12px}.field-withdraw-action{margin:14px 0}.field-withdraw-action .withdraw-link{min-height:36px}.style-details-section>div:first-child{gap:4px;display:grid}.style-details-section>div:first-child strong{font-size:14px}.style-details-section>div:first-child p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.style-option-list{gap:14px;display:grid}.style-option-list fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.style-option-list fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.style-option{min-height:44px;color:var(--ink);background:var(--canvas);border:1px solid #0000;border-radius:9px;padding:8px 10px;font-size:11px;line-height:1.25}.style-option.active{color:var(--ink);border-color:var(--warm);box-shadow:inset 0 0 0 1px var(--warm);background:#f9eef1}.style-inline-inputs{border:1px solid var(--line);background:#fafafa;border-top:0;border-radius:0 0 12px 12px;gap:13px;margin-top:-7px;padding:15px;display:grid}.style-point-group,.capture-point-group{align-content:start;min-width:0;display:grid}.style-inline-inputs fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.style-inline-inputs legend{padding:0;font-size:11.5px;font-weight:750}.style-inline-inputs fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.style-inline-measurement{color:var(--ink);gap:7px;font-size:11.5px;font-weight:750;display:grid}.style-inline-measurement>div{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.style-inline-measurement input{border:0;min-width:0}.style-inline-measurement b{color:var(--muted);padding:0 12px;font-size:11px}.style-inline-measurement small{color:var(--muted);font-size:10.5px;font-weight:500;line-height:1.45}.style-notes-field.standalone{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:15px;display:grid}.style-notes-field{color:var(--ink);gap:6px;font-size:11.5px;font-weight:700;display:grid;position:relative}.style-notes-field textarea{resize:vertical;width:100%;min-height:82px;margin:0}.style-notes-field small{color:var(--muted);justify-self:end;margin-top:-26px;padding-right:10px;font-size:10px;font-weight:400}.style-template-header{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px;display:flex}.style-template-header>div{gap:4px;display:grid}.style-template-header>div span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.style-template-header>div strong{font-size:15px}.style-template-header>small{max-width:210px;color:var(--muted);text-align:right;font-size:10.5px;line-height:1.4}.style-template-header label{gap:5px;width:min(220px,100%);font-size:11px;font-weight:700;display:grid}.style-template-header label>span,.style-template-header label .required-mark{display:inline}.style-template-header select{min-height:44px;margin:0}.style-template-header label small{color:var(--muted);font-size:9.5px;font-weight:400;line-height:1.35}.style-template-empty{color:var(--muted);border:1px dashed var(--line);text-align:center;background:#fff;border-radius:12px;padding:28px 18px}.style-template-empty strong{color:var(--ink);font-size:14px;display:block}.style-template-empty p{margin:5px 0 0;font-size:11px}.measurement-section>div:first-child strong{font-size:14px}.measurement-section>div:first-child p{color:var(--muted);margin:5px 0 0;font-size:11.5px;line-height:1.5}.measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.measurement-grid label{min-width:0;color:var(--ink);font-size:11.5px;font-weight:700}.measurement-grid label>div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:6px;display:grid;overflow:hidden}.measurement-grid input{border:0;border-radius:0;min-width:0;min-height:42px;margin:0}.measurement-grid b{color:var(--muted);padding:0 10px;font-size:11px}.measurement-grid small{color:var(--muted);margin-top:5px;font-size:10px;font-weight:400;line-height:1.35;display:block}.review-measurements{background:var(--canvas);border:1px solid var(--line);border-radius:10px;padding:14px}.review-measurements>strong{font-size:13px}.review-measurements>div{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:10px;display:grid}.review-measurements span{gap:3px;display:grid}.review-measurements small{color:var(--muted);font-size:10.5px}.review-measurements b{font-size:12px}.style-review-details{background:var(--canvas);border:1px solid var(--line);border-radius:10px;gap:10px;padding:14px;display:grid}.style-review-details>strong{font-size:13px}.style-review-details>div{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.style-review-details span{gap:3px;min-width:0;display:grid}.style-review-details small{color:var(--muted);font-size:10.5px}.style-review-details b{overflow-wrap:anywhere;font-size:12px}.style-review-details p{gap:3px;margin:0;font-size:12px;line-height:1.45;display:grid}.camera-capture-modal{z-index:100;color:#fff;overscroll-behavior:none;touch-action:none;background:#0d0d0d;grid-template-rows:auto minmax(0,1fr) auto auto;width:100%;height:100dvh;max-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.camera-capture-modal header{padding:max(12px, env(safe-area-inset-top)) 14px 12px;align-items:center;gap:11px;display:flex}.camera-capture-modal header button{color:#fff;background:#ffffff1f;border:0;border-radius:10px;flex:none;width:40px;height:40px;padding:0;font-size:24px}.camera-capture-modal header div{flex:1;gap:3px;min-width:0;display:grid}.camera-capture-modal header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.camera-capture-modal header small{color:#fff9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.camera-capture-modal header>span{background:#ffffff1f;border-radius:999px;padding:6px 9px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.camera-viewfinder{background:#171717;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.camera-viewfinder video{object-fit:cover;width:100%;height:100%}.camera-viewfinder>p{color:#fffc;text-align:center;max-width:290px;margin:0;padding:18px;font-size:13px;line-height:1.5}.camera-viewfinder>p.camera-status{color:#ffffffe6;background:#00000094;border-radius:8px;max-width:min(86%,360px);padding:8px 11px;font-size:11px;position:absolute;bottom:18px}.camera-guide{border:1px solid #fff6;border-radius:12px;position:absolute;inset:7%}.camera-guide span{color:#fffc;white-space:nowrap;background:#00000080;border-radius:7px;padding:6px 9px;font-size:10px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.camera-shot-strip{background:#171717;gap:7px;min-height:70px;padding:9px 14px;display:flex;overflow-x:auto}.camera-shot-strip figure{border:1px solid #ffffff47;border-radius:8px;flex:none;width:58px;height:62px;margin:0;position:relative;overflow:hidden}.camera-shot-strip img{object-fit:cover;width:100%;height:100%}.camera-shot-strip button{width:22px;height:22px;font-size:15px;top:3px;right:3px}.camera-shot-strip>p{color:#ffffff7a;align-self:center;margin:0;font-size:11px}.camera-capture-modal footer{padding:12px 18px max(18px, env(safe-area-inset-bottom));grid-template-columns:1fr 82px 1fr;align-items:center;gap:13px;display:grid}.camera-capture-modal footer button{color:#fff;border-radius:10px;min-height:50px;font-size:12px;font-weight:700}.camera-grid-button{background:0 0;border:1px solid #ffffff3d}.camera-done-button{background:#ffffff24;border:0}.camera-shutter{background:0 0;border:3px solid #fff9;place-items:center;width:78px;height:78px;padding:6px;display:grid;border-radius:50%!important}.camera-shutter span{background:var(--warm);border-radius:50%;width:58px;height:58px}.camera-shutter:disabled{opacity:.35}.camera-capture-modal button,.camera-capture-modal label{touch-action:manipulation}.report-tool-shell:has(.report-fields select option[value=jewelry]:checked) .style-review-panel{display:block}.report-tool-shell:has(.report-fields select option[value=jewelry]:checked) .report-editor{flex-direction:column;display:flex}.report-tool-shell:has(.report-fields select option[value=jewelry]:checked) .style-review-panel{order:-1}.report-tool-shell .report-fields>label:first-child{grid-area:1/1}.report-tool-shell .report-fields>label:nth-child(4){grid-area:2/1}.report-tool-shell .report-fields>label:nth-child(2){grid-area:3/1}.report-tool-shell .report-fields>label:nth-child(3){grid-area:3/2}.report-photo-card{position:relative}.report-photo-delete{z-index:1;color:#fff;cursor:pointer;background:#161616cc;border:0;border-radius:5px;padding:4px 7px;font-size:11px;position:absolute;top:6px;right:6px}.report-photo-card.upload-failed{border:2px solid #c43d3d}.report-photo-card.uploading{opacity:.72}.report-photo-upload-error{color:#fff;background:#c43d3d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;font-weight:800;display:grid;position:absolute;top:6px;left:6px}.report-photo-state{color:#b32f2f;padding:5px 8px 8px;font-size:11px;font-weight:700}.report-upload-actions{align-items:center;gap:8px;display:flex}.report-upload-actions .secondary-button,.report-upload-actions .report-upload-button{min-height:34px;margin:0;padding:8px 10px;font-size:11px}.report-upload-button.disabled{opacity:.5;pointer-events:none}.report-upload-button input{display:none}.seal-id-input{align-items:center;gap:8px;display:flex}.seal-id-input>input{flex:1}.seal-id-input .report-upload-button{white-space:nowrap;flex:none;margin:0}.scan-status-inline{color:#697381;margin-top:6px;font-size:11px;font-weight:500;display:block}.qr-scanner-modal{z-index:220;color:#fff;background:#0d0d0d;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;max-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.qr-scanner-modal header{padding:max(14px, env(safe-area-inset-top)) 16px 13px;justify-content:space-between;align-items:center;gap:14px;display:flex}.qr-scanner-modal header div{min-width:0}.qr-scanner-modal header strong,.qr-scanner-modal header small{display:block}.qr-scanner-modal header strong{font-size:15px}.qr-scanner-modal header small{color:#ffffffad;margin-top:4px;font-size:11px;line-height:1.35}.qr-scanner-modal header button{color:#fff;background:#ffffff1f;border:0;border-radius:50%;flex:none;width:42px;height:42px;padding:0;font-size:25px}.qr-scanner-view{background:#171717;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.qr-scanner-view video{object-fit:cover;width:100%;height:100%}.qr-scanner-guide{aspect-ratio:1;border:2px solid #fffc;border-radius:16px;width:min(72vw,310px);position:absolute;box-shadow:0 0 0 999px #0000002e}.qr-scanner-guide:after{color:#ffffffd1;text-align:center;content:"Center the QR code inside the frame";font-size:11px;position:absolute;bottom:-31px;left:18%;right:18%}.qr-scanner-modal footer{padding:13px 16px max(18px, env(safe-area-inset-bottom));background:#0d0d0d;justify-content:center;align-items:center;gap:10px;display:flex}.qr-scanner-modal footer button{min-height:44px}.qr-detected-result{color:#1b222c;background:#fffffff5;border-radius:12px;gap:5px;padding:15px;display:grid;position:absolute;bottom:28px;left:18px;right:18px;box-shadow:0 12px 30px #00000042}.qr-detected-result span,.qr-detected-result small{color:#68727e;font-size:11px}.qr-detected-result strong{overflow-wrap:anywhere;letter-spacing:.04em;font-size:18px}.report-auth-info{color:#596371;background:#f5f7f8;border-radius:8px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.report-editor>.report-panel:first-child .report-fields>label.wide{display:none}.report-reports-list{width:min(980px,100% - 40px);margin:0 auto;padding:56px 0 80px}.report-list-heading{justify-content:space-between;align-items:end;gap:28px;margin:0 0 28px;display:flex}.report-list-heading h1{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(30px,5vw,44px)}.report-list-heading p{color:#66717e;margin:0;font-size:14px}.report-list-heading .primary{white-space:nowrap;min-width:170px}.report-list-table{background:#fff;border:1px solid #dfe4e9;border-radius:14px;overflow:hidden;box-shadow:0 12px 28px #1821320b}.report-list-table-head,.report-list-row{grid-template-columns:minmax(150px,1.2fr) minmax(160px,1fr) minmax(120px,.8fr) 140px;align-items:center;gap:20px;padding:15px 20px;display:grid}.report-list-table-head{color:#7a8591;letter-spacing:.08em;text-transform:uppercase;background:#f5f7f9;border-bottom:1px solid #e1e5e9;font-size:11px;font-weight:800}.report-list-row{color:#27313b;border-bottom:1px solid #edf0f2;min-height:66px;font-size:14px}.report-list-row:last-child{border-bottom:0}.report-list-row>span:nth-child(2){color:#5f6b78}.report-list-row>span:nth-child(3){color:#2e6b4f;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.report-status-dot{background:#3a9a6c;border-radius:50%;width:7px;height:7px}.report-list-row a{justify-self:end;text-decoration:none}@media (width<=680px){.report-reports-list{width:min(100% - 28px,560px);padding-top:34px}.report-list-heading{flex-direction:column;align-items:stretch;gap:18px}.report-list-heading .primary{width:100%}.report-list-table-head{display:none}.report-list-row{grid-template-columns:1fr auto;gap:7px 14px;padding:17px}.report-list-row>span:nth-child(2),.report-list-row>span:nth-child(3){grid-column:1}.report-list-row a{grid-area:1/2/span 2;align-self:center}}@media (width<=760px){.report-tool-shell .report-fields{flex-direction:column;display:flex}.report-tool-shell .report-fields>label:first-child{order:1}.report-tool-shell .report-fields>label:nth-child(4){order:2}.report-tool-shell .report-fields>label:nth-child(2){order:3}.report-tool-shell .report-fields>label:nth-child(3){order:4}}@media (width<=560px){.field-mode .workspace-shell{width:100%;padding:20px 14px 54px}.field-mode .field-queue-tabs{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid;overflow:visible}.field-mode .field-queue-tabs button{flex-direction:column;gap:1px;min-width:0;padding:6px 2px;font-size:10px;line-height:1.1}.field-mode .field-queue-tabs button b{background:0 0;min-width:0;height:auto;padding:0;font-size:9px}.field-mode .workspace-heading{margin-bottom:18px}.field-mode .workspace-heading h1{letter-spacing:-.025em;font:500 28px/1.1 Georgia,serif}.field-mode .workspace-heading .secondary-button{min-height:40px}.field-mode .queue-panel{border-radius:14px;min-height:0;padding:16px 14px 20px}.field-mode .queue-heading{padding-bottom:14px}.field-mode .queue-heading h2{font-size:18px}.field-mode .order-row{gap:12px;padding:15px 0}.field-mode .field-order .secondary-button{width:100%;min-height:44px}.field-mode .field-checklist{margin-top:16px}.style-template-header{gap:12px;display:grid}.style-template-header label{width:100%}.style-template-header>small{text-align:left;max-width:none}.field-mode .field-items{padding-top:16px}.field-mode .field-item-card{padding:15px 12px 20px}.field-mode .field-item-card,.field-mode .measurement-section,.field-mode .style-details-section,.field-mode .field-offer-actions,.field-mode .post-return-pricing-panel,.field-mode .post-return-decision-panel{min-width:0}.field-mode label,.field-mode .field-label,.field-mode .style-inline-measurement{gap:7px;min-width:0;line-height:1.4;display:grid}.field-mode label input,.field-mode label select,.field-mode label textarea,.field-mode .field-label input,.field-mode .field-label select{margin-top:0}.field-mode fieldset{min-width:0}.field-mode .measurement-section,.field-mode .style-details-section{gap:18px;padding:17px 14px}.field-mode .measurement-grid,.field-mode .style-option-list{gap:14px}.field-mode .measurement-grid label>div{margin-top:0}.field-mode .style-inline-inputs{gap:16px;padding:17px 14px}.field-mode .style-inline-inputs fieldset{gap:10px}.field-mode .style-inline-measurement>div{margin-top:0}.field-mode .style-notes-field{gap:8px}.field-mode .capture-point-heading{padding:14px 13px 0}.field-mode .capture-point-heading strong,.field-mode .capture-point-heading p,.field-mode .capture-point-heading small{overflow-wrap:anywhere}.field-mode .capture-control{gap:8px;padding:0 10px 12px}.field-mode .open-camera-button,.field-mode .choose-photo-button,.field-mode .annotation-button,.field-mode .stage-footer button{min-height:44px}.field-mode .stage-callout,.field-mode .waiting-card,.field-mode .history-readonly-note{overflow-wrap:anywhere}.field-mode .post-return-form{gap:14px}.field-mode .post-return-form label{gap:7px}.field-mode .capture-stage{gap:18px}.field-mode .capture-list{grid-template-columns:1fr;gap:14px}.field-mode .capture-point{border-radius:12px;gap:10px;min-height:0;padding:0}.field-mode .capture-point-heading{min-height:88px;padding:14px 13px 0}.field-mode .capture-point strong{font-size:12px}.field-mode .capture-point p{margin-top:5px;font-size:10px;line-height:1.4}.field-mode .capture-control{flex-direction:initial;flex-wrap:initial;align-content:stretch;gap:8px;max-width:none;padding:0 10px 12px}.open-camera-button,.choose-photo-button{min-height:44px;font-size:10.5px}.capture-photo-grid,.capture-empty-preview{min-height:96px}.capture-photo-grid figure{height:96px}.weekly-row{grid-template-columns:minmax(0,1fr) 1fr 1fr;gap:6px}.weekly-row input[type=time]{width:100%;min-width:0}.weekly-row>span{display:none}.field-photo-feedback{grid-column:1/-1;margin:4px 10px 10px}.measurement-section{padding:15px 13px}.measurement-grid{gap:9px}.measurement-grid small{display:none}.stage-footer{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;margin:0 -12px -20px;padding:12px;position:sticky;bottom:0;box-shadow:0 -8px 24px #0707070f}.stage-footer>span{display:none}}@media print{body,.offer-review-shell{background:#fff}.offer-review-shell{padding:0}.offer-receipt{width:100%;box-shadow:none;border:0}.no-print{display:none!important}}.external-evaluation-page{color:#161616;background:#efefed;min-height:100vh;padding:0 16px 64px;font-family:Roboto,Arial,sans-serif}.evaluation-token-bar{box-sizing:border-box;color:#aaa;letter-spacing:.02em;background:#101010;justify-content:space-between;width:min(1120px,100vw - 32px);margin:0 auto;padding:11px 30px;font:10px/1.2 Roboto Mono,monospace;display:flex}.external-evaluation-report{box-sizing:border-box;background:#fff;border:1px solid #d8d8d5;border-top:0;width:min(1120px,100vw - 32px);margin:0 auto}.external-evaluation-report>header{border-bottom:1px solid #dededb;justify-content:space-between;align-items:end;gap:36px;min-height:172px;padding:42px 34px 30px;display:flex}.external-evaluation-report>header>div{max-width:650px}.external-evaluation-report>header span,.evaluation-overview h2,.evaluation-defects>h2,.evaluation-condition-evidence h2{letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.external-evaluation-report>header span{color:#9b1435;display:block}.external-evaluation-report>header span:before{content:"";border-top:2px solid #9b1435;width:51px;margin-bottom:17px;display:block}.external-evaluation-report>header h1{margin:14px 0 10px;font:400 39px/1.05 "Source Serif 4",Georgia,serif}.external-evaluation-report>header p{color:#717171;max-width:560px;margin:0;font-size:14px;line-height:1.5}.external-evaluation-report>header dl{text-align:right;gap:11px;min-width:190px;margin:0;display:grid}.external-evaluation-report dt,.evaluation-report-meta dt{color:#aaa;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.external-evaluation-report dd,.evaluation-report-meta dd{overflow-wrap:anywhere;margin:3px 0 0;font:600 11px/1.35 Roboto Mono,monospace}.external-evaluation-body{grid-template-columns:minmax(0,1fr) 344px;grid-template-areas:"overview defects""evidence defects""evidence meta";align-items:start;display:grid}.evaluation-overview{border-right:1px solid #e3e3e0;grid-area:overview;padding:34px}.evaluation-overview>header,.evaluation-condition-evidence>header,.evaluation-capture-group>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.evaluation-overview h2,.evaluation-condition-evidence h2{margin:0}.evaluation-overview small,.evaluation-condition-evidence>header small,.evaluation-capture-group header span{color:#aaa;font:9px/1.2 Roboto Mono,monospace}.evaluation-overview>div{grid-template-columns:132px 1fr;gap:13px;margin-top:18px;display:grid}.evaluation-overview>div>button,.evaluation-photo-unavailable{background:#f4f4f1;border:1px solid #dcdcd8;border-radius:0;width:132px;height:132px;padding:0}.evaluation-overview>div>button{cursor:zoom-in}.evaluation-overview>div>button img{object-fit:cover;width:100%;height:100%}.evaluation-photo-unavailable{box-sizing:border-box;color:#888;text-align:center;place-items:center;padding:12px;font-size:10px;display:grid}.evaluation-grade-plate{box-sizing:border-box;border:1px solid #dededb;grid-template-columns:auto auto 1fr;grid-template-areas:"label grade badges";align-items:center;min-height:132px;padding:20px;display:grid}.evaluation-grade-plate>span{color:#aaa;letter-spacing:.14em;text-transform:uppercase;grid-area:label;font:9px/1.2 Roboto Mono,monospace}.evaluation-grade-plate>strong{grid-area:grade;margin-left:12px;font:400 42px/1 "Source Serif 4",Georgia,serif}.evaluation-grade-plate>div{grid-area:badges;gap:6px;margin-left:24px;display:flex}.evaluation-grade-plate b{color:#bbb;background:#f0f0ee;place-items:center;width:42px;height:26px;font:700 9px/1 Roboto Mono,monospace;display:grid}.evaluation-grade-plate b.active{color:#fff;background:#111}.evaluation-defects{grid-area:defects;padding:34px 30px}.evaluation-defects>h2{margin:0 0 20px}.evaluation-defects ol{gap:19px;margin:0;padding:0;list-style:none;display:grid}.evaluation-defects h3{margin:0;font:600 13px/1.35 Roboto,Arial,sans-serif}.evaluation-defects h3 span{color:#a31134;margin-right:9px;font:700 10px/1 Roboto Mono,monospace}.evaluation-defects p{color:#717171;margin:7px 0 0;font-size:11px;line-height:1.55}.evaluation-defects small{color:#aaa;margin-top:6px;font:9px/1.4 Roboto Mono,monospace;display:block}.evaluation-condition-evidence{border-right:1px solid #e3e3e0;grid-area:evidence;padding:0 34px 34px}.evaluation-condition-evidence>header{padding:0 0 24px}.evaluation-condition-evidence h2 span{color:inherit}.evaluation-condition-evidence>header p{color:#aaa;margin:7px 0 0;font-size:10px}.evaluation-condition-evidence>p{color:#777;font-size:12px}.evaluation-capture-group{border-top:1px solid #e5e5e2;padding:19px 0 18px}.evaluation-capture-group h3{margin:0;font:400 16px/1.3 "Source Serif 4",Georgia,serif}.evaluation-capture-group>div{grid-template-columns:repeat(5,132px);gap:9px;margin-top:13px;display:grid}.evaluation-capture-group button{cursor:zoom-in;background:#f1f1ef;border:1px solid #dededb;border-radius:0;width:132px;height:132px;padding:0;overflow:hidden}.evaluation-capture-group img{object-fit:cover;width:100%;height:100%}.evaluation-report-meta{border-top:1px solid #e5e5e2;grid-area:meta;margin:0 30px;padding:18px 0 34px}.evaluation-report-meta dl{gap:15px;margin:0;display:grid}.evaluation-report-meta dd{text-transform:capitalize;font-family:Roboto,Arial,sans-serif}.evaluation-report-meta p{color:#aaa;margin:22px 0 0;font-size:10px;line-height:1.55}.external-evaluation-status{text-align:center;background:#e9e7e1;place-content:center;justify-items:center;gap:10px;min-height:100vh;padding:24px;display:grid}.external-evaluation-status section{background:#fff;border:1px solid #d4d0c6;width:min(420px,100vw - 48px);padding:32px}.external-evaluation-status h1{margin:7px 0;font-family:Georgia,serif}.external-media-modal{z-index:100;background:#0e0e0cf0;grid-template-rows:auto 1fr;padding:20px;display:grid;position:fixed;inset:0}.external-media-controls{color:#fff;justify-content:flex-end;align-items:center;gap:8px;padding-bottom:12px;display:flex}.external-media-controls button{background:#fff;border:1px solid #74716a;min-width:42px;min-height:42px}.external-media-stage{place-items:center;display:grid;overflow:auto}.external-media-stage img{transform-origin:50%;max-width:90%;max-height:75vh;transition:transform .16s}.external-link-panel{background:#fff;border:1px solid #d9dde3;border-left:3px solid #8d153a;border-radius:10px;gap:16px;width:100%;max-width:none;margin:0;padding:20px;display:grid}.external-link-panel header span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.external-link-panel h3,.external-link-panel p{margin:3px 0 0}.external-link-create{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.external-link-create label,.external-link-list>label{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.external-link-once{background:#fbf7ed;border:1px solid #b8a16e;grid-template-columns:1fr auto;gap:8px 12px;padding:14px;display:grid}.external-link-once strong,.external-link-once p{grid-column:1/-1}.external-link-list{gap:8px;display:grid}.external-link-list article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.external-link-list article div{gap:3px;display:grid}.external-link-list article span,.external-link-list article small{color:var(--muted);font-size:10px}@media (width<=600px){.external-evaluation-page{background:#fff;padding:0 0 30px}.evaluation-token-bar,.external-evaluation-report{width:100%}.evaluation-token-bar{gap:3px;padding:10px 16px;display:grid}.external-evaluation-report{border-inline:0}.external-evaluation-report>header{min-height:0;padding:26px 17px 25px;display:block}.external-evaluation-report>header h1{margin-top:11px;font-size:27px}.external-evaluation-report>header p{display:none}.external-evaluation-report>header dl{text-align:left;flex-wrap:wrap;gap:5px 14px;margin-top:13px;display:flex}.external-evaluation-report>header dl div{gap:6px;display:flex}.external-evaluation-report>header dt,.external-evaluation-report>header dd{font-size:9px}.external-evaluation-body{grid-template-columns:1fr;grid-template-areas:"overview""defects""evidence""meta";display:grid}.evaluation-overview{border-right:0;padding:20px 17px 16px}.evaluation-overview>header small{display:none}.evaluation-overview>div{grid-template-columns:104px 1fr;gap:9px;margin-top:13px}.evaluation-overview>div>button,.evaluation-photo-unavailable{width:104px;height:104px}.evaluation-grade-plate{grid-template-columns:auto 1fr;grid-template-areas:"label label""grade badges";min-height:104px;padding:12px}.evaluation-grade-plate>strong{margin:5px 0 0;font-size:35px}.evaluation-grade-plate>div{margin:5px 0 0 10px}.evaluation-grade-plate b{width:31px;height:20px;font-size:8px}.evaluation-defects{padding:0 17px 20px}.evaluation-defects>h2{margin-bottom:14px}.evaluation-defects ol{gap:14px}.evaluation-condition-evidence{border-top:1px solid #dededb;border-right:0;padding:20px 17px}.evaluation-condition-evidence>header small,.evaluation-condition-evidence h2 span,.evaluation-condition-evidence>header p{display:none}.evaluation-capture-group{padding:18px 0}.evaluation-capture-group>div{grid-template-columns:repeat(3,104px);gap:6px;margin-top:11px}.evaluation-capture-group button{width:104px;height:104px}.evaluation-report-meta{margin:0 17px;padding-bottom:10px}.external-link-list article{flex-direction:column;align-items:flex-start}.external-link-create,.external-link-once{grid-template-columns:1fr}.external-link-once>*{grid-column:1}}.replacement-review-panel{border:1px solid var(--line,#e6e3df);background:#fff;border-radius:20px;margin:24px 0;padding:24px}.replacement-review-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.replacement-review-panel>header h2{margin:4px 0 6px}.replacement-review-panel>header p{color:#666;margin:0}.replacement-review-panel>header>b{white-space:nowrap;background:#f3f1ee;border-radius:999px;padding:8px 12px}.replacement-review-card{background:#fcfbfa;border:1px solid #e4e0db;border-radius:16px;padding:20px}.replacement-review-card+.replacement-review-card{margin-top:14px}.replacement-review-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.replacement-review-card>header span{color:#777;font-size:13px}.replacement-review-card>header h3{margin:4px 0 0}.replacement-review-card>header b{color:#7d1730}.replacement-review-notice{color:#6f5316;background:#f7f0df;border-radius:10px;padding:10px 12px}.replacement-review-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.replacement-review-items>div{background:#fff;border:1px solid #e8e5e1;border-radius:12px;gap:4px;padding:14px;display:grid}.replacement-review-items small,.replacement-review-card>small{color:#777}.replacement-review-items em{background:#f2f2f2;border-radius:999px;width:fit-content;padding:3px 7px;font-size:12px;font-style:normal}.replacement-review-form{grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr);align-items:end;gap:12px;margin-top:16px;display:grid}.replacement-review-form label{gap:6px;display:grid}.replacement-review-form button,.replacement-review-form .error{grid-column:1/-1}.replacement-review-decision{background:#fff;border-left:3px solid #7d1730;margin-top:16px;padding:14px}.replacement-review-decision p{margin:6px 0}@media (width<=640px){.replacement-review-panel{padding:16px}.replacement-review-panel>header,.replacement-review-card>header{flex-direction:column}.replacement-review-items,.replacement-review-form{grid-template-columns:1fr}}.dispatch-recommendations{background:#fbfaf8;border:1px solid #ded7d2;border-radius:12px;padding:0 12px}.dispatch-recommendations>summary{cursor:pointer;color:#554b47;align-items:center;min-height:44px;font-weight:700;display:flex}.dispatch-ranking{gap:8px;padding:0 0 12px;display:grid}.dispatch-ranking>button{text-align:left;color:#332c29;background:#fff;border:1px solid #e4ddd8;border-radius:10px;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;display:flex}.dispatch-ranking>button:not(:disabled):hover{background:#f8f3f2;border-color:#86666b}.dispatch-ranking>button:disabled{opacity:.62;cursor:not-allowed}.dispatch-ranking>button span{gap:2px;display:grid}.dispatch-ranking>button span:last-child{text-align:right}.dispatch-ranking small,.dispatch-recommendations>small{color:#746a65}.dispatch-attention{color:#645a55;text-transform:capitalize;background:#f0ece8;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;display:inline-flex}.dispatch-attention.attention-notification_failed,.dispatch-attention.attention-appointment_imminent{color:#8a3028;background:#fff0ed}.dispatch-attention.attention-time_pending{color:#725b14;background:#fff9e8}.dispatch-calendar-panel{background:#fff;border:1px solid #e5dfda;border-radius:16px;margin:16px 0}.dispatch-calendar-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.dispatch-calendar-panel>summary span{gap:2px;display:grid}.dispatch-calendar-panel>summary small{color:#7a706b;font-weight:400}.dispatch-calendar-body{border-top:1px solid #eee8e4;gap:9px;padding:14px 18px 18px;display:grid}.dispatch-calendar-body>.secondary-button{justify-self:start;text-decoration:none}.dispatch-calendar-day{gap:8px;display:grid}.dispatch-calendar-day+.dispatch-calendar-day{margin-top:8px}.dispatch-calendar-day>header{justify-content:space-between;align-items:baseline;gap:10px;padding:5px 2px 2px;display:flex}.dispatch-calendar-day>header strong{font-size:13px}.dispatch-calendar-day>header span{color:#756b66;font-size:11px}.dispatch-calendar-body article{border:1px solid #eee8e4;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.dispatch-calendar-body article>div{gap:2px;display:grid}.dispatch-calendar-body article small{color:#756b66}.appointment-version-body{gap:12px}.appointment-effort{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.appointment-effort span{color:#655b56;background:#f7f4f1;border-radius:10px;padding:10px 12px;font-size:12px}.appointment-version-row{border:1px solid #eee8e4;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:12px;padding:11px 12px;display:grid}.appointment-version-row>div{align-content:start;gap:3px;display:grid}.appointment-version-row>div:last-child{text-align:right}.appointment-version-row span,.appointment-version-row small{color:#756b66}.appointment-version-form{border-top:1px solid #eee8e4;gap:10px;padding-top:12px;display:grid}.appointment-version-form label{gap:5px;display:grid}@media (width<=600px){.dispatch-ranking>button,.dispatch-calendar-body article{flex-direction:column;align-items:flex-start}.dispatch-ranking>button span:last-child{text-align:left}.dispatch-calendar-panel>summary{padding:14px}.dispatch-calendar-body{padding:12px 14px 15px}.appointment-effort,.appointment-version-row{grid-template-columns:1fr}.appointment-version-row>div:last-child{text-align:left}.appointment-version-form .inline-actions{flex-direction:column;align-items:stretch}}.authentication-report-link,.watch-return-decision{border:1px solid var(--line,#e5e5e5);background:#fafafa;border-radius:14px;margin-top:18px;padding:16px}.post-return-pricing-panel,.post-return-decision-panel{background:#fffdf9;border:1px solid #d8d0c4;border-radius:16px;gap:14px;padding:16px;display:grid}.post-return-pricing-panel>header,.return-decision-item>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.post-return-pricing-panel header div,.return-decision-item header div{gap:3px;display:grid}.post-return-pricing-panel header span,.return-decision-item header span{color:#765f43;background:#f4ecdf;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.post-return-pricing-panel article,.return-cycle-row{border-top:1px solid #e9e2d8;gap:4px;padding-top:10px;display:grid}.post-return-pricing-panel article p,.return-cycle-row p{margin:0}.post-return-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.post-return-form .wide{grid-column:1/-1}.post-return-form label{gap:6px;display:grid}.post-return-decision-panel>summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.post-return-decision-panel>summary span{gap:3px;display:grid}.return-decision-item{background:#fff;border:1px solid #e4ddd2;border-radius:14px;gap:14px;padding:14px;display:grid}.return-decision-item+.return-decision-item{margin-top:12px}@media (width<=600px){.post-return-form{grid-template-columns:1fr}.post-return-form .wide{grid-column:auto}.post-return-pricing-panel>header,.return-decision-item>header{flex-direction:column;align-items:stretch}.post-return-pricing-panel header span,.return-decision-item header span{align-self:flex-start}.post-return-decision-panel>summary{align-items:flex-start}.post-return-decision-panel>summary b{white-space:nowrap}}.comparable-sales-panel{background:#f8f6f1;border:1px solid #d8d0c4;border-radius:10px;padding:0}.comparable-sales-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;list-style:none;display:flex}.comparable-sales-panel>summary::-webkit-details-marker{display:none}.comparable-sales-panel>summary>span{gap:3px;display:grid}.comparable-sales-panel>summary small{color:var(--muted);font-weight:400;line-height:1.4}.comparable-sales-panel>summary>b{color:#4d5c54;flex:none;font-size:11px}.comparable-sales-panel[open]>summary{border-bottom:1px solid #e1dbd2}.comparable-sales-panel>form,.comparable-sales-panel>p,.comparable-sales-panel>div,.comparable-sales-panel>button{margin:14px 16px}.comparable-sales-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.comparable-sales-panel>header>div{gap:3px;display:grid}.comparable-sales-panel>header small{color:var(--muted);line-height:1.4}.comparable-sales-panel>header>span{color:#4d5c54;background:#e7ece8;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.comparable-sales-search{grid-template-columns:.8fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.comparable-sales-search label{gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.comparable-sales-search .secondary-button{white-space:nowrap;min-height:42px}.comparable-sales-status,.comparable-sales-error,.comparable-sales-empty{border-radius:10px;margin:0;padding:13px;font-size:12px}.comparable-sales-status{color:var(--muted);background:#fff}.comparable-sales-error{color:var(--danger);background:#fff3f1;justify-content:space-between;align-items:center;gap:12px;display:flex}.comparable-sales-error p,.comparable-sales-empty p{margin:0}.comparable-sales-empty{color:var(--muted);text-align:center;background:#fff;gap:4px;display:grid}.comparable-sales-empty strong{color:var(--ink)}.comparable-sales-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.comparable-sale-result{border:1px solid var(--line);background:#fff;border-radius:11px;gap:9px;min-width:0;padding:13px;display:grid}.comparable-sale-result header,.comparable-sale-result footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.comparable-sale-result header>div{gap:3px;min-width:0;display:grid}.comparable-sale-result header strong{overflow-wrap:anywhere}.comparable-sale-result header small,.comparable-sale-result footer{color:var(--muted);font-size:11px}.comparable-sale-result header b{flex:none;font-size:16px}.comparable-sale-result p{color:#4d4b46;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.comparable-sales-more{justify-self:center}@media (width<=800px){.comparable-sales-search{grid-template-columns:repeat(2,minmax(0,1fr))}.comparable-sales-results{grid-template-columns:1fr}}@media (width<=600px){.comparable-sales-panel{padding:13px}.comparable-sales-panel>header,.comparable-sales-error{flex-direction:column;align-items:stretch}.comparable-sales-panel>header>span{align-self:flex-start}.comparable-sales-search{grid-template-columns:1fr}.comparable-sales-search .secondary-button,.comparable-sales-more{width:100%}.comparable-sale-result header,.comparable-sale-result footer{flex-direction:column;align-items:flex-start}}.authentication-report-link{justify-content:space-between;align-items:center;gap:16px;display:flex}.authentication-report-link div,.watch-return-decision{gap:5px;display:grid}.authentication-report-load-error{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.authentication-report-load-error p{margin:0}.authentication-report-backdrop{z-index:80;background:#070707c7;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.authentication-report-actions{flex:none;justify-content:flex-end;gap:8px;width:min(794px,100%);display:flex}.authentication-report-document{box-sizing:border-box;color:#070707;background:#fff;flex-direction:column;flex:none;width:min(794px,100%);min-height:1123px;font-family:Roboto,Arial,sans-serif;display:flex;box-shadow:0 20px 70px #0000004d}.authentication-report-header{text-align:center;border-bottom:1px solid #e6e6e6;flex:none;padding:56px 64px 28px}.authentication-report-header>span,.authentication-report-photo h3,.authentication-result-plate h3,.authentication-report-signature h3{color:#b4b4b4;letter-spacing:.26em;text-transform:uppercase;margin:0;font-size:9.5px;font-weight:700;line-height:1}.authentication-report-header>span{color:#900021;letter-spacing:.3em;font-size:10px}.authentication-report-header h2{color:#070707;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:20px 0 0;font:300 38px/1.15 Georgia,Times New Roman,serif;overflow:hidden}.authentication-report-identifiers{justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.authentication-report-identifiers i{background:#e0e0e0;flex:none;width:40px;height:1px}.authentication-report-identifiers strong{color:#9b9b9b;letter-spacing:.08em;font:400 11px/1 Roboto Mono,ui-monospace,monospace}.authentication-report-body{flex-direction:column;flex:1;align-items:center;gap:28px;min-height:0;padding:28px 64px 18px;display:flex}.authentication-report-photo{flex-direction:column;flex:none;align-items:center;width:100%;display:flex}.authentication-report-photo>div{box-sizing:border-box;color:#9b9b9b;background:#f5f5f5;border:1px solid #e6e6e6;place-items:center;width:432px;height:432px;margin-top:16px;padding:9px;font-size:12px;display:grid;overflow:hidden}.authentication-report-photo img{object-fit:cover;width:100%;height:100%}.authentication-result-plate{box-sizing:border-box;text-align:center;background:#f6f6f6;flex-direction:column;flex:none;align-items:center;width:432px;padding:28px 30px;display:flex}.authentication-result-plate.approved{background:#fbf3f4}.authentication-result-plate h3{color:#9b9b9b}.authentication-result-plate i{background:#070707;width:26px;height:1px;margin-top:14px}.authentication-result-plate.approved i{background:#900021}.authentication-result-plate p{margin:14px 0 0;font:400 24px/1.3 Georgia,Times New Roman,serif}.authentication-report-signature{flex-direction:column;flex:1;align-items:center;width:100%;display:flex}.authentication-report-signature>div{background:#fbfbfb;border-bottom:1px solid #cbcbcb;place-items:center;width:280px;height:76px;margin-top:16px;display:grid;overflow:hidden}.authentication-report-signature>div span{text-overflow:ellipsis;white-space:nowrap;font:italic 27px/1.1 Georgia,serif;overflow:hidden}.authentication-report-signature time{color:#9b9b9b;letter-spacing:.06em;margin-top:auto;padding-top:14px;font:400 10.5px/1.45 Roboto Mono,ui-monospace,monospace}.authentication-report-document>footer{color:#9b9b9b;border-top:1px solid #e6e6e6;flex:none;justify-content:space-between;gap:20px;margin:0 64px;padding:16px 0 44px;font:400 9.5px/1.5 Roboto Mono,ui-monospace,monospace;display:flex}.authentication-report-document>footer b{flex:none;font-weight:400}.camera-zoom-controls{z-index:3;gap:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.camera-zoom-controls button{color:#fff;background:#07070799;border:1px solid #ffffffb3;border-radius:50%;width:42px;height:42px;padding:0}.camera-zoom-controls button.active{color:#070707;background:#fff}@media (width<=520px){.authentication-report-link{flex-direction:column;align-items:stretch}.authentication-report-load-error{grid-template-columns:1fr auto}.authentication-report-backdrop{gap:8px;padding:8px;overflow:hidden}.authentication-report-actions{height:40px}.authentication-report-actions button{min-height:40px;padding:0 12px}.authentication-report-document{width:100%;height:calc(100dvh - 64px);min-height:0}.authentication-report-header{padding:20px 22px 16px}.authentication-report-header>span{letter-spacing:.28em;font-size:9px}.authentication-report-header h2{margin-top:12px;font-size:25px}.authentication-report-identifiers{gap:9px;margin-top:13px}.authentication-report-identifiers i{width:26px}.authentication-report-identifiers strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.5px;overflow:hidden}.authentication-report-body{gap:18px;padding:20px 22px}.authentication-report-photo h3,.authentication-result-plate h3,.authentication-report-signature h3{letter-spacing:.24em;font-size:8.5px}.authentication-report-photo>div{width:262px;height:262px;margin-top:11px;padding:6px}.authentication-result-plate{justify-content:center;width:262px;min-height:112px;padding:20px 22px}.authentication-result-plate i{width:22px;margin-top:10px}.authentication-result-plate p{margin-top:10px;font-size:18px}.authentication-report-signature>div{width:184px;height:44px;margin-top:9px}.authentication-report-signature>div span{font-size:21px}.authentication-report-signature time{margin-top:9px;padding:0;font-size:9.5px}.authentication-report-document>footer{text-align:center;background:#fafafa;border-top-color:#ebebeb;margin:0;padding:9px 22px 10px;font-family:Roboto,Arial,sans-serif;font-size:10px;display:block}.authentication-report-document>footer b{display:none}}@media print{body:has(.authentication-report-backdrop)>*{visibility:hidden!important}.authentication-report-backdrop,.authentication-report-backdrop *{visibility:visible!important}.authentication-report-backdrop{background:#fff;padding:0;display:block;position:absolute;inset:0;overflow:visible}.authentication-report-actions{display:none}.authentication-report-document{page:authentication-report;width:210mm;height:297mm;min-height:297mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@page authentication-report{size:A4 portrait;margin:0}.handover-form{border-top:1px solid var(--line);gap:14px;margin-top:16px;padding-top:14px;display:grid}.order-search-panel{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;margin:16px 0;padding:18px;display:grid}.order-search-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-search-heading h2,.order-search-heading p{margin:0}.order-search-heading p{color:var(--muted);margin-top:3px;font-size:12px}.order-search-heading>span,.order-source span{background:var(--canvas);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.order-search-fields{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,1fr));gap:10px;display:grid}.order-search-fields label{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.order-search-flags,.order-source{flex-wrap:wrap;gap:9px;display:flex}.order-search-flags label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:4px 9px;font-size:12px;display:flex}.order-search-flags input{width:17px;min-height:17px;margin:0}.brand-resolution{background:#fffaf0;border:1px solid #ecd9a4;border-radius:10px;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:9px;width:100%;padding:10px;display:grid}.brand-resolution label{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.customer-lead-history{gap:8px;display:grid}.customer-lead-history article{border:1px solid var(--line);border-radius:12px;gap:12px;padding:14px;display:grid}.customer-lead-history article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-lead-history article>header>div{gap:3px;display:grid}.customer-lead-history article>header>div:last-child{text-transform:capitalize;justify-items:end}.customer-lead-history span,.customer-lead-history time{color:var(--muted);font-size:11px}.customer-lead-order-progress{background:var(--canvas);border-radius:9px;gap:3px;padding:10px 11px;display:grid}.customer-lead-order-progress strong{font-size:12px}.customer-lead-activity-timeline{border-left:2px solid var(--line);gap:10px;margin-left:5px;padding-left:15px;display:grid}.customer-lead-activity{gap:4px;min-width:0;display:grid;position:relative}.customer-lead-activity:before{content:"";border:2px solid var(--ink);background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:-20px}.customer-lead-activity>span{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.customer-lead-activity p,.customer-lead-no-activity{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.customer-lead-activity small{color:var(--muted);font-size:10px}.customer-lead-no-activity{color:var(--muted)}@media (width<=900px){.order-search-fields,.crm-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.order-search-heading,.customer-lead-history article>header,.crm-overview>header,.crm-schedule-page>header,.crm-tasks-page>header{flex-direction:column;align-items:stretch}.order-search-fields,.brand-resolution,.crm-task-list article,.operational-request-body>article,.operational-request-create{grid-template-columns:1fr}.crm-overview-grid{grid-template-columns:1fr 1fr}.customer-lead-history article>header>div:last-child{justify-items:start}}.handover-form fieldset{border:1px solid var(--line);border-radius:10px;gap:8px;margin:0;padding:12px;display:grid}.checkbox-row{align-items:center;gap:8px;font-size:12px;display:flex}.checkbox-row input{width:17px;min-height:17px}.audit-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.audit-row span{color:var(--muted);font-size:11px}.offer-revision-panel{background:#fffdf6;border:1px solid #d9c99d;border-radius:12px;margin-top:12px}.offer-revision-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px;display:flex}.offer-revision-panel>summary span,.offer-revision-body,.offer-revision-items,.offer-revision-result{gap:8px;display:grid}.offer-revision-panel>summary small,.offer-revision-items small,.offer-revision-result small{color:var(--muted)}.offer-revision-body{padding:0 12px 14px}.offer-revision-body>label,.offer-revision-items>label,.offer-revision-result>label{gap:6px;font-size:12px;font-weight:750;display:grid}.offer-revision-items{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.offer-revision-items h4{margin:0}.offer-revision-items>label{border-top:1px solid var(--line);padding-top:10px}.offer-revision-items>label>span{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.offer-revision-result{background:#f4f8f2;border-radius:10px;padding:12px}.offer-revision-result p{margin:0}.offer-revision-result>div{border-top:1px solid #00000014;gap:3px;padding:9px 0;display:grid}.offer-revision-result>div span{text-transform:capitalize}.offer-revision-notice,.offer-item-comparison,.offer-revision-receipt{background:#fffaf0;border:1px solid #d9c99d;border-radius:10px;gap:7px;padding:12px;display:grid}.offer-revision-notice{margin-top:14px}.offer-revision-notice p,.offer-item-comparison p,.offer-revision-receipt p{margin:0}.offer-item-comparison{grid-column:1/-1}.offer-item-comparison>span,.offer-item-comparison>em{color:#8c270f;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.offer-revision-receipt{margin:18px 0}.offer-revision-receipt h2{margin:0}.offer-revision-receipt article{border-top:1px solid #00000014;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;display:grid}.offer-revision-receipt article p,.offer-revision-receipt article small{grid-column:1/-1}@media (width<=600px){.offer-revision-panel>summary,.offer-revision-items>label>span{flex-direction:column;align-items:stretch}}.pickup-confirmation-page{color:#171713;background:#ecebe7;min-height:100vh;padding:34px 24px 64px}.receipt-actions{justify-content:flex-end;gap:10px;max-width:900px;margin:0 auto 18px;display:flex}.pickup-confirmation-document{box-sizing:border-box;background:#fff;border:1px solid #d7d3ca;max-width:900px;margin:0 auto;padding:54px 62px 46px;box-shadow:0 18px 55px #1f1e1a1a}.receipt-header{border-bottom:1px solid #d9d6ce;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:28px;display:flex}.receipt-header>div:first-child,.receipt-reference{gap:7px;display:grid}.receipt-wordmark{letter-spacing:-.03em;font-family:Georgia,serif;font-size:23px;font-weight:700}.receipt-kicker{color:#6e6a60;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.receipt-reference{text-align:right;max-width:290px}.receipt-reference span,.receipt-evidence span{color:#777268;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.receipt-reference strong{overflow-wrap:anywhere;font-size:11px}.receipt-title-block{max-width:650px;padding:54px 0 34px}.receipt-title-block h1{letter-spacing:-.045em;margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(36px,5vw,56px);font-weight:500;line-height:.98}.receipt-title-block p{color:#5f5b52;max-width:590px;margin:0;font-size:14px;line-height:1.65}.receipt-estimate-notice{background:#fbf7ed;border:1px solid #b8a16e;grid-template-columns:170px 1fr;gap:18px;padding:18px 20px;display:grid}.receipt-estimate-notice strong{font-size:12px}.receipt-estimate-notice p{margin:0;font-size:13px;line-height:1.5}.receipt-summary{border-top:1px solid #d9d6ce;border-left:1px solid #d9d6ce;grid-template-columns:repeat(2,minmax(0,1fr));margin:38px 0;display:grid}.receipt-summary div{border-bottom:1px solid #d9d6ce;border-right:1px solid #d9d6ce;gap:5px;min-width:0;padding:15px 17px;display:grid}.receipt-summary dt,.receipt-location dt{color:#777268;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.receipt-summary dd,.receipt-location dd{overflow-wrap:anywhere;text-transform:capitalize;margin:0;font-size:12px;font-weight:700}.receipt-section-heading{margin-bottom:13px}.receipt-section-heading h2{margin:4px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.receipt-items article{border-top:1px solid #d9d6ce;grid-template-columns:40px 1fr;gap:15px;padding:17px 0;display:grid}.receipt-item-number{color:#8c877c;font-family:Georgia,serif;font-size:16px}.receipt-items article div{gap:3px;display:grid}.receipt-items article strong{font-size:14px}.receipt-items article span,.receipt-items article small{color:#6e6a60;font-size:11px}.receipt-location{margin-top:34px}.receipt-location dl{border-top:1px solid #d9d6ce;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.receipt-location dl div{border-bottom:1px solid #d9d6ce;gap:5px;padding:12px 0;display:grid}.receipt-signature{color:#fff;background:#1b1b17;justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding:26px;display:flex}.receipt-signature>div{gap:6px;display:grid}.receipt-signature .receipt-kicker,.receipt-signature small{color:#c7c3b9}.receipt-signature strong{font-family:Georgia,serif;font-size:28px;font-style:italic;font-weight:500}.receipt-signature small{font-size:10px}.signature-type{letter-spacing:.08em;text-transform:uppercase;border:1px solid #66645c;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.receipt-evidence{border-top:1px solid #d9d6ce;grid-template-columns:minmax(0,1fr) auto;gap:28px;margin-top:30px;padding-top:20px;display:grid}.receipt-evidence div{gap:6px;min-width:0;display:grid}.receipt-evidence code,.receipt-evidence strong{overflow-wrap:anywhere;font-size:9px}.receipt-status{text-align:center;background:#ecebe7;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.receipt-status section{background:#fff;border:1px solid #d7d3ca;width:min(440px,100vw - 48px);padding:32px}.receipt-status h1{margin:8px 0;font-family:Georgia,serif}.receipt-status .receipt-actions{justify-content:center;margin:22px 0 0}@media (width<=600px){.pickup-confirmation-page{padding:16px 12px 36px}.pickup-confirmation-page>.receipt-actions{grid-template-columns:1fr 1fr;display:grid}.pickup-confirmation-page>.receipt-actions>*{text-align:center;justify-content:center}.pickup-confirmation-document{padding:30px 22px 26px}.receipt-header{gap:14px;padding-bottom:20px}.receipt-reference{max-width:150px}.receipt-title-block{padding:38px 0 26px}.receipt-title-block h1{font-size:38px}.receipt-estimate-notice{grid-template-columns:1fr;gap:6px}.receipt-summary,.receipt-location dl{grid-template-columns:1fr}.receipt-signature{flex-direction:column;align-items:flex-start}.receipt-evidence{grid-template-columns:1fr;gap:16px}}@media print{@page{size:auto;margin:12mm}html,body,#root{background:#fff!important}.no-print{display:none!important}.pickup-confirmation-page{background:#fff;min-height:0;padding:0}.pickup-confirmation-document{max-width:none;box-shadow:none;border:0;padding:0}.receipt-header,.receipt-estimate-notice,.receipt-summary,.receipt-items article,.receipt-location dl div,.receipt-signature,.receipt-evidence{break-inside:avoid}.receipt-title-block{padding-top:36px}.receipt-signature{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pricing-item-details{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:16px}.pricing-item-details>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.pricing-item-details>header div{gap:4px;display:grid}.pricing-item-details>header small,.pricing-item-details>header span{color:var(--muted)}.pricing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-detail-grid label{gap:6px;display:grid}.pricing-detail-grid button{place-self:end start}.pricing-item-details details{margin-top:12px}@media (width<=640px){.pricing-detail-grid{grid-template-columns:1fr}.pricing-item-details>header{flex-direction:column}}.review-workspace-heading{align-items:center}.workspace-language{border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.workspace-language button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:5px 10px;font-size:11px;font-weight:700}.workspace-language button.active{color:#fff;background:var(--ink)}.queue-wait{color:var(--muted);margin-top:5px;font-size:11px;font-weight:650;display:block}.queue-wait.overdue{color:#b42318}.app:has(.review-list){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.app:has(.review-list) .workspace-heading h1{letter-spacing:-.025em;font:650 26px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}.app:has(.review-list) .review-card h3{font-family:inherit;font-size:18px;line-height:1.25}:is(.app:has(.review-list) .review-form label,.app:has(.review-list) .pricing-detail-grid label,.app:has(.review-list) .comparable-sales-search label){color:#5f6368;font-size:12px;font-weight:650;line-height:1.35}:is(.app:has(.review-list) input,.app:has(.review-list) select,.app:has(.review-list) textarea,.app:has(.review-list) button){font-family:inherit}:is(.app:has(.review-list) input,.app:has(.review-list) select){min-height:42px;font-size:13px}.app:has(.review-list) .pricing-item-details{background:#fff;border-radius:10px}.app:has(.review-list) .pricing-item-details>header strong{font-size:15px;line-height:1.3}.app:has(.review-list) .external-link-panel h3{font-size:15px;line-height:1.3}.app:has(.review-list) .comparable-sales-panel summary strong{font-size:15px;line-height:1.3}@media (width<=640px){.review-workspace-heading{align-items:flex-start}.workspace-language{align-self:flex-start}}:is(.app:has(.crm-destinations),.app:has(.admin-grid)){--ink:#16181c;--muted:#62676e;--line:#e1e4e8;--canvas:#f1f2f4;--soft:#fafafb;--subtle:#f4f5f7;--dark:#5b5bd6;--warm:#5b5bd6;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif}:is(.app:has(.order-form),.app:has(.account-page)){--ink:#16181c;--muted:#62676e;--line:#e1e4e8;--canvas:#f1f2f4;--soft:#fafafb;--dark:#5b5bd6;--warm:#5b5bd6;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif}.app:has(.order-form) .workspace-shell{width:min(1040px,100% - 56px);padding:28px 0 64px}.app:has(.order-form) .order-form{box-shadow:none;border-radius:8px;padding:22px 24px}:is(.app:has(.order-form) .form-heading h2,.app:has(.account-page) .account-page-heading h1){letter-spacing:-.02em;font:650 22px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app:has(.order-form) .order-form legend{font:620 14px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app:has(.order-form) .legend-row{font:620 14px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:is(.app:has(.order-form) .order-form label,.app:has(.account-page) .account-page-card label){color:#62676e;letter-spacing:0;font-size:11.5px;font-weight:620}:is(.app:has(.order-form) .order-form input,.app:has(.order-form) .order-form select,.app:has(.order-form) .order-form textarea,.app:has(.account-page) .account-page-card input){border-radius:6px;min-height:38px;margin-top:5px;padding:7px 10px;font-size:13px}.app:has(.order-form) .order-form .primary{background:#5b5bd6;border-radius:6px;min-height:38px;padding:7px 14px;font-size:13px;font-weight:560}.app:has(.account-page) .primary{background:#5b5bd6;border-radius:6px;min-height:38px;padding:7px 14px;font-size:13px;font-weight:560}.app:has(.account-page) .account-page{width:min(760px,100% - 40px);padding-top:38px}.app:has(.account-page) .account-page-heading{align-items:center;margin-bottom:20px}.app:has(.account-page) .account-page-heading h1{margin:4px 0}.app:has(.account-page) .account-page-card{border-radius:8px;gap:14px;padding:22px 24px}.app:has(.account-page) .account-page-card h2{font:620 14px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.item-photo-field{grid-column:2/-2}.item-photo-field input[type=file]{background:#fafafb;padding:6px}.item-photo-field small{color:#8b9096;margin-top:5px;font-size:10.5px;font-weight:500;display:block}.selected-file{color:#4a4f55;background:#fafafb;border:1px solid #e1e4e8;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-top:5px;padding:7px 9px;font-size:11px;font-weight:500;display:flex}.selected-file>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-orders-panel .traceability-body{align-items:end;gap:10px}.crm-orders-panel .traceability-body label{color:#62676e;font-size:11.5px;font-weight:620}.crm-orders-panel .traceability-body select{border-radius:6px;min-height:34px;margin-top:5px;padding:6px 9px;font-size:12px}.crm-orders-panel .traceability-body>button{align-self:end;min-height:34px}.crm-orders-panel .order-team-assignment select,.crm-orders-panel .authenticator-assignment-panel select{border-radius:6px;min-height:34px;margin-top:5px;padding:6px 9px;font-size:12px}.crm-orders-panel .order-team-assignment button,.crm-orders-panel .authenticator-assignment-panel button{min-height:34px;padding-block:6px;font-size:12px}:is(.app:has(.crm-destinations) .topbar,.app:has(.admin-grid) .topbar){background:#fff;min-height:48px;padding:7px 20px}:is(.app:has(.crm-destinations) .brand,.app:has(.admin-grid) .brand){gap:8px}:is(.app:has(.crm-destinations) .brand-mark,.app:has(.admin-grid) .brand-mark){background:#16181c;border-radius:4px;width:21px;height:21px;font-size:9px}:is(.app:has(.crm-destinations) .brand strong,.app:has(.admin-grid) .brand strong){font:620 13px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app:has(.crm-destinations) .workspace-shell{width:min(1340px,100% - 56px);padding:28px 0 64px}.app:has(.admin-grid) .workspace-shell{width:min(900px,100% - 56px);padding:28px 0 64px}.crm-workspace-heading,.admin-workspace-heading{align-items:center;margin-bottom:18px}.crm-workspace-heading h1,.admin-workspace-heading h1{letter-spacing:-.02em;margin:3px 0 2px;font:650 22px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.crm-workspace-heading p,.admin-workspace-heading p{font-size:13.5px}:is(.app:has(.crm-destinations) .portal-eyebrow,.app:has(.admin-grid) .portal-eyebrow){color:#8b9096;letter-spacing:.06em;font-size:11.5px;font-weight:620}:is(.app:has(.crm-destinations) .primary,.app:has(.admin-grid) .primary){background:#5b5bd6;border-radius:6px;min-height:34px;padding:7px 14px;font-size:13px;font-weight:560}:is(.app:has(.crm-destinations) .primary:hover,.app:has(.admin-grid) .primary:hover){background:#4a4ac4}.crm-destinations{background:0 0;border-bottom:1px solid #e1e4e8;border-radius:0;gap:2px;width:100%;margin:0 0 18px;padding:0}.crm-destinations button{border-radius:6px 6px 0 0;min-height:34px;padding:7px 13px;font-size:12.5px;font-weight:520}.crm-destinations button.active{background:#fff;box-shadow:inset 0 -2px #5b5bd6}.app:has(.crm-destinations) .status-grid{gap:8px;margin:0 0 12px;display:flex}.app:has(.crm-destinations) .status-grid article{min-height:30px;box-shadow:none;border-radius:6px;align-items:baseline;gap:5px;padding:5px 10px;display:flex}.app:has(.crm-destinations) .status-grid strong{margin:0;font:620 13px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app:has(.crm-destinations) .status-grid span{font-size:11.5px}.app:has(.crm-destinations) .order-search-panel{box-shadow:none;border-radius:8px;gap:9px;margin:0 0 16px;padding:12px}.app:has(.crm-destinations) .order-search-heading h2{margin:0;font-size:13.5px}.app:has(.crm-destinations) .order-search-heading p{display:none}.app:has(.crm-destinations) .order-search-fields{grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(120px,1fr));gap:8px}:is(.app:has(.crm-destinations) .order-search-fields input,.app:has(.crm-destinations) .order-search-fields select){border-radius:6px;min-height:34px;margin-top:3px;padding:6px 9px;font-size:12px}.app:has(.crm-destinations) .order-search-flags label{border-radius:6px;min-height:30px;font-size:11.5px}.app:has(.crm-destinations) .order-search-panel .inline-actions button{min-height:32px}.crm-orders-panel{box-shadow:none;border-radius:8px;padding:0;overflow:hidden}.crm-orders-panel>.queue-heading{padding:13px 15px}.crm-orders-panel>.queue-heading h2{margin:0;font:620 14px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.crm-orders-panel>.queue-heading p{margin-top:2px;font-size:11.5px}.crm-order-columns{color:#8b9096;letter-spacing:.05em;text-transform:uppercase;background:#fafafb;border-bottom:1px solid #e9ebee;grid-template-columns:1.05fr 1.25fr .8fr 1fr 1fr .8fr 190px;gap:12px;padding:9px 15px;font-size:10.5px;font-weight:620;display:grid}.crm-orders-panel .order-list{display:block}.crm-orders-panel .order-row{grid-template-columns:minmax(0,1fr) 190px;align-items:stretch;gap:12px;padding:12px 15px}.crm-orders-panel .order-row:hover{background:#fafafe}.crm-order-summary-grid{grid-template-columns:1.05fr 1.25fr .8fr 1fr 1fr .8fr;align-items:center;gap:12px;min-width:0;display:grid}.crm-order-summary-grid>div{min-width:0}.crm-order-summary-grid strong,.crm-order-summary-grid span,.crm-order-summary-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-order-summary-grid strong,.crm-order-summary-grid span{font-size:12.5px;font-weight:560}.crm-order-summary-grid small{color:#8b9096;margin-top:3px;font-size:10.5px}.crm-order-summary-grid .status{border-radius:5px;width:fit-content;padding:4px 7px;font-size:11px;font-weight:560;display:inline-flex}.crm-unassigned{color:#b42318;font-weight:620!important}.crm-orders-panel .order-source,.crm-orders-panel .item-summary{margin-top:9px}.crm-orders-panel .order-row-actions{justify-content:center;align-items:flex-end;min-width:0}.crm-orders-panel .order-row:has(.crm-open-order[aria-expanded=true]) .order-row-actions{justify-content:flex-start}.crm-orders-panel .order-row-actions>span{text-overflow:ellipsis;white-space:nowrap;align-self:stretch;overflow:hidden}.crm-orders-panel .crm-open-order{background:#fff;border:1px solid #e1e4e8;border-radius:6px;min-height:30px;padding:5px 11px}.crm-order-detail-content{margin-top:10px}.crm-orders-panel .order-team-assignment{width:100%}.crm-orders-panel .traceability{background:#fff;border:1px solid #e1e4e8;border-radius:7px;margin-top:10px;padding:0 12px}.crm-orders-panel .traceability>summary{min-height:44px}.crm-orders-panel .traceability>summary span strong{font-size:12.5px;font-weight:620}.crm-orders-panel .traceability>summary span small{color:#8b9096}.crm-orders-panel .appointment-version-row{border-color:#e1e4e8;border-radius:7px}.crm-orders-panel .order-team-assignment{background:#fafafb;border-radius:7px;padding:12px}.crm-orders-panel .order-team-assignment>strong{font-size:13.5px;font-weight:620}.app:has(.admin-grid) .admin-grid{grid-template-columns:1fr;gap:20px}:is(.app:has(.admin-grid) .admin-invite-card,.app:has(.admin-grid) .staff-card){box-shadow:none;border-radius:8px}.app:has(.admin-grid) .admin-invite-card{grid-template-columns:1fr 1fr .82fr auto;align-items:end;gap:10px;padding:17px 20px}.app:has(.admin-grid) .admin-invite-card>div:first-child{grid-column:1/-1}.app:has(.admin-grid) .admin-invite-card h2{margin:0;font:620 14px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app:has(.admin-grid) .admin-invite-card>div:first-child p{display:none}.app:has(.admin-grid) .admin-invite-card>label{font-size:11.5px;font-weight:560}.app:has(.admin-grid) .admin-invite-card>label{display:block}.app:has(.admin-grid) .admin-invite-card>label .required-mark{display:inline}:is(.app:has(.admin-grid) .admin-invite-card>label input,.app:has(.admin-grid) .admin-invite-card>label select){border-radius:6px;min-height:34px;margin-top:5px;padding:6px 9px}.app:has(.admin-grid) .admin-invite-card>.primary{white-space:nowrap;width:auto;min-height:34px}:is(.app:has(.admin-grid) .activation-result,.app:has(.admin-grid) .admin-email-test){grid-column:1/-1}.app:has(.admin-grid) .admin-email-test{margin:0;padding-top:10px}.app:has(.admin-grid) .admin-email-test>summary{cursor:pointer;color:#4a4f55;font-size:12px;font-weight:560}.app:has(.admin-grid) .admin-email-test>div{gap:10px;margin-top:10px;display:grid}.app:has(.admin-grid) .staff-card{padding:0;overflow:hidden}.app:has(.admin-grid) .staff-card .queue-heading{align-items:center;padding:13px 20px}.app:has(.admin-grid) .staff-card .queue-heading h2{margin:0;font:620 14px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app:has(.admin-grid) .staff-list article{min-height:66px;padding:10px 20px}.app:has(.admin-grid) .staff-list article>div{flex:1;min-width:0}.app:has(.admin-grid) .staff-list strong{font-size:13.5px}.app:has(.admin-grid) .field-profile-editor>div{background:#fafafb;border:1px solid #e1e4e8;border-radius:7px;padding:14px}@media (width<=1050px){.crm-order-columns{display:none}.crm-orders-panel .order-row{grid-template-columns:minmax(0,1fr) 170px}.crm-order-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-order-summary-grid>div:before{content:attr(data-label);color:#8b9096;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:620;display:block}}@media (width<=720px){:is(.app:has(.crm-destinations) .workspace-shell,.app:has(.admin-grid) .workspace-shell){width:calc(100% - 28px);padding-top:22px}.crm-workspace-heading,.admin-workspace-heading{align-items:stretch}.app:has(.crm-destinations) .order-search-fields{grid-template-columns:1fr 1fr}.crm-orders-panel .order-row{grid-template-columns:1fr}.crm-order-summary-grid{grid-template-columns:1fr 1fr}.crm-orders-panel .order-row-actions{align-items:stretch}.app:has(.admin-grid) .admin-invite-card{grid-template-columns:1fr}.app:has(.admin-grid) .admin-invite-card>div:first-child{grid-column:auto}.app:has(.admin-grid) .activation-result{grid-column:auto}.app:has(.admin-grid) .admin-email-test{grid-column:auto}.app:has(.admin-grid) .admin-invite-card>.primary{width:100%}.app:has(.order-form) .workspace-shell{width:calc(100% - 28px);padding-top:22px}.item-photo-field{grid-column:1/-1}}@media (width<=430px){.crm-order-summary-grid{grid-template-columns:1fr}.app:has(.crm-destinations) .order-search-fields{grid-template-columns:1fr}.app:has(.crm-destinations) .status-grid{grid-template-columns:1fr 1fr;display:grid}}.field-mode .field-visit-list{gap:12px;padding-top:14px}.field-mode .queue-heading h2{letter-spacing:-.015em;font:650 18px/1.3 Inter,ui-sans-serif,sans-serif}.field-mode .queue-heading p{font-size:13px;line-height:1.45}.field-mode .field-order{background:#fff;border:1px solid #e3e4e7;border-radius:12px;grid-template-columns:1fr;gap:14px;margin:0;padding:17px 18px;display:grid}.field-mode .field-order+.field-order{border-top:1px solid #e3e4e7}.field-order-top{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.field-mode .field-order .order-number{min-width:0;margin:0}.field-mode .field-order .order-number>strong{color:#30343a;letter-spacing:0;font-size:14px;font-weight:650}.field-mode .field-order .status{padding:4px 8px;font-size:11px;font-weight:650}.field-mode .field-order .field-open-order{background:#f7f7f8;border:1px solid #d9dce1;border-radius:7px;flex:none;width:auto;min-width:104px;min-height:36px;padding:7px 13px;font-size:12px;font-weight:650}.field-order-body{gap:11px;min-width:0;display:grid}.field-mode .field-order .field-customer-contact{gap:3px;margin:0;display:grid}.field-mode .field-order .field-customer-contact strong{color:#15171a;letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:650;line-height:1.35}.field-mode .field-order .field-customer-contact a,.field-mode .field-order .field-customer-contact>span{color:#8f1232;text-underline-offset:3px;width:fit-content;font-size:13px;font-weight:600;line-height:1.35}.field-location{gap:3px;display:grid}.field-location strong{color:#34383e;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.45}.field-mode .field-order .map-link{color:#555b63;width:fit-content;margin:0;font-size:11.5px;font-weight:600}.field-order-reference{color:#737980;flex-wrap:wrap;gap:5px 12px;font-size:11.5px;line-height:1.4;display:flex}.field-order-reference span+span:before{color:#c5c8cc;content:"·";margin-right:12px}.field-mode .field-order .item-summary{gap:6px;margin:0}.field-mode .field-order .item-summary span{color:#4d5259;background:#f3f4f5;border-radius:6px;padding:5px 8px;font-size:11.5px;font-weight:500}@media (width<=430px){.field-mode .field-order{border-radius:10px;gap:12px;padding:15px}.field-order-top{align-items:center}.field-mode .field-order .field-open-order{width:auto;min-width:94px;min-height:34px;padding-inline:11px}.field-mode .field-order .order-number{flex-wrap:wrap;gap:6px}.field-mode .field-order .order-number>strong{font-size:13px}.field-order-reference{gap:4px 8px}.field-order-reference span+span:before{margin-right:8px}}.report-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-action-row button{width:100%;min-height:42px;margin:0}.report-tool-mobile-preview{width:min(393px,100%);min-height:100vh;margin:0 auto;padding:22px 14px 48px}.report-tool-mobile-preview .report-tool-header h1{font-size:24px}.report-tool-mobile-preview .report-tool-grid{grid-template-columns:1fr}.report-tool-mobile-preview .report-publish-panel{position:static}.report-tool-mobile-preview .report-fields{grid-template-columns:1fr}.report-tool-mobile-preview .report-fields .wide{grid-column:auto}.order-report-demo{color:#17191d;background:#f4f6f8;min-height:100vh;padding:42px 24px 72px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.order-report-demo-header,.order-demo-panel,.order-demo-summary{width:min(980px,100%);margin:0 auto}.order-report-demo-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.order-report-demo h1{letter-spacing:-.03em;margin:7px 0 10px;font-size:32px}.order-report-demo h2{margin:4px 0 0;font-size:22px}.order-report-demo h3{margin:26px 0 12px;font-size:15px}.order-report-demo-header p{color:#697381;margin:0;font-size:14px}.demo-stepper{color:#8b95a3;white-space:nowrap;gap:14px;font-size:11px;display:flex}.demo-stepper span.active{color:#15181d;font-weight:800}.order-demo-panel,.order-demo-summary{background:#fff;border:1px solid #e1e4e8;border-radius:14px;padding:26px;box-shadow:0 8px 24px #1720330a}.order-demo-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.order-demo-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.order-demo-fields label{color:#697381;font-size:12px;font-weight:700}.order-demo-fields input{border:1px solid #dfe3e8;border-radius:8px;width:100%;min-height:42px;margin-top:7px;padding:10px 12px;font-size:14px;display:block}.order-item-list{gap:10px;margin:16px 0 24px;display:grid}.order-item-row{border:1px solid #e4e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.order-item-row div{gap:4px;display:grid}.order-item-row strong{letter-spacing:.04em;font-size:12px}.order-item-row span{font-size:15px;font-weight:700}.order-item-row small{color:#78818d;font-size:12px}.order-demo-footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.order-summary-details{border-top:1px solid #e7e9ec;border-bottom:1px solid #e7e9ec;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:16px 0;display:grid}.order-summary-details dt{color:#78818d;font-size:11px}.order-summary-details dd{margin:5px 0 0;font-size:14px;font-weight:700}.confirmation-email-preview{border-top:1px solid #e7e9ec;margin-top:28px;padding-top:22px}.confirmation-email-preview pre{color:#4d5663;white-space:pre-wrap;background:#f7f8fa;border-radius:8px;margin:0 0 16px;padding:16px;font:13px/1.6 Inter,ui-sans-serif,system-ui,sans-serif}@media (width<=760px){.order-report-demo{padding:28px 14px 56px}.order-report-demo-header{display:block}.demo-stepper{white-space:normal;flex-wrap:wrap;margin-top:18px}.order-demo-panel,.order-demo-summary{padding:20px}.order-demo-fields,.order-summary-details{grid-template-columns:1fr}.order-demo-footer{flex-direction:column-reverse}.order-demo-footer button{width:100%}.order-item-row{flex-direction:column;align-items:flex-start}.order-item-row button{width:100%}}.style-review-panel .report-panel-title,.style-photo-panel .report-panel-title{margin-bottom:16px}.style-measurement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.style-option-list{gap:12px;margin-top:16px;display:grid}.style-option-list fieldset{border:1px solid #e1e4e8;border-radius:9px;margin:0;padding:13px 14px}.style-option-list legend{color:#697381;padding:0 5px;font-size:12px;font-weight:700}.style-option-list fieldset>div{flex-wrap:wrap;gap:9px 18px;display:flex}.style-option-list label{color:#4e5865;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:500;display:flex}.style-option-list input{min-height:15px;margin:0}.style-review-panel .style-measurement-grid,.style-review-panel .style-option-list{display:none}.style-inline-field{color:#697381;max-width:240px;margin-top:12px;font-size:12px;font-weight:700;display:block}.style-inline-field input{margin-top:6px}.style-inline-measurement>div{background:#fff;border:1px solid #e1e4e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:6px;display:grid;overflow:hidden}.style-inline-measurement>div input{border:0;border-radius:0;width:100%;min-width:0;margin:0}.style-inline-measurement>div b{color:#697381;background:#f5f7f9;padding:0 10px;font-size:11px}.style-inline-option{border:1px solid #e1e4e8;border-radius:9px;margin-top:14px;padding:12px 14px}.style-inline-option legend{color:#697381;padding:0 4px;font-size:12px;font-weight:700}.style-inline-option>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.style-inline-option label{color:#4e5865;text-align:left;align-items:flex-start;gap:8px;min-width:0;min-height:38px;margin:0;font-size:12px;font-weight:500;line-height:1.35;display:flex}.style-inline-option input[type=radio],.style-inline-option input[type=checkbox]{accent-color:#900021;flex:none;width:16px;min-height:16px;margin:1px 0 0}@media (width<=760px){.style-measurement-grid{grid-template-columns:1fr}}.report-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.report-tool-mobile-preview .report-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-photo-card{cursor:zoom-in;background:#fff;border:1px solid #e1e4e8;border-radius:7px;padding:0;display:block;overflow:hidden}.report-photo-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.report-photo-card span,.report-photo-card small{display:none}@media (width<=760px){.report-photo-grid,.report-tool-mobile-preview .report-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}}.report-editor.condition-mode>.report-panel:nth-child(2),.report-editor>.style-review-panel{order:2}.report-editor.condition-mode>.report-panel:nth-child(3){order:3}.report-editor:not(.condition-mode)>.style-photo-panel,.report-editor:not(.condition-mode)>.report-panel:nth-child(3){display:none}.report-tool-shell .style-review-panel{box-shadow:none;border-top:0;border-radius:0 0 12px 12px;order:2;padding:12px 20px}.report-tool-shell .style-review-panel .report-panel-title{display:none}.report-tool-shell .style-review-panel>label{margin-top:0}.report-tool-shell .style-review-panel>label:before{content:"Jewelry subtype";color:#697381;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.report-tool-shell .style-review-panel>label{color:#0000;font-size:0}.report-tool-shell .style-review-panel>label select{color:#17191d;font-size:14px}.report-tool-shell:not(:has(.report-fields select option[value=jewelry]:checked)) .style-review-panel{display:none}.report-tool-shell:has(.report-fields select option[value=jewelry]:checked) .report-editor>.style-review-panel{order:2!important}.report-tool-shell .style-review-panel{display:none!important}.report-tool-shell .jewelry-subtype-inline{color:#697381;order:2;margin-top:0;font-size:13px;font-weight:600;display:block}.report-tool-shell .jewelry-subtype-inline:before{content:"Jewelry subtype";color:#697381;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.report-tool-shell .jewelry-subtype-inline select{color:#17191d;width:100%;margin-top:0;font-size:14px;display:block}.report-tool-shell:has(.report-fields select option[value=jewelry]:checked) .report-editor>.report-panel:first-child{order:0!important}.report-tool-shell .jewelry-subtype-inline{font-size:0}.report-tool-shell:has(.report-fields select option[value=jewelry]:checked) .report-fields>label:first-child{grid-area:1/1}.report-tool-shell:has(.report-fields select option[value=jewelry]:checked) .report-fields>.jewelry-subtype-inline{grid-area:1/2}.report-tool-shell:has(.report-fields select option[value=jewelry]:checked) .report-fields>label:nth-child(5){grid-area:2/1}.report-tool-shell:has(.report-fields select option[value=jewelry]:checked) .report-fields>label:nth-child(6){grid-area:2/2}.report-tool-shell:has(.report-fields select option[value=jewelry]:checked) .report-fields>label:nth-child(3){grid-area:3/1}.report-tool-shell:has(.report-fields select option[value=jewelry]:checked) .report-fields>label:nth-child(4){grid-area:3/2}@media (width<=760px){.report-tool-shell:has(.report-fields select option[value=jewelry]:checked) .report-fields{grid-template-columns:1fr}.report-tool-shell:has(.report-fields select option[value=jewelry]:checked) .report-fields>label{grid-area:auto/1}.report-tool-shell:has(.report-fields select option[value=jewelry]:checked) .report-fields>label:nth-child(n){grid-area:auto/1}.report-tool-shell:has(.report-fields select option[value=jewelry]:checked) .report-fields>label:first-child{order:1}.report-tool-shell:has(.report-fields select option[value=jewelry]:checked) .report-fields>.jewelry-subtype-inline{order:2}.report-tool-shell:has(.report-fields select option[value=jewelry]:checked) .report-fields>label:nth-child(5){order:3}.report-tool-shell:has(.report-fields select option[value=jewelry]:checked) .report-fields>label:nth-child(3){order:4}.report-tool-shell:has(.report-fields select option[value=jewelry]:checked) .report-fields>label:nth-child(4){order:5}.report-tool-shell:has(.report-fields select option[value=jewelry]:checked) .report-fields>label:nth-child(6){order:6}.report-tool-shell:has(.report-fields select option[value=jewelry]:checked) .report-fields>label:nth-child(7){order:7}}.report-tool-shell .report-fields>label{order:initial!important;grid-area:auto!important}.report-tool-shell .report-fields>label.wide{grid-column:1/-1!important}.report-template-demo{color:#1b1d21;background:#f5f6f7;min-height:100vh;padding:44px 24px 72px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.report-template-header,.report-template-section,.report-template-grade{width:min(980px,100%);margin:0 auto}.report-template-header{border-bottom:1px solid #dfe3e7;justify-content:space-between;gap:28px;padding-bottom:28px;display:flex}.report-template-header h1{letter-spacing:-.03em;margin:8px 0;font-size:32px}.report-template-header p{color:#6d7783;margin:0;font-size:14px}.report-template-header dl{text-align:right;gap:10px;min-width:170px;margin:0;display:grid}.report-template-header dt,.report-template-grade span,.report-template-details span{color:#7f8995;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.report-template-header dd{margin:2px 0 0;font-size:13px;font-weight:700}.report-template-grade{justify-content:space-between;align-items:center;gap:18px;padding:22px 0;display:flex}.report-template-grade strong{margin-top:4px;font-size:25px;display:block}.report-template-grade p{color:#697381;margin:0;font-size:13px}.report-template-section{border-top:1px solid #dfe3e7;padding:26px 0}.report-template-section-heading h2{margin:6px 0 20px;font-size:21px}.report-template-details{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.report-template-details strong{margin-top:6px;font-size:14px;display:block}.report-template-details>div:last-child{grid-column:1/-1}.report-template-note{color:#596470;margin:22px 0 0;font-size:14px;line-height:1.6}.report-template-photo-groups{gap:22px;display:grid}.report-template-photo-group h3{margin:0 0 10px;font-size:14px}.report-template-photo-group>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.report-template-photo-group.compact>div{max-width:430px}.report-template-photo-group button{cursor:zoom-in;background:#fff;border:1px solid #dde2e7;border-radius:7px;padding:0;overflow:hidden}.report-template-photo-group img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.report-template-lightbox{z-index:20;background:#111827dd;place-items:center;gap:12px;padding:24px;display:grid;position:fixed;inset:0}.report-template-lightbox-stage{place-items:center;width:min(900px,100%);max-height:74vh;display:grid;overflow:auto}.report-template-lightbox-stage img{object-fit:contain;transform-origin:50%;width:min(820px,100%);max-height:72vh;transition:transform .2s}.report-template-lightbox>button{color:#fff;background:0 0;border:1px solid #fff6;border-radius:7px;padding:8px 12px;position:absolute;top:18px;right:20px}.report-template-lightbox>div:last-child{color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.report-template-lightbox>div:last-child button{border:0;border-radius:7px;padding:8px 12px}.report-creation-gate{background:#f5f6f7;min-height:100vh}.report-creation-role-picker{text-align:center;padding:24px 24px 0}.report-creation-role-picker h1{margin:18px 0 6px;font-size:30px}.report-creation-role-picker p{color:#697381;margin:0 auto 16px;font-size:14px}.report-creation-role-picker>div{background:#e8ebee;border-radius:9px;gap:4px;padding:4px;display:inline-flex}.report-creation-role-picker>div button{color:#65707d;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-weight:700}.report-creation-role-picker>div button.active{color:#fff;background:#17191d}.report-creation-authenticated .report-creation-bar{color:#687382;background:#fff;border-bottom:1px solid #e1e5e9;justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;font-size:12px;display:flex}.report-creation-authenticated .report-creation-bar strong{color:#17191d}.report-creation-login{text-align:center;width:min(420px,100% - 32px);margin:0 auto;padding:72px 0}.report-creation-login h1{margin:22px 0 8px;font-size:30px}.report-creation-login>p{color:#697381;font-size:14px}.report-creation-login form{text-align:left;background:#fff;border:1px solid #e0e4e8;border-radius:12px;gap:14px;margin-top:26px;padding:24px;display:grid}.report-creation-login label{color:#687382;font-size:12px;font-weight:700}.report-creation-login input{box-sizing:border-box;border:1px solid #dfe3e8;border-radius:8px;width:100%;margin-top:6px;padding:10px 11px;font:14px Inter,ui-sans-serif,system-ui,sans-serif;display:block}.report-creation-login .primary{width:100%}@media (width<=700px){.report-template-demo{padding:28px 16px 56px}.report-template-header{display:block}.report-template-header dl{text-align:left;flex-wrap:wrap;gap:8px 16px;margin-top:18px;display:flex}.report-template-header dl div{gap:6px;display:flex}.report-template-grade{display:block}.report-template-grade p{margin-top:12px}.report-template-details{grid-template-columns:repeat(2,1fr)}.report-template-photo-group>div{grid-template-columns:repeat(3,1fr)}}.report-creation-authenticated .report-creation-bar,.report-creation-bar{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:64px;padding:10px clamp(16px,3vw,34px);font-family:inherit;display:grid}.report-creation-user{color:#687382;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35}.report-creation-user strong{color:#17191d;font-weight:750}.report-creation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-creation-actions .text-button{white-space:nowrap;min-width:108px;min-height:38px;font:inherit;padding:8px 14px;font-size:13px;font-weight:650}.report-upload-actions{flex:none;grid-template-columns:repeat(2,42px);align-items:stretch;gap:8px;min-width:92px;display:grid}.report-upload-action,.report-upload-actions .report-upload-button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;min-height:36px;margin:0;padding:8px;font-size:12px;line-height:1.1;display:inline-flex}.report-upload-icon{flex:0 0 17px;width:17px;height:17px}@media (width<=760px){.report-creation-authenticated .report-creation-bar,.report-creation-bar{grid-template-columns:1fr;align-items:stretch;gap:9px;min-height:0;padding:12px 14px}.report-creation-user{font-size:12px}.report-creation-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.report-creation-actions .text-button{width:100%;min-width:0}.report-capture-heading{flex-direction:column;align-items:flex-start;gap:10px}.report-capture-heading h3{max-width:100%}.report-upload-actions{grid-template-columns:repeat(2,44px);justify-content:end;width:100%;min-width:0}.report-upload-action,.report-upload-actions .report-upload-button{min-height:42px;padding-inline:8px}.report-upload-icon{flex-basis:18px;width:18px;height:18px}}.report-records-page{box-sizing:border-box;background:#f4f6f8;min-height:100vh;padding:94px clamp(22px,4vw,56px) 120px}.report-records-page .confirmation-workspace-header,.report-records-page .confirmation-records-panel{width:min(1480px,100%);margin-left:auto;margin-right:auto}.report-records-page .confirmation-workspace-header{border-bottom:1px solid #d8dee5;justify-content:space-between;align-items:center;gap:28px;padding-bottom:50px;display:flex}.report-records-page .confirmation-workspace-header>div{min-width:0}.report-records-page .confirmation-workspace-header strong,.confirmation-style-kicker{color:#a9002b;letter-spacing:.18em;font-size:20px;font-weight:850;line-height:1;display:block}.report-records-page .confirmation-workspace-header h1{color:#17191d;letter-spacing:-.065em;margin:30px 0 18px;font-size:68px;font-weight:780;line-height:.98}.report-records-page .confirmation-workspace-header p{color:#687382;margin:0;font-size:28px;line-height:1.3}.report-records-page .confirmation-workspace-header .primary{color:#fff;background:#050505;border-radius:19px;min-width:260px;min-height:78px;padding:18px 30px;font-size:22px;font-weight:780}.report-records-page .confirmation-workspace-header .primary:hover{background:#262626}.report-records-page .confirmation-records-panel{background:#fff;border:1px solid #d7dde4;border-radius:25px;margin-top:40px;overflow:hidden;box-shadow:0 10px 28px #1c24300c}.report-records-page .confirmation-records-heading{border-bottom:1px solid #d7dde4;justify-content:space-between;align-items:end;gap:20px;padding:48px 50px 42px;display:flex}.report-records-page .confirmation-records-heading h2{color:#17191d;letter-spacing:-.04em;margin:0 0 10px;font-size:40px}.report-records-page .confirmation-records-heading p,.report-records-page .confirmation-records-heading span{color:#778392;margin:0;font-size:22px;line-height:1.25}.report-records-page .confirmation-record-list{display:grid}.report-records-page .confirmation-record-list article{border-bottom:1px solid #e0e4e8;grid-template-columns:96px minmax(240px,1.9fr) repeat(4,minmax(86px,.65fr)) 140px;align-items:center;gap:26px;min-height:164px;padding:24px 50px;display:grid}.report-records-page .confirmation-record-list article:last-child{border-bottom:0}.report-records-page .confirmation-record-type{color:#fff;background:#17191d;border-radius:21px;place-items:center;width:74px;height:74px;font-size:22px;font-weight:800;display:grid}.report-records-page .confirmation-record-type.order{background:#a9002b}.report-records-page .confirmation-record-main{gap:5px;min-width:0;display:grid}.report-records-page .confirmation-record-main strong{color:#17191d;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:30px;font-weight:780;overflow:hidden}.report-records-page .confirmation-record-main span{color:#5d6978;text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.report-records-page .confirmation-record-main small{color:#8993a0;font-size:21px}.report-records-page .confirmation-record-list dl{margin:0;display:contents}.report-records-page .confirmation-record-list dl div{gap:8px;display:grid}.report-records-page .confirmation-record-list dt{color:#8a94a2;letter-spacing:.03em;text-transform:uppercase;font-size:16px}.report-records-page .confirmation-record-list dd{color:#454f5c;margin:0;font-size:24px;font-weight:750}.report-records-page .confirmation-record-list article>.secondary-button{color:#0d0e10;background:#f0f1f2;border:0;border-radius:17px;justify-self:end;min-width:118px;min-height:58px;padding:13px 20px;font-size:21px;font-weight:760;text-decoration:none}.report-records-page .confirmation-record-list article>.secondary-button:hover{background:#e4e5e7}.app:has(.order-form){background:#f4f6f8}.app:has(.order-form) .order-form{background:0 0;border:0;padding:0 0 70px}.app:has(.order-form) .form-heading{border-bottom:1px solid #d8dee5;justify-content:space-between;align-items:end;gap:28px;margin-bottom:40px;padding-bottom:42px;display:flex}.app:has(.order-form) .confirmation-style-kicker{margin-bottom:26px}.app:has(.order-form) .form-heading h1{color:#17191d;letter-spacing:-.06em;margin:0 0 14px;font-size:clamp(42px,5vw,64px);font-weight:780;line-height:1}.app:has(.order-form) .form-heading p{color:#687382;max-width:720px;margin:0;font-size:18px;line-height:1.4}.app:has(.order-form) .form-heading>.text-button{color:#24272b;background:#e9ebed;border:0;border-radius:13px;min-width:110px;min-height:46px;font-size:15px;font-weight:700}.app:has(.order-form) .order-form fieldset{border-top-color:#d8dee5;padding:26px 0}.app:has(.order-form) .order-form fieldset:first-of-type{border-top:0;padding-top:0}@media (width<=860px){.report-records-page{padding:48px 18px 72px}.report-records-page .confirmation-workspace-header{flex-direction:column;align-items:flex-start;padding-bottom:34px}.report-records-page .confirmation-workspace-header h1{margin:22px 0 12px;font-size:46px}.report-records-page .confirmation-workspace-header p{font-size:18px}.report-records-page .confirmation-workspace-header .primary{width:100%;min-height:60px}.report-records-page .confirmation-records-heading{flex-direction:column;align-items:flex-start;padding:28px 24px}.report-records-page .confirmation-records-heading h2{font-size:29px}.report-records-page .confirmation-records-heading p,.report-records-page .confirmation-records-heading span{font-size:16px}.report-records-page .confirmation-record-list article{grid-template-columns:58px minmax(0,1fr);gap:15px;min-height:0;padding:22px 24px}.report-records-page .confirmation-record-type{border-radius:15px;width:52px;height:52px;font-size:17px}.report-records-page .confirmation-record-main strong{font-size:21px}.report-records-page .confirmation-record-main span{font-size:17px}.report-records-page .confirmation-record-main small{font-size:15px}.report-records-page .confirmation-record-list dl{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.report-records-page .confirmation-record-list dt{font-size:11px}.report-records-page .confirmation-record-list dd{font-size:16px}.report-records-page .confirmation-record-list article>.secondary-button{grid-column:2;justify-self:start;min-width:94px;min-height:45px;font-size:16px}.app:has(.order-form) .workspace-shell{width:calc(100% - 28px);padding-top:30px}.app:has(.order-form) .form-heading{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:28px}.app:has(.order-form) .form-heading>.text-button{align-self:flex-start}}.report-records-page{padding:38px 24px 72px}.report-records-page .confirmation-workspace-header,.report-records-page .confirmation-records-panel{width:min(1120px,100%)}.report-records-page .confirmation-workspace-header{align-items:flex-end;padding-bottom:24px}.report-records-page .confirmation-workspace-header strong{letter-spacing:.14em;font-size:10px}.report-records-page .confirmation-workspace-header h1{letter-spacing:-.04em;margin:9px 0 7px;font-size:32px}.report-records-page .confirmation-workspace-header p{font-size:13px}.report-records-page .confirmation-workspace-header .primary{border-radius:9px;min-width:0;min-height:42px;padding:10px 18px;font-size:13px;font-weight:700}.report-records-page .confirmation-records-panel{border-radius:12px;margin-top:18px;box-shadow:0 3px 14px #18213208}.report-records-page .confirmation-records-heading{align-items:flex-end;padding:20px 22px}.report-records-page .confirmation-records-heading h2{margin:0;font-size:18px}.report-records-page .confirmation-records-heading p,.report-records-page .confirmation-records-heading span{font-size:11px}.report-records-page .confirmation-record-list article{grid-template-columns:40px minmax(190px,1fr) minmax(320px,.9fr) auto;gap:16px;min-height:0;padding:16px 22px}.report-records-page .confirmation-record-type{border-radius:9px;width:34px;height:34px;font-size:11px}.report-records-page .confirmation-record-main{gap:3px}.report-records-page .confirmation-record-main strong{font-size:14px}.report-records-page .confirmation-record-main span{font-size:12px}.report-records-page .confirmation-record-main small{font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.report-records-page .confirmation-record-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-records-page .confirmation-record-list dt{font-size:9px}.report-records-page .confirmation-record-list dd{margin-top:4px;font-size:11px}.report-records-page .confirmation-record-list article>.secondary-button{border-radius:9px;min-width:70px;min-height:38px;padding:8px 12px;font-size:12px}.app:has(.order-form) .workspace-shell{width:min(1040px,100% - 56px);padding-top:28px}.app:has(.order-form) .order-form{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:22px 24px}.app:has(.order-form) .form-heading{border-bottom:0;align-items:flex-start;margin-bottom:24px;padding-bottom:0}.app:has(.order-form) .confirmation-style-kicker{color:#900021;letter-spacing:.14em;margin-bottom:6px;font-size:10px}.app:has(.order-form) .form-heading h1{letter-spacing:-.02em;margin:3px 0 2px;font-size:22px;font-weight:650;line-height:1.2}.app:has(.order-form) .form-heading p{font-size:13.5px}.app:has(.order-form) .form-heading>.text-button{border-radius:8px;min-width:0;min-height:34px;padding:7px 10px;font-size:12px}@media (width<=720px){.report-records-page{padding:26px 14px 52px}.report-records-page .confirmation-workspace-header{background:#fff;flex-direction:column;align-items:stretch;padding:22px 16px 18px}.report-records-page .confirmation-workspace-header h1{margin:9px 0 7px;font-size:27px}.report-records-page .confirmation-workspace-header>.primary{width:100%}.report-records-page .confirmation-records-panel{border-radius:10px;width:calc(100% - 24px);margin:12px 12px 0}.report-records-page .confirmation-records-heading{padding:16px;display:block}.report-records-page .confirmation-records-heading>div:last-child{margin-top:8px}.report-records-page .confirmation-record-list article{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:14px}.report-records-page .confirmation-record-list dl{border-top:1px solid #edf0f2;grid-column:2/-1;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:10px}.report-records-page .confirmation-record-list article>.secondary-button{grid-area:1/3;min-width:58px;min-height:34px;padding:7px 8px;font-size:10px}}@media (width<=700px){.report-template-demo{padding:28px 16px 56px}.report-template-header{display:block}.report-template-header dl{text-align:left;flex-wrap:wrap;gap:8px 16px;margin-top:18px;display:flex}.report-template-header dl div{gap:6px;display:flex}.report-template-grade{display:block}.report-template-grade p{margin-top:12px}.report-template-details{grid-template-columns:repeat(2,1fr)}.report-template-photo-group>div{grid-template-columns:repeat(3,1fr)}}.report-generator-page{box-sizing:border-box;background:#f4f6f8;min-height:100vh;padding:38px 24px 72px}.report-generator-header,.report-generator-records-panel{width:min(1120px,100%);margin-inline:auto}.report-generator-header{border-bottom:1px solid #d8dee5;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.report-generator-header>div{min-width:0}.report-generator-header strong,.report-generator-order-kicker{color:#900021;letter-spacing:.14em;font-size:10px;font-weight:850;line-height:1;display:block}.report-generator-header h1{color:#17191d;letter-spacing:-.04em;margin:9px 0 7px;font-size:32px;line-height:1}.report-generator-header p{color:#687382;margin:0;font-size:13px}.report-generator-header .primary{border-radius:9px;min-width:0;min-height:42px;padding:10px 18px;font-size:13px;font-weight:700}.report-generator-records-panel{background:#fff;border:1px solid #d7dde4;border-radius:12px;margin-top:18px;overflow:hidden;box-shadow:0 3px 14px #18213208}.report-generator-records-heading{border-bottom:1px solid #d7dde4;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px;display:flex}.report-generator-records-heading h2{margin:0;font-size:18px}.report-generator-records-heading p,.report-generator-records-heading span{color:#778392;margin:0;font-size:11px;line-height:1.25}.report-generator-record-list{display:grid}.report-generator-record-list article{border-bottom:1px solid #e0e4e8;grid-template-columns:40px minmax(190px,1fr) minmax(430px,1.1fr) 128px;align-items:center;gap:16px;padding:16px 22px;display:grid}.report-generator-record-list article:last-child{border-bottom:0}.report-generator-record-type{color:#fff;background:#17191d;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.report-generator-record-main{gap:3px;min-width:0;display:grid}.report-generator-record-main strong{color:#17191d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.report-generator-record-main span{color:#5d6978;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.report-generator-record-main small{color:#8993a0;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.report-generator-record-list dl{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.report-generator-record-list dt{color:#8a94a2;letter-spacing:.03em;text-transform:uppercase;font-size:9px}.report-generator-record-list dd{color:#454f5c;margin:4px 0 0;font-size:11px;font-weight:750}.report-generator-record-list article>.secondary-button{box-sizing:border-box;border-radius:9px;place-items:center;width:128px;min-height:38px;padding:8px 12px;font-size:12px;text-decoration:none;display:grid}.report-record-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-record-actions>button,.report-record-actions>.secondary-button{box-sizing:border-box;border-radius:9px;place-items:center;width:128px;min-height:38px;padding:8px 12px;font-size:12px;text-decoration:none;display:grid}.report-record-actions>.secondary-button{width:76px}.report-generator-history-empty{color:#687382;padding:22px}.report-generator-order-form .report-generator-order-kicker{margin-bottom:6px}@media (width<=720px){.report-generator-page{padding:26px 14px 52px}.report-generator-header{background:#fff;flex-direction:column;align-items:stretch;padding:22px 16px 18px}.report-generator-header h1{font-size:27px}.report-generator-header .primary{width:100%}.report-generator-records-panel{border-radius:10px;width:calc(100% - 24px);margin:12px 12px 0}.report-generator-records-heading{padding:16px;display:block}.report-generator-records-heading>div:last-child{margin-top:8px}.report-generator-record-list article{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:14px}.report-generator-record-list dl{border-top:1px solid #edf0f2;grid-column:2/-1;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:10px}.report-generator-record-list article>.secondary-button{grid-area:1/3;width:104px;min-height:34px;padding:7px 8px;font-size:10px}.report-record-actions{grid-column:2/-1;justify-content:flex-start;padding-top:4px}.report-record-actions>button,.report-record-actions>.secondary-button{width:104px;min-height:34px;padding:7px 8px;font-size:10px}.report-record-actions>.secondary-button{width:72px}}.authentication-submission-demo{box-sizing:border-box;color:#161616;background:#efefed;min-height:100vh;padding:0 16px 64px;font-family:Roboto,Arial,sans-serif}.authentication-submission-demo-bar{box-sizing:border-box;color:#aaa;letter-spacing:.02em;background:#101010;justify-content:space-between;width:min(1120px,100vw - 32px);margin:0 auto;padding:11px 30px;font:10px/1.2 Roboto Mono,monospace;display:flex}.authentication-submission-report{box-sizing:border-box;background:#fff;border:1px solid #d8d8d5;border-top:0;width:min(1120px,100vw - 32px);margin:0 auto}.authentication-submission-header{border-bottom:1px solid #dededb;justify-content:space-between;align-items:end;gap:36px;min-height:172px;padding:42px 34px 30px;display:flex}.authentication-submission-header>div{max-width:650px}.authentication-submission-header>div>span,.authentication-submission-details header span,.authentication-submission-evidence>header span{color:#9b1435;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.authentication-submission-header>div>span:before{content:"";border-top:2px solid #9b1435;width:51px;margin-bottom:17px;display:block}.authentication-submission-header h1{margin:14px 0 10px;font:400 39px/1.05 "Source Serif 4",Georgia,serif}.authentication-submission-header p{color:#717171;max-width:580px;margin:0;font-size:14px;line-height:1.5}.authentication-submission-header dl{text-align:right;gap:10px;min-width:230px;margin:0;display:grid}.authentication-submission-header dt,.authentication-submission-details dt{color:#aaa;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.authentication-submission-header dd,.authentication-submission-details dd{overflow-wrap:anywhere;margin:3px 0 0;font:600 11px/1.35 Roboto Mono,monospace}.authentication-submission-status{color:#277556}.authentication-submission-details{border-bottom:1px solid #e3e3e0;padding:30px 34px 32px}.authentication-submission-details>header,.authentication-submission-evidence>header,.authentication-submission-overview>header,.authentication-submission-group>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.authentication-submission-details h2,.authentication-submission-evidence h2,.authentication-submission-overview h2{margin:5px 0 0;font:400 24px/1.15 "Source Serif 4",Georgia,serif}.authentication-submission-details header small,.authentication-submission-evidence>header small,.authentication-submission-overview header small{color:#aaa;font:9px/1.4 Roboto Mono,monospace}.authentication-submission-details dl{grid-template-columns:1.1fr .8fr .8fr 1.6fr 1fr;gap:12px;margin:24px 0 0;display:grid}.authentication-submission-details dl div{border-top:1px solid #e5e5e2;min-width:0;padding-top:12px}.authentication-submission-details dd{font-family:Roboto,Arial,sans-serif}.condition-shell-preview-notes{grid-column:2/-1}.condition-shell-preview-notes dd{white-space:normal;max-width:720px;line-height:1.5}.condition-auth-shell-preview .authentication-submission-header{padding-top:30px}.authentication-submission-overview{border-bottom:1px solid #e3e3e0;padding:30px 34px 34px}.authentication-submission-overview header>div,.authentication-submission-group header>div{align-items:center;gap:10px;display:flex}.authentication-submission-overview header>div>span,.authentication-submission-group header>div>span{color:#9b1435;font:700 10px/1 Roboto Mono,monospace}.authentication-submission-overview h2{margin:0}.authentication-submission-overview>button{cursor:zoom-in;background:#f4f4f1;border:1px solid #dcdcd8;border-radius:0;width:132px;height:132px;margin-top:18px;padding:0;position:relative;overflow:hidden}.authentication-submission-overview>button img{object-fit:cover;width:100%;height:100%}.authentication-submission-thumb-placeholder,.authentication-submission-modal-loading{color:#767672;text-align:center;place-items:center;width:100%;height:100%;font:10px/1.3 Roboto Mono,monospace;display:grid}.authentication-submission-overview>button>span{color:#fff;text-transform:uppercase;background:#101010d1;padding:7px 9px;font:9px/1 Roboto Mono,monospace;position:absolute;bottom:12px;right:12px}.authentication-submission-evidence{padding:34px}.authentication-submission-evidence>header{padding-bottom:23px}.authentication-submission-evidence>header p{color:#aaa;margin:7px 0 0;font-size:10px}.authentication-submission-group{border-top:1px solid #e5e5e2;padding:21px 0 24px}.authentication-submission-group h3{margin:0;font:400 17px/1.3 "Source Serif 4",Georgia,serif}.authentication-submission-group header strong{color:#999;text-transform:uppercase;font:9px/1.2 Roboto Mono,monospace}.authentication-submission-group>p{color:#888;max-width:720px;margin:8px 0 14px 27px;font-size:11px;line-height:1.45}.authentication-submission-photo-grid{grid-template-columns:repeat(5,132px);gap:9px;margin-left:27px;display:grid}.authentication-submission-photo-grid button{text-align:left;cursor:zoom-in;background:0 0;border:0;border-radius:0;width:132px;padding:0;display:grid;overflow:hidden}.authentication-submission-photo-grid img{object-fit:cover;border:1px solid #dededb;width:132px;height:132px}.authentication-submission-photo-grid span{color:#8b8b87;padding-top:6px;font:9px/1.2 Roboto Mono,monospace}.authentication-submission-footer{border-top:1px solid #dededb;justify-content:space-between;align-items:flex-start;gap:40px;padding:26px 34px 32px;display:flex}.authentication-submission-footer strong{color:#9b1435;letter-spacing:.13em;font-size:11px}.authentication-submission-footer p{color:#999;max-width:660px;margin:0;font-size:10px;line-height:1.55}.authentication-submission-modal{z-index:100;background:#0e0e0cf2;grid-template-rows:auto 1fr;padding:20px;display:grid;position:fixed;inset:0}.authentication-submission-modal-controls{color:#fff;justify-content:space-between;align-items:center;gap:20px;padding-bottom:12px;display:flex}.authentication-submission-modal-controls>div:first-child{gap:3px;display:grid}.authentication-submission-modal-controls>div:first-child span{color:#999;text-transform:uppercase;font:9px/1 Roboto Mono,monospace}.authentication-submission-modal-controls>div:last-child{align-items:center;gap:8px;display:flex}.authentication-submission-modal-controls button{background:#fff;border:1px solid #74716a;min-width:42px;min-height:42px}.authentication-submission-modal-actions>span{color:#fff;text-align:center;min-width:46px;font:11px/1 Roboto Mono,monospace}.authentication-submission-modal-actions button[disabled]{cursor:default;opacity:.38}.authentication-submission-modal-error{color:#fff;background:#742419db;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:inline-flex;position:absolute;bottom:18px}.authentication-submission-modal-error button{color:#241311;background:#fff;border:0;border-radius:4px;min-width:auto;min-height:28px;padding:4px 10px;font-size:11px;font-weight:700}.authentication-submission-modal-stage{place-items:center;display:grid;overflow:auto}.authentication-submission-modal-stage img{transform-origin:50%;max-width:90%;max-height:76vh;transition:transform .16s}.report-public-page{color:#242421;background:#fff;max-width:1120px;margin:0 auto;padding:42px 34px 64px}.report-public-header{border-bottom:1px solid #dededb;padding-bottom:26px}.report-public-header h1{letter-spacing:-.03em;margin:8px 0;font-size:clamp(26px,4vw,42px)}.report-public-header p{color:#77756e;margin:0;font:12px/1.5 Roboto Mono,monospace}.report-public-details{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:26px 0;display:grid}.report-public-details div{gap:5px;display:grid}.report-public-details span{color:#8b8b87;text-transform:uppercase;font:10px/1.2 Roboto Mono,monospace}.report-public-details strong{font-size:14px;font-weight:600}.report-public-details .wide{grid-column:span 2}.report-public-media{padding-top:20px}.report-public-media h2{margin:0 0 16px;font-size:18px}.report-public-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.report-public-photo{text-align:left;cursor:zoom-in;background:0 0;border:0;gap:8px;padding:0;display:grid}.report-public-photo img{aspect-ratio:1;object-fit:cover;background:#f3f2ef;border:1px solid #dededb;width:100%}.report-public-photo span{color:#66645e;font-size:11px;line-height:1.3}@media (width<=700px){.report-public-page{padding:26px 17px 42px}.report-public-details{grid-template-columns:1fr 1fr;gap:14px}.report-public-details .wide{grid-column:1/-1}.report-public-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}@media (width<=600px){.authentication-submission-demo{background:#fff;padding:0 0 30px}.authentication-submission-demo-bar,.authentication-submission-report{width:100%}.authentication-submission-demo-bar{gap:3px;padding:10px 16px;display:grid}.authentication-submission-report{border-inline:0}.authentication-submission-header{min-height:0;padding:26px 17px 25px;display:block}.authentication-submission-header h1{margin-top:11px;font-size:27px}.authentication-submission-header p{display:none}.authentication-submission-header dl{text-align:left;grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:18px;display:grid}.authentication-submission-details,.authentication-submission-overview,.authentication-submission-evidence{padding:21px 17px}.authentication-submission-details>header,.authentication-submission-evidence>header{align-items:flex-start}.authentication-submission-details header small,.authentication-submission-evidence>header small{display:none}.authentication-submission-details dl{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.authentication-submission-details dl div:nth-child(4),.condition-shell-preview-notes{grid-column:1/-1}.condition-auth-shell-preview .authentication-submission-header{padding-top:26px}.authentication-submission-overview>button{width:104px;height:104px}.authentication-submission-evidence>header p{display:none}.authentication-submission-group{padding:18px 0 20px}.authentication-submission-group>p{margin-left:0}.authentication-submission-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-left:0}.authentication-submission-photo-grid button,.authentication-submission-photo-grid img{width:100%}.authentication-submission-photo-grid img{aspect-ratio:1;height:auto}.authentication-submission-footer{gap:14px;padding:22px 17px;display:grid}.authentication-submission-modal{padding:12px}.authentication-submission-modal-controls{align-items:flex-start}.authentication-submission-modal-controls>div:first-child{display:none}.authentication-submission-modal-controls>div:last-child{justify-content:flex-end;width:100%}}.confirmation-generator{color:#17191d;background:#f4f6f8;min-height:100vh;padding:38px 24px 72px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.confirmation-generator-header,.confirmation-type-tabs,.confirmation-generator-layout{width:min(1220px,100%);margin-left:auto;margin-right:auto}.confirmation-generator-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.confirmation-generator-header h1{letter-spacing:-.035em;margin:0 0 7px;font-size:30px}.confirmation-generator-header p{color:#687382;margin:0;font-size:14px}.confirmation-type-tabs{border-bottom:1px solid #dfe3e8;gap:4px;margin-top:24px;padding-bottom:14px;display:flex}.confirmation-type-tabs button{color:#687382;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:700}.confirmation-type-tabs button.active{color:#fff;background:#17191d}.confirmation-generator-layout{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:18px;margin-top:18px;display:grid}.confirmation-generator-editor{gap:16px;display:grid}.confirmation-generator-panel,.confirmation-generator-actions{background:#fff;border:1px solid #e0e4e8;border-radius:12px;padding:22px;box-shadow:0 3px 14px #18213208}.confirmation-generator-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.confirmation-generator-heading h2{margin:0;font-size:18px}.confirmation-generator-heading p,.confirmation-generator-heading>span{color:#7b8592;margin:4px 0 0;font-size:11px}.confirmation-generator-fields,.confirmation-item-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.confirmation-generator label{color:#687382;font-size:12px;font-weight:700}.confirmation-generator input,.confirmation-generator select{box-sizing:border-box;color:#17191d;background:#fff;border:1px solid #dfe3e8;border-radius:8px;width:100%;min-height:41px;margin-top:6px;padding:9px 11px;font:14px Inter,ui-sans-serif,system-ui,sans-serif;display:block}.confirmation-item-editor-list{gap:12px;display:grid}.confirmation-item-editor{border:1px solid #e3e6ea;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px;display:grid}.confirmation-item-number{color:#fff;background:#900021;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.confirmation-remove-item{color:#8a3444;background:0 0;border:0;margin-top:22px;padding:7px;font-size:11px;font-weight:700}.confirmation-acknowledgment{color:#4e5865;background:#f6f7f8;border-radius:8px;padding:13px 15px;font-size:13px;line-height:1.5}.confirmation-signature-field{margin-top:16px;display:block}.confirmation-generator-preview{gap:14px;display:grid;position:sticky;top:18px}.confirmation-document{color:#202020;background:#fff;border:1px solid #d9d4ca;padding:34px;box-shadow:0 14px 40px #1c213014}.confirmation-document header{border-bottom:2px solid #181818;padding-bottom:22px}.confirmation-document header>span{color:#900021;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.confirmation-document h2{margin:15px 0 5px;font:600 28px Georgia,serif}.confirmation-document header p{color:#6d6d6d;margin:0;font-size:12px}.confirmation-document dl{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.confirmation-document dt{color:#858585;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.confirmation-document dd{margin:4px 0 0;font-size:12px;font-weight:700}.confirmation-document h3{text-transform:uppercase;letter-spacing:.07em;margin:24px 0 10px;font-size:12px}.confirmation-document ol{border-top:1px solid #e4e1da;margin:0;padding:0;list-style:none}.confirmation-document li{border-bottom:1px solid #e4e1da;padding:12px 0}.confirmation-document li strong,.confirmation-document li span{display:block}.confirmation-document li strong{font-size:13px}.confirmation-document li span{color:#6e6e6e;margin-top:4px;font-size:10px}.confirmation-document footer{border-top:1px solid #222;gap:7px;margin-top:30px;padding-top:18px;display:grid}.confirmation-document footer span{color:#777;text-transform:uppercase;font-size:10px}.confirmation-document footer strong{font:italic 18px Georgia,serif}.confirmation-primary-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.confirmation-primary-actions button{width:100%;min-height:42px}.confirmation-generator-actions>p{color:#7c8590;margin:14px 0 0;font-size:11px;line-height:1.5}.confirmation-generated-link{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.confirmation-generated-link label{grid-column:1/-1}.confirmation-email-card{border-top:1px solid #e2e5e8;margin-top:14px;padding-top:14px}.confirmation-email-card pre{white-space:pre-wrap;color:#525c68;background:#f6f7f9;border-radius:8px;max-height:240px;margin:0 0 12px;padding:12px;font:11px/1.55 Inter,ui-sans-serif,system-ui,sans-serif;overflow:auto}.confirmation-email-card>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}@media (width<=900px){.confirmation-generator-layout{grid-template-columns:1fr}.confirmation-generator-preview{position:static}.confirmation-document{max-width:620px}}@media (width<=600px){.confirmation-generator{padding:26px 14px 52px}.confirmation-generator-header{flex-direction:column;align-items:flex-start}.confirmation-generator-header h1{font-size:26px}.confirmation-type-tabs button{flex:1}.confirmation-generator-panel,.confirmation-generator-actions{padding:17px}.confirmation-generator-fields,.confirmation-item-fields{grid-template-columns:1fr}.confirmation-item-editor{grid-template-columns:30px minmax(0,1fr)}.confirmation-remove-item{grid-column:2;justify-self:start;margin-top:0}.confirmation-document{padding:24px 20px}.confirmation-document h2{font-size:24px}.confirmation-primary-actions,.confirmation-generated-link,.confirmation-email-card>div{grid-template-columns:1fr}.confirmation-generated-link label{grid-column:auto}}.confirmation-generator-fields .wide{grid-column:1/-1}.confirmation-generator textarea{box-sizing:border-box;resize:vertical;color:#17191d;background:#fff;border:1px solid #dfe3e8;border-radius:8px;width:100%;min-height:94px;margin-top:6px;padding:10px 11px;font:14px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;display:block}.confirmation-item-fields .confirmation-evaluation-field{grid-column:1/-1}.confirmation-custom-field{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;margin-top:10px;display:grid}.confirmation-custom-field input{min-width:0;margin-top:0}.confirmation-custom-field .confirmation-remove-item{margin-top:0}.confirmation-email-card-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;grid-template-columns:none!important;display:flex!important}.confirmation-email-card-heading strong{color:#252a31;font-size:12px}.confirmation-email-card-heading span{color:#7c8590;font-size:10px}.confirmation-email-card>.confirmation-email-copy-block{background:#f6f7f9;border:1px solid #e5e8ec;border-radius:9px;margin-top:12px;padding:12px;display:block}.confirmation-email-copy-block>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.confirmation-email-copy-block>div strong{color:#525b66;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.confirmation-email-copy-block>div button{min-height:32px;padding:7px 10px;font-size:10px}.confirmation-email-copy-block pre{background:0 0;border-radius:0;margin:0;padding:0}.confirmation-version-history .confirmation-generator-heading{margin-bottom:12px}.confirmation-version-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.confirmation-version-history li{background:#f7f8fa;border:1px solid #e5e8ec;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.confirmation-version-history li>div{gap:3px;min-width:0;display:grid}.confirmation-version-history li strong{color:#242930;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.confirmation-version-history li span,.confirmation-version-history time{color:#78818c;font-size:10px}.confirmation-version-history li button{flex:none;min-height:32px;padding:7px 10px;font-size:10px}.confirmation-history-message{background:#edf7f1;border-radius:7px;padding:9px 10px;color:#315f4b!important;margin:0 0 10px!important}.confirmation-history-empty{color:#7b8592;text-align:center;background:#f7f8fa;border:1px dashed #d8dde3;border-radius:8px;gap:4px;padding:18px 12px;display:grid}.confirmation-history-empty strong{color:#4e5762;font-size:12px}.confirmation-history-empty span{font-size:10px;line-height:1.5}.confirmation-price-input{grid-template-columns:34px minmax(0,1fr);align-items:stretch;margin-top:6px;display:grid}.confirmation-price-input b{color:#5f6874;background:#f4f6f8;border:1px solid #dfe3e8;border-right:0;border-radius:8px 0 0 8px;place-items:center;font-size:14px;display:grid}.confirmation-price-input input{border-radius:0 8px 8px 0;min-width:0;margin-top:0}.confirmation-order-total .confirmation-generator-heading{margin-bottom:14px}.confirmation-markup-toggle{cursor:pointer;background:#f7f8fa;border:1px solid #e2e6ea;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex;color:#3f4853!important}.confirmation-markup-toggle input{flex:none;width:17px;min-height:17px;margin:0}.confirmation-markup-toggle span{gap:3px;display:grid}.confirmation-markup-toggle strong{font-size:12px}.confirmation-markup-toggle small{color:#7b8591;font-size:10px;font-weight:500}.confirmation-order-total dl,.confirmation-document-total{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0 0;display:grid}.confirmation-referral-markup{margin-top:10px}.confirmation-referral-markup .confirmation-markup-toggle{grid-template-columns:auto minmax(0,1fr) 120px;align-items:center;display:grid}.confirmation-referral-markup .confirmation-markup-toggle select{width:120px;min-height:34px;margin:0}.confirmation-order-total dl div{background:#f7f8fa;border-radius:8px;padding:12px}.confirmation-order-total dt,.confirmation-order-total dd{margin:0}.confirmation-order-total dt{color:#7a8490;font-size:10px}.confirmation-order-total dd{color:#242930;margin-top:5px;font-size:17px;font-weight:800}.confirmation-order-total .confirmation-grand-total{color:#fff;background:#17191d}.confirmation-order-total .confirmation-grand-total dt{color:#aeb5bd}.confirmation-order-total .confirmation-grand-total dd{color:#fff}.confirmation-document .confirmation-document-total{border-bottom:1px solid #dedbd4;padding:14px 0}.confirmation-document .confirmation-document-total div{min-width:0}.confirmation-document .confirmation-document-total dt{font-size:8px}.confirmation-document .confirmation-document-total dd{font-size:12px}.confirmation-document .confirmation-document-total div:last-child dd{color:#900021;font-size:14px}.confirmation-document li em{color:#900021;margin-top:7px;font-size:11px;font-style:normal;font-weight:800;display:block}.confirmation-document li em.confirmation-document-grade{color:#858585;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.confirmation-document-evaluation{color:#2f343b;margin:7px 0 0;font-size:11px;line-height:1.35}.confirmation-document-evaluation b{color:#858585;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.confirmation-document li{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;display:grid}.confirmation-document li>img,.confirmation-document-photo-placeholder{object-fit:cover;color:#969ca4;background:#f3f4f5;border-radius:6px;place-items:center;width:62px;height:62px;font-size:9px;display:grid}.confirmation-customer-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.confirmation-customer-steps>div{color:#7b8592;background:#f6f7f9;border:1px solid #e6e9ed;border-radius:9px;gap:10px;min-width:0;padding:13px;display:flex}.confirmation-customer-steps b{color:#727b87;background:#e7e9ed;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.confirmation-customer-steps span{gap:4px;min-width:0;display:grid}.confirmation-customer-steps strong{color:#525b66;font-size:11px;line-height:1.3}.confirmation-customer-steps small{font-size:10px;line-height:1.45}.confirmation-customer-steps>div.active{color:#5c6570;background:#fff8ea;border-color:#ead9ad}.confirmation-customer-steps>div.active b{color:#fff;background:#900021}.confirmation-customer-steps>div.complete{color:#41705e;background:#edf8f1;border-color:#cfe6d9}.confirmation-customer-steps>div.complete b{color:#fff;background:#247354}.confirmation-customer-flow .confirmation-acknowledgment{margin:12px 0 0}@media (width<=720px){.confirmation-custom-field{grid-template-columns:1fr}.confirmation-custom-field .confirmation-remove-item{grid-column:auto;justify-self:start}.confirmation-email-card-heading{flex-direction:column;align-items:flex-start}.confirmation-email-copy-block>div{flex-direction:column;align-items:stretch}.confirmation-email-copy-block>div button{width:100%}.confirmation-customer-steps{grid-template-columns:1fr}.confirmation-referral-markup .confirmation-markup-toggle{grid-template-columns:auto minmax(0,1fr)}.confirmation-referral-markup .confirmation-markup-toggle select{grid-column:2;width:100%;margin-top:8px}}.confirmation-workspace-header,.confirmation-records-panel{width:min(1120px,100%);margin-left:auto;margin-right:auto}.confirmation-workspace-header{border-bottom:1px solid #dce1e6;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.confirmation-workspace-header>div>strong{color:#900021;letter-spacing:.14em;font-size:10px}.confirmation-workspace-header h1{letter-spacing:-.04em;margin:9px 0 7px;font-size:32px}.confirmation-workspace-header p{color:#687382;margin:0;font-size:13px}.confirmation-workspace-header>button{min-height:42px;padding:10px 18px}.confirmation-records-panel{background:#fff;border:1px solid #e0e4e8;border-radius:12px;margin-top:18px;overflow:hidden;box-shadow:0 3px 14px #18213208}.confirmation-records-heading{border-bottom:1px solid #e5e8ec;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px;display:flex}.confirmation-records-heading h2{margin:0;font-size:18px}.confirmation-records-heading p,.confirmation-records-heading span{color:#7a8490;margin:4px 0 0;font-size:11px;display:block}.confirmation-record-list article{border-bottom:1px solid #edf0f2;grid-template-columns:40px minmax(190px,1fr) minmax(320px,.9fr) auto;align-items:center;gap:16px;padding:16px 22px;display:grid}.confirmation-record-list article:last-child{border-bottom:0}.confirmation-record-type{color:#fff;background:#17191d;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.confirmation-record-type.order{background:#900021}.confirmation-record-main{gap:3px;min-width:0;display:grid}.confirmation-record-main strong{font-size:14px}.confirmation-record-main span{color:#596470;font-size:12px}.confirmation-record-main small{color:#8a929d;text-overflow:ellipsis;white-space:nowrap;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.confirmation-record-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.confirmation-record-list dt{color:#8a929d;text-transform:uppercase;font-size:9px}.confirmation-record-list dd{color:#3f4751;margin:4px 0 0;font-size:11px;font-weight:750}.confirmation-record-list article>button{min-width:70px}.confirmation-back-button{color:#697481;background:0 0;border:0;margin:0 0 9px;padding:0;font-size:11px;font-weight:750}.confirmation-generator-header h1{margin-top:0}.confirmation-generator-header p span{color:#8a929d;letter-spacing:.07em;text-transform:uppercase;margin-right:5px;font-size:9px;font-weight:800}.confirmation-header-actions{align-items:center;gap:9px;display:flex}.confirmation-header-actions .secondary-button{min-height:36px}.confirmation-type-tabs button:disabled{opacity:.42;cursor:not-allowed}.confirmation-mobile-tabs{display:none}.confirmation-generator-mobile-preview{background:#f4f6f8;width:min(393px,100%);min-height:100vh;margin:0 auto;padding:0 0 92px;overflow-x:hidden;box-shadow:0 0 0 1px #dfe3e8,0 24px 80px #1720331c}.confirmation-generator-mobile-preview .confirmation-workspace-header,.confirmation-generator-mobile-preview .confirmation-records-panel,.confirmation-generator-mobile-preview .confirmation-generator-header,.confirmation-generator-mobile-preview .confirmation-type-tabs,.confirmation-generator-mobile-preview .confirmation-generator-layout{width:100%}.confirmation-generator-mobile-preview .confirmation-workspace-header{background:#fff;flex-direction:column;align-items:stretch;padding:22px 16px 18px}.confirmation-generator-mobile-preview .confirmation-workspace-header h1{font-size:27px}.confirmation-generator-mobile-preview .confirmation-workspace-header>button{width:100%}.confirmation-generator-mobile-preview .confirmation-records-panel{border-radius:10px;width:calc(100% - 24px);margin:12px 12px 0}.confirmation-generator-mobile-preview .confirmation-records-heading{padding:16px;display:block}.confirmation-generator-mobile-preview .confirmation-records-heading>div:last-child{margin-top:8px}.confirmation-generator-mobile-preview .confirmation-record-list article{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:14px}.confirmation-generator-mobile-preview .confirmation-record-list dl{border-top:1px solid #edf0f2;grid-column:2/-1;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:10px}.confirmation-generator-mobile-preview .confirmation-record-list article>button{grid-area:1/3;min-width:58px;padding:7px 8px;font-size:10px}.confirmation-generator-mobile-preview .confirmation-generator-header{background:#fff;flex-direction:column;align-items:flex-start;gap:14px;padding:20px 16px 15px}.confirmation-generator-mobile-preview .confirmation-generator-header h1{margin-bottom:6px;font-size:25px}.confirmation-generator-mobile-preview .confirmation-generator-header p{overflow-wrap:anywhere;font-size:10px}.confirmation-generator-mobile-preview .confirmation-header-actions{justify-content:space-between;width:100%}.confirmation-generator-mobile-preview .confirmation-mobile-tabs{z-index:8;background:#fff;border-top:1px solid #eef0f2;border-bottom:1px solid #dfe3e8;grid-template-columns:repeat(3,1fr);padding:8px 12px;display:grid;position:sticky;top:0}.confirmation-generator-mobile-preview .confirmation-mobile-tabs button{color:#76808c;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 5px;font-size:11px;font-weight:750}.confirmation-generator-mobile-preview .confirmation-mobile-tabs button.active{color:#17191d;border-bottom-color:#900021}.confirmation-generator-mobile-preview .confirmation-type-tabs{background:#fff;border-bottom:1px solid #dfe3e8;margin-top:0;padding:10px 12px}.confirmation-generator-mobile-preview .confirmation-type-tabs button{padding:9px 7px;font-size:10px}.confirmation-generator-mobile-preview .confirmation-generator-layout{margin-top:0;display:block}.confirmation-generator-mobile-preview .confirmation-generator-editor{gap:10px;padding:12px}.confirmation-generator-mobile-preview .confirmation-generator-panel,.confirmation-generator-mobile-preview .confirmation-generator-actions{border-radius:10px;padding:16px}.confirmation-generator-mobile-preview .confirmation-generator-heading{margin-bottom:14px}.confirmation-generator-mobile-preview .confirmation-generator-heading h2{font-size:16px}.confirmation-generator-mobile-preview .confirmation-generator-fields,.confirmation-generator-mobile-preview .confirmation-item-fields{grid-template-columns:1fr;gap:10px}.confirmation-generator-mobile-preview .confirmation-item-editor{grid-template-columns:26px 76px minmax(0,1fr);gap:9px;padding:11px}.confirmation-generator-mobile-preview .confirmation-item-number{width:25px;height:25px;font-size:9px}.confirmation-generator-mobile-preview .confirmation-id-photo,.confirmation-generator-mobile-preview .confirmation-id-photo img,.confirmation-generator-mobile-preview .confirmation-id-photo>span,.confirmation-generator-mobile-preview .confirmation-id-photo input{width:76px}.confirmation-generator-mobile-preview .confirmation-id-photo img,.confirmation-generator-mobile-preview .confirmation-id-photo>span,.confirmation-generator-mobile-preview .confirmation-id-photo input{height:76px}.confirmation-generator-mobile-preview .confirmation-id-photo{grid-column:2}.confirmation-generator-mobile-preview .confirmation-item-fields{grid-column:3}.confirmation-generator-mobile-preview .confirmation-remove-item{grid-column:3;justify-self:start;margin-top:0}.confirmation-generator-mobile-preview .confirmation-order-total dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.confirmation-generator-mobile-preview .confirmation-order-total dl div{padding:9px 7px}.confirmation-generator-mobile-preview .confirmation-order-total dd{font-size:13px}.confirmation-generator-mobile-preview .confirmation-generator-preview{gap:10px;padding:12px;position:static}.confirmation-generator-mobile-preview .confirmation-document{padding:24px 18px}.confirmation-generator-mobile-preview .confirmation-document h2{font-size:23px}.confirmation-generator-mobile-preview .confirmation-builder-actions{z-index:7;padding-bottom:max(16px, env(safe-area-inset-bottom));position:sticky;bottom:0;box-shadow:0 -12px 30px #17203312}.confirmation-generator-mobile-preview .confirmation-email-card pre{max-height:180px}.confirmation-generator-mobile-preview .confirmation-version-history li{align-items:flex-start}@media (width<=760px){.confirmation-workspace-header{flex-direction:column;align-items:stretch}.confirmation-workspace-header>button{width:100%}.confirmation-records-heading{flex-direction:column;align-items:flex-start}.confirmation-record-list article{grid-template-columns:36px minmax(0,1fr) auto}.confirmation-record-list dl{grid-column:2/-1}}@media (width<=600px){.confirmation-generator-mobile-preview .confirmation-item-editor{grid-template-rows:auto auto auto;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:9px}.confirmation-generator-mobile-preview .confirmation-item-number{grid-area:1/1;justify-self:start}.confirmation-generator-mobile-preview .confirmation-id-photo{grid-area:2/1;width:76px;margin:0}.confirmation-generator-mobile-preview .confirmation-id-photo img,.confirmation-generator-mobile-preview .confirmation-id-photo>span,.confirmation-generator-mobile-preview .confirmation-id-photo input{width:76px;height:76px}.confirmation-generator-mobile-preview .confirmation-item-fields{grid-area:1/2/span 2;min-width:0}.confirmation-generator-mobile-preview .confirmation-remove-item{grid-area:3/2;justify-self:start;margin-top:0}.confirmation-generator .confirmation-item-editor{grid-template-rows:auto auto auto;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:9px}.confirmation-generator .confirmation-item-number{grid-area:1/1;justify-self:start}.confirmation-generator .confirmation-id-photo{grid-area:2/1;width:76px;margin:0}.confirmation-generator .confirmation-id-photo img,.confirmation-generator .confirmation-id-photo>span,.confirmation-generator .confirmation-id-photo input{width:76px;height:76px}.confirmation-generator .confirmation-item-fields{grid-area:1/2/span 2;min-width:0}.confirmation-generator .confirmation-remove-item{grid-area:3/2;justify-self:start;margin-top:0}}@media (width>=601px){.confirmation-generator .confirmation-item-editor{grid-template-columns:34px 116px minmax(0,1fr) auto;min-width:0}.confirmation-generator .confirmation-item-fields{min-width:0}.confirmation-generator .confirmation-id-photo{grid-template-rows:116px auto auto;align-content:start;width:116px;min-width:0;margin:0;display:grid;overflow:hidden}.confirmation-generator .confirmation-id-photo img,.confirmation-generator .confirmation-id-photo>span{box-sizing:border-box;object-fit:cover;place-items:center;width:116px;max-width:116px;height:116px;max-height:116px;display:grid;overflow:hidden}.confirmation-generator .confirmation-id-photo input{border:0;border-radius:0;width:116px;min-width:0;max-width:116px;min-height:0;margin-top:5px;padding:0;font-size:10px;overflow:hidden}}.confirmation-generator .confirmation-id-photo{position:relative}.confirmation-generator .confirmation-id-photo>span{box-sizing:border-box;color:#7c8590;text-align:center;background:#f7f8fa;border:1px dashed #cfd5dc;border-radius:8px;place-items:center;padding:8px;font-size:10px;line-height:1.35;display:grid}.confirmation-generator .confirmation-id-photo-reading>span{color:#735d2a;background:#fff8e7;border-color:#e8cf8c}.confirmation-generator .confirmation-id-photo-error>span{color:#8a3444;background:#fff1f3;border-color:#d99aa6}.confirmation-generator .confirmation-id-photo>small{color:#7b8592;margin-top:5px;font-size:10px;font-weight:700;display:block}.confirmation-generator .confirmation-required{color:#c4002b;margin-left:3px;font-weight:800}.confirmation-generator .confirmation-missing-requirements{color:#8a3444;background:#fff1f3;border:1px solid #f0c6ce;border-radius:8px;margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.5}.confirmation-generator .confirmation-missing-requirements ul{margin:4px 0 0;padding-left:18px}.confirmation-generator .confirmation-id-photo>em{color:#8a3444;max-width:180px;margin-top:5px;font-size:10px;font-style:normal;line-height:1.35;display:block}@media (width<=600px){.confirmation-generator .confirmation-id-photo{position:relative}.confirmation-generator .confirmation-id-photo input{opacity:0;pointer-events:none;width:1px;min-width:1px;height:1px;min-height:1px;margin:0;padding:0;position:absolute}.confirmation-generator .confirmation-order-total dl,.confirmation-generator .confirmation-document-total{grid-template-columns:repeat(2,minmax(0,1fr))}}.confirmation-generator-authenticated{background:#f4f6f8;min-height:100vh}.confirmation-generator-bar{color:#687382;background:#fff;border-bottom:1px solid #e1e5e9;justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;font-size:12px;display:flex}.confirmation-generator-bar strong{color:#17191d}.confirmation-generator-login{text-align:center;width:min(420px,100% - 32px);margin:0 auto;padding:72px 0}.confirmation-generator-login h1{margin:22px 0 8px;font-size:30px}.confirmation-generator-login>p{color:#697381;font-size:14px}.confirmation-generator-login form{text-align:left;background:#fff;border:1px solid #e0e4e8;border-radius:12px;gap:14px;margin-top:26px;padding:24px;display:grid}.confirmation-generator-login label{color:#687382;font-size:12px;font-weight:700}.confirmation-generator-login input{box-sizing:border-box;border:1px solid #dfe3e8;border-radius:8px;width:100%;margin-top:6px;padding:10px 11px;font:14px Inter,ui-sans-serif,system-ui,sans-serif;display:block}.confirmation-generator-login .primary{width:100%}@media (width<=600px){.confirmation-generator-bar{flex-wrap:wrap;align-items:flex-start;padding:10px 14px}.confirmation-generator-login{padding:46px 0}}
