.papertrail-page>header{margin-bottom:24px;position:relative}.papertrail-page>header>span{color:var(--blue);letter-spacing:.16em;font-size:10px;font-weight:900}.papertrail-page>header h2{margin:6px 0;font-size:38px}.papertrail-page>header p{max-width:700px;color:var(--muted);font-size:16px;line-height:1.5}.papertrail-page>header b{color:var(--blue-dark);background:#e9f4fb;border:1px solid #bdd8e8;border-radius:20px;padding:8px 12px;font-size:12px;display:inline-block}.papertrail-upload{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:220px minmax(280px,1fr) auto;align-items:end;gap:14px;padding:20px;display:grid;box-shadow:0 8px 25px #0b2f490f}.papertrail-upload label{color:var(--blue-dark);gap:7px;font-size:13px;font-weight:850;display:grid}.papertrail-upload select,.papertrail-upload input{min-height:46px;color:var(--ink);background:#f8fbfd;border:1px solid #bfd1dc;border-radius:9px;padding:10px;font-size:14px}.papertrail-upload button{background:var(--blue);color:#fff;border:0;border-radius:9px;min-height:46px;padding:10px 18px;font-size:14px;font-weight:900}.papertrail-upload button:disabled{opacity:.6}.papertrail-message{color:var(--green);background:#eaf7f1;border:1px solid #a9d9c2;border-radius:10px;margin:14px 0;padding:12px 15px;font-weight:800}.papertrail-groups{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.papertrail-groups article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px;box-shadow:0 8px 25px #0b2f490d}.papertrail-groups article>div{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.papertrail-groups h3{margin:0;font-size:19px}.papertrail-groups article>div span{color:var(--blue-dark);background:#edf4f8;border-radius:20px;padding:6px 9px;font-size:11px;font-weight:850}.papertrail-groups article>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 4px;display:grid}.paper-file-icon{width:42px;height:42px;color:var(--blue);background:#eaf4fa;border-radius:8px;place-items:center;font-size:10px;font-weight:950;display:grid}.papertrail-groups article>button span:nth-child(2){min-width:0;display:grid}.papertrail-groups article>button b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.papertrail-groups article>button small,.papertrail-groups article>button strong,.papertrail-groups article>p{color:var(--muted);font-size:12px}.papertrail-groups article>button strong{white-space:nowrap}@media (width<=760px){.papertrail-page>header h2{font-size:32px}.papertrail-upload,.papertrail-groups{grid-template-columns:1fr}.papertrail-upload{padding:16px}.papertrail-groups article{padding:15px}.papertrail-groups article>button{grid-template-columns:44px minmax(0,1fr)}.papertrail-groups article>button strong{grid-column:2}}.audit-readiness{background:var(--navy);color:#fff;border-radius:15px;grid-template-columns:minmax(260px,1fr) minmax(180px,.75fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:20px 22px;display:grid;box-shadow:0 10px 30px #03243d2e}.audit-readiness>div:first-child{gap:4px;display:grid}.audit-readiness small{color:#72c7f5;letter-spacing:.14em;font-size:9px;font-weight:950}.audit-readiness strong{font-size:20px}.audit-readiness span{color:#c6dbe8;font-size:12px}.audit-meter{background:#2a5875;border-radius:10px;height:9px;overflow:hidden}.audit-meter i{background:#45c78a;border-radius:10px;height:100%;display:block}.audit-readiness button{color:var(--blue-dark);white-space:nowrap;background:#fff;border:0;border-radius:9px;padding:13px 17px;font-size:13px;font-weight:950}.audit-readiness button:disabled{opacity:.65}.papertrail-groups article.supplied{border-left:4px solid var(--green)}.papertrail-groups article.supplied>div span{color:var(--green);background:#e8f6ef}.papertrail-groups article.missing>div span{color:#946014;background:#fff2da}@media (width<=760px){.audit-readiness{grid-template-columns:1fr;padding:18px}.audit-readiness button{width:100%}}.papertrail-hidden-picker{opacity:0;width:1px;height:1px;position:fixed;left:-9999px}.papertrail-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.papertrail-folder-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;position:relative;overflow:hidden;box-shadow:0 8px 25px #0b2f490e}.papertrail-folder-grid article.supplied{border-left:4px solid var(--green)}.papertrail-folder-open{width:100%;min-height:116px;color:var(--ink);text-align:left;background:#fff;border:0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 74px 20px 20px;display:grid}.papertrail-folder-open:hover{background:#f8fbfd}.papertrail-folder-icon{background:var(--sky);width:50px;height:50px;color:var(--blue);border-radius:12px;place-items:center;font-size:25px;display:grid}.papertrail-folder-open>span:nth-child(2){gap:4px;min-width:0;display:grid}.papertrail-folder-open small{color:#946014;letter-spacing:.1em;font-size:9px;font-weight:900}.supplied .papertrail-folder-open small{color:var(--green)}.papertrail-folder-open b{font-size:18px}.papertrail-folder-open em{color:var(--muted);font-size:12px;font-style:normal}.papertrail-folder-open>strong{color:var(--blue);white-space:nowrap;font-size:12px}.papertrail-folder-add{width:43px;height:43px;color:var(--blue);background:#eaf5fc;border:1px solid #acd0e5;border-radius:11px;font-size:27px;font-weight:700;line-height:1;position:absolute;top:17px;right:16px}.papertrail-folder-add:hover{background:var(--blue);color:#fff}.papertrail-folder-add:disabled{opacity:.55}.papertrail-folder-view{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:20px;overflow:hidden;box-shadow:0 9px 28px #0b2f4912}.papertrail-folder-view>header{border-bottom:1px solid var(--line);background:#f2f7fa;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.papertrail-folder-view>header>button:first-child{color:var(--blue-dark);background:0 0;border:0;padding:10px 0;font-size:13px;font-weight:900}.papertrail-folder-view>header>div{gap:2px;display:grid}.papertrail-folder-view>header small{color:var(--blue);letter-spacing:.12em;font-size:9px;font-weight:950}.papertrail-folder-view>header h3{margin:0;font-size:22px}.papertrail-folder-view>header span{color:var(--muted);font-size:12px}.papertrail-add-document{background:var(--blue);color:#fff;border:0;border-radius:9px;padding:12px 16px;font-size:13px;font-weight:900}.papertrail-file-list{padding:8px 20px 20px}.papertrail-file-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 4px;display:grid}.papertrail-file-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.papertrail-file-list>button b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.papertrail-file-list>button small,.papertrail-file-list>button strong{color:var(--muted);font-size:12px}.papertrail-file-list>button strong{white-space:nowrap}.papertrail-empty-folder{text-align:center;gap:6px;padding:48px 20px;display:grid}.papertrail-empty-folder b{font-size:18px}.papertrail-empty-folder span{color:var(--muted);font-size:14px}@media (width<=760px){.papertrail-folder-grid{grid-template-columns:1fr}.papertrail-folder-open{grid-template-columns:48px minmax(0,1fr);min-height:105px;padding:16px 66px 16px 15px}.papertrail-folder-icon{width:44px;height:44px}.papertrail-folder-open>strong{grid-column:2}.papertrail-folder-add{top:13px;right:13px}.papertrail-folder-view>header{grid-template-columns:1fr auto;gap:10px;padding:15px}.papertrail-folder-view>header>button:first-child{grid-column:1/-1;justify-self:start}.papertrail-folder-view>header h3{font-size:19px}.papertrail-add-document{padding:11px}.papertrail-file-list{padding:5px 14px 16px}.papertrail-file-list>button{grid-template-columns:45px minmax(0,1fr)}.papertrail-file-list>button strong{grid-column:2}}.profile-guide-trigger{color:#064b75;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:#f3f9fc;border:1px solid #9fc5dc;border-radius:12px;padding:12px 16px;font:800 13px/1 inherit}.profile-guide-trigger:hover{background:#e7f5fc}.profile-inline{color:#0a679b;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;font:800 14px/1.25 inherit;display:inline-flex}.profile-inline i{border:1px solid #8bbbd6;border-radius:50%;place-items:center;width:20px;height:20px;font:800 12px/1 inherit;display:grid}.profile-inline:hover{text-decoration:underline}.profile-guide-open{overflow:hidden}.profile-guide-backdrop{z-index:1000;background:#071e2d9e;justify-content:flex-end;padding:18px;display:flex;position:fixed;inset:0}.profile-guide{color:#12293a;background:#f7fafc;border-radius:20px;width:min(560px,100%);height:100%;padding:26px;overflow:auto;box-shadow:0 24px 80px #0000004d}.profile-guide>header{border-bottom:1px solid #d5e1e8;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.profile-guide>header small{color:#0877b8;letter-spacing:.16em;font-weight:900}.profile-guide>header h2{margin:7px 0 3px;font-size:31px}.profile-guide>header p{color:#60788a;margin:0}.profile-guide>header button{cursor:pointer;background:#e6eef3;border:0;border-radius:50%;align-self:flex-start;width:42px;height:42px;font-size:28px}.profile-visual{background:#fff;border:1px solid #d5e1e8;border-radius:16px;grid-template-columns:210px 1fr;align-items:center;gap:22px;margin:22px 0;padding:20px;display:grid}.profile-visual svg{fill:#0b527c;stroke:none;width:100%;height:auto}.profile-visual svg .void{fill:#fff}.profile-visual svg .measure{fill:none;stroke:#5c7586;stroke-width:2px}.profile-visual svg text{fill:#5c7586;stroke:none;text-anchor:middle;font:700 11px sans-serif}.profile-visual svg .vertical{writing-mode:vertical-rl;text-orientation:mixed}.profile-visual span{color:#0673b2;background:#e7f5fc;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-block}.profile-visual h3{margin:10px 0 6px;font-size:21px}.profile-visual p{color:#61798a;margin:0;font-size:13px;line-height:1.5}.profile-measurements{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-measurements div{background:#fff;border:1px solid #d6e2e9;border-radius:12px;flex-direction:column;padding:14px;display:flex}.profile-measurements span{color:#6b8190;font-size:12px}.profile-measurements b{margin-top:4px;font-size:18px}.profile-back{color:#0875ad;cursor:pointer;background:0 0;border:0;padding:18px 0;font-weight:800}.profile-search{color:#517284;background:#fff;border:1px solid #b9cfdd;border-radius:12px;align-items:center;gap:8px;margin:22px 0 12px;padding:0 14px;display:flex}.profile-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:14px 0}.profile-directory{gap:8px;display:grid}.profile-directory>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3ea;border-radius:12px;grid-template-columns:40px 1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.profile-directory>button:hover{background:#f4fbff;border-color:#68a8ce}.profile-directory b,.profile-directory small{display:block}.profile-directory small{color:#687e8d;margin-top:2px}.profile-directory em{color:#607787;font-size:13px;font-style:normal}.profile-directory strong{color:#0875ad;font-size:13px}.mini-section{clip-path:polygon(0 0,100% 0,100% 20%,60% 20%,60% 80%,100% 80%,100% 100%,0 100%,0 80%,40% 80%,40% 20%,0 20%);background:#0b527c;width:31px;height:31px;display:block}.mini-section.channel{clip-path:polygon(0 0,100% 0,100% 23%,30% 23%,30% 77%,100% 77%,100% 100%,0 100%)}.profile-directory-note{color:#647c8c;font-size:13px;line-height:1.5}.profile-guide>footer{background:#fff7de;border:1px solid #ead79a;border-radius:12px;gap:10px;margin-top:20px;padding:13px;font-size:13px;display:flex}.profile-guide>footer b{color:#765500}.profile-guide>footer span{color:#645b42}@media (width<=650px){.profile-guide-backdrop{padding:0}.profile-guide{border-radius:0;padding:20px}.profile-visual{grid-template-columns:150px 1fr;gap:14px;padding:14px}.profile-measurements{grid-template-columns:1fr 1fr}.profile-directory>button{grid-template-columns:34px 1fr auto}.profile-directory em{display:none}.profile-guide-trigger{width:100%}}.profile-guide{width:min(720px,100%)}.profile-visual{grid-template-columns:minmax(280px,340px) 1fr}.dimensioned-section .section-steel>*,.dimensioned-section .steel-outline{stroke:#073b85;stroke-width:1.5px}.dimensioned-section .section-void{fill:#fff;stroke:#073b85;stroke-width:1.2px}.dimensioned-section .steel-base{fill:#0b54c6}.dimensioned-section .hatch-line{stroke:#fff;stroke-width:3px}.dimensioned-section .dimension-lines path{fill:none;stroke:#172a38;stroke-width:1.5px}.dimensioned-section .dimension-lines text{fill:#172a38;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round;font-size:12px}.dimensioned-section .arrow-head{fill:#172a38;stroke:none}.dimensioned-section .rotated-label{transform-box:fill-box;transform-origin:50%;transform:rotate(-90deg)}@media (width<=650px){.profile-visual{grid-template-columns:1fr;gap:8px}.profile-visual .dimensioned-section{max-height:440px}}.material-groups{gap:14px;display:grid}.material-folder{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 25px #0b2f490e}.material-folder.partial{border-left:4px solid #e4a238}.material-folder.complete{border-left:4px solid var(--green)}.material-folder-head{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;grid-template-columns:48px minmax(190px,1fr) 130px minmax(180px,.85fr) 100px 34px;align-items:center;gap:16px;padding:18px 20px;display:grid}.material-folder-head:hover{background:#f8fbfd}.material-folder-icon{background:var(--sky);width:42px;height:42px;color:var(--blue);border-radius:11px;place-items:center;font-size:22px;display:grid}.material-folder-name small{color:var(--blue);letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.material-folder-name h3{margin:2px 0;font-size:20px}.material-folder-name span,.material-count span,.material-progress span{color:var(--muted);font-size:9px}.material-count{display:grid}.material-count b{font-size:23px}.material-progress{gap:4px;display:grid}.material-progress>div{background:#e4edf2;border-radius:8px;height:6px;overflow:hidden}.material-progress i{background:var(--blue);border-radius:8px;height:100%;display:block}.material-folder.complete .material-progress i{background:var(--green)}.material-progress b{font-size:11px}.material-state{color:var(--muted);background:#f1f5f7;border-radius:20px;justify-self:start;padding:7px 10px;font-size:9px;font-weight:850}.material-folder.partial .material-state{color:#946014;background:#fff2da}.material-folder.complete .material-state{color:var(--green);background:#e8f6ef}.material-chevron{color:var(--blue);text-align:center;font-size:25px}.material-bulk-actions{border-top:1px solid var(--line);background:#f7fbfd;align-items:center;gap:12px;padding:10px 20px;display:flex}.material-bulk-actions button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 16px;font-weight:850}.material-bulk-actions button:disabled{cursor:default;background:#9bb2c1}.material-bulk-actions span{color:var(--muted);font-size:12px}.material-parts{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0}@media (width<=900px){.material-folder{overflow-x:auto}.material-folder-head{min-width:850px}.material-bulk-actions{flex-direction:column;align-items:stretch;min-width:0;padding:12px 15px}.material-bulk-actions button{padding:14px}.material-bulk-actions span{text-align:center}}.parts-reference-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.pack-file-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.pack-file-card{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:15px;grid-template-columns:54px 1fr auto;align-items:center;gap:16px;padding:22px;display:grid}.pack-file-card:hover{border-color:#65b8ef;box-shadow:0 12px 30px #084d7c14}.pack-file-card>span{color:#d44949;background:#eaf4fb;border-radius:8px;place-items:center;width:50px;height:58px;font-size:11px;font-weight:900;display:grid}.pack-file-card h3{margin:0 0 4px;font-size:18px}.pack-file-card small{color:var(--muted)}.pack-file-card>b{color:var(--blue);font-size:11px}.files-awaiting{text-align:center;color:var(--muted);background:#fff;border:1px dashed #abc5d6;border-radius:15px;grid-column:1/-1;padding:45px}.cnc-columns{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.cnc-file-list{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.cnc-file-list>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.cnc-file-list header small{letter-spacing:.14em;color:#9bd4f7;font-size:8px}.cnc-file-list header h3{margin:3px 0 0}.cnc-file-list header>b{color:#63c5ff;font-size:24px}.cnc-file-list>div{max-height:620px;overflow:auto}.cnc-file-list>div>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;grid-template-columns:1fr 70px 70px;align-items:center;gap:12px;padding:12px 18px;display:grid}.cnc-file-list>div>button:hover{background:#f1f8fc}.cnc-file-list>div>button span{font-weight:750}.cnc-file-list>div>button small{color:var(--muted)}.cnc-file-list>div>button b{color:var(--blue);font-size:9px}.cnc-file-list>p{color:var(--muted);text-align:center;padding:35px}@media (width<=800px){.pack-file-grid,.cnc-columns{grid-template-columns:1fr}.pack-file-card{grid-template-columns:48px 1fr}.pack-file-card>b{grid-column:2}.cnc-file-list>div>button{grid-template-columns:1fr 58px}.cnc-file-list>div>button b{display:none}}.assembly-tracker{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 35px #0b2f490f}.assembly-head,.assembly-row-new{grid-template-columns:minmax(175px,1.15fr) 70px repeat(4,minmax(105px,.8fr)) 70px;align-items:center;gap:10px;display:grid}.assembly-head{background:var(--navy);color:#cde5f6;text-transform:uppercase;letter-spacing:.1em;padding:13px 18px;font-size:8px;font-weight:850}.assembly-block{border-bottom:1px solid var(--line)}.assembly-block:last-child{border:0}.assembly-row-new{min-height:92px;padding:13px 18px}.assembly-row-new>div:first-child small{color:var(--blue);letter-spacing:.1em;font-size:8px;font-weight:900}.assembly-row-new h3{margin:2px 0;font-size:19px}.assembly-row-new>div:first-child span{color:var(--muted);font-size:10px}.assembly-row-new>strong{font-size:22px}.assembly-stage{border:1px solid var(--line);text-align:left;color:var(--ink);background:#f5f8fa;border-radius:8px;padding:9px;display:grid}.assembly-stage-cell{grid-template-columns:minmax(0,1fr) 34px;gap:5px;min-width:0;display:grid}.assembly-stage-cell .assembly-stage{min-width:0}.assembly-quick-add{color:#fff;background:#238458;border:0;border-radius:8px;padding:0;font-size:12px;font-weight:900}.assembly-quick-add:disabled{color:#fff;opacity:.7;background:#b6c6bd}.assembly-stage b{font-size:13px}.assembly-stage span{color:var(--muted);font-size:8px}.assembly-stage small{color:var(--blue);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.assembly-stage.partial{background:#fff7e8;border-color:#edc985}.assembly-stage.complete{color:var(--green);background:#eaf7f1;border-color:#8bc9ad}.assembly-pdf{color:var(--blue);background:#edf7fd;border:1px solid #b7d3e5;border-radius:8px;padding:10px;font-size:9px;font-weight:900}.assembly-pdf:disabled{opacity:.4;cursor:not-allowed}.assembly-editor{background:#edf4f8;border-top:1px solid #cfdee7;grid-template-columns:1fr .6fr .7fr 1.2fr .9fr 70px;align-items:end;gap:12px;padding:18px 22px;display:grid}.assembly-editor small{color:var(--blue);font-size:8px;font-weight:900}.assembly-editor h4{margin:3px 0;font-size:18px}.assembly-editor p{color:var(--muted);margin:0;font-size:9px}.assembly-editor label{color:var(--muted);font-size:9px;font-weight:850}.assembly-editor input,.assembly-editor textarea{background:#fff;border:1px solid #c4d7e3;border-radius:8px;width:100%;margin-top:5px;padding:9px;display:block}.assembly-editor textarea{resize:vertical;height:39px}.assembly-editor button{border:0;border-radius:8px;padding:10px;font-size:9px;font-weight:900}.assembly-editor .mark-all{color:var(--green);background:#fff;border:1px solid #8fc7aa}.save-assembly{background:var(--blue);color:#fff}.cancel-assembly{color:#526977;background:#dbe5eb}.install-all-button{color:var(--green);white-space:nowrap;background:#e8f6ef;border:1px solid #72bd98;border-radius:10px;padding:13px 16px;font-size:12px;font-weight:900;box-shadow:0 7px 18px #16845b1a}.install-all-button:hover:not(:disabled){background:#d9f0e4;border-color:#4da87b}.install-all-button:disabled{opacity:.62;cursor:default;box-shadow:none}.assembly-search-panel{grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;margin:-13px 0 28px;display:grid}.assembly-search-panel>label{color:var(--blue-dark);letter-spacing:.04em;grid-column:1/-1;font-size:12px;font-weight:900}.assembly-search-input{background:#fff;border:1px solid #b8cedc;border-radius:13px;align-items:center;min-height:54px;display:flex;overflow:hidden;box-shadow:0 7px 22px #073b6712}.assembly-search-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #0875c91f}.assembly-search-input>span{color:var(--blue);padding-left:17px;font-size:26px;line-height:1}.assembly-search-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:14px 12px;font-size:16px}.assembly-search-input input::placeholder{color:#8294a2}.assembly-search-input button{border:0;border-left:1px solid var(--line);color:var(--blue);background:#f2f7fa;align-self:stretch;padding:0 17px;font-size:12px;font-weight:900}.assembly-search-panel>small{color:var(--muted);white-space:nowrap;align-self:center;font-size:12px}.assembly-search-empty{text-align:center;color:var(--ink);gap:5px;padding:48px 22px;display:grid}.assembly-search-empty span{color:var(--muted);font-size:14px}@media (width<=1000px){.assembly-tracker{overflow-x:auto}.assembly-head,.assembly-row-new,.assembly-editor{min-width:1050px}}.assembly-tracker{overflow:visible}.assembly-head{z-index:4;border-radius:14px 14px 0 0;position:sticky;top:58px;box-shadow:0 5px 14px #03243d3d}@media (width<=1000px){.assembly-tracker{overflow-x:auto}.assembly-stage:before{content:attr(data-stage);color:var(--blue-dark);letter-spacing:.07em;margin-bottom:4px;font-size:8px;font-weight:950;display:block}.assembly-stage.complete:before{color:var(--green)}}@media (width<=760px){.install-all-button{white-space:normal;width:100%;padding:14px}.assembly-search-panel{grid-template-columns:1fr;margin:-8px 0 24px}.assembly-search-panel>label{font-size:13px}.assembly-search-panel>small{font-size:12px}.assembly-search-input{min-height:58px}.assembly-search-input input{padding:16px 10px;font-size:16px}.assembly-search-input>span{padding-left:15px}.assembly-search-input button{padding:0 14px}}.ops-folders{grid-template-columns:repeat(3,1fr)}.ops-form{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:end;gap:14px;margin-bottom:22px;padding:22px;display:grid}.plasma-form{grid-template-columns:1.3fr .55fr .55fr 1.2fr auto}.finish-form{grid-template-columns:1.15fr .85fr 1fr .72fr .72fr 1.2fr auto}.ops-form label,.variation-fields label,.hours-form label{color:var(--muted);font-size:9px;font-weight:850}.ops-form input,.ops-form select,.variation-fields input,.variation-fields textarea,.hours-form input{background:#fff;border:1px solid #c5d7e2;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.ops-form button,.hours-form>button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:11px 15px;font-size:10px;font-weight:900}.ops-list{gap:10px;display:grid}.ops-card,.finish-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:grid}.ops-card{grid-template-columns:1fr auto auto}.ops-card small,.finish-card small,.variation-list small{color:var(--blue);letter-spacing:.1em;font-size:8px;font-weight:900}.ops-card h3,.finish-card h3{margin:3px 0;font-size:19px}.ops-card span,.finish-card span{color:var(--muted);font-size:10px}.ops-card button,.variation-list button{border:0;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:900}.outline{color:var(--blue);background:#edf7fd;border:1px solid #b7d3e5!important}.primary{background:var(--blue);color:#fff}.complete{color:var(--green)!important;background:#e7f6ef!important;border-color:#8bc9ad!important}.ops-empty{text-align:center;color:var(--muted);background:#fff;border:1px dashed #abc5d6;border-radius:14px;padding:38px}.finish-card{grid-template-columns:1.4fr .7fr .8fr .65fr auto}.finish-card>div:not(:first-child){display:grid}.finish-card>div b{font-size:11px}.finish-status{color:#627887;background:#eef3f6;border-radius:18px;justify-self:start;padding:7px 9px;font-size:9px;font-weight:900}.finish-status.sent{color:#956018;background:#fff2db}.finish-status.returned,.finish-status.complete{color:var(--green);background:#e7f6ef}.finish-card>button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:900}.finish-card>button:disabled{color:#718793;background:#dbe7ed}.site-switch{background:#dfeaf0;border-radius:10px;margin-bottom:26px;padding:4px;display:inline-flex}.site-switch button{color:#587181;background:0 0;border:0;border-radius:7px;padding:10px 18px;font-size:11px;font-weight:900}.site-switch button.active{color:var(--blue);background:#fff;box-shadow:0 3px 10px #0637581a}.variation-maker{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.variation-fields{grid-template-columns:.6fr 1fr 2fr;gap:14px;display:grid}.variation-fields textarea{resize:vertical;min-height:74px}.sketch-wrap{border:1px solid #bfd1dc;border-radius:10px;margin-top:16px;overflow:hidden}.sketch-wrap>div{background:#edf4f8;justify-content:space-between;align-items:center;padding:10px 13px;font-size:10px;display:flex}.sketch-wrap>div button{color:var(--blue);background:#fff;border:0;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:900}.sketch-wrap canvas{touch-action:none;background-color:#fff;background-image:linear-gradient(#e8eef2 1px,#0000 1px),linear-gradient(90deg,#e8eef2 1px,#0000 1px);background-size:20px 20px;width:100%;height:300px;display:block}.save-variation{background:var(--blue);color:#fff;border:0;border-radius:8px;margin-top:15px;padding:12px 16px;font-size:10px;font-weight:900}.variation-list{gap:10px;margin-top:18px;display:grid}.variation-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:16px 18px;display:grid}.variation-list h3{margin:4px 0;font-size:16px}.variation-list span{color:var(--muted);font-size:10px}.hours-total{text-align:right;display:grid}.hours-total b{color:var(--blue);font-size:32px}.hours-total span{color:var(--muted);font-size:9px}.hours-form{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:.8fr .6fr .6fr .9fr 1.8fr auto;align-items:end;gap:14px;padding:22px;display:grid}.hours-form>div{background:#eaf5fb;border-radius:8px;padding:9px 12px;display:grid}.hours-form>div small{color:var(--blue);font-size:8px}.hours-form>div b{font-size:15px}.hours-list{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;overflow:hidden}.hours-list article{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1fr .8fr 1.8fr .9fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.hours-list article:last-child{border:0}.hours-list span,.hours-list small{color:var(--muted);font-size:10px}.hours-list strong{color:var(--blue)}@media (width<=1100px){.ops-folders,.plasma-form,.finish-form,.hours-form{grid-template-columns:repeat(2,1fr)}.finish-card{grid-template-columns:1fr 1fr 1fr}.variation-fields{grid-template-columns:1fr 1fr}.variation-fields label:last-child{grid-column:1/-1}.hours-list{overflow-x:auto}.hours-list article{min-width:850px}}@media (width<=700px){.ops-folders,.plasma-form,.finish-form,.hours-form,.variation-fields{grid-template-columns:1fr}.variation-fields label:last-child{grid-column:auto}.ops-card,.finish-card,.variation-list article{grid-template-columns:1fr}.sketch-wrap canvas{height:240px}}.sketch-wrap{background:#fff}.sketch-title{gap:12px;background:#e7f1f7!important;justify-content:flex-start!important;align-items:center!important;padding:10px 13px!important;display:flex!important}.sketch-title span{color:var(--muted)}.sketch-title button{margin-left:auto}.sketch-title button,.sketch-toolbar button{color:var(--blue)!important;background:#fff!important;border:1px solid #c4d7e2!important;border-radius:7px!important;padding:8px 10px!important;font-size:9px!important;font-weight:900!important}.sketch-toolbar{border-top:1px solid #d5e2ea;border-bottom:1px solid #d5e2ea;gap:8px;overflow-x:auto;background:#f7fafc!important;justify-content:flex-start!important;align-items:end!important;padding:10px 12px!important;display:flex!important}.sketch-toolbar label{min-width:165px;color:var(--muted);gap:4px;font-size:8px;font-weight:900;display:grid}.sketch-toolbar select{background:#fff;border:1px solid #bfd1dc;border-radius:7px;padding:7px}.sketch-toolbar button{white-space:nowrap}.sketch-toolbar button.active{background:var(--blue)!important;color:#fff!important;border-color:var(--blue)!important}.sketch-toolbar button:disabled{opacity:.4}.pen-colours{align-items:center;gap:5px;padding:0 5px;display:flex}.pen-colours span{color:var(--muted);margin-right:2px;font-size:8px;font-weight:900}.pen-colours button{width:29px;height:29px;box-shadow:0 0 0 1px #afc5d2;background:var(--pen-colour)!important;border:3px solid #fff!important;border-radius:50%!important;padding:0!important}.pen-colours button.active{box-shadow:0 0 0 3px #31a8f5;background:var(--pen-colour)!important}.canvas-stage{background-color:#eef3f6;background-image:linear-gradient(#dce5ea 1px,#0000 1px),linear-gradient(90deg,#dce5ea 1px,#0000 1px);background-size:20px 20px;padding:12px}.sketch-wrap .canvas-stage canvas{touch-action:none;background:#fff;width:100%;height:340px;display:block;box-shadow:0 3px 14px #05304d1f}.sketch-help{color:var(--muted);background:#f7fafc;padding:8px 12px;display:block}.sketch-fullscreen{z-index:1000;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0}.sketch-fullscreen .canvas-stage{flex:1;min-height:0;display:flex}.sketch-fullscreen .canvas-stage canvas{height:100%;min-height:0}.sketch-fullscreen .sketch-help{display:none}@media (width<=700px){.sketch-title span{display:none}.sketch-wrap .canvas-stage canvas{height:300px}.sketch-toolbar{align-items:center!important}.sketch-fullscreen .sketch-title{padding-top:max(10px,env(safe-area-inset-top))!important}.sketch-fullscreen .canvas-stage canvas{height:100%}}.plasma-uploader{margin-bottom:24px}.plasma-dropzone{background:#f7fbfd;border:2px dashed #91b7ce;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;transition:all .15s;display:grid}.plasma-dropzone.dragging{border-color:var(--blue);background:#e8f5fd;box-shadow:0 0 0 4px #137fc21f}.plasma-dropzone>span{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:54px;height:54px;font-size:12px;font-weight:950;display:grid}.plasma-dropzone h3{margin:0 0 5px;font-size:20px}.plasma-dropzone p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.plasma-dropzone button,.plasma-upload-all{background:var(--blue);color:#fff;border:0;border-radius:9px;padding:12px 16px;font-size:12px;font-weight:900}.plasma-dropzone input{display:none}.plasma-queue{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:12px;padding:14px}.plasma-queue>header{justify-content:space-between;align-items:center;padding:2px 4px 10px;display:flex}.plasma-queue>header div{display:grid}.plasma-queue>header span{color:var(--muted);font-size:11px}.plasma-queue>header button,.plasma-queue article button{color:var(--blue);background:#eef4f7;border:0;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:850}.plasma-queue article{border-top:1px solid var(--line);grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:11px 8px;display:grid}.plasma-queue article>span{color:var(--blue);font-size:9px;font-weight:950}.plasma-queue article>div{display:grid}.plasma-queue article b{font-size:13px}.plasma-queue article small{color:var(--muted);font-size:11px}.plasma-queue article.wrong-job>span,.plasma-queue article.unreadable>span,.plasma-queue article.failed>span{color:#a33}.plasma-queue article.duplicate>span{color:#946100}.plasma-queue article.uploaded>span{color:var(--green)}.plasma-upload-all{width:100%;margin-top:12px}.plasma-upload-all:disabled,.plasma-dropzone button:disabled{opacity:.55}.ops-card .delete-duplicate{color:#a22;background:#fff0f0;border:1px solid #e3b2b2}.ops-card.has-delete{grid-template-columns:1fr auto auto auto}.plasma-note-input{border:1px solid #c5d7e2;border-radius:8px;width:100%;margin-top:8px;padding:9px 10px;font-size:11px}.plasma-note-editor{gap:8px;margin-top:10px;display:flex!important}.plasma-note-editor input{border:1px solid #c5d7e2;border-radius:8px;min-width:220px;padding:9px 10px;font-size:11px}.plasma-note-editor button{color:var(--blue);background:#edf5f9;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.plasma-note-editor button:disabled{opacity:.45}@media (width<=700px){.ops-card.has-delete{grid-template-columns:1fr}.plasma-dropzone{text-align:center;grid-template-columns:1fr}.plasma-dropzone>span{margin:auto}.plasma-queue article{grid-template-columns:48px 1fr}.plasma-queue article button{grid-column:2;justify-self:start}}.generic-importer{background:#fff;border:1px solid #d8e0e7;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:28px 0;padding:28px;display:grid}.generic-importer>div>small,.import-review small{letter-spacing:.12em;color:#657282;font-weight:800}.generic-importer h2{margin:6px 0}.generic-importer>label{color:#fff;cursor:pointer;background:#183e5a;border-radius:10px;padding:14px 20px;font-weight:800}.generic-importer input[type=file]{display:none}.generic-importer .disabled{opacity:.55}.import-message{color:#44515e;grid-column:1/-1}.import-review{border-top:1px solid #e1e7ec;grid-column:1/-1;padding-top:22px}.import-review header{justify-content:space-between;align-items:start;display:flex}.import-review header button{background:#eef2f5;border:0;border-radius:8px;padding:9px 13px}.import-detail-fields{grid-template-columns:minmax(150px,.45fr) 1fr;gap:12px;margin-top:18px;display:grid}.import-detail-fields label{color:#44515e;font-size:12px;font-weight:800}.import-detail-fields input{width:100%;font:inherit;border:1px solid #c5d7e2;border-radius:8px;margin-top:7px;padding:11px 12px;display:block}.revision-counts{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.revision-counts span{background:#f4f7f9;border-radius:10px;padding:14px}.revision-counts b{font-size:24px;display:block}.revision-safe{color:#235a35;background:#eef8f1;border-radius:9px;padding:12px 14px}.import-parts{grid-template-columns:repeat(3,1fr);gap:8px;max-height:320px;display:grid;overflow:auto}.import-parts label{background:#f6f8fa;border-radius:8px;grid-template-columns:1fr 1fr 70px;align-items:center;gap:8px;padding:8px 10px;display:grid}.import-parts span{color:#687581;font-size:12px}.import-parts input{width:64px;padding:7px}.publish-import{color:#fff;background:#16834b;border:0;border-radius:10px;margin-top:18px;padding:14px 18px;font-weight:900}.part-history{background:#f7f9fb;border-top:1px solid #dfe6eb;padding:16px 22px}.part-history>div{border-bottom:1px solid #e0e6eb;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:9px 0;display:grid}.part-history em{grid-column:1/-1}.history-part{color:#344554!important;background:#eef2f5!important}.generic-importer .recover-import{color:var(--blue);background:#edf7fd;border:1px solid #8fb8d2;border-radius:10px;grid-column:2;padding:12px 16px;font-weight:800}@media (width<=760px){.generic-importer{grid-template-columns:1fr}.generic-importer>label{text-align:center}.generic-importer .recover-import{grid-column:1}.import-detail-fields{grid-template-columns:1fr}.revision-counts{grid-template-columns:1fr 1fr}.import-parts,.part-history>div{grid-template-columns:1fr}.part-history em{grid-column:auto}}.board-section{margin:34px 0}.board-section>header{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.board-section>header small{color:var(--blue);letter-spacing:.16em;font-size:9px;font-weight:900}.board-section>header h2{margin:4px 0;font-size:28px}.board-section>header p{color:var(--muted);margin:0}.board-section>header>b{color:var(--blue-dark);background:#e8f2f8;border-radius:20px;padding:8px 12px;font-size:11px}.board-section article.job-card{padding:0;overflow:hidden}.job-card-open{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;padding:28px;display:block}.job-card-open:hover{background:#fbfdfe}.job-card-open>small{color:var(--blue);letter-spacing:.16em;margin-top:22px;font-weight:850;display:block}.job-card-open h2{letter-spacing:-.03em;margin:6px 0;font-size:27px}.job-card-open>p{color:var(--muted);margin:0 0 24px}.job-admin-controls{border-top:1px solid var(--line);background:#edf4f8;justify-content:space-between;align-items:end;gap:12px;padding:14px 18px;display:flex}.job-admin-controls label{color:var(--muted);gap:4px;font-size:9px;font-weight:850;display:grid}.job-admin-controls select{color:var(--ink);background:#fff;border:1px solid #b9ceda;border-radius:7px;padding:7px 9px;font-weight:750}.job-admin-controls>div{gap:6px;display:flex}.job-admin-controls button{color:var(--blue-dark);background:#fff;border:1px solid #b9ceda;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:850}.job-admin-controls button:disabled{opacity:.35;cursor:default}.board-empty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #afc8d8;border-radius:14px;padding:24px}.job-archive{margin:34px 0}.archive-toggle{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.archive-toggle span{display:grid}.archive-toggle small{color:var(--muted);margin-top:3px}.archive-toggle strong{color:var(--blue)}.archive-search{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;height:44px;margin:16px 0;padding:0 14px;display:flex}.archive-search input{background:0 0;border:0;outline:0;width:100%}.job-archive .board-section{margin-top:18px}.board-section.compact .job-grid{grid-template-columns:repeat(2,1fr)}@media (width<=680px){.board-section>header{align-items:flex-start}.board-section>header p{font-size:12px}.job-admin-controls{flex-direction:column;align-items:stretch}.job-admin-controls>div{grid-template-columns:1fr 1fr;display:grid}.board-section.compact .job-grid{grid-template-columns:1fr}}.parts-head.simple,.part-simple-row{grid-template-columns:minmax(240px,1.35fr) minmax(190px,.8fr) .32fr .75fr .75fr}.assembly-head,.assembly-row-new{grid-template-columns:minmax(175px,1.15fr) 70px 70px repeat(4,minmax(105px,.8fr))}.job-progress-glance{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:8px;margin-top:18px;padding-top:16px;display:grid}.job-progress-glance span{grid-template-columns:1fr auto;align-items:center;gap:3px 6px;display:grid}.job-progress-glance i{background:#e1eaf0;border-radius:8px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.job-progress-glance em{background:var(--blue);border-radius:8px;height:100%;display:block}.job-progress-glance b{font-size:12px}.job-progress-glance small{color:var(--muted);text-align:right;font-size:8px}@media (width<=760px){.material-folder{overflow:hidden}.material-folder-head{grid-template-columns:42px 1fr 32px;gap:10px;min-width:0;padding:15px}.material-folder-name,.material-count{grid-column:2}.material-progress{grid-column:1/-1}.material-state{grid-column:2}.material-chevron{grid-area:1/3}.material-folder-icon{grid-row:1/3}.material-count b{font-size:18px}.material-parts,.parts-list{overflow:visible}.parts-head.simple{display:none}.part-simple-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:16px}.part-simple-row>div:first-child{grid-column:1}.part-simple-row>.part-actions{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.part-simple-row>strong{grid-area:1/2;font-size:24px}.part-simple-row>strong:before{content:"REQUIRED";letter-spacing:.1em;color:var(--muted);font-size:7px;display:block}.part-simple-row>.simple-status{grid-column:1/-1}.part-simple-row>.updated-person{border-top:1px solid var(--line);grid-column:1/-1;padding-top:9px}.part-simple-row>.updated-person:before{content:"LAST UPDATED";letter-spacing:.1em;color:var(--muted);font-size:7px}.part-actions button{padding:11px 7px}.simple-editor{grid-template-columns:1fr;min-width:0;padding:17px}.simple-editor .save-part{padding:14px}.part-history{padding:15px}.assembly-tracker{overflow:visible}.assembly-head{display:none}.assembly-row-new{grid-template-columns:1fr 1fr;gap:9px;min-width:0;padding:16px}.assembly-row-new>div:first-child{grid-column:1/-1;padding-right:145px}.assembly-row-new>strong{text-align:right;position:absolute;top:18px;right:18px}.assembly-block{position:relative}.assembly-row-new>strong:before{content:"REQUIRED";letter-spacing:.1em;color:var(--muted);font-size:7px;display:block}.assembly-stage{min-height:66px;padding:10px}.assembly-stage:before{font-size:9px}.assembly-pdf{width:58px;padding:10px;position:absolute;top:20px;right:70px}.assembly-editor{grid-template-columns:1fr;min-width:0;padding:17px}.assembly-editor textarea{height:65px}.assembly-editor .save-assembly{padding:14px}.job-progress-glance{grid-template-columns:repeat(2,1fr)}.job-progress-glance span:last-child{grid-column:1/-1}.job-card-open{padding:22px}.job-card-open .open-pack{margin-left:-22px;margin-right:-22px}.job-stats{gap:13px}}.simple-editor select,.assembly-editor select{background:#fff;border:1px solid #c4d7e3;border-radius:8px;width:100%;padding:10px;display:block}.simple-editor select{margin-top:6px}.assembly-editor select{margin-top:5px;padding:9px}.simple-editor.admin-credit{grid-template-columns:1fr .85fr .55fr .8fr 1.3fr .9fr}.assembly-editor.admin-credit{grid-template-columns:1fr .85fr .6fr .7fr 1.2fr .9fr 70px}@media (width<=900px){.simple-editor.admin-credit{grid-template-columns:1fr .85fr .55fr .8fr 1.3fr .9fr}}@media (width<=760px){.simple-editor.admin-credit,.assembly-editor.admin-credit{grid-template-columns:1fr}.on-behalf-field{order:-1}}.delete-job-button{color:#9c2020!important;background:#fff1f1!important;border:1px solid #c93d3d!important;font-size:12px!important;font-weight:900!important}.delete-job-dialog{background:#fff;border-radius:18px;width:min(520px,100%);padding:28px;box-shadow:0 30px 90px #0006}.delete-job-dialog>small{color:#b42323;letter-spacing:.14em;font-size:11px;font-weight:950}.delete-job-dialog h2{margin:7px 0 12px;font-size:30px}.delete-job-dialog>p{color:#632323;background:#fff0f0;border-left:4px solid #c93434;margin:0 0 22px;padding:14px;font-size:14px;line-height:1.55}.delete-job-dialog label{color:var(--ink);margin-top:14px;font-size:13px;font-weight:850;display:block}.delete-job-dialog label b{color:#b42323}.delete-job-dialog input{border:1px solid #c9d7df;border-radius:9px;width:100%;margin-top:7px;padding:13px;font-size:16px;display:block}.delete-job-dialog input:focus{border-color:#b42323;outline:0;box-shadow:0 0 0 4px #b4232317}.delete-job-error{color:#9c2020;background:#fff0f0;border-radius:8px;margin-top:14px;padding:11px;font-size:13px;font-weight:800}.delete-job-actions{grid-template-columns:1fr 1.5fr;gap:10px;margin-top:22px;display:grid}.delete-job-actions button{color:#405765;background:#e6edf1;border:0;border-radius:9px;padding:13px;font-size:13px;font-weight:900}.delete-job-actions .confirm-delete-job{color:#fff;background:#b42323}.delete-job-actions button:disabled{cursor:not-allowed;opacity:.5}@media (width<=700px){.delete-job-button{width:100%}.delete-job-dialog{padding:22px}.delete-job-actions{grid-template-columns:1fr}.job-banner{flex-wrap:wrap}}.required-quantity{justify-items:start;gap:3px;display:grid}.required-quantity strong{font-size:22px}.required-quantity button{color:var(--blue);background:0 0;border:0;padding:3px 0;font-size:10px;font-weight:900;text-decoration:underline}.quantity-editor{background:#fff8e8;border-top:1px solid #ead39b;grid-template-columns:minmax(220px,1fr) 110px 130px 75px;align-items:end;gap:12px;padding:15px 22px;display:grid}.quantity-editor>div{gap:3px;display:grid}.quantity-editor small{color:#9a650d;letter-spacing:.1em;font-size:8px;font-weight:900}.quantity-editor b{font-size:15px}.quantity-editor span{color:var(--muted);font-size:10px}.quantity-editor input{background:#fff;border:1px solid #cfb979;border-radius:8px;width:100%;padding:10px;font-size:16px}.quantity-editor button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:11px;font-size:10px;font-weight:900}.quantity-editor .quantity-cancel{color:#526977;background:#e7ecef}@media (width<=760px){.quantity-editor{grid-template-columns:1fr;padding:16px}.part-simple-row>.required-quantity{grid-area:1/2;justify-items:end}.assembly-row-new>.required-quantity{text-align:right;position:absolute;top:17px;right:18px}.assembly-row-new>div:first-child{padding-right:145px}}
