.shop-module{color:#17263b;flex-direction:column;gap:22px;font-size:14px;display:flex}.shop-module h1,.shop-module h2,.shop-module h3{color:#11243b;font-weight:750;line-height:1.2}.shop-module h1,.shop-module h2{font-size:25px}.shop-module h3{margin-bottom:10px;font-size:18px}.shop-module p{line-height:1.6}.shop-muted{color:#56677c;font-size:13px}.shop-page-heading,.shop-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.shop-page-heading p{max-width:750px;margin-top:8px}.shop-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shop-module button,.shop-module a{cursor:pointer}.shop-module button{background:#fff;border:1px solid #b8c5d6;border-radius:7px;padding:9px 13px;font-weight:650}.shop-module button:hover{background:#edf3ff}.shop-module button:disabled{opacity:.5;cursor:not-allowed}.shop-module button:focus-visible,.shop-module a:focus-visible{outline-offset:3px;outline:3px solid #70a5ff}.shop-module a:not(.shop-primary){color:#164bba;text-underline-offset:3px;font-weight:650;text-decoration:underline}.shop-module .shop-primary{color:#fff;background:#1555c5;border:1px solid #1555c5;border-radius:7px;padding:10px 16px;font-weight:700;text-decoration:none}.shop-module .shop-primary:hover{background:#10449e}.shop-module .shop-warning{color:#923b04;background:#fff5e8;border-color:#d29165}.shop-module input:not([type=checkbox]):not([type=file]),.shop-module textarea{color:#152b45;background:#fff;border:1px solid #aebed1;border-radius:7px;min-width:0;padding:10px 12px;font-size:15px}.shop-module input:focus,.shop-module textarea:focus{outline-offset:1px;outline:2px solid #78a7fa}.shop-module input[type=checkbox]{accent-color:#1458c7;cursor:pointer;flex-shrink:0;width:21px;height:21px}.shop-module label{flex-direction:column;gap:7px;font-weight:600;display:flex}.shop-module .shop-checkbox{flex-direction:row;align-items:center;font-size:13px}.shop-module input[type=search]{width:min(100%,440px)}.shop-card,.shop-detail{background:#fff;border:1px solid #c4cfde;border-radius:13px;padding:24px;box-shadow:0 2px 4px #112a4610}.shop-detail{flex-direction:column;gap:28px;display:flex}.shop-detail-heading{border-bottom:2px solid #d5e1f0;padding-bottom:20px}.shop-eyebrow{color:#285992;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:750}.shop-project{margin:5px 0;font-size:19px;font-weight:650}.shop-progress{text-align:right;flex-direction:column;gap:4px;display:flex}.shop-progress strong{color:#1555c5;font-size:28px}.shop-callout{background:#edf4ff;border:1px solid #bdd1ef;border-radius:9px;padding:17px}.shop-error{color:#9f2020;background:#fff0ef;border:1px solid #e8a7a0;border-radius:8px;padding:14px}.shop-notice{color:#146139;background:#ecf9f0;border:1px solid #a6d9b5;border-radius:8px;padding:12px}.shop-empty{color:#4b6079;border:1px dashed #b5c6d8;border-radius:8px;padding:25px}.shop-order-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.shop-module .shop-order-card{text-align:left;border:1px solid #becddd;border-radius:11px;flex-direction:column;gap:8px;padding:20px;display:flex}.shop-order-card strong{color:#152d48;font-size:19px}.shop-order-card small{color:#556e85}.shop-pill{background:#e8edf6;border-radius:5px;align-self:flex-start;padding:4px 9px;font-size:12px;font-weight:750;display:inline-flex}.shop-pill.good{color:#18613a;background:#e3f4e9}.shop-pill.caution{color:#8a450a;background:#fff0d6}.shop-documents{flex-direction:column;gap:9px;margin-top:12px;display:flex}.shop-document{background:#f5f8fd;border:1px solid #d4dfea;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:11px;display:flex}.shop-document span{overflow-wrap:anywhere;flex:1;min-width:140px;font-weight:650}.shop-pdf{border:1px solid #b2c5dc;border-radius:6px;width:100%;height:650px;margin-top:15px}.shop-upload{border:1px dashed #c0cedd;flex-direction:column;align-items:flex-start;gap:12px;margin-top:17px;padding:14px;display:flex}.shop-lines{border:1px solid #bfccdc;border-radius:9px;flex-direction:column;margin-top:14px;display:flex;overflow:hidden}.shop-line{border-bottom:1px solid #d6dfeb;grid-template-columns:26px minmax(0,1fr) 130px;align-items:center;gap:15px;padding:17px;display:grid}.shop-line:last-child{border:0}.shop-line:nth-child(2n){background:#f5f8fc}.shop-line.done{background:#eff8f1}.shop-line.done strong{-webkit-text-decoration:line-through #3b8d58;text-decoration:line-through #3b8d58}.shop-line p,.shop-line small{color:#50657b;font-size:13px}.shop-line.revised{background:#fff8e9;border-left:5px solid #bf680a}.shop-history-warning{color:#694108;background:#fff5df;border:1px solid #cf933d;border-left:5px solid #b56807;border-radius:7px;padding:14px 17px}.shop-revision{background:#fff;border:1px solid #bdcbdc;border-radius:8px;margin-top:10px;padding:10px 15px}.shop-revision-reason{white-space:pre-wrap;margin:9px 0 15px;font-weight:650}.shop-change{background:#f3f7fc;border-left:3px solid #4f7fbd;margin:10px 0;padding:12px}.shop-change dl>div{grid-template-columns:minmax(100px,170px) minmax(0,1fr);gap:12px;padding-top:6px;display:grid}.shop-change dd{overflow-wrap:anywhere;white-space:pre-wrap}.shop-before{color:#745451;text-decoration:line-through}.shop-balance{border:1px solid #bdccde;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:14px 0;display:grid;overflow:hidden}.shop-balance>div{background:#f4f7fc;border-right:1px solid #d3deed;flex-direction:column;gap:7px;padding:15px;display:flex}.shop-balance span{color:#405776;font-size:12px;font-weight:650}.shop-balance strong{font-size:24px}.shop-balance .remaining{color:#164a9d;background:#e8f0ff}.shop-splice-row{color:#516882;font-size:12px}.shop-allocation input{width:100px}.shop-allocation small{color:#536b85;font-weight:400;display:block}.shop-line strong{font-size:16px}.shop-line-count{align-items:end;gap:5px;display:flex}.shop-line-count label{width:70px;font-size:11px}.shop-line-count input{width:70px}.shop-line-count button{padding:9px 8px;font-size:12px}.shop-admin{border-top:1px solid #cbd6e4;padding-top:16px}.shop-module summary{cursor:pointer;color:#345172;padding:9px 0;font-weight:700}.shop-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:14px 0;display:grid}.shop-form .wide{grid-column:1/-1}.shop-form textarea{min-height:84px}.shop-form>button{justify-self:start}.shop-module table{border-collapse:collapse;width:100%;margin-top:16px;font-size:13px}.shop-module td,.shop-module th{text-align:left;border-bottom:1px solid #d9e2ee;padding:11px 10px}.shop-module th{color:#334e70;background:#edf2f9;font-weight:750}.shop-module td button{margin:2px 4px;font-size:12px}.shop-module tbody tr:nth-child(2n){background:#f7f9fc}.shop-table-wrap{overflow:auto}.shop-deliveries{gap:17px;display:grid}.staff-portal{max-width:1280px;margin:0 auto;padding:28px}.staff-login{flex-direction:column;gap:20px;width:min(100%,450px);margin:30px auto;display:flex}.staff-login input{min-height:49px}@media (width<=700px){.shop-card,.shop-detail{padding:16px}.shop-form{grid-template-columns:1fr}.shop-line{grid-template-columns:25px minmax(0,1fr)}.shop-line-count{grid-column:2}.shop-progress{text-align:left}.shop-pdf{height:430px}.staff-portal{padding:18px}}@media print{.ff-rail,.ff-header,.ff-topbar,.no-print,.shop-module .shop-page-heading button,.shop-module .shop-page-heading a{display:none!important}.ff-shell{margin:0!important}.shop-module .shop-card{box-shadow:none;border:0;padding:0}.shop-table-wrap{overflow:visible}.shop-module table{font-size:10px}.shop-module tr{break-inside:avoid}}@media screen{.attio-ui .ff-record{background:var(--a-surface);margin:0!important;padding:0!important}.attio-ui .ff-record-header{border-bottom:1px solid var(--a-line);flex-wrap:wrap;align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:flex}.attio-ui .ff-record-header h2{overflow-wrap:anywhere;font-weight:600;font-size:16px!important;line-height:24px!important}.attio-ui .ff-record-identity{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.attio-ui .ff-record-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attio-ui .ff-record-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:420px;display:grid}.attio-ui .ff-record-attributes{border-right:1px solid var(--a-line);align-content:start;gap:24px;min-width:0;padding:20px 16px;display:grid}.attio-ui .ff-record-attributes h3,.attio-ui .ff-record-section>h3{margin:0 0 12px;font-size:14px;font-weight:600;line-height:20px}.attio-ui .ff-attributes{gap:16px;display:grid}.attio-ui .ff-attributes dt{color:var(--a-secondary);margin-bottom:4px;font-size:12px;line-height:16px}.attio-ui .ff-attributes dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}.attio-ui .ff-record-content{min-width:0}.attio-ui .ff-record-section{border-bottom:1px solid var(--a-line);min-width:0;padding:16px}.attio-ui .ff-record-tabs{border-bottom:1px solid var(--a-line);gap:16px;padding:0 16px;display:flex;overflow-x:auto}:is(.attio-ui.ff-workspace.ff-attio-layout .ff-main,.attio-ui.ff-portal) .ff-record-tabs button{box-shadow:none;white-space:nowrap;min-height:44px;color:var(--a-secondary);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0}:is(.attio-ui.ff-workspace.ff-attio-layout .ff-main,.attio-ui.ff-portal) .ff-record-tabs button[aria-pressed=true]{color:var(--a-blue);border-bottom-color:var(--a-blue)}.attio-ui .ff-stat-strip{border-bottom:1px solid var(--a-line);flex-wrap:wrap;display:flex}.attio-ui .ff-stat-strip>div{border-right:1px solid var(--a-line);flex:1;min-width:160px;padding:12px 16px}.attio-ui .ff-stat-strip dt{color:var(--a-secondary);font-size:12px;line-height:16px}.attio-ui .ff-stat-strip dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:600;line-height:24px}.attio-ui .ff-stat-strip small{color:var(--a-secondary);font-size:12px}.attio-ui .ff-editor{box-shadow:none!important;background:var(--a-surface)!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.attio-ui .ff-editor>.ff-view-heading{background:var(--a-surface);min-height:48px;padding:12px 16px!important}.attio-ui .ff-editor>.ff-view-heading>:is(.mt-7,.mt-4){margin-top:12px}.attio-ui .ff-editor>.ff-view-heading h2{font-size:16px!important;line-height:24px!important}.attio-ui .ff-editor-form{max-width:1280px;margin-inline:auto;padding:20px 16px 0!important}.attio-ui .ff-editor-form :is(.gap-5,.gap-6){gap:20px}.attio-ui .ff-editor-form :is(label,legend){text-transform:none!important;letter-spacing:0!important;font-size:12px!important;font-weight:500!important;line-height:16px!important}.attio-ui .ff-editor-form :is(input,textarea,select)[class*=mt-]{margin-top:4px}.attio-ui .ff-editor-form :is(.mt-7,.mt-6){margin-top:20px}.attio-ui .ff-editor-form>:is(.p-4,.p-5),.attio-ui .ff-editor-section{border:0!important;border-top:1px solid var(--a-line)!important;background:0 0!important;border-radius:0!important;padding:16px 0!important}.attio-ui .ff-editor-footer{border-top:1px solid var(--a-line);background:var(--a-surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;margin-top:20px!important;padding:12px 0!important}.attio-ui .ff-editor-footer .ff-danger-action{margin-right:auto}.attio-ui .ff-danger-action{color:var(--a-red,#ba2525)!important}.attio-ui .ff-notice{border:1px solid var(--a-border);background:var(--a-hover);overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:14px;line-height:20px}.attio-ui .ff-notice--error{color:#ba2525;background:#fff5f5;border-color:#ffdcdb}.attio-ui .ff-empty{text-align:center;color:var(--a-secondary);padding:32px 16px}.attio-ui .ff-association{border:0;gap:8px;min-width:0;padding:0;display:grid}.attio-ui .ff-association legend{margin-bottom:8px;font-size:12px;line-height:16px}.attio-ui .ff-association-options{overscroll-behavior:contain;border:1px solid var(--a-line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;max-height:180px;padding:4px;display:grid;overflow-y:auto}.attio-ui .ff-association-options label{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:4px 8px;display:flex}.attio-ui .ff-association-options label:hover{background:var(--a-hover)}.attio-ui .ff-association-options label:has(:checked){background:var(--a-selected);color:var(--a-blue)}.attio-ui .ff-embedded-editor{flex-direction:column;min-height:0;display:flex;overflow:auto}.attio-ui .ff-embedded-editor .ff-editor>.ff-view-heading{display:none}.attio-ui .ff-embedded-editor .ff-editor-footer{z-index:4;position:sticky;bottom:0;padding:8px 0!important}.attio-ui dialog.a-modal{margin:auto!important}.attio-ui dialog.a-modal .a-modal-inner{max-height:calc(100dvh - 40px)}.attio-ui dialog.a-modal--wide{width:min(1060px,100vw - 24px)}.attio-ui .a-modal-body>:is(form,fieldset){min-width:0}.attio-ui .a-modal-body .shop-table-wrap{margin:0}.attio-ui .a-modal-footer{flex-wrap:wrap}.attio-ui dialog.a-modal--legacy{background:var(--a-surface);border:1px solid var(--a-line);border-radius:12px;padding:0;overflow:hidden}.attio-ui .a-modal--legacy>form{overscroll-behavior:contain;overflow-y:auto}.attio-ui .a-modal--legacy .ff-modal-heading{z-index:3;background:var(--a-surface);position:sticky;top:0}.attio-ui .a-modal--legacy .ff-modal-footer{z-index:3;background:var(--a-surface);position:sticky;bottom:0}.attio-ui dialog.a-modal--drawer{border-radius:0;width:min(760px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto!important}.attio-ui .a-modal--drawer>div{max-height:100dvh}.attio-ui .a-modal--legacy :is(label,.text-xs){text-transform:none;letter-spacing:0;font-size:12px;line-height:16px}.attio-ui dialog.a-modal--legacy :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([aria-hidden=true]),.attio-ui dialog.a-modal--legacy [role=combobox]{border:1px solid var(--a-border);border-radius:8px;min-height:32px;padding-block:5px;font-size:14px;line-height:20px}.attio-ui .a-modal--legacy :is(.ff-modal-heading,.modal-header) p.uppercase{text-transform:none;letter-spacing:0;font-size:12px}.attio-ui .ff-reference-editor{background:var(--a-surface);border:0;border-radius:0;margin:0}.attio-ui .ff-reference-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.attio-ui .ff-reference-editor .field{margin:0}.attio-ui .inventory-editor>.grid{padding:0}.attio-ui .inventory-editor aside{border-left:1px solid var(--a-line);padding-left:20px}.attio-ui .inventory-editor .inventory-stock-card{border-top:0!important;padding-top:0!important}.attio-ui .inventory-editor .inventory-photo-section .min-h-28{min-height:56px;padding:8px}.attio-ui .inventory-editor .inventory-photo-editor{min-height:64px;max-height:160px}.attio-ui .inventory-editor .inventory-photo-editor img{max-height:144px}.attio-ui .machine-record .ff-record-heading{background:var(--a-surface);padding:12px 16px}.attio-ui .machine-record h2{font-size:16px!important;line-height:24px!important}.attio-ui .machine-record .ff-record-section>.grid{border:1px solid var(--a-line);gap:0}.attio-ui .machine-record .ff-record-section>.grid>div{border-right:1px solid var(--a-line);background:var(--a-surface);border-radius:0;padding:12px 16px}.attio-ui .machine-record .ff-record-section>.grid p{font-size:14px}.attio-ui .a-modal--legacy>:is(div,form){width:100%;max-width:none;max-height:calc(100dvh - 40px);box-shadow:none!important;border:0!important;border-radius:0!important}.attio-ui .a-modal--legacy :is(.ff-modal-heading,.modal-header){border-bottom:1px solid var(--a-line);min-height:48px;padding:12px 16px!important}.attio-ui .a-modal--legacy :is(.ff-modal-body,.modal-body){padding:16px!important}.attio-ui .a-modal--legacy :is(.ff-modal-footer,.modal-footer){border-top:1px solid var(--a-line);padding:8px 16px!important}.attio-ui .a-modal--legacy :is(h2,h3){font-size:16px!important;line-height:24px!important}.attio-ui .a-modal--legacy :is(.ff-modal-heading,.modal-header)>p:first-child,.attio-ui .a-modal--legacy :is(.ff-modal-heading,.modal-header) p.uppercase{display:none}.attio-ui .ff-overview{padding:16px!important}.attio-ui .ff-price-insights{border-bottom:1px solid var(--a-line);padding:0 0 16px}.attio-ui .ff-price-metrics{border:1px solid var(--a-line);gap:0}.attio-ui .ff-price-metrics>div{border:0;border-right:1px solid var(--a-line);border-radius:0;padding:12px}.attio-ui .ff-price-chart svg{max-height:280px}.attio-ui .ff-price-point{border-top:1px solid var(--a-line);padding:12px 0 0}.attio-ui .ff-machine-identifiers{border:0;border-top:1px solid var(--a-line);background:0 0;border-radius:0;padding:16px 0 0}.attio-ui .ff-machine-editor aside{border:0;border-left:1px solid var(--a-line);background:0 0;border-radius:0;align-self:start;padding:0 0 0 16px}.attio-ui .ff-machine-editor aside>.min-h-32{min-height:64px;padding:8px}.attio-ui .clock-location-review :is(.map-shell,.location-events section){border-color:var(--a-line);border-radius:8px}.attio-ui .clock-location-review .location-events{gap:12px}.attio-ui .clock-location-review .location-events section{border-top-width:3px;padding:12px}.attio-ui .clock-location-review :is(dt,.review-note){color:var(--a-secondary);font-size:12px}.attio-ui .clock-location-review :is(dd,h5){color:var(--a-text);font-size:14px}.ff-workspace.ff-attio-layout .equipment-service{gap:0}.ff-workspace.ff-attio-layout .equipment-service>:is(.service-card,.metrics,.ff-record-tabs){margin:0!important}.ff-workspace.ff-attio-layout .ff-main .equipment-service .service-card{border:0;border-bottom:1px solid var(--a-line);box-shadow:none;border-radius:0;padding:16px}.ff-workspace.ff-attio-layout .ff-main .equipment-service .inset{border:0;border-top:1px solid var(--a-line);background:0 0;border-radius:0;padding:16px 0}.ff-workspace.ff-attio-layout .ff-main .equipment-service .field{gap:4px;margin:0;display:grid}.ff-workspace.ff-attio-layout .ff-main .equipment-service .field label{margin:0}.ff-workspace.ff-attio-layout .ff-main .equipment-service .detail-heading{margin:12px 0}.ff-workspace.ff-attio-layout .ff-main .equipment-service .eyebrow{text-transform:none;letter-spacing:0;color:var(--a-secondary);font-weight:400}.ff-workspace.ff-attio-layout .equipment-service fieldset{gap:20px;max-width:1000px;padding:16px 0 0;display:grid}.ff-workspace.ff-attio-layout .equipment-service .form-grid{gap:20px}.ff-workspace.ff-attio-layout .equipment-service fieldset .actions{border-top:1px solid var(--a-line);justify-content:flex-end;margin-top:0;padding-top:12px}.ff-workspace.ff-attio-layout .equipment-service .metrics{border-bottom:1px solid var(--a-line);gap:0}.ff-workspace.ff-attio-layout .equipment-service .metrics>div{border:0;border-right:1px solid var(--a-line);border-radius:0;padding:12px 16px}.ff-workspace.ff-attio-layout .equipment-service .metrics strong{font-size:18px}.ff-workspace.ff-attio-layout .equipment-service :is(.machine-picker,.clock-controls){margin-block:16px}.ff-workspace.ff-attio-layout .equipment-service .ff-record-tabs{margin:0 -16px}.attio-ui .ff-order-record{box-shadow:none;border:0!important;border-radius:0!important;gap:0!important;padding:0!important}.attio-ui .ff-order-record>:is(header,.shop-toolbar,.shop-history-warning,.shop-callout){border-width:0 0 1px;border-radius:0;margin:0;padding:12px 16px}.attio-ui .ff-order-record .shop-detail-heading{border-bottom:1px solid var(--a-line)}.attio-ui .ff-order-record .shop-detail-heading :is(h2,.shop-project){margin:0;font-size:16px;line-height:24px}.attio-ui .ff-order-record .shop-progress strong{font-size:20px}.attio-ui .ff-order-section{gap:24px;padding:16px;display:grid}.attio-ui .ff-order-section .shop-documents{border:1px solid var(--a-line);border-radius:8px;gap:0}.attio-ui .ff-order-section .shop-document{border:0;border-bottom:1px solid var(--a-line);background:var(--a-surface);border-radius:0;padding:8px}.attio-ui .shop-revision{border-color:var(--a-line);border-radius:8px;padding:8px 12px}.attio-ui .shop-change{background:var(--a-subtle);border-left-color:var(--a-blue)}.attio-ui .shop-balance{border-color:var(--a-line);border-radius:8px}.attio-ui .shop-balance>div{border-color:var(--a-line);background:var(--a-surface);padding:12px}.attio-ui .shop-balance strong{font-size:18px}.attio-ui .shop-balance .remaining{background:var(--a-selected);color:var(--a-blue-dark)}.attio-ui .ff-fabrication-grid{min-width:950px}.attio-ui .ff-fabrication-grid .ff-fabrication-name{align-items:center;gap:8px;display:flex}.attio-ui .ff-fabrication-grid th:first-child,.attio-ui .ff-fabrication-grid td:first-child{white-space:normal;min-width:240px;max-width:300px}.attio-ui .ff-fabrication-grid tr.revised td{background:#fff8e9}.attio-ui .ff-fabrication-grid tr.done td{background:#f0fcf5}.attio-ui .ff-fabrication-grid tr.done strong{text-decoration:line-through}.attio-ui .ff-fabrication-grid small{color:var(--a-secondary);margin-top:4px;display:block}.attio-ui .ff-fabrication-grid .shop-line-count{align-items:center}.attio-ui .ff-fabrication-grid .shop-line-count input{min-width:80px}.attio-ui .ff-overview-stats>div{background:var(--a-surface)!important;border-radius:8px!important;padding:12px 16px!important}}@media screen and (width<=767px){.attio-ui .ff-record-layout{grid-template-columns:minmax(0,1fr)}.attio-ui .ff-record-attributes{border-right:0;border-bottom:1px solid var(--a-line)}.attio-ui .ff-association-options{grid-template-columns:minmax(0,1fr)}.attio-ui .ff-editor-form{padding:16px 12px 0!important}.attio-ui .ff-record-header{padding:12px}.attio-ui .inventory-editor aside{border-left:0;padding-left:0}.attio-ui .ff-machine-editor aside{border-left:0;border-top:1px solid var(--a-line);padding:16px 0 0}.attio-ui dialog.a-modal--legacy :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([aria-hidden=true]),.attio-ui dialog.a-modal--legacy [role=combobox]{min-height:44px;padding-block:10px;font-size:16px}}@media screen{.attio-ui .machine-record .ff-record-section>.ff-record-tabs{margin:16px -16px 0}.attio-ui .machine-record .compatible-parts{border-top:0;margin-top:16px;padding-top:0}.attio-ui .ff-audit-table{border-collapse:collapse;width:100%;font-size:12px}.attio-ui .ff-audit-table :is(th,td){border:1px solid var(--a-line);text-align:left;padding:8px 12px}.attio-ui .ff-audit-table th{background:var(--a-sidebar);font-weight:500}}@media print{.attio-ui .ff-order-record .ff-fabrication-section[hidden]{display:block!important}.ff-order-record .no-print,.ff-order-record .shop-upload,.ff-order-record .shop-admin,.ff-order-record dialog{display:none!important}.ff-fabrication-grid{border-collapse:collapse;width:100%;font-size:10pt}.ff-fabrication-grid :is(th,td){border:1px solid #bbb;padding:6px}.ff-fabrication-grid button,.ff-fabrication-grid .number-stepper-controls{display:none!important}}.info-help.svelte-rkj98w{vertical-align:middle;flex:none;align-items:center;margin-left:4px;font-size:14px;line-height:20px;display:inline-flex}.info-help.svelte-rkj98w .info-help-trigger:where(.svelte-rkj98w){width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;color:#666b73;font:inherit;cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.info-help.svelte-rkj98w .info-help-trigger:where(.svelte-rkj98w):hover,.info-help.svelte-rkj98w .info-help-trigger[aria-expanded=true]:where(.svelte-rkj98w){color:var(--a-blue,#266df0);background:var(--a-selected,#e5eeff)}.info-help.svelte-rkj98w .info-help-trigger:where(.svelte-rkj98w):focus-visible{outline:2px solid var(--a-blue,#266df0);outline-offset:2px}.info-help[data-tone=danger].svelte-rkj98w .info-help-trigger:where(.svelte-rkj98w){color:var(--ff-danger,#ba2525);background:#ffebeb}.info-help[data-inverse].svelte-rkj98w .info-help-trigger:where(.svelte-rkj98w){color:#fff}.info-help[data-inverse].svelte-rkj98w .info-help-trigger:where(.svelte-rkj98w):hover,.info-help[data-inverse].svelte-rkj98w .info-help-trigger[aria-expanded=true]:where(.svelte-rkj98w){color:var(--a-blue-dark,#215bc4);background:#fff}.info-help[data-inverse].svelte-rkj98w .info-help-trigger:where(.svelte-rkj98w):focus-visible{outline-color:#fff}.info-help.svelte-rkj98w .info-help-panel:where(.svelte-rkj98w){z-index:250;border:1px solid var(--a-line,#eeeff1);width:340px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--a-text,#101112);box-shadow:var(--a-shadow-popover,0 4px 12px #18294b29);font:400 14px/20px var(--a-font,Inter,sans-serif);letter-spacing:normal;text-align:left;text-transform:none;white-space:pre-line;overflow-wrap:anywhere;cursor:auto;background:#fff;border-radius:12px;margin:0;padding:12px 14px;display:none;position:fixed;inset:auto;overflow:auto}.info-help.svelte-rkj98w .info-help-panel[data-open=true]:where(.svelte-rkj98w){display:block}@media (pointer:coarse),(width<=767px){.info-help.svelte-rkj98w .info-help-trigger:where(.svelte-rkj98w){width:44px;min-width:44px;height:44px;min-height:44px}}@media print{.info-help.svelte-rkj98w{display:none!important}}.searchable-select.svelte-wfg1hz{width:100%;min-width:0;position:relative}.native-validation-control.svelte-wfg1hz,.visually-hidden.svelte-wfg1hz{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.native-validation-control.svelte-wfg1hz{pointer-events:none;border:0;bottom:0;left:0;min-height:0!important;box-shadow:none!important;background:0 0!important;padding:0!important}.select-trigger.svelte-wfg1hz{border:1px solid var(--ff-border,#d9dce3);border-radius:var(--ff-radius-control,.375rem);background:var(--ff-surface,#fff);width:100%;color:var(--ff-ink,#1c2024);font:inherit;text-align:left;outline:none;align-items:center;padding:.5rem 2.25rem .5rem .75rem;font-size:.875rem;line-height:1.25rem;transition:border-color .12s,box-shadow .12s,background-color .12s;display:flex;position:relative;min-height:var(--ff-control-height,2.5rem)!important}.searchable-select.dense.svelte-wfg1hz .select-trigger:where(.svelte-wfg1hz){padding:.375rem 2rem .375rem .625rem;min-height:2.25rem!important}.searchable-select.dense.svelte-wfg1hz .chevron:where(.svelte-wfg1hz){right:.625rem}.select-trigger.svelte-wfg1hz:hover:not(:disabled){border-color:var(--ff-border-strong,#c9cdd6)}.select-trigger.svelte-wfg1hz:focus-visible,.select-trigger[aria-expanded=true].svelte-wfg1hz{border-color:var(--ff-accent,#005cec);box-shadow:0 0 0 3px color-mix(in srgb, var(--ff-accent,#005cec) 16%, transparent)}.select-trigger.invalid.svelte-wfg1hz{border-color:var(--ff-danger,#c2413a)}.select-trigger.placeholder.svelte-wfg1hz{color:var(--ff-muted,#6b7280)}.select-trigger.svelte-wfg1hz:disabled{background:var(--ff-surface-muted,#f9f9fb);color:var(--ff-muted,#6b7280);opacity:.72}.selected-label.svelte-wfg1hz{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chevron.svelte-wfg1hz{width:1rem;height:1rem;color:var(--ff-muted,#6b7280);transition:transform .12s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.chevron.rotated.svelte-wfg1hz{transform:translateY(-50%)rotate(180deg)}.select-menu.svelte-wfg1hz{color:inherit;z-index:120;border:1px solid var(--ff-border,#d9dce3);background:var(--ff-surface,#fff);border-radius:.5rem;flex-direction:column;min-height:0;margin:0;padding:0;display:flex;position:fixed;inset:auto;overflow:hidden;box-shadow:0 14px 32px #0f172a29,0 2px 8px #0f172a14}.search-wrap.svelte-wfg1hz{border-bottom:1px solid var(--ff-border,#d9dce3);background:var(--ff-surface,#fff);flex:none;padding:.5rem;position:relative}.search-icon.svelte-wfg1hz{width:1rem;height:1rem;color:var(--ff-muted,#6b7280);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search-input.svelte-wfg1hz{border:1px solid var(--ff-border,#d9dce3);border-radius:var(--ff-radius-control,.375rem);background:var(--ff-surface,#fff);width:100%;color:var(--ff-ink,#1c2024);font:inherit;outline:none;padding:.4rem .65rem .4rem 2rem;font-size:.875rem;line-height:1.25rem;display:block;min-height:var(--ff-control-height,2.25rem)!important}.search-input.svelte-wfg1hz:focus{border-color:var(--ff-accent,#005cec);box-shadow:0 0 0 3px color-mix(in srgb, var(--ff-accent,#005cec) 14%, transparent)}.search-input.svelte-wfg1hz::placeholder{color:var(--ff-muted,#6b7280)}.option-list.svelte-wfg1hz{overscroll-behavior:contain;min-height:0;padding:.25rem;overflow-y:auto}.option.svelte-wfg1hz{width:100%;color:var(--ff-copy,#50555d);font:inherit;text-align:left;background:0 0;border:0;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.48rem .625rem;font-size:.875rem;line-height:1.25rem;display:flex}.option-row.svelte-wfg1hz{align-items:stretch;display:flex}.option-choice.svelte-wfg1hz{flex:1;min-width:0}.option-action-cell.svelte-wfg1hz{flex:none;align-items:center;padding-inline:.25rem;display:flex}.option-action.svelte-wfg1hz{min-height:2.25rem;color:var(--ff-accent,#005cec);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;border-radius:.375rem;padding:.375rem .625rem;font-size:.875rem;font-weight:600;text-decoration:underline}.option-action.svelte-wfg1hz:hover:not(:disabled),.option-action.svelte-wfg1hz:focus-visible{background:var(--ff-accent-soft,#eaf2ff)}.option-action.svelte-wfg1hz:focus-visible{outline:2px solid var(--ff-accent,#005cec);outline-offset:-2px}.option-action.svelte-wfg1hz:disabled{opacity:.55;cursor:not-allowed}.option-copy.svelte-wfg1hz{gap:.125rem;min-width:0;display:grid}.option-label.svelte-wfg1hz{overflow-wrap:anywhere;min-width:0}.option-description.svelte-wfg1hz{color:var(--ff-muted,#6b7280);font-size:.75rem;font-weight:400;line-height:1rem}.text-segment[data-tone=success].svelte-wfg1hz{color:var(--ff-material-age-fresh,#15803d)}.text-segment[data-tone=warning].svelte-wfg1hz{color:var(--ff-warning,#b45309)}.text-segment[data-tone=danger].svelte-wfg1hz{color:var(--ff-danger,#c2413a)}.text-segment[data-tone=muted].svelte-wfg1hz{color:var(--ff-muted,#6b7280)}.text-segment[data-weight=strong].svelte-wfg1hz{color:var(--ff-ink,#1c2024);font-variant-numeric:tabular-nums;font-weight:700}.option.svelte-wfg1hz:hover:not(:disabled),.option.active.svelte-wfg1hz:not(:disabled){background:var(--ff-hover-surface,#f0f0f3);color:var(--ff-ink,#1c2024)}.option.selected.svelte-wfg1hz:not(:disabled){background:var(--ff-accent-soft,#eaf2ff);color:var(--ff-accent-text,#174ea6);font-weight:600}.option.selected.active.svelte-wfg1hz:not(:disabled){background:var(--ff-hover-accent,#e5efff)}.option.svelte-wfg1hz:disabled{color:var(--ff-muted,#6b7280);opacity:.55}.check.svelte-wfg1hz{flex:none;width:1rem;height:1rem}.empty-state.svelte-wfg1hz{color:var(--ff-muted,#6b7280);text-align:center;margin:0;padding:1.25rem .75rem;font-size:.875rem;line-height:1.25rem}@media (prefers-reduced-motion:reduce){.select-trigger.svelte-wfg1hz,.chevron.svelte-wfg1hz{transition:none}}.customer-attachments.svelte-wj494l{min-width:0}.documents-heading.svelte-wj494l,h4.svelte-wj494l,.documents-actions.svelte-wj494l{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.documents-heading.svelte-wj494l{justify-content:space-between;margin-bottom:10px}h4.svelte-wj494l{margin:0;font-size:14px;font-weight:600}.documents-table-scroll.svelte-wj494l{border:1px solid var(--ff-border);max-width:100%;overflow-x:auto}.documents-table.svelte-wj494l{border-collapse:collapse;width:100%;min-width:380px;font-size:14px;line-height:20px}.documents-table.svelte-wj494l th:where(.svelte-wj494l){background:var(--ff-surface-muted);text-align:left;height:40px;font-weight:500}.documents-table.svelte-wj494l th:where(.svelte-wj494l),.documents-table.svelte-wj494l td:where(.svelte-wj494l){border-right:1px solid var(--ff-border);border-bottom:1px solid var(--ff-border);vertical-align:middle;padding:4px 12px}.documents-table.svelte-wj494l td:where(.svelte-wj494l){height:36px}.documents-table.svelte-wj494l th:where(.svelte-wj494l):last-child,.documents-table.svelte-wj494l td:where(.svelte-wj494l):last-child{border-right:0;width:90px}.documents-table.svelte-wj494l td:where(.svelte-wj494l):last-child .documents-actions:where(.svelte-wj494l){flex-wrap:nowrap;gap:2px}.documents-table.svelte-wj494l td:where(.svelte-wj494l):last-child .a-button{flex:0 0 28px;justify-content:center;width:28px;min-width:28px;padding:0}.documents-table.svelte-wj494l tr:where(.svelte-wj494l):last-child td:where(.svelte-wj494l){border-bottom:0}.documents-table.svelte-wj494l td:where(.svelte-wj494l):first-child{overflow-wrap:anywhere}.documents-table.svelte-wj494l .documents-numeric:where(.svelte-wj494l){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:100px}.documents-archived.svelte-wj494l{color:var(--ff-muted)}.documents-checkbox.svelte-wj494l{align-items:center;gap:8px;min-height:32px;font-size:14px;display:flex}.documents-checkbox.svelte-wj494l input:where(.svelte-wj494l){width:16px;height:16px;accent-color:var(--a-blue);margin:0}.documents-muted.svelte-wj494l{color:var(--ff-muted);margin:8px 0;font-size:13px;line-height:20px}.documents-notice.svelte-wj494l{color:var(--a-blue-dark);margin:10px 0 0;font-size:13px}@media (width<=767px){.documents-actions.svelte-wj494l .a-button,.documents-checkbox.svelte-wj494l{min-height:44px}.documents-table.svelte-wj494l td:where(.svelte-wj494l){height:44px}.documents-table.svelte-wj494l th:where(.svelte-wj494l):last-child,.documents-table.svelte-wj494l td:where(.svelte-wj494l):last-child{width:120px}.documents-table.svelte-wj494l td:where(.svelte-wj494l):last-child .a-button{flex-basis:44px;width:44px;min-width:44px}}
