@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f2f5f3;--surface:#fff;--surface-soft:#f7f9f8;--ink:#17211c;--muted:#59665f;--line:#dce3df;--line-strong:#c7d2cc;--brand:#173f32;--brand-hover:#0f3328;--brand-soft:#e5efe9;--warm:#744700;--warm-soft:#fff0d0;--danger:#873b35;--danger-soft:#f8e7e4;--success:#285f44;--success-soft:#e5f2e9;--info:#36586a;--info-soft:#e8f0f4;--shadow:0 18px 44px #132a2012;--radius-lg:18px;--radius-md:13px;--radius-sm:9px}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{background:var(--canvas);min-width:980px;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.45}body.client-mode{background:#e9efeb;min-width:320px}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #173f3233}.icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none;width:19px;height:19px}.app-shell{grid-template-columns:204px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:5;border-right:1px solid var(--line);background:#fbfcfb;flex-direction:column;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;min-height:42px;margin-bottom:23px;padding:0 8px;display:flex}.brand-mark{background:var(--brand);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:780;display:grid;box-shadow:0 7px 18px #173f322e}.brand-copy strong,.user-copy strong{font-size:14px;display:block}.brand-copy span,.user-copy span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.nav-label{color:#738079;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;padding:0 11px;font-size:11px;font-weight:740}.nav{gap:5px;display:grid}.nav-item{color:#445149;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;min-height:43px;padding:0 11px;display:flex;position:relative}.nav-item:hover{color:var(--ink);background:#f0f4f2}.nav-item[aria-current=page]{background:var(--brand-soft);color:var(--brand);font-weight:700}.nav-item[aria-current=page]:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-14px}.sidebar-footer{border-top:1px solid var(--line);margin-top:auto;padding:14px 9px 4px}.user{align-items:center;gap:10px;display:flex}.avatar{width:34px;height:34px;color:var(--brand);background:#e7ece9;border-radius:50%;place-items:center;font-size:13px;font-weight:760;display:grid}.demo-controls{margin-top:14px}.demo-toggle[aria-pressed=true]{background:var(--brand-soft);color:var(--brand);border-color:#96ad9f}.demo-note{background:var(--surface-soft);color:var(--muted);border-radius:10px;margin-top:8px;padding:10px 11px;font-size:12px}.main{min-width:0;padding:21px 24px 30px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.eyebrow{color:var(--muted);align-items:center;gap:7px;margin:0 0 3px;font-size:13px;font-weight:650;display:flex}.eyebrow-dot{background:#3b8a62;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e4f1e8}h1{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.1vw,31px);line-height:1.18}h2,h3{color:var(--ink)}h1,h2,h3,.attention-card strong{overflow-wrap:anywhere}.panel-head>*,.section-title>*,.topbar>*{min-width:0}.panel-head>.button,.section-title>.button{flex-shrink:0}.top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.button{border:1px solid var(--line-strong);color:#2b3932;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:0 14px;font-size:14px;font-weight:720;text-decoration:none;display:inline-flex}.button.primary{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 8px 20px #173f3226}.button.primary:hover{background:var(--brand-hover)}.button.danger{color:var(--danger);border-color:#d5aaa5}.button.ghost{box-shadow:none;background:0 0;border-color:#0000}.button.small{border-radius:9px;min-height:34px;padding:0 10px;font-size:13px}.button.block{width:100%}.button:disabled{color:#78827c;box-shadow:none;cursor:not-allowed;background:#dfe4e1;border-color:#ced6d1}.icon-button{width:41px;padding:0}.panel,.card{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow);background:#fff;overflow:hidden}.card{padding:17px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 14px;display:flex}.panel-head h2,.card h2{letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.3}.panel-head p,.card-subtitle{color:var(--muted);margin:3px 0 0;font-size:13px}.section{border-top:1px solid var(--line);padding:16px 18px}.section:first-child{border-top:0}.section-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:11px;display:flex}.section-title h3{margin:0;font-size:15px;line-height:1.4}.section-title p{color:var(--muted);margin:2px 0 0;font-size:13px}.grid{gap:16px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace,.overview-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px 14px}.stat span{color:var(--muted);font-size:12px;display:block}.stat strong{margin-top:2px;font-size:22px;display:block}.tag{color:#45534b;white-space:nowrap;background:#e9eeeb;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:720;display:inline-flex}.tag.multiline{white-space:normal;overflow-wrap:anywhere;max-width:100%}.tag:before{content:"";background:#7a8981;border-radius:50%;flex-shrink:0;width:6px;height:6px}.tag.green{background:var(--success-soft);color:var(--success)}.tag.green:before{background:#3b8a62}.tag.warm{background:var(--warm-soft);color:var(--warm)}.tag.warm:before{background:#c28a24}.tag.red{background:var(--danger-soft);color:var(--danger)}.tag.red:before{background:#b4544b}.tag.blue{background:var(--info-soft);color:var(--info)}.tag.blue:before{background:#557a8d}.tag-list{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.loading-status{align-items:center;min-height:29px;margin-bottom:8px;display:flex}.save-status{min-height:34px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.searchbar{gap:9px;margin-bottom:14px;display:flex}.input,.select,.textarea{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:9px 12px;font-size:14px}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.textarea{resize:vertical;min-height:86px;line-height:1.45}.input:disabled,.select:disabled,.textarea:disabled{border-color:var(--line);color:#746e67;cursor:not-allowed;background:#ece8e2}.field{gap:6px;display:grid}.field label,.field-caption{color:#445149;font-size:13px;font-weight:680}.field-hint{color:var(--muted);font-size:12px}.field-error{color:var(--danger);font-size:12px}.check{align-items:flex-start;gap:9px;font-size:14px;display:flex}.field label.check{color:var(--ink);font-size:14px;font-weight:400}.check>input{width:18px;height:18px;accent-color:var(--brand);flex:0 0 18px;margin:1px 0 0}.data-table{border-collapse:collapse;width:100%}.data-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;background:#fbfcfb;padding:10px 14px;font-size:12px;font-weight:690}.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px;font-size:14px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr[data-clickable=true]{cursor:pointer}.data-table tbody tr[data-clickable=true]:hover{background:var(--surface-soft)}.cell-main strong{display:block}.cell-main span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.row-actions{justify-content:flex-end;gap:6px;display:flex}.attention-list,.stack{gap:9px;display:grid}.attention-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;padding:12px}.attention-card strong{font-size:14px;display:block}.attention-card p{color:var(--muted);margin:4px 0 10px;font-size:13px}.attention-card.compact{justify-content:space-between;align-items:center;gap:14px;display:flex}.attention-card.compact>div{min-width:0}.attention-card.compact strong{margin-top:7px}.attention-card.compact p{margin-bottom:3px}.stepper{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:15px;padding:6px;display:grid}.step{min-height:52px;color:var(--muted);border-radius:11px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.step-number{border:1px solid var(--line-strong);background:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-weight:760;display:grid}.step.active{background:var(--brand-soft);color:var(--brand);font-weight:700}.step.done .step-number,.step.active .step-number{border-color:var(--brand);background:var(--brand);color:#fff}.intake-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:15px;display:flex}.photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.photo-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.photo-slot{border:1px dashed var(--line-strong);background:var(--surface-soft);min-height:106px;color:var(--muted);text-align:center;border-radius:11px;place-items:center;padding:10px;font-size:12px;display:grid}.photo-slot.done{background:var(--brand-soft);color:var(--brand);border-style:solid;border-color:#a9beaf}.photo-slot strong{margin-top:5px;font-size:12px;display:block}.photo-slot.compact{grid-auto-flow:column;gap:8px;width:100%;min-height:62px;margin-top:10px}.intake-photos{margin:18px 0}.intake-photos>.field-hint{margin-top:9px;display:block}.photo-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);min-width:0;padding:10px}.photo-card-heading{gap:6px;margin-bottom:8px;font-size:13px;display:grid}.photo-card .photo-slot{min-height:110px}.photo-preview{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:110px;color:var(--muted);place-items:center;padding:0;font-size:12px;display:grid;overflow:hidden}.photo-preview img{object-fit:contain;width:100%;height:100%}.photo-card-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.photo-card-actions .button{flex:1}.orders-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;display:flex}.orders-toolbar .tabs{margin-bottom:0}.orders-refresh{align-items:center;gap:10px;display:flex}.orders-refresh .loading-status{min-width:100px;min-height:0;margin:0}.photo-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(880px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);box-shadow:var(--shadow);padding:0}.photo-dialog::backdrop{background:#00000080}.photo-dialog .panel-head{align-items:center}.photo-dialog h2{margin:0;font-size:18px}.photo-dialog img{object-fit:contain;width:100%;max-height:calc(100vh - 150px);display:block}.intake-item-tabs{border-bottom:1px solid var(--line);background:#fbfcfb;align-items:stretch;gap:8px;padding:10px;display:flex;overflow-x:auto}.intake-item-tab{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;flex:0 0 235px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:flex}.intake-item-tab[aria-pressed=true]{background:var(--brand-soft);border-color:#96ad9f}.intake-item-tab strong,.intake-item-tab small{display:block}.intake-item-tab small{color:var(--muted);margin-top:2px}.subcard,.service-group,.review-item{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;min-width:0;padding:14px}.compact-empty{border:1px dashed var(--line-strong);border-radius:12px;padding:20px}.service-list{gap:7px;display:grid}.service-category{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin:10px 0 1px;font-size:12px;font-weight:750}.service-category:first-child{margin-top:0}.service-row{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) 150px 84px;align-items:center;gap:10px;padding:10px;display:grid}.service-row .check{align-items:center}.service-row .check>span{flex:1;gap:5px;min-width:0;display:grid}.service-row.service-option{cursor:pointer;grid-template-columns:minmax(0,1fr) auto}.service-row.service-option:hover{background:var(--brand-soft);border-color:#a8b9ae}.service-select-label{color:var(--brand);font-size:13px;font-weight:730}.compact-field{gap:3px}.compact-field label{font-size:11px}.service-name-input{min-height:36px}.price-input{text-align:right}.order-terms{background:var(--brand-soft)}.review-card{box-shadow:none;padding:14px}.review-item{background:#fff;padding:0;overflow:hidden}.review-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px;list-style:none;display:flex}.review-item summary::-webkit-details-marker{display:none}.review-item summary span strong,.review-item summary span small{display:block}.review-item summary span small{color:var(--muted);margin-top:3px;font-size:12px}.review-body{border-top:1px solid var(--line);padding:0 14px 14px}.passport-manager-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;padding:15px 18px}.passport-manager-summary-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.passport-manager-summary-head h3{margin:0;font-size:16px}.passport-manager-summary-head p{color:var(--muted);margin:3px 0 0;font-size:13px}.passport-manager-summary-head>strong{white-space:nowrap}.passport-manager-services{gap:5px;margin-top:11px;display:grid}.passport-manager-services>div{justify-content:space-between;gap:16px;font-size:14px;display:flex}.passport-manager-services>div strong{white-space:nowrap}.passport-manager-meta{color:var(--muted);flex-wrap:wrap;gap:5px 18px;margin-top:10px;font-size:12px;display:flex}.passport-manager-meta strong{color:var(--ink)}.passport-manager-details .review-body{padding:0}.passport-manager-details .section:last-child{border-bottom:0}.passport-photo-details{margin:0 16px 16px}.diagnosis-details{margin-top:12px}.diagnosis-checklist{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;padding:14px}.diagnosis-actions{flex-wrap:wrap;gap:9px;display:flex}.diagnosis-change{border:1px solid var(--line);background:var(--warm-soft);border-radius:13px;padding:14px}.label-list{gap:8px;margin-top:16px;display:grid}.label-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.label-row span strong,.label-row span small{display:block}.label-row span small{color:var(--muted);margin-top:2px}.summary-list{gap:0;display:grid}.summary-row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:13px;display:flex}.summary-row:first-child{border-top:0}.summary-row span{color:var(--muted)}.summary-row strong{text-align:right}.summary-row>*{overflow-wrap:anywhere;min-width:0}.summary-row .table-cell{gap:4px;display:grid}.summary-row .table-cell strong{text-align:left}.summary-row>.money{flex-shrink:0}.notice{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:11px;padding:11px 12px;font-size:13px;line-height:1.4}.notice strong,.notice span{display:block}.notice span{color:var(--muted);margin-top:4px}.blocker{background:var(--warm-soft);color:#62440e;border-radius:11px;align-items:flex-start;gap:9px;padding:11px;font-size:13px;display:flex}.blocker>div>strong{margin-bottom:3px;display:block}.blocker.red{background:var(--danger-soft);color:var(--danger)}.success-box{background:var(--success-soft);color:var(--success);border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.kit-info-box{background:var(--info-soft);color:var(--info);border-radius:11px;align-items:flex-start;gap:9px;padding:11px;font-size:13px;display:flex}.item-tabs{border-bottom:1px solid var(--line);background:#fbfcfb;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.item-tab{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:9px 10px;display:flex}.item-tab[aria-pressed=true]{background:var(--brand-soft);border-color:#96ad9f}.item-tab strong{font-size:14px;display:block}.item-tab small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.facts{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.facts.compact-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fact{border-left:1px solid var(--line);padding:12px 14px}.fact:first-child{border-left:0}.fact>span:not(.tag){color:var(--muted);font-size:12px;display:block}.fact strong{margin-top:2px;font-size:14px;display:block}.fact{overflow-wrap:anywhere;min-width:0}.timeline{gap:0;display:grid}.event{grid-template-columns:96px 18px minmax(0,1fr);gap:10px;min-height:68px;display:grid;position:relative}.event-time{color:var(--muted);text-align:right;font-size:12px}.event-dot{z-index:1;border:3px solid var(--brand-soft);background:var(--brand);border-radius:50%;width:11px;height:11px;margin-top:4px;position:relative}.event:not(:last-child) .event-dot:after{content:"";background:var(--line);width:1px;height:55px;position:absolute;top:10px;left:2px}.event-copy strong{font-size:14px;display:block}.event-copy span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.event-copy small{color:#718078;margin-top:5px;font-size:11px;font-weight:650;display:block}.event-copy em{color:#62440e;margin-top:7px;font-size:12px;font-style:normal;display:block}.event-change{background:var(--surface-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;padding:9px;display:grid}.event-change span,.event-change strong{margin:0;font-size:12px}.event-change .icon{width:16px;height:16px;color:var(--muted)}.order-comments{max-width:900px}.comment-list{gap:10px;display:grid}.comment-entry{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:14px 16px}.comment-meta{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.comment-meta strong{font-size:14px}.comment-meta span{color:var(--muted);font-size:12px}.comment-meta>*{overflow-wrap:anywhere;max-width:100%}.comment-entry p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.5}.comment-form{border-top:1px solid var(--line);justify-items:start;gap:12px;margin-top:18px;padding-top:18px;display:grid}.comment-form .field{width:100%}.history-filters{gap:8px;margin-bottom:14px;display:grid}.history-filters .tabs{max-width:100%;margin:0;overflow-x:auto}.mini-history{gap:9px;display:grid}.mini-history>div{border-top:1px solid var(--line);padding-top:9px}.mini-history>div:first-child{border-top:0;padding-top:0}.mini-history strong,.mini-history span{display:block}.mini-history strong{font-size:13px}.mini-history span{color:var(--muted);margin-top:2px;font-size:11px}.transfer-list{gap:12px;display:grid}.transfer-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:15px}.transfer-package-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.transfer-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.transfer-card>.blocker{margin-top:10px}.result-photo-list{gap:7px;margin-top:10px;display:grid}.result-photo-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.result-photo-row span strong,.result-photo-row span small{display:block}.result-photo-row span small{color:var(--muted);margin-top:2px}.logistics-list{gap:14px;margin-top:14px;display:grid}.logistics-tabs{flex-wrap:wrap;max-width:100%}.logistics-queue{gap:8px;display:grid}.logistics-queue-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.logistics-queue-row label{cursor:pointer;align-items:center;gap:11px;min-width:0;display:flex}.logistics-queue-row label>span{min-width:0}.logistics-queue-row strong,.logistics-queue-row small{display:block}.logistics-queue-row small{color:var(--muted);margin-top:2px}.logistics-queue-row .button{flex:none}.logistics-active{margin-top:14px}.logistics-shipment{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:12px 14px}.logistics-shipment .section-title{margin-bottom:8px}.logistics-shipment-orders{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.logistics-card .facts{grid-template-columns:repeat(4,minmax(0,1fr))}.case-actions{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;padding:16px;display:flex}.case-actions h2{margin:0 0 3px}.select.compact{width:auto;min-width:130px}.master-layout{grid-template-columns:245px minmax(0,1fr) 292px;align-items:start;gap:16px;display:grid}.queue-item{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;width:100%;padding:12px 14px;display:block}.queue-item:hover{background:var(--surface-soft)}.queue-item[aria-pressed=true]{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.queue-item strong{font-size:14px;display:block}.queue-item span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.progress{background:#e6ebe8;border-radius:999px;height:7px;overflow:hidden}.progress>span{border-radius:inherit;background:var(--brand);height:100%;display:block}.check-row{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:43px;padding:8px 10px;display:grid}.check-box{width:19px;height:19px;accent-color:var(--brand)}.check-row>span>strong,.check-row>span>small{display:block}.check-row>span>small{color:var(--muted);margin-top:3px}.tabs{border:1px solid var(--line);background:#e9eeeb;border-radius:12px;gap:5px;width:fit-content;margin-bottom:13px;padding:4px;display:flex}.tab{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700}.tab[aria-selected=true],.tab[aria-pressed=true]{color:var(--brand);background:#fff;box-shadow:0 2px 8px #132a2014}.role-page{background:radial-gradient(circle at 22% 16%, #e2eee7 0, transparent 31%), radial-gradient(circle at 80% 84%, #dfe9e3 0, transparent 28%), var(--canvas);place-items:center;min-height:100vh;padding:28px;display:grid}.role-card{border:1px solid var(--line);background:#fffffff5;border-radius:24px;width:min(100%,940px);padding:30px;box-shadow:0 26px 70px #132a201a}.role-card h1{font-size:34px}.role-intro{color:var(--muted);margin:8px 0 24px;font-size:16px}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.role-option{border:1px solid var(--line);background:var(--surface-soft);text-align:left;border-radius:16px;gap:12px;min-height:190px;padding:19px;display:grid}.role-option:hover{background:var(--brand-soft);border-color:#9eb1a6;transform:translateY(-1px)}.role-icon{background:var(--brand);color:#fff;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.role-option strong{font-size:18px;display:block}.role-option span{color:var(--muted);font-size:14px}.role-option>span:nth-child(2)>span{margin-top:4px;display:block}.role-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:20px;display:flex}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1b157a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(100%,540px);max-height:min(88vh,760px);overflow:auto;box-shadow:0 28px 80px #0a18113d}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 19px;display:flex}.modal-head h2{margin:0;font-size:20px}.modal-body{padding:18px 19px}.modal-actions{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:flex-end;gap:9px;padding:14px 19px;display:flex}.barcode{background:repeating-linear-gradient(90deg,#17211c 0 2px,#0000 2px 5px,#17211c 5px 6px,#0000 6px 10px);height:62px;margin:17px 0 8px}.passport-barcode-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:minmax(190px,.7fr) minmax(260px,1.3fr);align-items:center;gap:24px;padding:14px 16px;display:grid}.passport-barcode-copy span,.passport-barcode-copy strong,.passport-barcode-copy small{display:block}.passport-barcode-copy span{color:var(--muted);font-size:12px}.passport-barcode-copy strong{margin-top:4px;font-size:18px}.passport-barcode-copy small{color:var(--muted);margin-top:3px}.passport-barcode-visual{color:#111;text-align:center;background:#fff;border:1px solid #b8c3bd;border-radius:9px;min-width:0;padding:9px 12px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.barcode.compact{height:42px;margin:0 0 4px}.passport-barcode-visual small{letter-spacing:.08em;font-size:11px}.label-preview{color:#111;background:#fff;border:1px solid #aab5af;padding:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.label-preview h3{margin:0 0 10px;font-size:25px}.label-preview p{margin:4px 0;font-size:14px}.sms-preview{background:#eaf0ed;border-radius:12px;padding:13px;font-size:14px}.toast{z-index:50;color:#fff;background:#173f32;border-radius:12px;width:min(360px,100vw - 32px);padding:13px 15px;font-size:14px;animation:.18s ease-out toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 38px #0c1e1538}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.empty{color:var(--muted);text-align:center;padding:32px 18px}.empty strong{color:var(--ink);margin-bottom:3px;display:block}.inline-actions{flex-wrap:wrap;gap:8px;display:flex}.divider{background:var(--line);height:1px;margin:14px 0}.muted{color:var(--muted)}.text-warm{color:var(--warm)}.text-danger{color:var(--danger)}.money{white-space:nowrap;font-variant-numeric:tabular-nums}.passport-details .summary-row{align-items:flex-start}.passport-details .summary-row strong{text-align:right;max-width:58%}.passport-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.passport-photo{border:1px solid var(--line);min-width:0;min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(150deg,#eef3f0,#dde7e1);border-radius:13px;flex-direction:column;justify-content:flex-end;padding:12px;display:flex}.passport-photo:hover{border-color:#9aafa5;transform:translateY(-1px)}.passport-photo span{background:#ffffffb8;border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:auto;display:grid}.passport-photo strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.passport-photo small{color:var(--muted);margin-top:3px}.passport-photo.static{cursor:default}.passport-photo.static:hover{border-color:var(--line);transform:none}.modal-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-page{background:#f4f7f5;width:min(100%,430px);min-height:100vh;margin:0 auto;box-shadow:0 0 55px #152e231a}.client-header{z-index:8;min-height:66px;padding:max(11px,env(safe-area-inset-top)) 16px 9px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.client-header .brand{justify-content:flex-start;margin:0;padding:0}.client-header .brand-copy{min-width:0;display:block}.client-main{padding:17px 14px calc(32px + env(safe-area-inset-bottom))}.client-main h1{font-size:25px}.client-intro{border-bottom:1px solid var(--line);margin-bottom:8px;padding:8px 1px 20px}.client-intro p{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:700;line-height:1.18}.client-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;margin-top:12px;overflow:hidden}.client-card .section{padding:14px 15px}.client-order-status{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.client-order-status>p{margin:0}.client-service-item{padding:12px 0}.client-service-item h3{margin:0;font-size:15px;line-height:1.4}.client-service-item+.client-service-item{border-top:1px solid var(--line)}.client-service-item .hint{margin:5px 0 12px}.client-bonus-value{overflow-wrap:anywhere;margin:14px 0 6px;font-size:32px;line-height:1.2;display:block}.client-bonus-value small{color:var(--muted);font-size:14px;font-weight:500}.client-card .summary-item{padding:12px 0}.client-action{background:linear-gradient(145deg,#fff7e5,#fffdf8);border-color:#d6b878}.client-action strong,.client-action span{display:block}.client-action span{color:var(--muted);margin-top:5px}.client-action .button{margin-top:12px}.client-status{background:linear-gradient(145deg,#fff2d5,#fffaf0);padding:16px}.client-status h2{margin:7px 0 4px;font-size:20px}.compare-grid{border-top:1px solid var(--line);grid-template-columns:104px minmax(0,1fr) 16px minmax(0,1fr);gap:7px;padding:9px 0;font-size:12px;display:grid}.compare-grid>*{overflow-wrap:anywhere;min-width:0}.compare-grid span:first-child{color:var(--muted)}.client-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-fact{border-top:1px solid var(--line);border-left:1px solid var(--line);padding:11px 14px}.client-fact:nth-child(odd){border-left:0}.client-fact span{color:var(--muted);font-size:12px;display:block}.client-fact strong{margin-top:3px;font-size:14px;display:block}.client-order-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px;list-style:none;display:flex}.client-order-details>summary::-webkit-details-marker{display:none}.client-order-details>summary span strong,.client-order-details>summary span small{display:block}.client-order-details>summary span small{color:var(--muted);margin-top:4px;font-size:12px}.client-order-details>summary .icon{transition:transform .18s}.client-order-details[open]>summary .icon{transform:rotate(180deg)}.client-details-body{border-top:1px solid var(--line);padding:0 12px 12px}.client-details-body>.client-card{box-shadow:none}.archive-section{margin-top:16px}.archive-section>summary{border:1px solid var(--line);min-height:48px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow);background:#fff;border-radius:13px;align-items:center;padding:12px 15px;font-weight:750;list-style:none;display:flex}.archive-section>summary::-webkit-details-marker{display:none}.archive-section[open]>summary{margin-bottom:12px}@media (width<=1320px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding-left:10px;padding-right:10px}.brand{justify-content:center;padding:0}.brand-copy,.nav-label,.nav-item span,.user-copy,.demo-note{display:none}.demo-toggle{justify-content:center;min-height:43px;padding:0}.demo-toggle span{display:none}.nav-item{justify-content:center;padding:0}.nav-item[aria-current=page]:before{left:-10px}.user{justify-content:center}.main{padding-left:20px;padding-right:20px}.master-layout{grid-template-columns:230px minmax(0,1fr) 282px;gap:14px}}@media (width<=1120px){.workspace,.overview-grid{grid-template-columns:minmax(0,1fr) 286px}.master-layout{grid-template-columns:220px minmax(0,1fr)}.master-layout>aside:last-child{grid-column:2}.stats,.photo-grid,.passport-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){body{min-width:320px}.role-page{padding:14px}.role-card{padding:22px 18px}.role-grid{grid-template-columns:1fr}.role-option{min-height:auto}.role-footer{flex-direction:column;align-items:stretch}}@media (width>=600px){body.client-mode{padding:22px 0}.client-page{border-radius:25px;min-height:calc(100vh - 44px);overflow:hidden}}@media (width<=390px){.client-main{padding-left:11px;padding-right:11px}.compare-grid{grid-template-columns:82px minmax(0,1fr) 14px minmax(0,1fr);gap:5px}}.mobile-user-label{display:none}@media (width<=1100px),(pointer:coarse){.button,.button.small,.tab,.nav-item,.check-row{min-height:44px}.input,.select,.textarea{min-height:44px;font-size:16px}.button{padding-top:8px;padding-bottom:8px}.button.small{padding-top:6px;padding-bottom:6px}.icon-button{width:44px}.photo-grid,.photo-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.text-button,summary,.user{min-height:44px}}@media (width<=1100px){body{min-width:320px}.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;height:auto;padding:12px 16px;display:grid;position:static}.sidebar .brand{justify-content:flex-start;margin:0}.sidebar .brand-copy{display:block}.sidebar .brand-copy span{overflow-wrap:anywhere}.sidebar .nav{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.sidebar .nav-item{gap:8px;width:auto;padding:0 12px}.sidebar .nav-item span{display:inline}.sidebar .nav-item[aria-current=page]:before,.sidebar .nav-label,.sidebar .demo-controls{display:none}.sidebar .sidebar-footer{border:0;grid-area:1/2;margin:0;padding:0}.sidebar .user{min-height:44px;padding:4px}.mobile-user-label{font-size:12px;display:inline}.workspace,.overview-grid{grid-template-columns:1fr}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fact:nth-child(odd){border-left:0}.fact:nth-child(n+3){border-top:1px solid var(--line)}.tabs{flex-wrap:wrap;max-width:100%}.tab{overflow-wrap:anywhere;max-width:100%;padding-top:6px;padding-bottom:6px}.history-filters .tabs{overflow:visible}.orders-toolbar{flex-wrap:wrap}.orders-refresh{margin-left:auto}.responsive-table,.responsive-table tbody,.responsive-table tr{width:100%;display:block}.responsive-table{table-layout:auto}.responsive-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.responsive-table tr{border-bottom:1px solid var(--line);padding:14px}.responsive-table tbody tr:last-child{border-bottom:0}.responsive-table td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);align-items:start;gap:4px 12px;padding:7px 0;display:grid}.responsive-table td:before{content:attr(data-label);color:var(--muted);grid-column:1;font-size:12px;font-weight:650}.responsive-table td>*{grid-column:2;min-width:0}.responsive-table td:last-child{text-align:left;padding-top:10px;display:block}.responsive-table td:last-child:before{content:none}.responsive-table td:last-child .button{width:100%}}@media (width<=760px){.main{padding:20px 16px}.topbar{flex-wrap:wrap;align-items:flex-start;gap:12px}.top-actions{justify-content:flex-start}.button{overflow-wrap:anywhere;max-width:100%}.panel-head,.section-title{flex-wrap:wrap}.grid.two,.grid.three{grid-template-columns:1fr}.stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.step{overflow-wrap:anywhere;min-width:0}.intake-actions{flex-wrap:wrap}.event{grid-template-columns:18px minmax(0,1fr);gap:4px 10px;padding-bottom:18px}.event-time{text-align:left;grid-column:2}.event-dot{grid-area:1/1/span 2}.event-copy{overflow-wrap:anywhere;grid-column:2;min-width:0}.photo-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.photo-dialog .panel-head{flex-wrap:nowrap}.photo-dialog img{max-height:calc(100dvh - 150px)}}@media (width<=360px){.photo-grid,.photo-grid.four,.facts{grid-template-columns:1fr}.fact{border-left:0}.fact:nth-child(n+2){border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.master-layout>*,.master-layout .panel-head>*,.result-photo-row>*{overflow-wrap:anywhere;min-width:0}.master-layout .photo-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.result-photo-row{flex-wrap:wrap}.result-photo-row .inline-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1100px){.master-layout{grid-template-columns:minmax(0,1fr)}.master-layout>aside:last-child{grid-column:auto}}@media (width<=360px){.master-layout .photo-grid.four{grid-template-columns:minmax(0,1fr)}}.master-layout .details-list>div{grid-template-columns:minmax(0,1fr);gap:6px}:root{--canvas:#f5f2ed;--surface:#fffefd;--surface-soft:#f8f6f2;--ink:#2b2b2b;--muted:#615c55;--line:#e4ded6;--line-strong:#c9c0b4;--brand:#2b2b2b;--brand-hover:#171717;--brand-soft:#e7e1d9;--warm:#765114;--warm-soft:#f9edcf;--danger:#913f36;--danger-soft:#f7e8e4;--success:#355e46;--success-soft:#e8f0e8;--info:#455d6c;--info-soft:#e9eef1;--shadow:0 18px 44px #2b231b0f}body.client-mode{background:#ebe6df}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#2b2b2b57}.sidebar{background:#fbf9f6}.brand-mark{box-shadow:0 7px 18px #2b2b2b21}.nav-label{color:#6c655c}.nav-item{color:#4d4943}.nav-item:hover{background:#f0ece6}.avatar{background:#e7e1d9}.demo-toggle[aria-pressed=true],.intake-item-tab[aria-pressed=true],.item-tab[aria-pressed=true]{border-color:#ab9f90}.eyebrow-dot{background:#928573;box-shadow:0 0 0 4px #eee8df}.button{background:var(--surface);color:var(--ink)}.button:hover{background:#faf8f5;border-color:#aa9f93}.button.primary{box-shadow:0 8px 20px #2b2b2b1f}.button:disabled{color:#746e67;background:#e7e2db;border-color:#d4cdc4}.panel,.card,.stat,.stepper,.client-card{background:var(--surface)}.data-table th,.intake-item-tabs,.item-tabs{background:#fbf9f6}.field label,.field-caption{color:#4d4943}.tag{color:#494640;background:#ece8e2}.tag:before{background:#8a8074}.photo-slot.done{border-color:#b7ab9a}.service-row.service-option:hover{border-color:#ab9f90}.blocker,.event-copy em{color:#62440e}.event-copy small{color:#696159}.tabs{background:#ece8e2}.tab[aria-selected=true],.tab[aria-pressed=true]{background:var(--surface);box-shadow:0 2px 8px #2b231b14}.progress{background:#e8e2da}.role-page{background:radial-gradient(circle at 22% 16%, #ebe4da 0, transparent 31%), radial-gradient(circle at 80% 84%, #e9e1d5 0, transparent 28%), var(--canvas)}.role-card{background:#fffefdf7;box-shadow:0 26px 70px #2b231b17}.role-option:hover{border-color:#ab9f90}.modal-backdrop{background:#201d1980}.modal{background:var(--surface);box-shadow:0 28px 80px #201d1938}.passport-photo{background:linear-gradient(150deg,#f1ede7,#e4ddd2)}.passport-photo:hover{border-color:#aa9f93}.passport-photo.result{background:linear-gradient(150deg,#edf1eb,#dee8dd)}.client-page{background:var(--canvas);box-shadow:0 0 55px #2b231b17}.client-header{background:#fffefdf5}.sms-preview{background:var(--brand-soft)}.toast{background:var(--brand);box-shadow:0 16px 38px #201d1933}.diagnosis-actions{flex-wrap:wrap}.pair-label-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pair-label-heading h3{overflow-wrap:anywhere;min-width:0}.label-file-preview{justify-content:center;margin:0;display:flex}.label-file-preview img{border:1px solid var(--line);width:auto;max-width:100%;height:auto;max-height:400px;display:block}.customer-link-panel{margin-top:16px}.customer-link-actions{flex-wrap:wrap;gap:12px;display:flex}.customer-link-actions .button{flex:auto}.customer-page-note{margin-top:20px}.client-main>h1{overflow-wrap:anywhere}.client-main .brand-copy{min-width:0}body{min-width:320px}h2,h3,p{margin:0}h3{font-size:15px;line-height:1.4}p{overflow-wrap:anywhere}fieldset{border:0;min-width:0;margin:0;padding:0}summary{cursor:pointer;color:var(--muted);padding:8px 0}.muted,.hint,.help{color:var(--muted)}.muted{margin-top:3px;font-size:13px}.hint{margin:8px 0 14px;font-size:12px;line-height:1.6}.full{width:100%}.actions{flex-wrap:wrap;gap:9px;max-width:100%;display:flex}.text-button{color:inherit;background:0 0;border:0;padding:3px;font-size:13px;text-decoration:underline}.danger{color:var(--danger)}.visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.version-tag{border:1px solid var(--line-strong);color:var(--muted);border-radius:99px;padding:4px 8px;font-size:11px;display:inline-block}.brand-symbol{flex:none;font-size:24px;font-weight:300}.brand-copy,.user-copy{min-width:0}.nav-item:disabled{opacity:.6}.sidebar-bottom{margin-top:auto;padding:18px 9px}.sidebar-footer{margin-top:0}.user{text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;width:100%;padding:0}.user[aria-current=page],.user:hover{background:var(--brand-soft)}.user-copy strong{overflow-wrap:anywhere}.avatar,.eyebrow-dot,.step-number{flex:none}.topbar>div:first-child{min-width:0}.top-actions{flex-shrink:0}.field{min-width:0;margin-bottom:15px}.input,.select,.textarea{min-width:0}.facts+.order-workspace{margin-top:18px}.search-bar{align-items:flex-end;gap:9px;margin:0 0 14px;display:flex}.search-bar .field{flex:1;margin:0}.message{overflow-wrap:anywhere;margin:14px 0}.message>div{min-width:0}.message p{margin-top:5px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.section-heading>.actions{flex-shrink:0}.section-heading>div{min-width:0}.section-heading .hint{margin:0}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 16px;display:grid}.form-start{margin-top:16px}.info-box,.selected-client{margin:16px 0}.info-box .button{margin-top:12px}.info-box .field:last-child{margin-bottom:0}.selected-client p{margin-top:3px}.selected-client .text-button{margin-top:8px}.empty-state{text-align:center}.empty-state p{max-width:440px;color:var(--muted);margin:8px auto 0;font-size:13px}.empty-state>.icon{margin-bottom:12px}.empty-copy{text-align:center;color:var(--muted);padding:28px 12px}.result-list{gap:9px;margin-bottom:16px;display:grid}.result-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.attention-card>div,.result-row>div{overflow-wrap:anywhere;min-width:0}.attention-card .button,.result-row .button{flex-shrink:0}.stage-note{margin:16px 0 0}.transport-overview{margin-top:18px;margin-bottom:18px}.transport-select-row{align-items:center;gap:16px;display:flex}.transport-select-row .check-row{flex:1}.transport-select-row>.button{flex-shrink:0}.order-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.order-workspace>aside{position:sticky;top:20px}.order-workspace>aside>.review-item{margin-bottom:18px}.passport-tabs{margin:18px 0}.logistics-link{margin-top:14px}.list-tabs{align-items:center;gap:14px;margin-bottom:14px;display:flex}.list-tabs .hint{margin:0}.table-wrap{overflow-x:auto}.draft-table{table-layout:fixed}.draft-table th:first-child{width:22%}.draft-table th:nth-child(2){width:20%}.draft-table th:nth-child(3){width:19%}.draft-table th:nth-child(4){width:11%}.draft-table th:nth-child(5),.draft-table th:last-child{width:14%}.draft-table td{overflow-wrap:anywhere}.draft-table tbody tr:hover{background:var(--surface-soft)}.draft-table td small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.draft-table td:last-child{text-align:right}.draft-table td .button{white-space:nowrap}.table-panel>.button{margin:14px}.steps .step{text-align:left;background:0 0;border:0}.steps .step:hover{background:var(--surface-soft)}.steps .step.active{background:var(--brand-soft)}.intake-workspace{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.intake-summary{position:sticky;top:21px}.compact-summary{margin:0;padding:8px 18px}.compact-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 0;font-size:13px;display:flex}.compact-summary>div:last-child{border:0}.compact-summary dt{color:var(--muted);max-width:48%}.compact-summary dd{text-align:right;overflow-wrap:anywhere;max-width:60%;margin:0;font-weight:700}.draft-item-tabs{flex-wrap:wrap;margin-bottom:14px;display:flex;overflow-x:visible}.draft-item-tabs .intake-item-tab{overflow-wrap:anywhere;flex:0 auto;max-width:100%}.save-status .button{margin-left:auto}.save-status time{font-variant-numeric:tabular-nums}.check-group,.services-fieldset{margin-bottom:18px}.check-group legend,.services-fieldset legend{margin-bottom:10px;font-size:13px;font-weight:680}.check-row{cursor:pointer;min-width:0;margin:10px 0}.check-row>span{min-width:0}.check-row strong,.check-row small{display:block}.check-row small{color:var(--muted);font-size:12px;line-height:1.45}.draft-service-row{grid-template-columns:minmax(0,1fr) 150px;margin:7px 0}.draft-service-row .field,.draft-service-row .check-row{margin:0}.draft-service-row input[type=number]{text-align:right}.history-toggle,.history,.draft-delete{margin-top:18px}.draft-actions{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:18px;display:flex}.draft-actions .draft-delete,.draft-actions .history-toggle{margin-top:0}.client-orders{margin-top:18px}.history-event{border-bottom:1px solid var(--line);padding:14px 0;font-size:13px}.history-event p{margin-top:5px}.history-event details{margin-top:8px}.change-summary>div{margin-top:12px}.draft-summary{margin-top:16px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.summary-grid dt,.details-list dt{color:var(--muted);font-size:13px}.summary-grid dd{overflow-wrap:anywhere;margin:5px 0 0}.summary-grid small{margin-top:3px;display:block}.summary-item{border-bottom:1px solid var(--line);margin-bottom:14px;padding:16px 0}.summary-item .hint{margin:5px 0 12px}.details-list>div{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.details-list dd{overflow-wrap:anywhere;margin:0;font-size:14px}.profile,.password-card{max-width:620px}.profile dl{margin:16px 0}.profile dl>div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:18px;padding:13px 0;font-size:14px;display:grid}.profile dt{color:var(--muted)}.profile dd{overflow-wrap:anywhere;margin:0;font-weight:600}.profile .hint{margin-bottom:0}.password-card form{margin-top:18px}.password-input{display:flex;position:relative}.password-input input{padding-right:96px}.show-password{padding:0 9px;position:absolute;top:5px;bottom:5px;right:7px}.field+.hint{margin-top:-9px}.center{place-items:center;min-height:100dvh;padding:30px;display:grid}.center .card{max-width:550px}.center .brand{margin-bottom:20px}.center h1{margin-bottom:16px}.login-page{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-brand{background:var(--brand-soft);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:48px 64px;display:flex}.login-brand h1{margin-bottom:18px}.login-brand .brand{justify-content:flex-start;margin:0}.login-brand .brand-copy{display:block}.login-brand p:not(.eyebrow){color:var(--muted)}.login-form-panel{justify-content:center;align-items:center;padding:48px;display:flex}.login-form{width:100%;max-width:410px}.login-form h2{letter-spacing:-.02em;font-size:18px;line-height:1.3}.login-form .muted{margin-bottom:26px}.help{margin-top:24px;font-size:13px;line-height:1.6}@media (width<=1320px){.sidebar-bottom{display:none}.sidebar-footer{margin-top:auto}}@media (width<=1100px){.draft-service-row{grid-template-columns:minmax(0,1fr) 125px}.login-brand{padding:36px}.topbar{flex-wrap:wrap}.details-list>div{grid-template-columns:140px minmax(0,1fr)}.password-input .input{min-height:54px}.show-password{min-height:44px}.order-workspace{grid-template-columns:1fr}.order-workspace>aside{position:static}.transport-select-row{flex-wrap:wrap}.intake-workspace{grid-template-columns:1fr}.intake-summary{position:static}.sidebar-footer{margin-top:0}.draft-table td:last-child{text-align:left}}@media (width<=760px){.login-page{flex-direction:column;display:flex}.login-brand{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px 16px;padding:32px 24px 40px;display:grid}.login-brand .login-intro{grid-column:1/-1}.login-brand .version-tag{grid-area:1/2}.login-brand .brand-copy{display:block}.login-form-panel{padding:32px 24px max(24px, env(safe-area-inset-bottom));flex:1;align-items:stretch}.login-form{flex-direction:column;display:flex}.login-form .help{margin-top:auto;padding-top:32px}.grid-two,.summary-grid,.draft-service-row{grid-template-columns:1fr}.steps button{align-items:center}.top-actions{flex-wrap:wrap;flex-shrink:1}.details-list>div{grid-template-columns:1fr;gap:6px}.search-bar{flex-wrap:wrap}.search-bar .field{flex-basis:100%}.section-heading,.attention-card,.result-row{flex-wrap:wrap}.center{padding:20px 16px}}[hidden]{display:none!important}.order-history{margin-top:18px}.event-copy,.event-change>*{overflow-wrap:anywhere;min-width:0}.event-copy .event-detail{white-space:pre-wrap}.pair-production-summary,.production-next-action{margin-top:14px}.production-review{margin-bottom:18px}.diagnosis-checklist+.field{margin-top:16px}@media (width>=1101px){.diagnosis-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.diagnosis-workspace .photo-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=360px){.diagnosis-workspace .photo-grid.four{grid-template-columns:minmax(0,1fr)}}.condition-service{gap:var(--space-4,16px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.condition-service>*{min-width:0}@media (width<=480px){.condition-service{grid-template-columns:minmax(0,1fr)}.condition-service>.button{justify-self:start}}.staff-table .table-cell{gap:4px;min-width:0;display:grid}
