.samples.svelte-j7rlki{background:#fff;border:1px solid #c5d3da;border-radius:14px;padding:24px}.samples.svelte-j7rlki header:where(.svelte-j7rlki),.sample-dialog.svelte-j7rlki header:where(.svelte-j7rlki),.piece.svelte-j7rlki header:where(.svelte-j7rlki){justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}h2.svelte-j7rlki{font-size:22px}h3.svelte-j7rlki{margin:24px 0 12px}p.svelte-j7rlki{line-height:1.5}.actions.svelte-j7rlki{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table-scroll.svelte-j7rlki{overflow:auto}table.svelte-j7rlki{border-collapse:collapse;width:100%}th.svelte-j7rlki,td.svelte-j7rlki{text-align:left;border-bottom:1px solid #ccd8dd;padding:12px}small.svelte-j7rlki{display:block}label.svelte-j7rlki{color:#10202b;flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}input.svelte-j7rlki,select.svelte-j7rlki,textarea.svelte-j7rlki{color:#101820;background:#eff5fa;border:1px solid #aebfc9;border-radius:7px;width:100%;min-height:42px;padding:10px;font-size:14px;font-weight:600}textarea.svelte-j7rlki{resize:vertical}.search.svelte-j7rlki{max-width:460px;margin:20px 0}.sample-overlay.svelte-j7rlki{z-index:120;background:#10263699;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.sample-dialog.svelte-j7rlki{color:#14222c;background:#eaf2ee;border-radius:16px;width:100%;max-width:1180px;max-height:92vh;padding:28px;font-size:14px;overflow:auto;box-shadow:0 20px 80px #0004}.sample-dialog.svelte-j7rlki>header:where(.svelte-j7rlki){z-index:5;background:#eaf2ee;border-bottom:1px solid #bccdc5;align-items:center;margin:-28px -28px 20px;padding:14px 28px;position:sticky;top:-28px}.sample-dialog.svelte-j7rlki>header:where(.svelte-j7rlki) h2:where(.svelte-j7rlki){margin:0;font-size:18px}.sample-dialog.svelte-j7rlki>header:where(.svelte-j7rlki) .eyebrow:where(.svelte-j7rlki){display:none}.form-grid.svelte-j7rlki,.details-grid.svelte-j7rlki{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wide.svelte-j7rlki{grid-column:1/-1}.option-line.svelte-j7rlki{gap:6px;display:flex}.variant.svelte-j7rlki{align-items:end;gap:12px;margin:16px 0;display:flex}.variant.svelte-j7rlki label:where(.svelte-j7rlki){flex:1}.bom-row.svelte-j7rlki{background:#f7faf8;border:1px solid #b9cdc1;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;padding:16px;display:grid}.inline-editor.svelte-j7rlki,.review.svelte-j7rlki{background:#f5faf8;border:2px solid #36857a;border-radius:10px;margin:20px 0;padding:18px}.inline-editor.svelte-j7rlki button:where(.svelte-j7rlki),.review.svelte-j7rlki button:where(.svelte-j7rlki){margin:10px 8px 0 0}footer.svelte-j7rlki{justify-content:flex-end;gap:12px;padding-top:24px;display:flex}.piece.svelte-j7rlki{background:#f8faf9;border:1px solid #b4c7c1;border-radius:10px;margin:18px 0;padding:18px}.details-grid.svelte-j7rlki{margin:18px 0}.details-grid.svelte-j7rlki strong:where(.svelte-j7rlki),.details-grid.svelte-j7rlki span:where(.svelte-j7rlki){overflow-wrap:anywhere;white-space:pre-wrap;display:block}.details-grid.svelte-j7rlki strong:where(.svelte-j7rlki){text-transform:uppercase;margin-bottom:5px;font-size:12px}details.svelte-j7rlki{margin-top:20px}summary.svelte-j7rlki{cursor:pointer;font-weight:700}.small.svelte-j7rlki{max-width:540px}.small.svelte-j7rlki label:where(.svelte-j7rlki){margin:16px 0}.top.svelte-j7rlki{z-index:130}.sample-print.svelte-j7rlki{display:none}@media (width<=760px){.sample-overlay.svelte-j7rlki{padding:6px}.sample-dialog.svelte-j7rlki{padding:18px}.sample-dialog.svelte-j7rlki>header:where(.svelte-j7rlki){margin:-18px -18px 18px;padding:12px 18px;top:-18px}.form-grid.svelte-j7rlki,.details-grid.svelte-j7rlki{grid-template-columns:1fr}.bom-row.svelte-j7rlki{grid-template-columns:repeat(2,minmax(0,1fr))}.variant.svelte-j7rlki{flex-wrap:wrap}.variant.svelte-j7rlki label:where(.svelte-j7rlki){min-width:120px}.samples.svelte-j7rlki header:where(.svelte-j7rlki){flex-direction:column}}@page{size:A4;margin:8mm}@media print{body *{visibility:hidden!important}.sample-print,.sample-print *{visibility:visible!important}.sample-print.svelte-j7rlki{color:#000;background:#fff;width:100%;font-size:10px;display:block;position:absolute;top:0;left:0}.print-sheet.svelte-j7rlki{break-after:page;min-height:0;padding:0}.print-sheet.svelte-j7rlki:last-child{break-after:auto}.print-sheet.svelte-j7rlki header:where(.svelte-j7rlki){border-bottom:2px solid #000;gap:14px;display:flex}.print-sheet.svelte-j7rlki img:where(.svelte-j7rlki){object-fit:contain;width:55px;height:55px}.print-sheet.svelte-j7rlki h1:where(.svelte-j7rlki){font-size:18px}.print-sheet.svelte-j7rlki h2:where(.svelte-j7rlki){font-size:15px}.print-fields.svelte-j7rlki{overflow-wrap:anywhere;grid-template-columns:1fr 1fr;gap:5px;margin:12px 0;display:grid}.print-sheet.svelte-j7rlki th:where(.svelte-j7rlki),.print-sheet.svelte-j7rlki td:where(.svelte-j7rlki){border:1px solid #888;padding:4px;font-size:9px}.print-sheet.svelte-j7rlki tr:where(.svelte-j7rlki){break-inside:avoid}.swatch-grid.svelte-j7rlki{grid-template-columns:1fr 1fr;gap:8mm;display:grid}.swatch-grid.svelte-j7rlki>div:where(.svelte-j7rlki){border:1px solid #333;height:70mm;padding:6mm}.swatch-grid.svelte-j7rlki small:where(.svelte-j7rlki){color:#555;margin-top:20mm}}.material-modal{box-sizing:border-box;border:1px solid var(--border,#dce4ec);width:min(680px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text,#203346);background:#fff;border-radius:16px;margin:auto;padding:28px;line-height:1.5;overflow:auto;box-shadow:0 24px 90px #14273c40}.material-modal *{box-sizing:border-box}.material-modal h2{letter-spacing:-.5px;margin:0 0 20px;font-size:22px;line-height:1.3}.material-modal h3{margin:20px 0 12px;font-size:15px}.material-modal label{color:#405769;font-size:13px;font-weight:600;line-height:1.5;display:block}.material-modal label>input:not([type=checkbox]),.material-modal label>select,.material-modal label>textarea{border-radius:7px;width:100%;min-height:44px;margin-top:7px;padding:10px 12px;font-size:14px;font-weight:400;display:block}.material-modal input:focus-visible,.material-modal select:focus-visible,.material-modal textarea:focus-visible,.material-modal button:focus-visible{outline:2px solid var(--primary,#367f76);outline-offset:3px}.material-modal input:disabled,.material-modal select:disabled{background:#f4f7f9}.material-modal .company-form-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 24px;margin:0;padding:0;display:grid}.material-modal .wide{grid-column:1/-1}.material-modal .inline-check{align-items:center;gap:10px;min-height:44px;font-weight:500;display:flex}.material-modal input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary,#367f76);flex-shrink:0;margin:0}.material-modal label .material-required{color:#a14b3b;margin:0 0 0 3px;font-size:13px;display:inline}.material-modal small,.material-helper{color:#617586;font-size:12px;font-weight:400;line-height:1.6}.material-helper{margin:16px 0 20px}.material-modal .detail-card{border:1px solid var(--border,#dce4ec);border-radius:10px;min-width:0;margin:0 0 16px;padding:20px}.material-modal legend{padding:0 6px;font-size:13px;font-weight:600}.material-modal .filter-tabs{border-bottom:1px solid var(--border,#dce4ec);flex-wrap:wrap;gap:6px;margin:0;padding:0 0 16px;display:flex}.material-modal .filter-tabs button{border-radius:7px;min-height:40px;padding:9px 14px;font-size:13px}.material-modal .form-error{flex-shrink:0;margin:12px 24px}.material-modal footer{border-top:1px solid var(--border,#dce4ec);z-index:2;background:#f8fafb;justify-content:flex-end;align-items:center;gap:12px;margin:24px -28px -28px;padding:18px 24px;display:flex;position:sticky;bottom:-28px}.material-modal .button{justify-content:center;min-height:44px}.material-compact form>label{margin:18px 0}.material-dialog{padding:0;overflow:hidden}.material-dialog>form{flex-direction:column;min-height:0;max-height:calc(100dvh - 50px);display:flex}.material-dialog header{border-bottom:1px solid var(--border,#dce4ec);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 20px;display:flex}.material-dialog header .eyebrow{letter-spacing:1.3px;margin:0 0 7px;font-size:11px}.material-dialog header h2{margin:0}.material-dialog header>button{border:1px solid var(--border,#dce4ec);background:#fff;border-radius:7px;min-width:60px;min-height:40px;padding:8px 12px}.material-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:24px 28px;overflow-y:auto}.material-dialog footer{flex-shrink:0;margin:0;padding:16px 28px;position:static}.reference-note{border:1px solid #d3e6e0;border-left:3px solid var(--primary,#367f76);background:#f3f9f7;border-radius:8px;margin:20px 0 0;padding:14px 16px}.reference-note strong{color:#355d55;font-size:12px;display:block}.reference-note p{color:#245e52;margin:5px 0;font:600 16px ui-monospace,SFMono-Regular,monospace}.reference-note p span{color:#617586;font:400 12px DM Sans,sans-serif}.reference-note small{display:block}.material-modal .access-checkboxes{border:1px solid var(--border,#dce4ec);border-radius:8px;gap:8px;padding:14px;display:grid}.material-modal .row-actions{flex-wrap:wrap;gap:12px;margin-top:24px}@media (width<=640px){.material-modal{border-radius:12px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:20px}.material-modal .company-form-grid{grid-template-columns:1fr;gap:18px}.material-dialog{padding:0}.material-dialog>form{max-height:calc(100dvh - 18px)}.material-dialog header{padding:18px 20px}.material-modal-body{padding:20px}.material-modal h2{font-size:20px}.material-modal label>input:not([type=checkbox]),.material-modal label>select,.material-modal label>textarea{font-size:16px}.material-modal footer{flex-wrap:wrap;margin:20px -20px -20px;padding:14px 20px;bottom:-20px}.material-dialog footer{flex-wrap:nowrap;margin:0}.material-dialog footer .button{padding:10px 12px;font-size:12px}.material-modal .filter-tabs button{padding:8px 10px}.material-modal .form-error{margin:8px 20px}}.material-modal .add-choice{color:var(--accent,#16766d);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;min-height:32px;padding:4px 0;font-size:12px;font-weight:600}.material-modal .add-choice:disabled{opacity:.45;cursor:not-allowed}.material-modal .add-choice:focus-visible{outline-offset:3px;outline:2px solid}.development-dialog.svelte-ia1hfn{width:min(950px,94vw);max-width:950px}.dev-search.svelte-ia1hfn{margin:0 24px 20px;display:block}small.svelte-ia1hfn{color:var(--muted);display:block}.access-checkboxes.svelte-ia1hfn{max-height:250px;overflow:auto}.company-form-grid.svelte-ia1hfn p:where(.svelte-ia1hfn){overflow-wrap:anywhere;margin-top:3px}.material-workspace.svelte-1surwnp{gap:20px;display:grid}.material-tabs.svelte-1surwnp{flex-wrap:wrap}.material-filters.svelte-1surwnp{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px;display:grid}.wide.svelte-1surwnp{grid-column:1/-1}.material-detail.svelte-1surwnp{padding:24px}.material-specs.svelte-1surwnp{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:22px 0;display:grid}.material-specs.svelte-1surwnp strong:where(.svelte-1surwnp),.material-specs.svelte-1surwnp small:where(.svelte-1surwnp){overflow-wrap:anywhere;display:block}.material-specs.svelte-1surwnp strong:where(.svelte-1surwnp){font-size:14px}.material-specs.svelte-1surwnp small:where(.svelte-1surwnp){color:var(--muted);margin-bottom:5px}.photo-grid.svelte-1surwnp{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.photo-grid.svelte-1surwnp img:where(.svelte-1surwnp){object-fit:cover;border-radius:10px;width:100%;height:160px}.photo-grid.svelte-1surwnp small:where(.svelte-1surwnp){overflow-wrap:anywhere}.photo-input.svelte-1surwnp{max-width:210px}.material-dialog.svelte-1surwnp{width:min(1000px,94vw);max-width:1000px}.material-section.svelte-1surwnp{padding:20px 0}.calculator-result.svelte-1surwnp{background:#eef6f3;border-radius:8px;padding:14px}.calculator-result.svelte-1surwnp small:where(.svelte-1surwnp){display:block}.material-print.svelte-1surwnp{width:min(900px,94vw);max-width:900px}.label-sheet.svelte-1surwnp{flex-wrap:wrap;gap:8mm;padding:15px;display:flex}.sample-label.svelte-1surwnp{text-align:center;break-inside:avoid;color:#000;background:#fff;border:1px dashed #bdc8c7;width:85mm;padding:5mm}.sample-label.svelte-1surwnp svg:where(.svelte-1surwnp){width:100%;height:auto}.sample-label.svelte-1surwnp small:where(.svelte-1surwnp){font-size:11px}table.svelte-1surwnp small:where(.svelte-1surwnp){display:block}@media (width<=800px){.material-filters.svelte-1surwnp,.material-specs.svelte-1surwnp,.photo-grid.svelte-1surwnp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body:has(.material-print)>*{visibility:hidden}.material-print.svelte-1surwnp,.material-print.svelte-1surwnp :where(.svelte-1surwnp){visibility:visible}.material-print.svelte-1surwnp{border:0;width:100%;max-width:none;height:auto;max-height:none;position:absolute;inset:0;overflow:visible}.no-print.svelte-1surwnp{display:none}.sample-label.svelte-1surwnp{border:none}.label-sheet.svelte-1surwnp{padding:0}}
