:root{--intake-ink:#111827;--intake-muted:#6b7280;--intake-line:#e5e7eb;--intake-soft:#f8fafc;--intake-soft-blue:#eff6ff;--intake-blue:#3b82f6;--intake-blue-dark:#2563eb;--intake-green:#047857;--intake-green-soft:#ecfdf5;--intake-red:#b91c1c}.intake-reference-shell{width:min(820px,100%);margin:0 auto;background:#fff;border:1px solid var(--intake-line);border-radius:20px;overflow:hidden;box-shadow:0 10px 34px rgba(17,24,39,.06)}.intake-breadcrumbs{list-style:none;margin:14px 28px;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:0;color:#757575;font-size:13px}.intake-breadcrumbs li{display:flex;align-items:center}.intake-breadcrumbs li+li:before{content:'›';margin:0 8px;color:#a1a1aa}.intake-breadcrumbs-icon{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:6px;color:#64748b}.intake-breadcrumbs-icon svg{width:18px;height:18px}.intake-reference-header{padding:12px 28px 24px}.intake-reference-header h2{margin:0;color:var(--intake-ink);font-size:32px;line-height:1.08;letter-spacing:-.025em}.intake-reference-header p{margin:8px 0 0;color:#4b5563;font-size:15px;line-height:1.4}.intake-step-chip{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:5px 9px;border-radius:999px;background:var(--intake-soft-blue);color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.intake-stage-layout{display:block;border-top:1px solid #ebeae8}.intake-stage-main{min-width:0;padding:20px 28px 26px}.intake-stage{display:grid;gap:16px}.intake-stage[hidden]{display:none!important}.intake-stage[data-intake-step="2"]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:13px}.intake-stage[data-intake-step="2"] .intake-field:nth-of-type(5),.intake-stage[data-intake-step="2"] .intake-inline-error,.intake-stage[data-intake-step="2"] .intake-actions{grid-column:1/-1}.intake-field{display:grid;gap:7px;color:var(--intake-ink);font-size:14px;font-weight:700}.intake-field input,.intake-field select,.intake-field textarea{width:100%;border:1px solid transparent;border-radius:12px;background:#f1f5f9;color:var(--intake-ink);padding:0 16px;min-height:50px;outline:none;font:inherit;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.intake-field textarea{padding-top:13px;padding-bottom:13px;min-height:76px;resize:vertical}.intake-field input:hover,.intake-field select:hover,.intake-field textarea:hover{background:#eaf0f6}.intake-field input:focus,.intake-field select:focus,.intake-field textarea:focus{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.18)}.intake-field-hint{margin-top:-2px;color:var(--intake-muted);font-size:12px;font-weight:500;line-height:1.35}.intake-barcode-input input{font-size:20px;font-weight:750;letter-spacing:.025em}.intake-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.intake-actions .primary,.intake-actions .secondary{min-height:44px}.intake-actions .primary{padding-inline:19px}.intake-back{border:0;background:transparent;color:#64748b;font-weight:750;padding:10px 3px}.intake-back:hover{color:var(--intake-ink)}.intake-inline-error{min-height:16px;color:var(--intake-red);font-size:12px;font-weight:700}.intake-size-wrap .size-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.intake-size-wrap .size-button{min-height:64px;border:1px solid #d7dde5;border-radius:14px;padding:11px 13px;background:#fff;transition:.14s ease}.intake-size-wrap .size-button:hover{border-color:#94a3b8;background:#f8fafc}.intake-size-wrap .size-button.selected{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 2px rgba(59,130,246,.11)}.intake-size-wrap .size-button strong{font-size:16px}.intake-size-wrap .size-button span{margin-top:4px;color:#64748b;font-size:12px}.intake-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:0}.intake-review-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;border-bottom:1px solid #eef2f7}.intake-review-row span{color:#6b7280;font-size:12px}.intake-review-row strong{text-align:right;color:#111827;font-size:13px;max-width:62%;overflow-wrap:anywhere}.intake-payment{display:flex;gap:11px;align-items:flex-start;padding:13px 14px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;cursor:pointer}.intake-payment input{width:20px;height:20px;margin:0;accent-color:#2563eb;flex:0 0 auto}.intake-payment strong{display:block;color:#1e3a8a;font-size:14px}.intake-payment span{display:block;margin-top:3px;color:#475569;font-size:12px;line-height:1.35}.intake-payment-amount{padding:13px 16px;border-radius:14px;background:#111827;color:#fff}.intake-payment-amount span{display:block;color:#cbd5e1;font-size:11px}.intake-payment-amount strong{display:block;margin-top:2px;font-size:23px}.intake-photos{padding-top:0}.intake-photos .photo-drop{background:#f8fafc}.intake-stage-main #acceptButton:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.intake-stage-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:14px}.intake-stage-progress i{height:4px;border-radius:999px;background:#e5e7eb}.intake-stage-progress i.active{background:#60a5fa}.intake-reference-shell .form-status{margin-top:1px}.intake-reference-shell .photos-block{margin-top:0}.intake-reference-shell .panel-title{margin-bottom:9px}.intake-reference-shell .panel-title h2{font-size:16px}.intake-reference-shell .photo-preview{margin-top:8px}.sidebar-spacer{display:flex;flex-direction:column;justify-content:flex-start;min-height:0}.sidebar-tariffs-card{width:100%;margin-top:18px;padding:13px 12px 11px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.sidebar-tariffs-title{margin:0 0 7px;color:#f8fafc;font-size:12px;font-weight:850;letter-spacing:.02em}.sidebar-tariffs-card .intake-tariff-row{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:11px}.sidebar-tariffs-card .intake-tariff-row:last-child{border-bottom:0}.sidebar-tariffs-card .intake-tariff-row span{color:#9ca3af}.sidebar-tariffs-card .intake-tariff-row strong{color:#f9fafb;font-size:11px}.sidebar-tariffs-note{margin-top:7px;color:#6b7280;font-size:9px;line-height:1.3}@media(max-width:900px){.intake-reference-shell{width:100%}.intake-stage-main{padding:20px 22px 24px}.sidebar-tariffs-card{display:none}}@media(max-width:620px){.intake-reference-shell{border-radius:0;border-left:0;border-right:0}.intake-breadcrumbs{margin:12px 16px}.intake-reference-header{padding:10px 16px 20px}.intake-reference-header h2{font-size:26px}.intake-stage-main{padding:18px 16px 22px}.intake-stage[data-intake-step="2"]{grid-template-columns:1fr}.intake-stage[data-intake-step="2"] .intake-field:nth-of-type(5),.intake-stage[data-intake-step="2"] .intake-inline-error,.intake-stage[data-intake-step="2"] .intake-actions{grid-column:auto}.intake-size-wrap .size-grid{grid-template-columns:1fr 1fr}.intake-review{grid-template-columns:1fr}.intake-actions{display:grid;grid-template-columns:1fr}.intake-actions button{width:100%}.intake-back{order:3}.intake-review-row{gap:10px}.intake-review-row strong{max-width:58%}}