@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";.page-header[data-v-c45b0325]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;box-sizing:border-box;width:100%;margin:0;padding:12px 20px;background:#fff;border-bottom:1px solid #dde1e7}.page-layout[data-v-c3fbda57]{position:relative;height:100%;min-width:0;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:auto}.page-columns[data-v-c3fbda57]{display:flex;align-items:flex-start;gap:16px;min-width:0;padding:16px}.page-sidebar[data-v-c3fbda57]{position:sticky;top:8px;flex:0 0 220px;min-width:0;max-height:calc(100dvh - 140px);overflow:auto;padding:8px;box-sizing:border-box;border:1px solid #dce2e6;border-radius:8px;background:#fafbfc}.page-main[data-v-c3fbda57]{flex:1;min-width:0;max-width:1120px}@media(max-width:800px){.page-columns[data-v-c3fbda57]{flex-direction:column;gap:10px;padding:10px}.page-sidebar[data-v-c3fbda57]{position:static;flex:none;width:100%;max-height:190px}.page-main[data-v-c3fbda57]{width:100%}.page-layout-mobile-flow[data-v-c3fbda57]{height:auto;overflow:visible;flex:none;width:100%}}.view-section[data-v-52ea7d10]{margin-bottom:14px;border:1px solid #dce2e6;border-radius:9px;background:#fff;scroll-margin-top:14px}.section-header[data-v-52ea7d10]{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:43px;box-sizing:border-box;padding:9px 13px;background:#f8fafb;border-bottom:1px solid #e4e8eb;border-radius:8px 8px 0 0}.section-header[data-v-52ea7d10]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:0;left:-1px;z-index:-1;background:#f8fafb;border-radius:inherit}.section-content[data-v-52ea7d10]{position:relative;z-index:0}.section-heading[data-v-52ea7d10]{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;color:#547b91}.section-heading[data-v-52ea7d10] .section-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;box-sizing:border-box;padding:1px 5px;border-radius:5px;background:#edf1f5;color:#536773;font-size:10px;line-height:16px;font-weight:600;font-variant-numeric:tabular-nums}.section-heading[data-v-52ea7d10] h3{margin:0;color:#263945;font:700 12px Manrope,sans-serif}.section-actions[data-v-52ea7d10]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.section-content[data-v-52ea7d10]{padding:12px;min-width:0}.section-actions[data-v-52ea7d10] button{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #ccd5dd;border-radius:5px;background:#fff;color:#536773;font:inherit;font-size:12px;cursor:pointer}.section-actions[data-v-52ea7d10] button:hover{background:#e8eef3}.section-actions[data-v-52ea7d10] button:disabled{opacity:.5;cursor:default}.section-actions[data-v-52ea7d10] [role=status]{color:#637383;font-size:12px}.is-flush>.section-content[data-v-52ea7d10]{padding:0}.is-empty>.section-header[data-v-52ea7d10]{border-bottom:0;border-radius:8px}.is-actions-only>.section-header[data-v-52ea7d10]{flex-wrap:nowrap;justify-content:flex-start}.is-actions-only>.section-header>.section-heading[data-v-52ea7d10]{display:none}.is-actions-only>.section-header>.section-actions[data-v-52ea7d10]{flex:1;min-width:0;flex-wrap:nowrap}.is-actions-only>.section-content[data-v-52ea7d10]{display:none}.is-sidebar[data-v-52ea7d10]{margin:0;border:0;border-radius:0;background:transparent}.is-sidebar>.section-header[data-v-52ea7d10]{position:static;min-height:0;padding:0 0 14px;border:0;border-radius:0;background:transparent}.is-sidebar>.section-header[data-v-52ea7d10]:before{display:none}.is-sidebar .section-heading[data-v-52ea7d10] h3{text-transform:uppercase;color:#172b3a}.is-sidebar>.section-content[data-v-52ea7d10]{padding:0}.list-item[data-v-bfabee5d]{position:relative;display:flex;align-items:stretch;min-width:0;background:#fff;border:1px solid #dde1e7;border-radius:8px;overflow:hidden;color:#263945;font-size:13px}.list-item[data-v-bfabee5d]:hover{background:#f8fbfd}.list-item-image[data-v-bfabee5d]{display:flex;flex:0 0 88px;min-width:0;background:#f7f8f9}.list-item-image[data-v-bfabee5d]>*{flex:1;width:100%}.list-item-details[data-v-bfabee5d]{display:flex;flex-direction:column;flex:1;min-width:0;padding:12px 16px;overflow-wrap:anywhere}.list-item-title[data-v-bfabee5d]{display:flex;align-items:center;gap:7px;min-width:0;font-weight:600}.list-item-title[data-v-bfabee5d]>a:not(.odoo-link){min-width:0;color:inherit;text-decoration:none}.list-item-title[data-v-bfabee5d]>a:not(.odoo-link):hover{color:#007caf;text-decoration:underline}.list-item-title[data-v-bfabee5d] .odoo-link{position:relative;pointer-events:auto}.list-item-subtitle[data-v-bfabee5d]{margin-top:6px;color:#526572;font-size:12px}.list-item-content[data-v-bfabee5d]{display:flex;flex-direction:column;gap:6px;margin-top:6px;font-size:12px}.list-item[data-v-bfabee5d] a:focus-visible{outline:2px solid #007caf;outline-offset:2px}.list-item.selectable-product .list-item-details[data-v-bfabee5d],.list-item.selectable-product .list-item-image[data-v-bfabee5d]{position:relative;pointer-events:none}.list-item.selectable-product[data-v-bfabee5d]:hover,.list-item.selected[data-v-bfabee5d]{background:#e0f2fa;color:#007caf}.list-item.disabled[data-v-bfabee5d]{opacity:.4}@media(max-width:600px){.list-item-details[data-v-bfabee5d]{padding:10px 12px}.list-item-image[data-v-bfabee5d]{flex-basis:64px}}.odoo-link.odoo-link[data-v-62470cd0]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;height:15px;min-height:15px;padding:3px;box-sizing:border-box;border:0;border-radius:4px;color:#654092;background:transparent;text-decoration:none;line-height:0}.odoo-link.odoo-link[data-v-62470cd0]:hover{background:#e4d9f1}.odoo-link.odoo-link[data-v-62470cd0]:focus-visible{outline:2px solid #654092;outline-offset:2px}.internal-record-link[data-v-bc14df23]{display:inline}.record-link[data-v-bc14df23]{display:inline;max-width:100%;min-width:0;color:#0078aa;text-decoration:none}.record-link>span[data-v-bc14df23],.record-text[data-v-bc14df23]{min-width:0;overflow-wrap:anywhere}.record-link[data-v-bc14df23]>svg{vertical-align:-2px;margin-right:4px}.internal-record-link[data-v-bc14df23] .odoo-link{vertical-align:-3px;margin-left:3px}.record-link[data-v-bc14df23]:hover{text-decoration:underline}.record-link[data-v-bc14df23]:focus-visible{outline:2px solid #0078aa;outline-offset:2px}@media print{.internal-record-link[data-v-bc14df23] .odoo-link{display:none}}:where(*:has(>.data-status)){position:relative}.data-status[data-v-5dcf37c9]{position:absolute;top:0;left:0;right:0;z-index:20;box-sizing:border-box;box-shadow:0 2px 8px #1c29351a;display:flex;align-items:center;gap:10px;padding:8px 12px;color:#536773;background:#edf5fa;font-size:12px}.data-status+.data-status[data-v-5dcf37c9]{top:40px}.failed[data-v-5dcf37c9]{color:#9b382e;background:#fff1ed}button[data-v-5dcf37c9]{border:1px solid currentColor;border-radius:5px;padding:4px 8px;color:inherit;background:transparent;cursor:pointer}h1[data-v-fc417c93],h2[data-v-fc417c93]{margin:0;font-size:16px}label[data-v-fc417c93]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}input[data-v-fc417c93]{min-width:0;max-width:100%;padding:6px 8px}.list-item+.list-item[data-v-fc417c93]{margin-top:6px}.native-dialog-host[data-v-da824e66]{display:contents}.native-dialog[data-v-da824e66]{padding:0;border:0;margin:auto}.native-dialog[data-v-da824e66]::backdrop{background:#18202bb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-backdrop[data-v-da824e66]{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#18202bb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.card-modal[data-v-da824e66]{width:min(940px,96vw);max-height:min(780px,94vh);overflow:auto;background:#fff;border-radius:13px;box-shadow:0 20px 60px #0005}.modal-header[data-v-da824e66]{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:21px 24px 17px;background:#fff;border-bottom:1px solid #e1e5e9}.modal-title[data-v-da824e66]{flex:1;min-width:0}.modal-actions[data-v-da824e66]{display:flex;align-items:center;gap:2px}.close-button[data-v-da824e66]{display:inline-flex;border:0;background:transparent;padding:7px;border-radius:5px;cursor:pointer}.close-button[data-v-da824e66]:disabled{opacity:.5;cursor:default}.modal-title[data-v-da824e66] h2{margin:4px 0 0;font:700 21px Manrope,sans-serif}.modal-title[data-v-da824e66] small{color:#687787;font-size:12px}.modal-grid[data-v-da824e66]{display:grid;grid-template-columns:minmax(0,1fr) 230px}.modal-grid.without-sidebar[data-v-da824e66]{grid-template-columns:minmax(0,1fr)}.modal-main[data-v-da824e66]{min-width:0;padding:22px 24px 30px}.modal-side[data-v-da824e66]{min-width:0;padding:22px 18px;border-left:1px solid #e1e5e9;background:#f7f8f9}.wide-sidebar[data-v-da824e66]{width:min(1240px,96vw)}.wide-sidebar .modal-grid[data-v-da824e66]:not(.without-sidebar){grid-template-columns:minmax(0,1fr) 440px}@media(max-width:1000px){.wide-sidebar .modal-grid[data-v-da824e66]:not(.without-sidebar){grid-template-columns:minmax(0,1fr)}.wide-sidebar .modal-side[data-v-da824e66]{border-left:0;border-top:1px solid #e1e5e9}}@media(max-width:800px){.modal-backdrop[data-v-da824e66]{padding:8px}.card-modal[data-v-da824e66]{max-height:96vh}}@media(max-width:800px){.modal-grid[data-v-da824e66]{grid-template-columns:minmax(0,1fr)}.modal-side[data-v-da824e66]{border-left:0;border-top:1px solid #e1e5e9}}h2[data-v-91b5b4d5]{margin:0 0 5px}.popup-subtitle[data-v-91b5b4d5]{min-width:0;color:#637383;font-size:12px;overflow-wrap:anywhere}input[data-decimal-invalid=true][data-v-3ac89283]{background:#fff3d6;border-color:#d7a54b}.field-actions[data-v-2f71e72d]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}button[data-v-2f71e72d]{font-family:inherit;cursor:pointer}.cancel-button[data-v-2f71e72d]{display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:0;background:transparent;color:#687786;font-size:11px;font-weight:700}.cancel-button[data-v-2f71e72d]:hover{text-decoration:underline}.save-button[data-v-2f71e72d]{min-height:36px;padding:0 11px;border:0;border-radius:7px;background:#e3f3fa;color:#009cde;font-size:12px;font-weight:700}button[data-v-2f71e72d]:disabled{opacity:.5;cursor:default}.save-button.search-warning[data-v-2f71e72d]:disabled{background:#fff3d6;color:#795014;box-shadow:inset 0 0 0 1px #d7a54b;opacity:1}button[data-v-2f71e72d]:focus-visible{outline:2px solid #0078aa;outline-offset:2px}.field-value-row[data-v-a991025a]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.field-value[data-v-a991025a]{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.quick-value[data-v-a991025a]{cursor:pointer;padding:3px 0}.quick-value[data-v-a991025a]:hover{background:#f2f7fa}.quick-value[data-v-a991025a]:focus-visible{outline:2px solid #007caf;outline-offset:2px}.quick-value[aria-disabled=true][data-v-a991025a]{cursor:default}.edit-button[data-v-a991025a]{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#009cde;font-size:11px;font-weight:700;cursor:pointer}.edit-button[data-v-a991025a]:hover{text-decoration:underline}button[data-v-a991025a]:disabled{opacity:.5;cursor:wait}.field-editor[data-v-a991025a]{margin-top:7px;padding:9px;border:1px solid #d9e1e5;border-radius:8px;background:#f6f8f9;font-size:14px;font-weight:400}.field-input-row[data-v-a991025a]{display:flex;align-items:center;gap:8px}.field-editor[data-v-a991025a] input,.field-editor[data-v-a991025a] textarea,.field-editor[data-v-a991025a] select{min-width:0;width:100%;box-sizing:border-box;min-height:39px;padding:9px 10px;border:1px solid #cfd6dc;border-radius:7px;background:#fff;color:#24323e;font:inherit;outline:0}.field-editor[data-v-a991025a] input:focus,.field-editor[data-v-a991025a] textarea:focus,.field-editor[data-v-a991025a] select:focus{border-color:#009cde;box-shadow:0 0 0 3px #0078aa18}.editor-actions[data-v-a991025a]{margin-top:8px}.html-editor-shell[data-v-a991025a]{width:100%;min-width:0}.html-editor[data-v-a991025a]{min-height:180px;padding:12px;background:#fff;border:1px solid #cfd6dc;border-radius:7px;overflow-wrap:anywhere}.html-toolbar[data-v-a991025a]{display:flex;gap:6px;margin-bottom:8px}.html-toolbar button[data-v-a991025a]{padding:6px 8px;border:1px solid #cfd6dc;border-radius:5px;background:#fff;cursor:pointer}.html-value[data-v-a991025a]{white-space:normal}.html-value[data-v-a991025a] img,.html-editor[data-v-a991025a] img{max-width:100%}.field-editor select[multiple][data-v-a991025a]{min-height:150px}p[data-v-c2085126],label[data-v-c2085126]{font-size:12px}label[data-v-c2085126]{display:block;margin-bottom:10px}input[data-v-c2085126]{display:block;margin-top:4px}[role=alert][data-v-c2085126]{color:#a12626}.notification-badge[data-v-b5b6fef7]{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ff2424;color:#fff;font-size:12px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;vertical-align:middle}.floating-panel[data-v-f434eae0]{border:0;padding:0;background:#fff;color:#263945;z-index:1000}.floating-panel[data-v-f434eae0]::backdrop{background:transparent;pointer-events:none}.picker-dialog[data-v-ab5eb8a5] .card-modal{width:min(1000px,calc(100vw - 32px));height:min(800px,90vh);max-height:90vh;border-radius:12px;color:#263945}.picker-dialog[data-v-ab5eb8a5] .card-modal[open]{display:flex;flex-direction:column}.picker-dialog[data-v-ab5eb8a5] .modal-header{padding:16px 20px;align-items:center;gap:16px}.picker-dialog[data-v-ab5eb8a5] .modal-title{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.picker-dialog[data-v-ab5eb8a5] .modal-grid,.picker-dialog[data-v-ab5eb8a5] .modal-main{display:flex;flex-direction:column;flex:1;min-height:0;padding:0}h2[data-v-ab5eb8a5]{margin:0;font-size:18px}.search-box[data-v-ab5eb8a5]{flex:1;display:flex;align-items:center;gap:9px;padding:0 12px;height:40px;border:1px solid #ced5de;border-radius:9px;background:#fafbfc}.search-box[data-v-ab5eb8a5]:focus-within{border-color:#009cde;box-shadow:0 0 0 3px #0078aa16}.search-box input[data-v-ab5eb8a5]{width:100%;border:0;outline:0;background:transparent}.picker-content[data-v-ab5eb8a5]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}footer[data-v-ab5eb8a5]{padding:16px 20px;border-top:1px solid #dde1e7}[role=alert][data-v-ab5eb8a5]{color:#b42318}.locations[data-v-6aa5b0d2]{padding:20px;display:grid;gap:8px}button[data-v-6aa5b0d2]{padding:10px;border:1px solid #dce2e6;border-radius:6px;background:#fff;color:#263945;cursor:pointer;text-align:left}button.selected[data-v-6aa5b0d2]{background:#e0f2fa;border-color:#009cde}form[data-v-6aa5b0d2]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}input[data-v-6aa5b0d2]{width:90px;padding:8px}form button[data-v-6aa5b0d2]{background:#0078aa;color:#fff}button[data-v-6aa5b0d2]:disabled{opacity:.5}small[data-v-6aa5b0d2]{color:#637383}.stock-location[data-v-59c7ff64]{display:inline-flex;align-items:center;gap:4px;max-width:100%;flex-wrap:wrap}a[data-v-59c7ff64]{display:inline-flex;align-items:center;gap:4px;color:#0078aa;text-decoration:none;overflow-wrap:anywhere}a[data-v-59c7ff64]:hover{text-decoration:underline}button[data-v-59c7ff64]{display:inline-flex;border:0;padding:3px;background:transparent;color:#0078aa;cursor:pointer;border-radius:4px}button[data-v-59c7ff64]:hover{background:#e0f2fa}a[data-v-59c7ff64]:focus-visible,button[data-v-59c7ff64]:focus-visible{outline:2px solid #0078aa}@media print{button[data-v-59c7ff64]{display:none}}.product-link-with-odoo[data-v-c58a017e]{display:inline}.product-link[data-v-c58a017e]{display:inline;max-width:100%;min-width:0;padding:0;border:0;border-radius:3px;background:transparent;color:#007caf;font-size:inherit;font-weight:600;text-decoration:none}svg[data-v-c58a017e]{vertical-align:-3px;margin-right:4px}.product-link-with-odoo[data-v-c58a017e] .odoo-link{vertical-align:-3px;margin-left:3px}span[data-v-c58a017e]{min-width:0;overflow-wrap:anywhere}.product-link[data-v-c58a017e]:hover{color:#005f88;text-decoration:underline}.product-link[data-v-c58a017e]:focus-visible{outline:2px solid #007caf;outline-offset:2px}.supply-detail[data-v-b421a09c]{width:100%;border-collapse:collapse;font-size:12px;color:#536773;font-variant-numeric:tabular-nums}th[data-v-b421a09c],td[data-v-b421a09c]{padding:6px 8px;vertical-align:top}th[data-v-b421a09c]{text-align:left;font-weight:400;overflow-wrap:anywhere}td[data-v-b421a09c]{text-align:right;white-space:nowrap}td[colspan][data-v-b421a09c]{white-space:normal;text-align:left}.purchase-arrival[data-v-b421a09c]{display:block;margin-top:2px;color:#637383;font-size:11px;font-weight:400}.total[data-v-b421a09c]{border-top:1px solid #cbd5dc;font-weight:700}.total th[data-v-b421a09c]{font-weight:700}.balance-total[data-v-b421a09c]{background:#f8fafb}.details-toggle[data-v-b421a09c]{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}.details-toggle[data-v-b421a09c]:hover{color:#0078aa}.details-toggle[data-v-b421a09c]:focus-visible{outline:2px solid #0078aa;outline-offset:4px}.stock-locations-trigger[data-v-000af98a]{display:inline-flex;pointer-events:auto}.stock-locations-trigger>button[data-v-000af98a]{border:0;padding:0;background:transparent;font:inherit;color:inherit;cursor:pointer;pointer-events:auto}.stock-locations-trigger>button[data-v-000af98a]:focus-visible{outline:2px solid #0078aa;outline-offset:2px}.stock-locations-panel[data-v-000af98a]{padding:10px;box-sizing:border-box;background:#fff;color:#263945;border:1px solid #cfd6dc;border-radius:6px;box-shadow:0 4px 16px #0002;font-size:12px}table[data-v-000af98a]{width:100%;border-collapse:collapse;margin-top:6px}th[data-v-000af98a],td[data-v-000af98a]{padding:6px 4px;border-bottom:1px solid #dce2e6}th[data-v-000af98a]{text-align:left;font-weight:400}td[data-v-000af98a]{text-align:right;white-space:nowrap}small[data-v-000af98a]{display:block;color:#536773}p[data-v-000af98a]{margin:8px 0}.supply-summary-text[data-v-07c87e97]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:inherit;font-weight:700;color:#536773}.quantity-tag[data-v-07c87e97]{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;background:#eef1f4}.green[data-v-07c87e97]{color:#166534}.green .quantity-tag[data-v-07c87e97]{background:#dcfce7}.red[data-v-07c87e97]{color:#991b1b}.red .quantity-tag[data-v-07c87e97]{background:#fee2e2}.orange[data-v-07c87e97]{color:#9a3412}.orange .quantity-tag[data-v-07c87e97]{background:#ffedd5}.yellow[data-v-07c87e97]{color:#715c00}.yellow .quantity-tag[data-v-07c87e97]{background:#fef9c3}.purple[data-v-07c87e97]{color:#6b21a8}.purple .quantity-tag[data-v-07c87e97]{background:#f3e8ff}.blue[data-v-07c87e97]{color:#1e40af}.blue .quantity-tag[data-v-07c87e97]{background:#dbeafe}.cyan[data-v-07c87e97]{color:#155e75}.cyan .quantity-tag[data-v-07c87e97]{background:#cffafe}.stock-summary[data-v-085848a0]{display:inline-flex;max-width:100%;color:#536773;font-size:12px}.stock-summary-inline[data-v-085848a0]{font-size:11px}button[data-v-085848a0]{border:0;background:transparent;color:#0078aa;font:inherit;cursor:pointer}button[data-v-085848a0]:focus-visible{outline:2px solid #0078aa}.search-select[data-v-5fefc445]{position:relative;min-width:0}input[data-v-5fefc445]{width:100%;box-sizing:border-box;padding:6px 10px;border:1px solid #cfd5dc;border-radius:5px;font:inherit;color:#243447;background:#fff}.results[data-v-5fefc445]{max-height:260px;overflow:auto;background:#fff;border:1px solid #cfd5dc;border-radius:5px;box-shadow:0 4px 16px #0002}ul[data-v-5fefc445]{list-style:none;margin:0;padding:4px}.results[data-v-5fefc445] button{width:100%;text-align:left;background:#fff;color:#007caf;border:0;border-radius:3px;padding:8px;cursor:pointer;font:inherit}.results[data-v-5fefc445] button:hover,.results[data-v-5fefc445] button.active{background:#f2f4f6}p[data-v-5fefc445]{padding:8px;margin:0}input[data-search-invalid=true][data-v-5fefc445]{background:#fff3d6;border-color:#d7a54b;color:#795014}input[data-v-5fefc445]:focus-visible,.results[data-v-5fefc445] button:focus-visible{outline:2px solid #007caf;outline-offset:2px}.editable-image[data-v-8ee3a912]{width:180px;height:180px;flex:0 0 180px;position:relative;max-width:100%}.editable-image>img[data-v-8ee3a912]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;box-sizing:border-box;object-fit:contain;border:1px solid #e1e5e9;border-radius:6px}.editable-image>p[data-v-8ee3a912]{margin:0;height:100%;display:grid;place-items:center;border:1px solid #e1e5e9;border-radius:6px;color:#637383;font-size:14px}.image-actions[data-v-8ee3a912]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;background:#18202b66;opacity:0;transition:opacity .15s;border-radius:6px}.editable-image:hover .image-actions[data-v-8ee3a912],.editable-image:focus-within .image-actions[data-v-8ee3a912]{opacity:1}.image-actions button[data-v-8ee3a912],.image-preview button[data-v-8ee3a912]{border:0;border-radius:6px;padding:8px;background:#fff;color:#0078aa;cursor:pointer}button[data-v-8ee3a912]:disabled{opacity:.5;cursor:default}button[data-v-8ee3a912]:focus-visible{outline:2px solid #0078aa;outline-offset:2px}.image-preview[data-v-8ee3a912]{width:100vw;height:100vh;max-width:100vw;max-height:100vh;box-sizing:border-box;border:0;padding:24px;background:#18202b}.image-preview img[data-v-8ee3a912]{width:100%;height:100%;object-fit:contain}.image-preview button[data-v-8ee3a912]{position:absolute;top:16px;right:16px}@media(hover:none){.image-actions[data-v-8ee3a912]{opacity:1}}dialog[data-v-7ef62641]{width:min(650px,100vw - 32px);max-height:90dvh;padding:0;border:0;border-radius:12px;color:#263945}dialog[open][data-v-7ef62641]{display:flex;flex-direction:column}dialog[data-v-7ef62641]::backdrop{background:#18202bb3}header[data-v-7ef62641],footer[data-v-7ef62641]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px}header[data-v-7ef62641]{border-bottom:1px solid #dde1e7}footer[data-v-7ef62641]{border-top:1px solid #dde1e7}h2[data-v-7ef62641]{font-size:18px;margin:0}.content[data-v-7ef62641]{padding:20px;overflow:auto}form[data-v-7ef62641],fieldset[data-v-7ef62641]{display:grid;gap:16px}fieldset[data-v-7ef62641]{border:0;padding:0;margin:0;min-width:0}label[data-v-7ef62641]{display:grid;gap:6px;font-size:14px}input[data-v-7ef62641],select[data-v-7ef62641],textarea[data-v-7ef62641]{width:100%;box-sizing:border-box;border:1px solid #ced5de;border-radius:6px;padding:9px;font:inherit;min-width:0}.fields[data-v-7ef62641]{margin-top:24px}.two-columns[data-v-7ef62641]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.import-image[data-v-7ef62641]{display:grid;gap:6px;font-size:14px}.url-error[data-v-7ef62641]{margin:0}button[data-v-7ef62641],footer a[data-v-7ef62641]{border:0;border-radius:6px;padding:9px 12px;background:#0078aa;color:#fff;cursor:pointer;font:inherit;text-decoration:none}header button[data-v-7ef62641],.secondary[data-v-7ef62641]{background:#edf1f4;color:#263945}button[data-v-7ef62641]:disabled{opacity:.5;cursor:default}[data-v-7ef62641]:focus-visible{outline:2px solid #0078aa;outline-offset:2px}[role=alert][data-v-7ef62641]{color:#b42318}p[data-v-7ef62641]{line-height:1.5}@media(max-width:600px){.two-columns[data-v-7ef62641]{grid-template-columns:1fr}header[data-v-7ef62641],footer[data-v-7ef62641],.content[data-v-7ef62641]{padding:14px}}.global-search[data-v-95a30909]{position:relative;margin-left:auto;width:min(440px,36vw);min-width:0}.global-search-input[data-v-95a30909]{height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #ced5de;border-radius:9px;background:#fafbfc;color:#526572}.global-search-input[data-v-95a30909]:focus-within{border-color:#007caf;background:#fff}input[data-v-95a30909]{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#18202b;font:inherit}input[data-v-95a30909]::placeholder{color:#526572;opacity:1}.search-dropdown[data-v-95a30909]{padding:8px;border:1px solid #ced5de;border-radius:9px;background:#fff;box-shadow:0 8px 24px #18202b22;color:#263945;scrollbar-color:#bbc7cf #f3f4f6}p[data-v-95a30909]{margin:6px 8px 10px;font-size:12px}.result-count[data-v-95a30909],.result-type[data-v-95a30909]{color:#526572;font-size:12px}.result-type[data-v-95a30909]{margin-left:auto;flex-shrink:0;font-weight:400}.search-option[data-v-95a30909]{margin-top:4px;cursor:pointer}.search-option[data-v-95a30909] .list-item{border-color:transparent}.search-option.active[data-v-95a30909] .list-item{border-color:#007caf;background:#e0f2fa}button[data-v-95a30909]{padding:6px 8px;border:1px solid #ced5de;border-radius:5px;background:#fff;color:#263945;font:inherit;cursor:pointer}button[data-v-95a30909]:focus-visible{outline:2px solid #007caf;outline-offset:2px}.search-error[data-v-95a30909]{color:#9b382e}@media(max-width:800px){.global-search[data-v-95a30909]{order:1;width:100%;margin-left:0}.search-dropdown[data-v-95a30909]{width:100%}}.contact-view[data-v-9aaf3bf7]{height:100%;overflow:auto;box-sizing:border-box;padding:16px;font-size:12px;color:#263945}.contact-view>a[data-v-9aaf3bf7]{display:inline-block;margin-bottom:12px}dl[data-v-9aaf3bf7]{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;margin:0}dt[data-v-9aaf3bf7]{color:#536773}dd[data-v-9aaf3bf7]{margin:0;overflow-wrap:anywhere}dd a[data-v-9aaf3bf7]{margin-right:12px}a[data-v-9aaf3bf7]{color:#0078aa}[role=alert][data-v-9aaf3bf7]{color:#b42318}a[data-v-9aaf3bf7]:focus-visible,button[data-v-9aaf3bf7]:focus-visible{outline:2px solid #0078aa;outline-offset:2px}.contacts-view[data-v-1f9bb645]{height:100%;min-height:0;padding:24px;box-sizing:border-box;overflow:auto;color:#263945;scrollbar-color:#bbc7cf #f3f4f6}.contact-count[data-v-1f9bb645]{margin:0 0 12px;font-size:13px}.contact-list[data-v-1f9bb645]{display:grid;gap:8px}.contact-phones[data-v-1f9bb645]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-variant-numeric:tabular-nums}a[data-v-1f9bb645]{color:#006b97;text-underline-offset:3px}a[data-v-1f9bb645]:hover{color:#004866}a[data-v-1f9bb645]:focus-visible,button[data-v-1f9bb645]:focus-visible{outline:2px solid #007caf;outline-offset:2px}button[data-v-1f9bb645]{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:0;border-radius:6px;background:#0078aa;color:#fff;font:inherit;font-size:12px;cursor:pointer}button[data-v-1f9bb645]:hover:not(:disabled){background:#00638c}button[data-v-1f9bb645]:disabled{opacity:.4;cursor:default}.contact-error[data-v-1f9bb645]{margin-bottom:12px;color:#9b382e;font-size:13px}.contact-pagination[data-v-1f9bb645]{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:13px}[data-v-1f9bb645]::selection{color:#263945;background:#cce9f5}@media(max-width:600px){.contacts-view[data-v-1f9bb645]{padding:12px}}.login-page[data-v-e8e4401a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow-y:auto;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 10%,#e3f3fa 0,transparent 35%),#f3f4f6;box-sizing:border-box}.login-card[data-v-e8e4401a]{width:min(430px,100%);box-sizing:border-box;padding:38px;border:1px solid #d8dde2;border-radius:14px;background:#fff;box-shadow:0 18px 50px #29384414}.login-card h1[data-v-e8e4401a]{font:700 26px/1.2 Manrope,sans-serif;margin:6px 0 0;letter-spacing:-.02em}.login-card form[data-v-e8e4401a]{display:grid;gap:15px;margin-top:15px}.login-card label[data-v-e8e4401a]{font-size:12px;font-weight:700;color:#405061}.login-card input[data-v-e8e4401a]{box-sizing:border-box;display:block;width:100%;height:43px;margin-top:6px;padding:0 11px;border:1px solid #cfd5dc;border-radius:7px}.brand-mark[data-v-e8e4401a]{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;margin-bottom:22px;background:#e7f2f0;color:#009cde}.login-copy[data-v-e8e4401a]{color:#667587;font-size:14px;line-height:1.6;margin:18px 0 24px}.primary-button[data-v-e8e4401a]{width:100%;min-height:44px;padding:12px 16px;border:0;border-radius:8px;background:#009cde;color:#fff;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer}.primary-button[data-v-e8e4401a]:disabled{opacity:.6;cursor:default}.primary-button[data-v-e8e4401a]:hover:not(:disabled){background:#007caf}.form-error[data-v-e8e4401a]{color:#a33239;font-size:13px;line-height:1.5}details[data-v-e8e4401a]{margin-top:24px;font-size:13px}summary[data-v-e8e4401a]{cursor:pointer;padding:8px 0}.back-link[data-v-e8e4401a]{display:inline-block;margin-top:24px;color:#007caf;font-size:13px;text-underline-offset:3px}[data-v-e8e4401a]:focus-visible{outline:3px solid #007caf;outline-offset:3px}@media(max-width:480px){.login-page[data-v-e8e4401a]{padding:16px}.login-card[data-v-e8e4401a]{padding:26px}}.bexio-link.bexio-link[data-v-ddd0499b]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 4px;box-sizing:border-box;border:0;border-radius:4px;color:#347a24;background:transparent;font:700 11px/1.2 Arial,sans-serif;text-decoration:none}.bexio-link.bexio-link[data-v-ddd0499b]:hover{background:#e7f2e1}.bexio-link.bexio-link[data-v-ddd0499b]:focus-visible{outline:2px solid #347a24;outline-offset:2px}.supplier-history[data-v-62bf638c]{position:relative;display:flex;align-items:baseline;gap:5px;width:fit-content;max-width:100%;margin:8px 0}.supplier-history>strong[data-v-62bf638c]{cursor:help}.help[data-v-62bf638c]{border:0;background:transparent;color:#657384;font:inherit;font-size:11px;padding:2px 4px;cursor:pointer}.help[data-v-62bf638c]:hover{color:#007caf}.help[data-v-62bf638c]:focus-visible,.supplier-history>strong[data-v-62bf638c]:focus-visible{outline:2px solid #007caf;outline-offset:2px}.history-panel[data-v-62bf638c]{box-sizing:border-box;color:#243447;font-size:13px;padding:12px;background:#fff;border:1px solid #cfd5dc;border-radius:5px;box-shadow:0 4px 16px #0002}.supplier-history:hover .history-panel[data-v-62bf638c],.supplier-history:focus-within .history-panel[data-v-62bf638c],.history-panel.expanded[data-v-62bf638c]{display:block}.bill[data-v-62bf638c]{margin-top:10px}.bill small[data-v-62bf638c]{display:block;color:#657384}p[data-v-62bf638c]{margin:8px 0}.unassigned[data-v-62bf638c]{color:#94600d;font-weight:700}.finance-contact[data-v-685ba98e]{display:inline-flex;align-items:baseline;gap:4px;max-width:100%;flex-wrap:wrap}.finance-contact[data-v-685ba98e] .supplier-history{display:inline-flex;margin:0}.pdf-preview[data-v-ab8d9487]{width:100%;overflow:auto}nav[data-v-ab8d9487]{display:flex;align-items:center;gap:12px;margin:8px 0}button[data-v-ab8d9487]{padding:6px 10px;background:#fff;color:#007caf;border:1px solid #cfd5dc;border-radius:5px;cursor:pointer}.page[data-v-ab8d9487]{position:relative;width:fit-content}canvas[data-v-ab8d9487]{display:block}.textLayer[data-v-ab8d9487]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;line-height:1;text-align:initial;transform-origin:0 0;text-size-adjust:none;-webkit-user-select:text;user-select:text}.textLayer[data-v-ab8d9487] span,.textLayer[data-v-ab8d9487] br{color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0 0}.textLayer[data-v-ab8d9487] span::selection{background:#007caf55}.textLayer[data-v-ab8d9487] span.markedContent{top:0;height:0}.bill-documents[data-v-ad74ebad]{margin:8px 0}button[data-v-ad74ebad],input[data-v-ad74ebad]{padding:6px 10px;border:1px solid #cfd5dc;border-radius:5px;background:#fff;color:#007caf;font:inherit}button[data-v-ad74ebad]{cursor:pointer;display:inline-flex;align-items:center;gap:6px}button[data-v-ad74ebad]:disabled{opacity:.5;cursor:default}.document-link[data-v-ad74ebad]{font-size:12px;border:0;padding:0;background:transparent;text-decoration:underline;text-underline-offset:2px}.attached[data-v-ad74ebad]{color:#347a24}.document-dialog[data-v-ad74ebad]{width:min(1180px,94vw);height:88vh;max-height:92vh;box-sizing:border-box;border:0;border-radius:8px;padding:16px;color:#243447;-webkit-user-select:text;user-select:text}.document-dialog[data-v-ad74ebad]::backdrop{background:#0009}header[data-v-ad74ebad]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.document-layout[data-v-ad74ebad]{display:grid;grid-template-columns:260px minmax(0,1fr);flex:1;min-height:0}nav[data-v-ad74ebad]{overflow:auto;border-right:1px solid #e5e8ec;padding-right:12px}nav button[data-v-ad74ebad]{display:flex;width:100%;text-align:left;overflow-wrap:anywhere;margin-bottom:6px}nav button.active[data-v-ad74ebad]{background:#f2f4f6;border-color:#007caf}nav input[data-v-ad74ebad]{width:100%;box-sizing:border-box;margin:8px 0;color:#243447}.document-content[data-v-ad74ebad]{overflow:auto;padding-left:16px;min-width:0}.drop-zone[data-v-ad74ebad]{border:1px dashed #cfd5dc;border-radius:5px;padding:20px;text-align:center;margin-bottom:12px}.drop-zone.dragging[data-v-ad74ebad]{background:#f2f4f6;border-color:#007caf}.document-name[data-v-ad74ebad]{display:block;margin:8px 0}iframe[data-v-ad74ebad]{display:block;width:100%;height:57vh;border:0}img[data-v-ad74ebad]{display:block;max-width:100%;max-height:57vh;margin:auto}footer[data-v-ad74ebad]{display:flex;align-items:center;gap:8px;margin-top:12px}footer span[data-v-ad74ebad]{color:#347a24}p[data-v-ad74ebad]{margin:8px 0}[role=alert][data-v-ad74ebad]{color:#a52c28}[data-v-ad74ebad]:focus-visible{outline:2px solid #007caf;outline-offset:2px}@media(max-width:700px){.document-layout[data-v-ad74ebad]{grid-template-columns:180px minmax(0,1fr)}.document-content[data-v-ad74ebad]{padding-left:10px}.drop-zone[data-v-ad74ebad]{padding:12px}}.selection-actions[data-v-ad74ebad]{position:fixed;z-index:20;display:flex;gap:4px;padding:6px;background:#fff;border:1px solid #cfd5dc;border-radius:5px;box-shadow:0 4px 16px #0002}.document-dialog[open][data-v-ad74ebad]{display:flex;flex-direction:column;overflow:hidden}.document-dialog header[data-v-ad74ebad]{flex-shrink:0}.document-dialog footer[data-v-ad74ebad]{flex-shrink:0;min-height:36px;border-top:1px solid #e5e8ec;padding-top:12px}.pagination[data-v-ad74ebad],.document-validation[data-v-ad74ebad]{display:flex;align-items:center;gap:8px}.pagination span[data-v-ad74ebad]{color:#243447;white-space:nowrap}.document-validation[data-v-ad74ebad]{margin-left:auto}.document-content[data-v-ad74ebad]{min-height:0}del[data-v-dcc58a95]{color:#657384}.contact-search[data-v-88ed013a]{max-width:420px;margin:8px 0}small[data-v-88ed013a]{display:block;color:#657384}.bill-line[data-v-147ce22e]{font-size:12px}.bill-line td[data-v-147ce22e]{padding:6px 5px;border-bottom:1px solid #e3e7eb;vertical-align:middle;overflow-wrap:anywhere}.bill-line .amount[data-v-147ce22e]{text-align:right;font-variant-numeric:tabular-nums}.amount input[data-v-147ce22e]{text-align:right}.line-actions[data-v-147ce22e]{white-space:nowrap}input[data-v-147ce22e]{box-sizing:border-box;width:100%;min-width:0;padding:5px;border:1px solid #cfd5dc;border-radius:4px;font:inherit;color:#243447}button[data-v-147ce22e]{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border:0;border-radius:4px;background:transparent;color:#007caf;font:inherit;cursor:pointer}button[data-v-147ce22e]:disabled{opacity:.5;cursor:default}button[data-v-147ce22e]:focus-visible{outline:2px solid #007caf;outline-offset:1px}.section-table[data-v-26f4b22b]{--section-list-padding: 0;--section-list-gap: 0;--section-row-padding: 10px 13px;--section-row-radius: 0;--section-row-border: 0}.section-table[data-v-26f4b22b] table{margin:0;width:100%;table-layout:auto}.section-table[data-v-26f4b22b] tbody>tr:last-child>th,.section-table[data-v-26f4b22b] tbody>tr:last-child>td{border-bottom:0}.invoice-lines table[data-v-123d2a1e]{table-layout:fixed;border-collapse:collapse;font-size:12px}.invoice-lines th[data-v-123d2a1e]{text-align:left;padding:6px 5px;color:#657384;font-weight:500}.invoice-lines th.amount[data-v-123d2a1e]{text-align:right}.invoice-details[data-v-123d2a1e]{display:block;color:#657384;margin-top:3px}.contact-choices[data-v-123d2a1e]{list-style:none;padding:0;margin:8px 0}.contact-choices li[data-v-123d2a1e]{margin:6px 0}.contact-choices a[data-v-123d2a1e]{color:#007caf;text-decoration:underline;text-underline-offset:2px}.contact-choices a[aria-disabled=true][data-v-123d2a1e]{opacity:.6;cursor:wait}.heading[data-v-123d2a1e]{margin-top:8px}.heading.proposal-fields[data-v-123d2a1e]{flex-direction:column;align-items:flex-start;gap:6px}.heading .reference-input[data-v-123d2a1e],.heading .title-input[data-v-123d2a1e]{display:block;width:100%;max-width:360px;padding:5px 8px;border:1px solid #cfd5dc;border-radius:4px;font:inherit;color:#243447;background:#fff}.heading .title-input[data-v-123d2a1e]{font-weight:600}.proposal-fields input[data-v-123d2a1e]::placeholder{color:#8994a2;font-style:italic;font-weight:400;opacity:1}.proposal-fields input[data-v-123d2a1e]:placeholder-shown{background:#f7f9fb;border-style:dashed}.proposal-fields input[data-v-123d2a1e]:focus{outline:2px solid #007caf;outline-offset:1px;border-style:solid;background:#fff}.heading[data-v-123d2a1e]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.proposal-label[data-v-123d2a1e]{color:#94600d}.posts[data-v-123d2a1e]{padding:0;margin:12px 0 4px;list-style:none}.posts li[data-v-123d2a1e]{display:flex;flex-wrap:wrap;gap:8px 16px;padding:5px 0}.missing-document[data-v-123d2a1e]{font-size:12px;color:#a52c28}.amount-warning[data-v-123d2a1e]{display:block;color:#94600d}.contact-heading[data-v-123d2a1e]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.history[data-v-123d2a1e]{position:relative}.help[data-v-123d2a1e]{border-radius:50%;width:22px;height:22px;padding:0}.history-panel[data-v-123d2a1e]{display:none;position:absolute;top:100%;right:0;z-index:5;width:320px;max-width:70vw;padding:12px;background:#fff;border:1px solid #cfd5dc;border-radius:5px;box-shadow:0 4px 16px #0002}.history:hover .history-panel[data-v-123d2a1e],.history:focus-within .history-panel[data-v-123d2a1e],.history-panel.expanded[data-v-123d2a1e]{display:block}.history-panel>div[data-v-123d2a1e]{margin-top:10px}.history-panel small[data-v-123d2a1e]{display:block;color:#657384}fieldset[data-v-123d2a1e]{margin:12px 0;border:1px solid #dde1e7}p[data-v-123d2a1e]{margin:8px 0}form[data-v-123d2a1e]{margin-top:12px}label[data-v-123d2a1e]{display:block;margin:8px 0}input[data-v-123d2a1e]:not([type=checkbox]),select[data-v-123d2a1e]{display:block;max-width:100%;box-sizing:border-box;padding:5px}.confirmation[data-v-123d2a1e]{font-size:12px}button[data-v-123d2a1e]{padding:6px 10px;border:1px solid #cfd5dc;border-radius:5px;background:#fff;color:#007caf;cursor:pointer}button[data-v-123d2a1e]:disabled{opacity:.6;cursor:default}.supplier-heading[data-v-123d2a1e]{display:flex;align-items:center;gap:6px}.supplier-heading .change-contact[data-v-123d2a1e]{display:inline-flex;align-items:center;justify-content:center;padding:3px;border:0;background:transparent;color:#007caf;flex-shrink:0}.supplier-heading[data-v-8567659d]{display:flex;align-items:center;gap:6px}.back-options[data-v-8567659d]{display:inline-flex;align-items:center;justify-content:center;padding:3px;border:0;background:transparent;color:#007caf;cursor:pointer}.back-options[data-v-8567659d]:disabled{opacity:.5;cursor:default}.reference-summary[data-v-8567659d]{position:relative;padding-right:32px}.refresh-invoice.refresh-invoice[data-v-8567659d]{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:4px;border:0;border-radius:4px;background:transparent;color:#007caf;cursor:pointer}.refresh-invoice.refresh-invoice[data-v-8567659d]:hover:not(:disabled){background:#e6f2f7}.refresh-invoice[data-v-8567659d]:focus-visible{outline:2px solid #007caf;outline-offset:2px}.refresh-invoice[data-v-8567659d]:disabled{opacity:.5;cursor:default}.spinning[data-v-8567659d]{animation:invoice-refresh-spin-8567659d 1s linear infinite}@keyframes invoice-refresh-spin-8567659d{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinning[data-v-8567659d]{animation:none}}.heading[data-v-8567659d]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}p[data-v-8567659d]{margin:8px 0}.posts[data-v-8567659d]{padding:0;margin:12px 0 4px;list-style:none}.posts li[data-v-8567659d]{display:flex;flex-wrap:wrap;gap:8px 16px;padding:5px 0}small[data-v-8567659d]{color:#657384}.attachment[data-v-8567659d]{font-size:12px}.present[data-v-8567659d]{color:#347a24}.missing[data-v-8567659d]{color:#a52c28}.unavailable[data-v-8567659d]{color:#657384}.correspondence-choices[data-v-79309245]{list-style:none;padding:0;margin:0}.correspondence-choices li[data-v-79309245]{margin:6px 0}.correspondence-choices a[data-v-79309245]{color:#007caf;text-decoration:underline;text-underline-offset:2px}.correspondence-choices a[aria-disabled=true][data-v-79309245]{opacity:.6;cursor:default}.correspondence-choices small[data-v-79309245]{margin-top:3px}.statement-search[data-v-79309245]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.statement-search input[data-v-79309245]{flex:1;min-width:0;max-width:420px;padding:6px 10px;border:1px solid #cfd5dc;border-radius:5px;background:#fff;color:#243447;font:inherit;font-size:13px}.statement-search span[data-v-79309245]{font-size:12px;color:#657384}.statement[data-v-79309245]{padding:24px;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.table-scroll[data-v-79309245]{flex:1;min-height:0;overflow:auto;background:#fff;border:1px solid #dde1e7;border-radius:7px}table[data-v-79309245]{border-collapse:collapse;width:100%;min-width:720px;table-layout:fixed;font-size:13px;color:#243447}th[data-v-79309245]:first-child{width:45%}th[data-v-79309245]:last-child{width:55%}.statement-toolbar[data-v-79309245]{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px;font-size:13px}.statement-toolbar button[data-v-79309245]{margin-left:0}.match-status[data-v-79309245]{display:inline-block;font-weight:700;margin-bottom:10px;color:#94600d}.match-status.proposed[data-v-79309245]{color:#347a24}.period-summary[data-v-79309245]{margin:0 0 16px;font-size:13px}.match-status.outside[data-v-79309245],.match-status.missing[data-v-79309245]{color:#a52c28}.import-warning[data-v-79309245]{font-size:12px;color:#94600d}th[data-v-79309245]{position:sticky;top:0;z-index:1;text-align:left;background:#f2f4f6;color:#405061;font-weight:700}th[data-v-79309245],td[data-v-79309245]{padding:13px 16px;border-bottom:1px solid #e5e8ec;vertical-align:top;line-height:1.5}tbody tr:last-child td[data-v-79309245]{border-bottom:0}tbody tr[data-v-79309245]:hover{background:#f7fafb}.date[data-v-79309245],.amount[data-v-79309245]{white-space:nowrap;font-variant-numeric:tabular-nums}.amount[data-v-79309245]{text-align:right}.reference[data-v-79309245]{overflow-wrap:anywhere}.summary-top[data-v-79309245]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:8px}.summary-title[data-v-79309245]{display:block;overflow-wrap:anywhere}.document-heading[data-v-79309245]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.reference-number[data-v-79309245]{margin-top:4px;font-weight:600}.reference-summary p[data-v-79309245]{margin:6px 0;overflow-wrap:anywhere}dl[data-v-79309245]{margin:10px 0 0}dl div[data-v-79309245]{display:flex;gap:8px;margin-top:3px;flex-wrap:wrap}dt[data-v-79309245]{color:#657384}dd[data-v-79309245]{margin:0;overflow-wrap:anywhere}small[data-v-79309245]{display:block;color:#657384;margin-top:8px}button[data-v-79309245]{margin-left:12px;padding:6px 10px;border:1px solid #cfd5dc;border-radius:5px;background:#fff;color:#007caf;cursor:pointer}.statement-toolbar select[data-v-79309245],.statement-toolbar input[type=date][data-v-79309245]{padding:6px 10px;border:1px solid #cfd5dc;border-radius:5px;background:#fff;color:#007caf;font:inherit;box-sizing:border-box;min-height:32px}.statement-toolbar select[data-v-79309245]{cursor:pointer}.statement-toolbar label[data-v-79309245]{display:flex;align-items:center;gap:8px}.statement-toolbar select[data-v-79309245]:disabled,.statement-toolbar input[type=date][data-v-79309245]:disabled{opacity:.5;cursor:default}[data-v-79309245]:focus-visible{outline:3px solid #007caf;outline-offset:3px}@media(max-width:800px){.statement[data-v-79309245]{padding:16px}th[data-v-79309245],td[data-v-79309245]{padding:10px 12px}}.sidebar[data-v-358dca0b]{min-height:0;display:flex;flex-direction:column;background:#fff;border-right:1px solid #dde1e7}.page-list[data-v-358dca0b]{overflow-y:auto;padding:12px 10px}.page-item[data-v-358dca0b]{display:block;border-radius:7px;padding:9px 8px;text-decoration:none;font-size:13px;line-height:1.5}.page-item[data-v-358dca0b]:hover{background:#f2f4f6}.page-item.active[data-v-358dca0b]{background:#e7f2f0;color:#009cde;font-weight:700}@media(max-width:800px){.sidebar[data-v-358dca0b]{display:none}.sidebar.mobile-open[data-v-358dca0b]{display:flex;position:absolute;grid-row:2;grid-column:1;inset:0 auto 0 0;width:min(320px,90vw);z-index:6;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:4px 8px 24px #0003}.page-list[data-v-358dca0b]{flex:1;min-height:0}.page-item[data-v-358dca0b]{min-height:44px;box-sizing:border-box;display:flex;align-items:center}}.login-page[data-v-758c6b74]{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 10%,#e3f3fa 0,transparent 35%),#f3f4f6}.login-card[data-v-758c6b74]{width:min(430px,100%);padding:38px;border:1px solid #d8dde2;border-radius:14px;background:#fff;box-shadow:0 18px 50px #29384414}.login-card h1[data-v-758c6b74]{font:700 26px/1.2 Manrope,sans-serif;margin:6px 0 0;letter-spacing:-.02em}.login-card form[data-v-758c6b74]{display:grid;gap:15px}.login-card label[data-v-758c6b74]{font-size:12px;font-weight:700;color:#405061}.login-card input[data-v-758c6b74]{display:block;width:100%;height:43px;margin-top:6px;padding:0 11px;border:1px solid #cfd5dc;border-radius:7px;outline:0}.login-card input[data-v-758c6b74]:focus{border-color:#009cde;box-shadow:0 0 0 3px #0078aa18}.brand-mark[data-v-758c6b74]{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;margin-bottom:22px;background:#0078aa;color:#fff}.eyebrow[data-v-758c6b74]{color:#708093;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0}.login-copy[data-v-758c6b74]{margin:13px 0 25px;color:#697787;font-size:14px;line-height:1.55}.primary-button[data-v-758c6b74]{min-height:44px;margin-top:4px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0078aa;color:#fff;cursor:pointer;font-weight:700}.primary-button[data-v-758c6b74]:hover{background:#00618a}.primary-button[data-v-758c6b74]:disabled{opacity:.55;cursor:wait}.form-error[data-v-758c6b74]{margin:0;color:#b13d46;font-size:12px}.list-disclosure[data-v-439f3441]{display:flex;align-items:center;gap:6px;width:100%;border:0;border-radius:4px;padding:7px 8px;background:transparent;color:#637383;font:inherit;font-size:11px;font-weight:400;text-align:left;cursor:pointer}.list-disclosure[data-v-439f3441]:hover:not(:disabled){background:#e8eef3;color:#263945}.list-disclosure[data-v-439f3441]:focus-visible{outline:2px solid #0078aa;outline-offset:2px}.list-disclosure[data-v-439f3441]:disabled{opacity:.5;cursor:default}.list-disclosure>svg[data-v-439f3441]{flex-shrink:0}.disclosure-count[data-v-439f3441]{margin-left:auto}.harvest-link.harvest-link.harvest-link[data-v-70f3816c]{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;color:#fff;background:#fa5d00;font:800 12px/1 Arial,sans-serif}.harvest-link.harvest-link.harvest-link[data-v-70f3816c]:hover{background:#d94f00}.harvest-link.harvest-link.harvest-link[data-v-70f3816c]:focus-visible{outline:2px solid #fa5d00;outline-offset:2px}.harvest-timer[data-v-f7f8b41d]{box-sizing:border-box;height:100px;min-height:100px;flex:none;margin:10px;overflow:auto}.harvest-timer[data-v-f7f8b41d] .list-item-details{padding:9px;font-size:12px}.harvest-timer[data-v-f7f8b41d] .list-item-title{font-size:12px}.harvest-timer[data-v-f7f8b41d] .harvest-link{margin-left:auto;flex-shrink:0}.running[data-v-f7f8b41d]{background:#edf7f1;border-color:#81b69a}.local[data-v-f7f8b41d]{background:#fff0f0;border-color:#db7777}.error[data-v-f7f8b41d],.disconnected[data-v-f7f8b41d],.loading[data-v-f7f8b41d]{background:#fff8ea;border-color:#dfbf7b}[role=alert][data-v-f7f8b41d]{color:#a12626;font-size:11px}.duration[data-v-f7f8b41d]{font-size:17px;font-variant-numeric:tabular-nums}.running .duration[data-v-f7f8b41d]{color:#24704b}button[data-v-f7f8b41d]{align-self:flex-start;max-width:100%;padding:5px 7px;border:1px solid #ccd5dd;border-radius:5px;background:#fff;color:#536773;font:inherit;font-size:11px;cursor:pointer}button[data-v-f7f8b41d]:disabled{opacity:.5;cursor:default}button[data-v-f7f8b41d]:focus-visible{outline:2px solid #0078aa;outline-offset:2px}.sidebar[data-v-2c423f5e]{min-height:0;display:flex;flex-direction:column;background:#fff;border-right:1px solid #dde1e7}.project-list[data-v-2c423f5e]{overflow-y:auto;padding:12px 10px}.sidebar-heading[data-v-2c423f5e]{margin:0 8px 8px;color:#009cde;font-size:12px;font-weight:700}.section-divider[data-v-2c423f5e]{margin:14px 8px;border:0;border-top:1px solid #e5e8ec}.group-error[data-v-2c423f5e]{margin:5px 8px 12px;color:#a45f0a;font-size:10px;line-height:1.4}.project-item[data-v-2c423f5e]{box-sizing:border-box;text-decoration:none;color:inherit;font:inherit;width:100%;display:block;border:0;border-radius:7px;padding:9px 8px;background:transparent;text-align:left;cursor:pointer}.project-item[data-v-2c423f5e]:hover{background:#f2f4f6}.project-item.active[data-v-2c423f5e]{background:#e7f2f0;color:#009cde;font-weight:700}.project-name[data-v-2c423f5e]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-sidebar[data-v-2c423f5e]{padding:12px;color:#7c8997;font-size:13px;line-height:1.5}.sidebar-user[data-v-2c423f5e]{margin-top:auto;border-top:1px solid #e5e8ec;padding:12px 14px;display:flex;align-items:center;gap:8px;font-size:13px}.sidebar-user>span[data-v-2c423f5e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button[data-v-2c423f5e]{width:34px;height:34px;border:0;border-radius:7px;background:transparent;display:inline-grid;place-items:center;cursor:pointer;color:#667587}.icon-button[data-v-2c423f5e]:hover{background:#edf0f3;color:#1b2733}@media(max-width:800px){.sidebar[data-v-2c423f5e]{display:none}.sidebar.mobile-open[data-v-2c423f5e]{display:flex;position:absolute;grid-row:2;grid-column:1;inset:0 auto 0 0;width:min(320px,90vw);z-index:6;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:4px 8px 24px #0003}.project-list[data-v-2c423f5e]{flex:1;min-height:0}.project-item[data-v-2c423f5e],.icon-button[data-v-2c423f5e]{min-height:44px}}.kanban-column[data-v-31605666]{--column-color: #9ca7b3;display:flex;flex-direction:column;min-width:0;min-height:0;max-height:100%}.tone-blue[data-v-31605666]{--column-color: #4689cf}.tone-violet[data-v-31605666]{--column-color: #806cc4}.tone-amber[data-v-31605666]{--column-color: #d7932e}.tone-green[data-v-31605666]{--column-color: #009cde}.tone-red[data-v-31605666]{--column-color: #d05d5d}.tone-gray[data-v-31605666]{--column-color: #9ca7b3}.kanban-column-header[data-v-31605666]{flex:0 0 auto;padding:0 7px 9px;border-bottom:3px solid var(--column-color)}.kanban-column-heading[data-v-31605666]{min-height:33px;display:flex;align-items:center;gap:8px}h2[data-v-31605666]{flex:1;min-width:0;margin:0;font:700 14px Manrope,sans-serif;overflow-wrap:anywhere}.kanban-column-count[data-v-31605666]{flex:0 0 auto;min-width:23px;height:23px;padding:0 4px;border-radius:99px;display:grid;place-items:center;background:#e3e7eb;color:#667587;font-size:11px;font-weight:700}.kanban-column-description[data-v-31605666]{margin:5px 0 0;color:#788692;font-size:11px;line-height:1.4}.kanban-column-cards[data-v-31605666]{flex:1;min-height:100px;overflow-y:auto;padding:10px 2px 20px;transition:background .15s;border-radius:0 0 9px 9px}.is-drop-target .kanban-column-cards[data-v-31605666]{background:#0078aa10;box-shadow:inset 0 0 0 2px #0078aa55}.kanban-column-empty[data-v-31605666]{border:1px dashed #cfd5dc;border-radius:8px;padding:20px 10px;text-align:center;color:#919ba6;font-size:12px;overflow-wrap:anywhere}.kanban-card[data-v-b4a8ac2e]{border:1px solid #d8dde3;border-radius:9px;margin-bottom:9px;background:#fff;box-shadow:0 1px 2px #1a263312;transition:transform .12s,box-shadow .12s}.kanban-card[data-v-b4a8ac2e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1a26331a}.kanban-card[data-v-b4a8ac2e]:focus-within{outline:2px solid #0078aa44}.is-interactive[data-v-b4a8ac2e]{cursor:pointer}.is-draggable[data-v-b4a8ac2e]{cursor:grab}.is-draggable[data-v-b4a8ac2e]:active{cursor:grabbing}.kanban-card[data-v-bdc814bb]{overflow:hidden}.kanban-card-cover[data-v-bdc814bb]{display:block;width:100%;height:142px;object-fit:cover;background:#e8ebee}.kanban-card[data-v-bdc814bb] .list-item{border:0;border-radius:inherit;background:transparent}.kanban-card[data-v-bdc814bb] .list-item-title{font-size:12px}.kanban-card[data-v-bdc814bb] .list-item-details{padding:10px}p[data-v-8e23358b]{margin:0;overflow-wrap:anywhere}small[data-v-8e23358b]{display:block;margin-top:2px;color:#637383;font-size:11px}.print-file[data-v-8e23358b]{display:flex;align-items:center;gap:4px;font-size:11px}.print-file[data-v-8e23358b] svg{flex-shrink:0}.sr-only[data-v-8e23358b]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.variant-files[data-v-8e23358b]{color:#637383;font-size:11px}[role=alert][data-v-8e23358b]{color:#b42318}.board-column[data-v-bab5cdf4]{flex:0 0 290px}.file-row[data-v-e13c618c]{position:relative;display:flex;align-items:center;gap:10px;padding:var(--section-row-padding, 10px 13px);border-bottom:1px solid #e2e7ea;font-size:12px;color:#536773}.file-thumbnail[data-v-e13c618c]{width:42px;height:42px;flex:0 0 42px;padding:0;overflow:hidden}.file-thumbnail img[data-v-e13c618c]{width:100%;height:100%;object-fit:cover}.file-info[data-v-e13c618c]{flex:1;min-width:0}small[data-v-e13c618c]{display:block;margin-top:4px}.file-actions[data-v-e13c618c]{display:flex;gap:4px}button[data-v-e13c618c],a[data-v-e13c618c]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 8px;border:1px solid #ccd5dd;border-radius:5px;background:#fff;color:#34566b;cursor:pointer;text-decoration:none}button[data-v-e13c618c]:disabled{opacity:.5;cursor:default}button[data-v-e13c618c]:focus-visible,a[data-v-e13c618c]:focus-visible{outline:2px solid #007caf;outline-offset:2px}.file-menu[data-v-e13c618c]{display:grid;padding:5px;background:#fff;border:1px solid #ccd5dd;border-radius:6px;box-shadow:0 8px 20px #17212b24}.file-menu[data-v-e13c618c]{width:190px}.file-menu button[data-v-e13c618c]{width:100%;min-height:35px;justify-content:flex-start;gap:8px;border:0;background:transparent;text-align:left}.file-menu button[data-v-e13c618c]:hover{background:#eef2f3}.file-menu .delete-file-action[data-v-e13c618c]{color:#a13e48}.file-menu .delete-file-action[data-v-e13c618c]:hover{background:#f8e9eb}@media(max-width:600px){.file-row[data-v-e13c618c]{flex-wrap:wrap}.file-info[data-v-e13c618c]{flex-basis:calc(100% - 60px)}.file-actions[data-v-e13c618c]{margin-left:auto}}.upload-action[data-v-1c8f4a9c]{flex-wrap:wrap;display:flex;align-items:center;gap:8px}button[data-v-1c8f4a9c]{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #009cde;border-radius:6px;background:#fff;color:#0078aa;font-size:11px;cursor:pointer}button[data-v-1c8f4a9c]:disabled{opacity:.5}[role=alert][data-v-1c8f4a9c]{color:#bd4640;font-size:11px}.file-note[data-v-971eae97]{margin:6px 13px;font-size:11px;color:#637383}.product-files[data-v-971eae97]{padding:14px;font-size:12px}article[data-v-971eae97]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0}strong[data-v-971eae97]{flex:1}button[data-v-971eae97],a[data-v-971eae97]{padding:7px 9px;border:0;border-radius:6px;background:#e0f2fa;color:#007caf;text-decoration:none;cursor:pointer}.state-choice[data-v-e1ae77f0]{width:100%;min-height:37px;display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left;cursor:pointer;padding:6px 8px;font:inherit;font-size:12px}.state-choice[data-v-e1ae77f0]:hover{background:#eceff2}.state-choice.selected[data-v-e1ae77f0]{background:#fff;border-color:#d8dde3;box-shadow:0 1px 2px #0001;font-weight:700}.state-choice[data-v-e1ae77f0]:disabled{opacity:.5;cursor:default}.state-choice>span[data-v-e1ae77f0]{width:8px;height:8px;border-radius:50%;background:#9ca7b3}.tone-blue>span[data-v-e1ae77f0]{background:#4689cf}.tone-violet>span[data-v-e1ae77f0]{background:#806cc4}.tone-amber>span[data-v-e1ae77f0]{background:#d7932e}.tone-green>span[data-v-e1ae77f0]{background:#009cde}.tone-red>span[data-v-e1ae77f0]{background:#d05d5d}p[data-v-96a1e324]{margin:5px 0 8px;font-size:12px}small[data-v-96a1e324]{display:block;margin-top:3px;color:#637383;font-size:11px}[data-v-96a1e324] .list-item{margin-top:6px}button[data-v-96a1e324],a[data-v-96a1e324]{border:0;border-radius:5px;padding:5px 7px;background:#e0f2fa;color:#0078aa;font:inherit;font-size:11px;cursor:pointer;text-decoration:none}[role=alert][data-v-96a1e324]{color:#b42318}[data-v-96a1e324]:focus-visible{outline:2px solid #0078aa;outline-offset:2px}.transform-actions[data-v-0cc3916b]{position:absolute;top:12px;right:12px;z-index:2;display:flex;gap:4px}.transform-actions button[data-v-0cc3916b]{display:grid;place-items:center;padding:8px;border:0;border-radius:5px;background:#fff;color:#0078aa;cursor:pointer}.transform-actions button[data-v-0cc3916b]:disabled{opacity:.4;cursor:default}.dxf-viewer[data-v-0cc3916b]{position:relative;width:100%;height:100%;overflow:auto;display:grid;place-items:center}.dxf-canvas[data-v-0cc3916b]{width:94%;height:90%;transform-origin:center;transition:transform .15s}.dxf-canvas svg[data-v-0cc3916b]{width:100%;height:100%;background:#151b22;border-radius:5px}.dxf-canvas .geometry[data-v-0cc3916b]{fill:none;stroke:#dce8ed;stroke-width:.8px;vector-effect:non-scaling-stroke;transition:stroke .1s,stroke-width .1s;pointer-events:none}.dxf-canvas .hit-area[data-v-0cc3916b]{fill:none;stroke:transparent;stroke-width:12px;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:crosshair}.dxf-canvas .shape-group:hover .geometry[data-v-0cc3916b]{stroke:#ffad33;stroke-width:2.2px}.dxf-canvas text[data-v-0cc3916b]{fill:#d5e7ee;transform-box:fill-box;transform-origin:center;transform:scaleY(-1);font-family:sans-serif}.dxf-canvas.cleaned svg[data-v-0cc3916b]{background:#ffe5bc}.dxf-canvas.cleaned svg .geometry[data-v-0cc3916b]{stroke:#39444a}.dxf-canvas.cleaned svg text[data-v-0cc3916b]{fill:#39444a}.dxf-canvas.template-canvas[data-v-0cc3916b]{min-height:350px}.dxf-canvas.template-canvas svg[data-v-0cc3916b]{background:#fff}.dxf-canvas.template-canvas .geometry[data-v-0cc3916b]{stroke:var(--template-color);stroke-dasharray:var(--template-dash)}.dxf-canvas.template-canvas .selected .geometry[data-v-0cc3916b],.dxf-canvas.template-canvas .shape-group:focus .geometry[data-v-0cc3916b]{stroke:#ffad33;stroke-width:2.5px}.dxf-canvas.template-canvas.preview-assigned .selected .geometry[data-v-0cc3916b]{stroke:var(--template-color);stroke-width:.8px}.template-canvas svg[data-v-0cc3916b]{touch-action:none;-webkit-user-select:none;user-select:none}.selection-box[data-v-0cc3916b]{fill:#009cde18;stroke:#009cde;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.selection-box.crossing[data-v-0cc3916b]{fill:#ffad3318;stroke:#ffad33;stroke-dasharray:5 3}.viewer-status[data-v-0cc3916b],.viewer-error[data-v-0cc3916b]{color:#e8eef3}.viewer-error[data-v-0cc3916b]{padding:18px;border-radius:7px;background:#7e2730}.viewer-warning[data-v-0cc3916b]{position:absolute;bottom:15px;left:50%;transform:translate(-50%);margin:0;padding:7px 10px;border-radius:6px;background:#141b22dc;color:#cad3da;font-size:11px}.path-tooltip[data-v-0cc3916b]{position:absolute;z-index:3;min-width:132px;padding:6px 9px;border:1px solid #ffbd5b;border-radius:6px;background:#111820ed;color:#fff;box-shadow:0 4px 14px #0006;pointer-events:none;white-space:nowrap}.path-tooltip small[data-v-0cc3916b]{display:block;margin-bottom:0;color:#aebbc5;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.path-tooltip strong[data-v-0cc3916b]{display:block;color:#ffbd5b;font-size:12px;font-weight:700}.path-tooltip strong+small[data-v-0cc3916b]{margin-top:6px}.viewer-backdrop[data-v-d0afb69d]{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#111923d9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.file-viewer[data-v-d0afb69d]{width:min(1280px,98vw);height:min(900px,96vh);display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:12px;box-shadow:0 24px 80px #0008}.viewer-header[data-v-d0afb69d]{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 17px 12px 21px;border-bottom:1px solid #dce1e6}.viewer-header h2[data-v-d0afb69d]{max-width:70vw;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 15px Manrope,sans-serif}.eyebrow[data-v-d0afb69d]{color:#708093;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0}.viewer-actions[data-v-d0afb69d]{display:flex;align-items:center;gap:4px}.viewer-actions>span[data-v-d0afb69d]{min-width:48px;text-align:center;color:#667587;font-size:11px}.icon-button[data-v-d0afb69d]{width:34px;height:34px;border:0;border-radius:7px;background:transparent;display:inline-grid;place-items:center;cursor:pointer;color:#667587;text-decoration:none;flex:0 0 auto}.icon-button[data-v-d0afb69d]:hover{background:#edf0f3;color:#1b2733}.svg-download-button[data-v-d0afb69d]{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:7px;background:#e3f3fa;color:#009cde;font-size:11px;font-weight:700;cursor:pointer}.svg-download-button[data-v-d0afb69d]:hover{background:#e3f3fa}.svg-download-button[data-v-d0afb69d]:disabled{opacity:.5;cursor:wait}.clean-dxf-menu[data-v-d0afb69d]{position:relative;color:#80501a;font-size:11px;font-weight:700}.clean-dxf-menu summary[data-v-d0afb69d]{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:7px;background:#ffe5bc;cursor:pointer;list-style:none}.clean-dxf-menu summary[data-v-d0afb69d]::-webkit-details-marker{display:none}.clean-dxf-menu summary[data-v-d0afb69d]:after{content:"▾";margin-left:4px}.clean-dxf-menu[open] summary[data-v-d0afb69d]{background:#ffd59a}.clean-dxf-options[data-v-d0afb69d]{position:absolute;top:38px;right:0;z-index:5;min-width:130px;padding:4px;border:1px solid #e4c18e;border-radius:7px;background:#fff;box-shadow:0 6px 20px #0003}.clean-dxf-options button[data-v-d0afb69d]{width:100%;padding:8px;border:0;border-radius:4px;background:transparent;color:#483723;text-align:left;cursor:pointer}.clean-dxf-options button[data-v-d0afb69d]:hover{background:#fff0d9}.clean-dxf-options button[data-v-d0afb69d]:disabled{opacity:.5;cursor:wait}.replace-error[data-v-d0afb69d]{margin:0;padding:8px 18px;background:#fff0ed;color:#a13d30;font-size:11px}.viewer-body[data-v-d0afb69d]{min-height:0;flex:1;overflow:hidden;background:#28313b}.viewer-body iframe[data-v-d0afb69d]{width:100%;height:100%;border:0;background:#fff}.image-stage[data-v-d0afb69d]{width:100%;height:100%;overflow:auto;display:grid;place-items:center}.image-stage img[data-v-d0afb69d]{display:block;max-width:94%;max-height:90%;object-fit:contain;transform-origin:center;transition:transform .15s}.viewer-error[data-v-d0afb69d]{color:#e8eef3;padding:18px;border-radius:7px;background:#7e2730}.manufacturing-orders[data-v-c151918e]{padding:var(--section-list-padding, 14px)}.table-scroll[data-v-c151918e]{overflow-x:auto}table[data-v-c151918e]{border-collapse:collapse;width:100%;font-size:12px;color:#263945}th[data-v-c151918e],td[data-v-c151918e]{padding:10px 8px;border-bottom:1px solid #dce2e6;text-align:left;vertical-align:middle}thead th[data-v-c151918e]{color:#526572;font-weight:600;white-space:nowrap}tr.selected[data-v-c151918e]{background:#f3faff}.order-name[data-v-c151918e],.actions[data-v-c151918e]{display:flex;align-items:center;gap:8px}.actions[data-v-c151918e]{flex-wrap:wrap}input[data-v-c151918e],button[data-v-c151918e]{min-height:34px;font:inherit;border-radius:5px}input[data-v-c151918e]{border:1px solid #bbc7cf;padding:5px 7px;background:#fff;color:#263945}input[type=number][data-v-c151918e]{width:78px}button[data-v-c151918e]{padding:6px 10px;border:1px solid #b8d9e8;background:#e0f2fa;color:#005d83;cursor:pointer;font-weight:600;white-space:nowrap}.select-order[data-v-c151918e]{background:transparent;border-color:transparent;padding-left:0}button[data-v-c151918e]:hover{background:#cce9f5}button[data-v-c151918e]:disabled,input[data-v-c151918e]:disabled{opacity:.55;cursor:default}button[data-v-c151918e]:focus-visible,input[data-v-c151918e]:focus-visible{outline:2px solid #007caf;outline-offset:2px}.order-product[data-v-c151918e]{display:block;margin-top:3px;color:#526572;font-weight:400}.completed-label[data-v-c151918e]{color:#526572;font-weight:600}.error[data-v-c151918e]{color:#a12e28}.empty[data-v-c151918e]{color:#526572;font-size:12px}.unassigned-manufacturing[data-v-bc460ebf]{height:100%;box-sizing:border-box;overflow:auto;padding:14px}.category-sidebar[data-v-e218acec]{flex:0 0 220px;min-width:0;min-height:0;border-right:1px solid #dde1e7;display:flex;flex-direction:column;background:#fafbfc}.category-sidebar.embedded[data-v-e218acec]{flex:1;border-right:0;width:100%}.category-sidebar.collapsed[data-v-e218acec]{flex-basis:40px}header[data-v-e218acec]{display:flex;align-items:center;justify-content:space-between;padding:12px 8px;gap:8px}h2[data-v-e218acec]{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;text-transform:uppercase}button[data-v-e218acec]{border:0;background:transparent;color:#263945;cursor:pointer;border-radius:4px}header button[data-v-e218acec],.branch-toggle[data-v-e218acec]{display:inline-flex;align-items:center;justify-content:center;padding:4px;flex-shrink:0}.category-content[data-v-e218acec]{overflow:auto;overflow-anchor:none;padding:0 8px 16px}ul[data-v-e218acec]{list-style:none;padding:0;margin:6px 0}li[data-v-e218acec]{display:flex;align-items:center;border-radius:4px}.branch-spacer[data-v-e218acec]{flex:0 0 22px}.category-label[data-v-e218acec]{flex:1;text-align:left;padding:7px 4px;font:inherit;font-size:12px;overflow-wrap:anywhere}.show-all-hint[data-v-e218acec]{display:none;margin-left:6px;color:#007caf;font-size:11px;text-decoration:underline}.category-label:not(:disabled):hover .show-all-hint[data-v-e218acec],.category-label:not(:disabled):focus-visible .show-all-hint[data-v-e218acec]{display:inline}@media(hover:none){.category-label:not(:disabled) .show-all-hint[data-v-e218acec]{display:inline}}.all[data-v-e218acec]{width:100%;padding-left:26px}.active[data-v-e218acec]{background:#e0f2fa;color:#007caf;font-weight:600}button[data-v-e218acec]:hover{background:#e0f2fa}button[data-v-e218acec]:focus-visible{outline:2px solid #007caf;outline-offset:-2px}button[data-v-e218acec]:disabled{opacity:.5;cursor:default}p[data-v-e218acec]{font-size:12px;color:#637383}@media(max-width:600px){.category-sidebar[data-v-e218acec]{flex-basis:150px}}.supplier-content[data-v-c48c2460]{overflow:auto;min-height:0;padding:8px}button[data-v-c48c2460]{display:block;width:100%;padding:7px 4px;text-align:left;background:transparent;border:0;border-radius:4px;color:#263945;font:inherit;font-size:12px;cursor:pointer;overflow-wrap:anywhere}button[data-v-c48c2460]:hover,button.selected[data-v-c48c2460]{background:#e0f2fa;color:#007caf}button.selected[data-v-c48c2460]{font-weight:600}small[data-v-c48c2460]{display:block;margin-top:3px;color:#637383;font-weight:400}.show-all-hint[data-v-c48c2460]{display:none;margin-left:6px;font-size:11px;text-decoration:underline}button:hover .show-all-hint[data-v-c48c2460],button:focus-visible .show-all-hint[data-v-c48c2460]{display:inline}@media(hover:none){.show-all-hint[data-v-c48c2460]{display:inline}}p[data-v-c48c2460]{font-size:12px;color:#637383}p[data-v-00b0c511]{margin:4px 0 0;color:#b42318;font-size:11px}.product-thumbnail[data-v-a8692104]{display:inline-flex;align-items:center;justify-content:center;position:relative;align-self:stretch;flex:0 0 88px;width:88px;min-height:64px;overflow:hidden;border-right:1px solid #dde1e7;background:#f7f8f9;color:#83909a}.product-thumbnail.compact[data-v-a8692104]{width:40px;height:40px;min-height:40px;flex:0 0 40px;align-self:center;border:0;border-radius:4px}img[data-v-a8692104]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}article.selected[data-v-26e8b26d]{border-color:#0078aa;background:#e0f2fa}.name>button[data-v-26e8b26d]{border:0;padding:0;background:transparent;color:#0078aa;text-align:left;font:inherit;cursor:pointer}.name>button[data-v-26e8b26d]:focus-visible{outline:2px solid #0078aa;outline-offset:2px}.supplier-catalog[data-v-26e8b26d]{display:flex;flex:1;min-height:0;overflow:hidden}main[data-v-26e8b26d]{flex:1;min-width:0;overflow:auto;padding:24px}h1[data-v-26e8b26d]{margin:0;font-size:24px}.hint[data-v-26e8b26d]{color:#637383;font-size:12px}article[data-v-26e8b26d]{display:flex;align-items:stretch;background:#fff;border:1px solid #dde1e7;border-radius:8px;overflow:hidden;margin-top:8px}.details[data-v-26e8b26d]{display:flex;flex-direction:column;flex:1;min-width:0;padding:12px 16px;overflow-wrap:anywhere}.name[data-v-26e8b26d],.tariff[data-v-26e8b26d]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px}.name[data-v-26e8b26d]{gap:4px;font-weight:600}.name a[data-v-26e8b26d]{color:#263945;text-decoration:none}.name a[data-v-26e8b26d]:hover{color:#007caf;text-decoration:underline}.tariff[data-v-26e8b26d]{margin-top:8px;font-size:13px;color:#45687d}button[data-v-26e8b26d]{padding:8px 12px;border:0;border-radius:6px;background:#0078aa;color:#fff;cursor:pointer}button[data-v-26e8b26d]:disabled{opacity:.4;cursor:default}nav[data-v-26e8b26d]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}@media(max-width:600px){main[data-v-26e8b26d]{padding:12px}}.mobile-filter-toggle[data-v-de5c4009]{display:none}@media(max-width:800px){.mobile-filter-toggle[data-v-de5c4009]{display:block;flex:none;min-height:44px;margin:8px 12px 0}.navigation-sidebar[data-v-de5c4009]:not(.mobile-filters-open){display:none}}.navigation-sidebar[data-v-de5c4009]{flex:0 0 220px;min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid #dde1e7;background:#fafbfc}.accordion-heading[data-v-de5c4009]{display:flex;align-items:center;gap:7px;flex:none;border-radius:0;border-bottom:1px solid #dde1e7;padding:12px 8px;background:transparent;color:#263945;text-align:left;text-transform:uppercase;font-size:12px;font-weight:600}.accordion-heading[data-v-de5c4009]:hover{background:#e0f2fa}.navigation-sidebar[data-v-de5c4009]>.supplier-content{flex:1}@media(max-width:600px){.navigation-sidebar[data-v-de5c4009]{flex-basis:150px}}.products-view[data-v-de5c4009]{display:flex;height:100%;min-height:0;box-sizing:border-box;overflow:hidden}.products-content[data-v-de5c4009]{flex:1;min-width:0;overflow:auto;padding:24px}.category-filter[data-v-de5c4009]{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;background:#e0f2fa;color:#007caf;font-size:12px}.category-filter button[data-v-de5c4009]{padding:2px 6px;background:transparent;color:inherit}@media(max-width:600px){.products-content[data-v-de5c4009]{padding:12px}}header[data-v-de5c4009]{display:grid;gap:6px;margin-bottom:10px}.catalog-toolbar[data-v-de5c4009]{display:flex;align-items:center;gap:8px;min-width:0}.catalog-toolbar .import-product[data-v-de5c4009]{flex-shrink:0;font-size:12px}.import-product[data-v-de5c4009]{display:inline-flex;align-items:center;gap:6px}.local-search[data-v-de5c4009]{flex:1;min-width:0;box-sizing:border-box;padding:8px 10px;border:1px solid #cfd6dc;border-radius:6px;background:#fff;color:#263945;font:inherit;font-size:12px}.local-search[data-v-de5c4009]:focus-visible{outline:2px solid #0078aa;outline-offset:2px}@media(max-width:600px){.catalog-toolbar[data-v-de5c4009]{flex-wrap:wrap}.local-search[data-v-de5c4009]{flex-basis:180px}}h1[data-v-de5c4009]{margin:0;font-size:24px}button[data-v-de5c4009]{padding:9px 12px;border:0;border-radius:6px;background:#0078aa;color:#fff;cursor:pointer}button[data-v-de5c4009]:disabled{opacity:.4;cursor:default}.product-list[data-v-de5c4009]{display:grid;gap:8px}.product-count[data-v-de5c4009]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;color:#637383;font-size:12px;font-weight:400}.hidden-count[data-v-de5c4009]{color:#637383}.clear-search[data-v-de5c4009]{padding:4px 8px;background:#e0f2fa;color:#007caf;font-size:12px}.product-choice[data-v-de5c4009]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent}.product-choice[data-v-de5c4009]:focus-visible{outline:2px solid #007caf;outline-offset:-2px}.product-choice[data-v-de5c4009]:disabled{opacity:1;cursor:default}strong[data-v-de5c4009],small[data-v-de5c4009]{display:block}.manufacturer-info[data-v-de5c4009]{display:flex;flex-wrap:wrap;gap:6px 16px;color:#45687d}nav[data-v-de5c4009]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.stock-sidebar[data-v-a2bf14a6]{flex:0 0 250px;min-width:0;min-height:0;overflow:auto;padding:18px 12px;background:#fafbfc;border-right:1px solid #dde1e7}h2[data-v-a2bf14a6]{display:flex;align-items:center;gap:8px;margin:0 8px 16px;color:#263945;font-size:15px}p[data-v-a2bf14a6]{color:#526572;font-size:12px}ul[data-v-a2bf14a6]{padding:0;margin:0;list-style:none}li[data-v-a2bf14a6]{display:flex;align-items:center}button[data-v-a2bf14a6]{border:0;border-radius:5px;background:transparent;color:#526572;font:inherit;font-size:13px;cursor:pointer}.expand-stock[data-v-a2bf14a6],.expand-spacer[data-v-a2bf14a6]{display:inline-flex;flex:0 0 28px;width:28px;height:36px;align-items:center;justify-content:center}.stock-label[data-v-a2bf14a6]{flex:1;min-width:0;padding:10px 8px;text-align:left;overflow-wrap:anywhere}button[data-v-a2bf14a6]:hover{background:#e8eef3}.stock-label.active[data-v-a2bf14a6]{color:#007caf;background:#e0f2fa;font-weight:600}button[data-v-a2bf14a6]:focus-visible{outline:2px solid #007caf;outline-offset:1px}@media(max-width:800px){.stock-sidebar[data-v-a2bf14a6]{flex:none;width:100%;max-height:35dvh;border-right:0;border-bottom:1px solid #dde1e7}button[data-v-a2bf14a6]{min-height:44px}}.inventory[data-v-77f9f700]{display:flex;height:100%;min-height:0;overflow:hidden}.inventory-content[data-v-77f9f700]{flex:1;min-width:0;overflow:auto;padding:24px}h1[data-v-77f9f700]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}button[data-v-77f9f700]{margin-left:12px;padding:6px 12px;cursor:pointer}p[data-v-77f9f700]{color:#637383}.inventory-list[data-v-77f9f700]{display:grid;gap:8px}.stock-quantity[data-v-77f9f700]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-variant-numeric:tabular-nums}@media(max-width:800px){.inventory[data-v-77f9f700]{flex-direction:column}.inventory-content[data-v-77f9f700]{padding:12px}}.inventory-header[data-v-77f9f700]{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;overflow-x:auto;margin-bottom:16px}.inventory-header h2[data-v-77f9f700]{flex:1;min-width:80px;margin:0;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-header span[data-v-77f9f700]{flex-shrink:0;white-space:nowrap;font-size:12px;color:#526572;font-variant-numeric:tabular-nums}.inventory-header button[data-v-77f9f700]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin:0;border:1px solid #ced5de;border-radius:6px;background:#fff;color:#263945;font:inherit;font-size:12px;white-space:nowrap}.inventory-header button[data-v-77f9f700]:disabled{opacity:.5;cursor:default}.inventory-header button[data-v-77f9f700]:focus-visible{outline:2px solid #007caf;outline-offset:2px}.bom-header-label[data-v-2060b80a]{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;font-size:12px}strong[data-v-2060b80a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#263945}.reference-count[data-v-2060b80a]{flex-shrink:0;padding:1px 5px;border-radius:5px;background:#edf1f5;color:#536773;font-size:10px;line-height:16px;white-space:nowrap}.record-name[data-v-4f92ae9c]{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;vertical-align:middle}.record-name-text[data-v-4f92ae9c]{min-width:0;overflow-wrap:anywhere}@media print{.record-name[data-v-4f92ae9c] .odoo-link{display:none}}.count-editor label[data-v-fe5b1125]{display:block;margin-bottom:6px;text-align:left}.count-editor select[data-v-fe5b1125],.count-editor input[data-v-fe5b1125]{width:100%;box-sizing:border-box;min-height:36px;padding:6px 8px;border:1px solid #cfd6dc;border-radius:5px;background:#fff;color:#263945;font:inherit}.count-actions[data-v-fe5b1125]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:8px}.count-editor button[data-v-fe5b1125]{padding:6px 9px;border:1px solid #cfd6dc;border-radius:5px;background:#fff;color:#0078aa;cursor:pointer;font:inherit}.count-editor button[data-v-fe5b1125]:disabled{opacity:.5;cursor:default}.count-editor[data-v-fe5b1125] :is(button,input,select):focus-visible{outline:2px solid #0078aa;outline-offset:2px}.stock-error[data-v-fe5b1125]{color:#b42318}.stock-summary[data-v-fe5b1125]{font-size:11px;color:#536773}.stock-table-scroll[data-v-fe5b1125]{overflow-x:auto}table[data-v-fe5b1125]{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}th[data-v-fe5b1125],td[data-v-fe5b1125]{padding:10px 8px;border-bottom:1px solid #dce2e6;text-align:left;vertical-align:top}tbody th[data-v-fe5b1125]{font-weight:400;min-width:180px}td[data-v-fe5b1125]:last-child{white-space:nowrap}.balance-total[data-v-fe5b1125]{font-weight:700;background:#f8fafb}.balance-total th[data-v-fe5b1125]{font-weight:700}.stock-messages td[data-v-fe5b1125]{white-space:normal}.row-action[data-v-fe5b1125]{width:1%;white-space:nowrap;text-align:left}.row-action button[data-v-fe5b1125]{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:0;border-radius:4px;background:transparent;color:#009cde;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.row-action button[data-v-fe5b1125]:hover{text-decoration:underline}.row-action button[data-v-fe5b1125]:disabled{opacity:.5;cursor:default}.row-action button[data-v-fe5b1125]:focus-visible,.quantity-cell input[data-v-fe5b1125]:focus-visible{outline:2px solid #0078aa;outline-offset:2px}.quantity-cell[data-v-fe5b1125]{min-width:110px}.quantity-cell input[data-v-fe5b1125]{width:100px;min-height:34px;border:1px solid #cfd6dc;border-radius:5px;padding:4px 6px;font:inherit;text-align:right}.balance-total[data-v-fe5b1125]{cursor:pointer}.balance-total[data-v-fe5b1125]:hover{background:#edf1f5}.details-toggle[data-v-fe5b1125]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}.details-toggle small[data-v-fe5b1125]{flex-basis:100%;margin-left:20px}.details-toggle[data-v-fe5b1125]:focus-visible{outline:2px solid #0078aa;outline-offset:4px}.demands[data-v-fe5b1125],.available-total[data-v-fe5b1125],.projected-total[data-v-fe5b1125]{border-top:1px solid #cbd5dc}.projected-total th[data-v-fe5b1125],.projected-total td[data-v-fe5b1125]{font-weight:700}.purchase-row[data-v-fe5b1125]:first-child,.manufacturing-row[data-v-fe5b1125]:first-child,.purchase-row+.manufacturing-row[data-v-fe5b1125]{border-top:1px solid #cbd5dc}td[data-v-fe5b1125]{text-align:right}.stock-messages td[data-v-fe5b1125]{text-align:left}a[data-v-fe5b1125]{color:#0078aa}a[data-v-fe5b1125]:focus-visible{outline:2px solid #0078aa;outline-offset:2px}small[data-v-fe5b1125]{display:block;margin-top:4px;color:#536773}.supply-reasons[data-v-4a59f761]{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:12px}li[data-v-4a59f761]{min-width:0;overflow-wrap:anywhere}p[data-v-4a59f761]{margin:0 0 4px}li>.supply-reasons[data-v-4a59f761]{margin:6px 0 0 12px;padding-left:8px;border-left:1px solid #cfd6dc}.manufacturing-status[data-v-3d398031]{--status-color: #326fa9;font-size:12px}.manufacturing-banner[data-v-3d398031]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 20px;background:#f3f6f8;border-left:4px solid var(--status-color);cursor:pointer;list-style:none}.manufacturing-banner[data-v-3d398031]::-webkit-details-marker{display:none}.manufacturing-banner>svg[data-v-3d398031]{flex-shrink:0;color:#536773}.manufacturing-banner[data-v-3d398031]:focus-visible{outline:2px solid #0078aa;outline-offset:-2px}.manufacturing-banner[data-v-3d398031]:hover{background:#eaf0f4}.manufacturing-status[open] .expansion-icon[data-v-3d398031]{transform:rotate(180deg)}.banner-actions[data-v-3d398031]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.banner-actions button[data-v-3d398031]{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #cfd6dc;border-radius:4px;background:#fff;color:#6b3584;font:inherit;font-size:11px;cursor:pointer}.banner-actions button[data-v-3d398031]:disabled{opacity:.6;cursor:default}.banner-actions button[data-v-3d398031]:focus-visible{outline:2px solid #0078aa;outline-offset:2px}.spinning[data-v-3d398031]{animation:sync-spin-3d398031 1s linear infinite}@keyframes sync-spin-3d398031{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinning[data-v-3d398031]{animation:none}}.status-reasons[data-v-3d398031]{padding:8px 20px;color:#536773}.status-reasons p[data-v-3d398031]{margin:0 0 8px;overflow-wrap:anywhere}.status-reasons ul[data-v-3d398031]{list-style:none;margin:0;padding:0;display:grid;gap:12px}.status-reasons li[data-v-3d398031]{min-width:0}.status-reasons li>p[data-v-3d398031]{margin-top:4px;font-size:11px}strong[data-v-3d398031]{color:var(--status-color)}.state-name[data-v-3d398031],strong[data-v-3d398031]{display:inline-flex;align-items:center;gap:6px}.red[data-v-3d398031]{--status-color: #bb4343}.orange[data-v-3d398031]{--status-color: #a56716}.yellow[data-v-3d398031]{--status-color: #8c7710}.purple[data-v-3d398031]{--status-color: #8550a0}.cyan[data-v-3d398031]{--status-color: #008ba1}.teal[data-v-3d398031]{--status-color: #168577}.green[data-v-3d398031]{--status-color: #32804c}.neutral[data-v-3d398031]{--status-color: #637383}.create-production[data-v-71c4d2f7]{font-size:12px}form[data-v-71c4d2f7],label[data-v-71c4d2f7]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}button[data-v-71c4d2f7],input[data-v-71c4d2f7],select[data-v-71c4d2f7]{min-height:34px;border:1px solid #dbbd84;border-radius:6px;padding:6px 10px;font:inherit}button[data-v-71c4d2f7]{background:#fff;color:#854706;cursor:pointer}button[type=submit][data-v-71c4d2f7]{background:#854706;color:#fff}button[data-v-71c4d2f7]:hover{border-color:#854706}button[data-v-71c4d2f7]:disabled{opacity:.5;cursor:default}input[data-v-71c4d2f7]{width:80px}select[data-v-71c4d2f7]{max-width:min(300px,100%)}button[data-v-71c4d2f7]:focus-visible,input[data-v-71c4d2f7]:focus-visible,select[data-v-71c4d2f7]:focus-visible{outline:2px solid #854706;outline-offset:2px}p[data-v-71c4d2f7]{flex-basis:100%;color:#a12e28;margin:4px 0}ul[data-v-6e8748ea]{list-style:none;padding:0;margin:0}button[data-v-6e8748ea],summary[data-v-6e8748ea]{box-sizing:border-box;width:100%;padding:0;border:0;border-radius:5px;background:transparent;color:#536773;text-align:left;font:inherit;font-size:12px;cursor:pointer;overflow-wrap:anywhere}button[data-v-6e8748ea]:hover,summary[data-v-6e8748ea]:hover{background:#e8eef3}.active[data-v-6e8748ea]{background:#e0f2fa;color:#007caf;font-weight:600}.chapters[data-v-6e8748ea]{margin:4px 0 8px 12px;border-left:1px solid #ccd5dd}small[data-v-6e8748ea]{float:right}.product-sections[data-v-bc4395b8]{display:flex;flex:1;min-height:0}aside[data-v-bc4395b8]{flex:0 0 270px;overflow:auto;padding:18px 12px;box-sizing:border-box;background:#f6f8fa;border-right:1px solid #dde1e7}h2[data-v-bc4395b8]{margin:0 8px 16px;font-size:18px}nav[data-v-bc4395b8]{display:grid}button[data-v-bc4395b8]{padding:12px;border:0;background:transparent;text-align:left;color:#536773;cursor:pointer}button[data-v-bc4395b8]:hover{background:#e8eef3}button.active[data-v-bc4395b8]{background:#e0f2fa;color:#007caf;font-weight:700}.section-reader[data-v-bc4395b8]{flex:1;min-width:0;overflow:auto;padding:0 14px 14px}.section-reader[data-v-bc4395b8]>:first-child{margin-top:14px}.section-reader[data-v-bc4395b8] [data-workshop-section]{scroll-margin-top:14px}@media(max-width:800px){.product-sections[data-v-bc4395b8]{flex-direction:column}aside[data-v-bc4395b8]{flex:0 0 auto;max-height:30%;border-right:0;border-bottom:1px solid #dde1e7}}.relation-item[data-v-390d0548]{display:inline-flex;align-items:center;gap:5px;margin-right:10px;font-size:12px}button[data-v-390d0548]{border:0;padding:3px;background:transparent;color:#0078aa;font-size:11px;cursor:pointer}button[data-v-390d0548]:focus-visible{outline:2px solid #007caf;outline-offset:2px}p[data-v-390d0548]{color:#9b382e;font-size:12px}.scope-note[data-v-c4bb5b8a]{margin:0 0 10px;font-size:11px;color:#536773;line-height:1.5}.error[data-v-c4bb5b8a]{color:#9b382e;font-size:12px}.web-table[data-v-c4bb5b8a]{overflow-x:auto}table[data-v-c4bb5b8a]{border-collapse:collapse;font-size:12px}th[data-v-c4bb5b8a],td[data-v-c4bb5b8a]{padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #e4e8eb}thead th[data-v-c4bb5b8a]{color:#536773;font-size:11px}tbody th[data-v-c4bb5b8a]{width:210px;font-size:11px;font-weight:600}.web-image[data-v-c4bb5b8a]{width:110px}a[data-v-c4bb5b8a]{color:#0078aa;font-size:12px}a[data-v-c4bb5b8a]:focus-visible{outline:2px solid #007caf;outline-offset:2px}@media(max-width:600px){tbody th[data-v-c4bb5b8a]{width:105px}th[data-v-c4bb5b8a],td[data-v-c4bb5b8a]{padding:7px}}.generalities[data-v-e4d53a3c]{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:18px}.generalities[data-v-e4d53a3c] .editable-image{width:120px;height:120px;flex:0 0 120px}.generalities-fields[data-v-e4d53a3c]{flex:1;min-width:0;display:grid;gap:6px}.metadata-row[data-v-e4d53a3c]{display:flex;align-items:flex-start;gap:6px}.metadata-label[data-v-e4d53a3c]{flex:0 0 125px;color:#536773}.metadata-value[data-v-e4d53a3c]{flex:1;min-width:0}.generalities[data-v-e4d53a3c] .field-value-row{gap:6px}.manufacturer-search[data-v-e4d53a3c]{display:grid;gap:4px;margin-bottom:6px;font-size:11px;color:#536773}.manufacturer-search input[data-v-e4d53a3c]{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #cfd6dc;border-radius:6px;font:inherit}.manufacturer-search input[data-v-e4d53a3c]:focus-visible{outline:2px solid #0078aa;outline-offset:2px}.metadata-value small[data-v-e4d53a3c]{display:block;margin-top:4px;color:#536773;font-size:11px}[role=alert][data-v-e4d53a3c]{color:#b42318}@media(max-width:600px){.generalities[data-v-e4d53a3c] .editable-image{width:80px;height:80px;flex-basis:80px}.metadata-row[data-v-e4d53a3c]{flex-wrap:wrap;gap:2px 6px}.metadata-label[data-v-e4d53a3c]{flex-basis:auto}.metadata-value[data-v-e4d53a3c]{flex-basis:100%}}.description[data-v-e4d53a3c] .field-value{width:100%}.description-preview[data-v-e4d53a3c]{font-size:12px;line-height:18px;white-space:normal;overflow-wrap:anywhere}.description-preview.collapsed[data-v-e4d53a3c]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;max-height:54px;overflow:hidden}.description-preview[data-v-e4d53a3c] p,.description-preview[data-v-e4d53a3c] ul,.description-preview[data-v-e4d53a3c] ol{margin-top:0;margin-bottom:0}.description-preview[data-v-e4d53a3c] img{max-width:100%}.empty-description[data-v-e4d53a3c]{margin:0;color:#637383;font-size:12px;font-weight:400;font-style:italic}.description-toggle[data-v-e4d53a3c]{margin-top:0;padding:0;border:0;background:transparent;color:#0078aa;font:inherit;font-size:11px;cursor:pointer}.description-toggle[data-v-e4d53a3c]:hover{text-decoration:underline}.description-toggle[data-v-e4d53a3c]:focus-visible{outline:2px solid #007caf;outline-offset:3px}.editor-actions[data-v-f192594d]{margin-top:8px}.name-fields[data-v-f192594d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;width:min(640px,calc(100vw - 80px));max-width:100%}label[data-v-f192594d]{display:grid;min-width:0;gap:4px;font-size:12px;color:#536773}small[data-v-f192594d]{display:block;margin-top:6px;color:#637383;font-size:11px}h1[data-v-f192594d]{margin:4px 0;font-size:20px}[role=alert][data-v-f192594d]{font-size:12px;color:#b42318}.include-backdrop[data-v-ca5a5b21]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#26394566;display:grid;place-items:center;padding:20px}.include-picker[data-v-ca5a5b21]{background:#fff;padding:24px;border-radius:10px;width:min(600px,100%);max-height:90vh;overflow:auto;color:#263945}h2[data-v-ca5a5b21]{font-size:20px}p[data-v-ca5a5b21]{font-size:13px}form[data-v-ca5a5b21],footer[data-v-ca5a5b21]{display:flex;gap:8px}footer[data-v-ca5a5b21]{justify-content:flex-end;margin-top:24px}label[data-v-ca5a5b21]{display:block;margin-top:16px;font-size:13px}select[data-v-ca5a5b21]{display:block;width:100%;margin-top:6px}input[data-v-ca5a5b21]{flex:1;min-width:0}button[data-v-ca5a5b21],input[data-v-ca5a5b21],select[data-v-ca5a5b21]{padding:9px;border:1px solid #ccd5dd;border-radius:5px;background:#fff;font:inherit;font-size:13px}button[data-v-ca5a5b21]{cursor:pointer}button[data-v-ca5a5b21]:disabled{opacity:.5}.product-documentation[data-v-17164586]{height:100%;min-height:0;display:flex;position:relative}.product-documentation.embedded[data-v-17164586]{height:auto}.product-documentation.fullscreen-editor[data-v-17164586]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;height:100%;background:#fff}.embedded .doc-reader[data-v-17164586]{overflow:visible}.product-documentation>p[data-v-17164586]{padding:16px}.product-documentation>.error[data-v-17164586]{position:absolute;z-index:1;top:0;right:20px;max-width:65%;padding:10px;background:#fff0f0}.doc-sidebar[data-v-17164586]{flex:0 0 270px;overflow:auto;padding:18px 12px;border-right:1px solid #dde1e7;background:#f6f8fa}.doc-sidebar h2[data-v-17164586]{margin:0 8px 16px}.doc-products[data-v-17164586],.doc-chapters[data-v-17164586]{list-style:none;padding:0;margin:0}.doc-products>li[data-v-17164586]{margin-bottom:6px}.doc-sidebar button[data-v-17164586]{width:100%;text-align:left;background:transparent;border:0;padding:10px}.doc-sidebar button[data-v-17164586]:hover{background:#e8eef3}.doc-sidebar button.selected[data-v-17164586]{background:#e0f2fa;color:#007caf}.doc-product[data-v-17164586]{font-weight:600}.doc-sidebar .doc-undocumented-toggle[data-v-17164586]{margin-top:16px;border-top:1px solid #dde1e7;border-radius:0;color:#637383;font-size:12px}.doc-sidebar .editor-chapters[data-v-17164586]{margin:0;border-left:0}.doc-chapters[data-v-17164586]{margin:4px 0 12px 16px;border-left:1px solid #ccd5dd}.doc-sidebar .scope-note[data-v-17164586]{margin-left:24px}.doc-reader[data-v-17164586]{flex:1;min-width:0;overflow:auto;padding:0;background:#fff}.doc-document-chrome[data-v-17164586]{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #dde1e7;box-shadow:0 2px 6px #2639450d}.doc-document-header[data-v-17164586]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 20px}.doc-save-error[data-v-17164586]{margin:0;padding:10px 20px;background:#fff0f0}.doc-document-header h1[data-v-17164586]{flex:1;min-width:140px;margin:0;font-size:17px;overflow-wrap:anywhere}.doc-save-state[data-v-17164586]{font-size:12px;color:#637383}.doc-document-header .doc-save-button[data-v-17164586],.doc-document-header .doc-edit-button[data-v-17164586]{background:#007caf;color:#fff;border-color:#007caf}.doc-content[data-v-17164586]{padding:20px 36px 36px}.doc-document-chrome .doc-toolbar[data-v-17164586]{margin:0;padding:8px 16px;border:0;border-top:1px solid #e8edf1;gap:4px;min-width:0}.doc-document-chrome .doc-toolbar>button[data-v-17164586],.doc-document-chrome .doc-toolbar .doc-format-dropdown>button[data-v-17164586]{border:0}.doc-toolbar button[data-v-17164586]:hover{background:#e0f2fa}.doc-color-grid[data-v-17164586]{display:grid;grid-template-columns:repeat(5,26px);gap:5px;margin:8px 0 14px}.doc-color-grid button[data-v-17164586]{width:26px;height:26px;padding:0;border:1px solid #ccd5dd}.doc-color-menu strong[data-v-17164586]{font-size:12px}.doc-reader h1[data-v-17164586]{font-size:23px;margin-top:0}.doc-body[data-v-17164586] [id]{scroll-margin-top:16px}@media(max-width:700px){.product-documentation[data-v-17164586]{flex-direction:column}.doc-sidebar[data-v-17164586]{flex:0 0 auto;max-height:35%;border-right:0;border-bottom:1px solid #dde1e7}.doc-content[data-v-17164586]{padding:16px}}h2[data-v-17164586]{font-size:17px}h3[data-v-17164586]{font-size:14px}.doc-controls[data-v-17164586],.doc-toolbar[data-v-17164586]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.doc-toolbar[data-v-17164586]{border:1px solid #ccd5dd;padding:8px;margin-bottom:0}button[data-v-17164586],select[data-v-17164586]{font:inherit;font-size:12px;border:1px solid #ccd5dd;padding:7px;border-radius:5px;background:#fff;max-width:100%}button[data-v-17164586]{cursor:pointer}button[data-v-17164586]:disabled{opacity:.5;cursor:default}.doc-body[data-v-17164586]{overflow-wrap:anywhere;font-size:13px}.doc-editor[data-v-17164586]{min-height:300px;border:1px solid #ccd5dd;padding:16px}.doc-editor-shell[data-v-17164586]{position:relative}.doc-floating-format[data-v-17164586]{position:fixed;z-index:100;width:min(520px,calc(100vw - 16px));box-sizing:border-box;display:flex;flex-wrap:wrap;gap:4px;padding:6px;border:1px solid #ccd5dd;border-radius:8px;background:#fff;box-shadow:0 6px 24px #26394526}.doc-floating-format button[data-v-17164586]{padding:6px 8px}.doc-floating-format button[data-v-17164586]:hover{background:#e0f2fa}.doc-format-dropdown[data-v-17164586]{position:relative}.doc-format-menu[data-v-17164586]{position:absolute;top:calc(100% + 8px);left:0;min-width:180px;padding:5px;border:1px solid #ccd5dd;border-radius:7px;background:#fff;box-shadow:0 6px 24px #26394526}.doc-format-menu.above[data-v-17164586]{top:auto;bottom:calc(100% + 8px)}.doc-format-menu button[data-v-17164586]{display:block;width:100%;text-align:left;border:0}.doc-widget-menu[data-v-17164586]{position:absolute;z-index:5;width:min(260px,100%);max-height:320px;overflow-y:auto;padding:6px;border:1px solid #ccd5dd;border-radius:8px;background:#fff;box-shadow:0 6px 24px #26394526}.doc-widget-menu button[data-v-17164586]{display:flex;flex-direction:column;gap:3px;width:100%;border:0;text-align:left;padding:9px}.doc-widget-menu button.highlighted[data-v-17164586]{background:#e0f2fa;color:#007caf}.doc-widget-menu span[data-v-17164586],.doc-widget-menu small[data-v-17164586]{font-size:11px;color:#637383}.doc-widget-menu small[data-v-17164586]{display:block;padding:8px}.doc-widget-menu p[data-v-17164586]{padding:8px;font-size:12px}.doc-image-tools[data-v-17164586]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.doc-image-tools label[data-v-17164586]{font-size:12px}.doc-image-tools input[data-v-17164586]{width:75px;padding:6px;border:1px solid #ccd5dd;border-radius:5px}.doc-image-selection[data-v-17164586]{position:absolute;outline:2px solid #009cde;pointer-events:none}.doc-image-handle[data-v-17164586]{position:absolute;width:14px;height:14px;padding:0;border:2px solid #009cde;border-radius:2px;pointer-events:auto;touch-action:none}.doc-image-handle.top-left[data-v-17164586]{top:-7px;left:-7px;cursor:nwse-resize}.doc-image-handle.top-right[data-v-17164586]{top:-7px;right:-7px;cursor:nesw-resize}.doc-image-handle.bottom-left[data-v-17164586]{bottom:-7px;left:-7px;cursor:nesw-resize}.doc-image-handle.bottom-right[data-v-17164586]{bottom:-7px;right:-7px;cursor:nwse-resize}.doc-editor[data-v-17164586] img{cursor:pointer}.doc-body[data-v-17164586] img{max-width:100%;height:auto}.doc-body[data-v-17164586] .doc-include{margin:16px 0}.doc-editor[data-v-17164586] .doc-include{padding:12px;border:1px dashed #86adc4;background:#f7fafc;cursor:default}.doc-editor[data-v-17164586] .doc-include:before{content:"Documentation liée · contenu du produit source";display:block;margin-bottom:8px;color:#637383;font-size:11px}.doc-body[data-v-17164586] table{max-width:100%;border-collapse:collapse}.doc-body[data-v-17164586] td,.doc-body[data-v-17164586] th{border:1px solid #ccd5dd;padding:6px}.error[data-v-17164586]{color:#a32525}.scope-note[data-v-17164586]{font-size:12px;color:#637383}@media print{.doc-controls[data-v-17164586],.doc-toolbar[data-v-17164586],.doc-floating-format[data-v-17164586]{display:none}.doc-editor[data-v-17164586]{border:0;padding:0;min-height:0}}.purchase-form[data-v-16813cba]{padding:8px;background:#f8fafb;font-size:12px}.purchase-form fieldset[data-v-16813cba]{border:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 10px}.form-footer[data-v-16813cba]{display:flex;justify-content:flex-end;min-height:36px;margin-top:8px}input[data-v-16813cba],select[data-v-16813cba]{scroll-margin-top:64px}label[data-v-16813cba]{min-width:0;display:grid;gap:4px;font-size:12px}input[data-v-16813cba],select[data-v-16813cba]{min-width:0;width:100%;box-sizing:border-box;padding:6px;border:1px solid #cfd5dc;border-radius:5px;font:inherit}p[data-v-16813cba]{padding:8px 12px}[role=alert][data-v-16813cba]{color:#b42318}@media(max-width:600px){.purchase-form fieldset[data-v-16813cba]{grid-template-columns:repeat(2,minmax(0,1fr))}}.list-row-deleted[data-v-a4e24d83]{background:#fff0f0!important}.list-row-deleted[data-v-a4e24d83]>*{opacity:.5}.list-row-deleted[data-v-a4e24d83]>.actions{opacity:1}.list-row-deleted[data-v-a4e24d83]>:not(.actions){pointer-events:none}.editable-list-row[data-v-a4e24d83]{cursor:pointer}.editable-list-row[data-v-a4e24d83]:focus-visible{outline:2px solid #007caf;outline-offset:-2px}button[data-v-1f48dbb4]{display:inline-flex;align-items:center;gap:4px;border:0;padding:4px 0;background:transparent;color:#0078aa;font:inherit;font-size:11px;cursor:pointer}.remove[data-v-1f48dbb4]{color:#b42318}button[data-v-1f48dbb4]:hover{text-decoration:underline}button[data-v-1f48dbb4]:disabled{opacity:.5;cursor:default}button[data-v-1f48dbb4]:focus-visible{outline:2px solid #0078aa;outline-offset:2px}.purchase-table-scroll[data-v-699adf65]{overflow-x:auto}[data-purchase-id][data-v-699adf65]{cursor:pointer}[data-purchase-id][data-v-699adf65]:focus-visible{outline:2px solid #0078aa;outline-offset:-2px}.editing-row>td[data-v-699adf65]{padding:4px}.actions[data-v-699adf65]{white-space:nowrap}.actions>button[data-v-699adf65]{border:0;background:transparent;color:#0078aa;font:inherit;cursor:pointer;margin-right:8px}[role=alert][data-v-699adf65]{color:#b42318}table[data-v-699adf65]{border-collapse:collapse;font-size:12px;color:#263945}th[data-v-699adf65],td[data-v-699adf65]{padding:10px 13px;text-align:left;vertical-align:middle;border-bottom:1px solid #dce2e6}thead th[data-v-699adf65]{color:#526572;font-weight:600;white-space:nowrap}tbody th[data-v-699adf65]{font-weight:600}td[data-v-699adf65]{font-variant-numeric:tabular-nums}.supplier-name[data-v-699adf65]{display:flex;align-items:center;gap:6px}small[data-v-699adf65]{display:block;margin-top:4px;color:#526572}a[data-v-699adf65]{color:#006b97;text-underline-offset:3px;overflow-wrap:anywhere}a[data-v-699adf65]:hover{color:#004866}a[data-v-699adf65]:focus-visible{outline:2px solid #007caf;outline-offset:2px}.usage-content[data-v-baf8c2e1]{font-size:12px}article[data-v-baf8c2e1]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0}small[data-v-baf8c2e1]{color:#637383}dialog[data-v-583e0968]{width:min(1000px,calc(100vw - 32px));height:min(800px,90vh);padding:0;border:0;border-radius:12px;color:#263945}dialog[open][data-v-583e0968]{display:flex;flex-direction:column}dialog[data-v-583e0968]::backdrop{background:#18202bb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}header[data-v-583e0968]{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 20px;border-bottom:1px solid #dde1e7}h2[data-v-583e0968]{margin:0;font-size:18px}.search-box[data-v-583e0968]{flex:1;display:flex;align-items:center;gap:9px;padding:0 12px;height:40px;border:1px solid #ced5de;border-radius:9px;background:#fafbfc}.search-box[data-v-583e0968]:focus-within{border-color:#009cde;box-shadow:0 0 0 3px #0078aa16}.search-box input[data-v-583e0968]{width:100%;border:0;outline:0;background:transparent}.products-view[data-v-583e0968]{flex:1;min-height:0;height:auto}footer[data-v-583e0968]{padding:16px 20px;border-top:1px solid #dde1e7}form[data-v-583e0968]{display:flex;align-items:end;flex-wrap:wrap;justify-content:space-between;gap:16px}label[data-v-583e0968]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px}input[inputmode=decimal][data-v-583e0968]{width:100px;padding:8px;border:1px solid #cbd5dc;border-radius:6px}button[data-v-583e0968]{padding:9px 12px;border:0;border-radius:6px;background:#0078aa;color:#fff;cursor:pointer}.close[data-v-583e0968]{background:transparent;color:#637383}button[data-v-583e0968]:disabled{opacity:.5;cursor:default}p[role=alert][data-v-583e0968]{color:#b42318}.bom-line-form[data-v-29e90f7e]{font-size:12px;background:#f8fafb;padding:8px}.bom-line-form[data-v-29e90f7e] input,.bom-line-form[data-v-29e90f7e] select,.bom-line-form[data-v-29e90f7e] textarea{scroll-margin-top:64px;scroll-margin-bottom:12px}fieldset[data-v-29e90f7e]{border:0;padding:0;margin:0;min-width:0;display:grid;gap:8px}.form-row[data-v-29e90f7e]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}label[data-v-29e90f7e]{display:grid;gap:4px;flex:1 1 140px;min-width:0;color:#536773}.description[data-v-29e90f7e]{flex:2 1 180px}.quantity[data-v-29e90f7e]{flex:0 1 90px}.checkbox[data-v-29e90f7e]{display:flex;align-items:center;flex:0 1 auto}.form-row>.checkbox[data-v-29e90f7e]{align-self:flex-end;min-height:30px}input[data-v-29e90f7e],select[data-v-29e90f7e]{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cfd6dc;padding:6px;border-radius:4px;font:inherit}.quantity-input[data-v-29e90f7e]{display:flex;align-items:center;gap:6px}.quantity-input>span[data-v-29e90f7e]{flex-shrink:0;white-space:nowrap}.quantity-input input[data-v-29e90f7e]{flex:1;min-width:0}input[type=checkbox][data-v-29e90f7e]{width:auto}button[data-v-29e90f7e]{padding:6px 9px;border:0;border-radius:4px;background:#0078aa;color:#fff;font:inherit;cursor:pointer}.form-footer[data-v-29e90f7e]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:36px}.generic-proposal[data-v-29e90f7e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid #dce2e6;border-radius:4px}.generic-proposal small[data-v-29e90f7e]{flex-basis:100%}.save-actions[data-v-29e90f7e]{margin-left:auto}button[data-v-29e90f7e]:disabled{opacity:.5;cursor:default}p[data-v-29e90f7e]{margin:6px 0;color:#b42318}small[data-v-29e90f7e]{color:#637383}[data-v-29e90f7e]:focus-visible{outline:2px solid #0078aa;outline-offset:2px}.section-actions-only[data-v-99c4acd4] .section-header{flex-wrap:nowrap;justify-content:flex-start}.section-actions-only[data-v-99c4acd4] .section-heading{display:none}.section-actions-only[data-v-99c4acd4] .section-actions{flex:1;min-width:0;flex-wrap:nowrap}.print-cell[data-v-224793cd]{white-space:nowrap}.print-cell>button[data-v-224793cd]{vertical-align:middle}.print-attachment[data-v-224793cd]{display:inline-flex;vertical-align:middle;align-items:center;margin-left:5px;padding:3px;border:0;background:transparent;color:#0078aa;cursor:pointer}.print-attachment[data-v-224793cd]:focus-visible{outline:2px solid #0078aa;outline-offset:2px}.bom-design[data-v-224793cd]{padding:0;min-width:0;max-width:100%;color:#536773;font-size:12px;container-type:inline-size;container-name:bom-table}.read-line[data-v-224793cd]{cursor:pointer}.print-tag[data-v-224793cd]{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid #a8cfdf;border-radius:4px;background:#dbeefa;color:#075985;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.inactive-disclosure>td[data-v-224793cd]{padding:4px 0}@container bom-table (max-width: 720px){.inactive-disclosure[data-v-224793cd]{display:block}.inactive-disclosure>td[data-v-224793cd]{display:block}}.read-line[data-v-224793cd]:hover{background:#f2f7fa}.read-line[data-v-224793cd]:has(input[type=checkbox]:checked){background:#edf7fc}.read-line>td[data-v-224793cd]:first-child{min-width:38px}.read-line input[type=checkbox][data-v-224793cd]{margin:4px 5px 4px 0;accent-color:#0078aa;cursor:pointer}.read-line[data-v-224793cd]:focus-visible{outline:2px solid #0078aa;outline-offset:-2px}.editing-row>td[data-v-224793cd]{padding:0}.table-scroll[data-v-224793cd]{width:100%;min-width:0;overflow-x:auto}table[data-v-224793cd]{width:100%;border-collapse:collapse;table-layout:auto}th[data-v-224793cd],td[data-v-224793cd]{padding:6px 4px;border-bottom:1px solid #dce2e6;text-align:left;vertical-align:top;min-width:0;overflow-wrap:anywhere}thead th[data-v-224793cd]{font-weight:600;color:#536773;font-size:11px}th[data-v-224793cd]:nth-child(1){width:3%}th[data-v-224793cd]:nth-child(2){width:5%}th[data-v-224793cd]:nth-child(3){width:13.6%}th[data-v-224793cd]:nth-child(4){width:20%}th[data-v-224793cd]:nth-child(5){width:10%}th[data-v-224793cd]:nth-child(6){width:15%}th[data-v-224793cd]:nth-child(7){width:11%}th[data-v-224793cd]:nth-child(8){width:8%}th[data-v-224793cd]:nth-child(9){width:11%}.line-quantity[data-v-224793cd]{display:flex;align-items:baseline;gap:0}.line-quantity[data-v-224793cd]>.editable-field{min-width:0}.line-unit[data-v-224793cd]{white-space:nowrap}.line-progression[data-v-224793cd]{width:100%;min-width:0;padding:3px 2px;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;font:inherit;cursor:pointer}.line-progression[data-v-224793cd]:hover:not(:disabled){border-color:#cfd6dc;background:#f2f7fa}.line-progression[data-v-224793cd]:focus-visible{outline:2px solid #0078aa;outline-offset:2px}.line-progression[data-v-224793cd]:disabled{opacity:.6;cursor:default}.image-cell[data-v-224793cd] .editable-image{width:36px;height:36px;max-width:100%;flex-basis:36px}.text-action[data-v-224793cd],.grip[data-v-224793cd]{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 0;border:0;background:transparent;color:#0078aa;font:inherit;font-size:11px;cursor:pointer;text-align:left;overflow-wrap:anywhere}.text-action[data-v-224793cd] svg,.grip[data-v-224793cd] svg{flex-shrink:0}.text-action[data-v-224793cd]:hover{text-decoration:underline}.grip[data-v-224793cd]{cursor:grab}.remove[data-v-224793cd],.error[data-v-224793cd]{color:#b42318}.actions button[data-v-224793cd]{display:flex}button[data-v-224793cd]:disabled{opacity:.5;cursor:default}button[data-v-224793cd]:focus-visible{outline:2px solid #0078aa;outline-offset:2px}.bom-design[data-v-224793cd] .field-editor{margin-top:0;padding:4px;font-size:12px}.bom-design[data-v-224793cd] .field-actions{flex-wrap:wrap}.bom-design[data-v-224793cd] .field-value-row{gap:4px}.bom-design[data-v-224793cd] .stock-summary-inline{flex-wrap:wrap;gap:4px;white-space:normal;font-size:11px}.bom-design[data-v-224793cd] .stock-summary-inline>span{min-width:0;max-width:100%}.bom-design[data-v-224793cd] .quantity-tag{white-space:normal;overflow-wrap:anywhere}.bom-design[data-v-224793cd] .product-link-with-odoo{flex-wrap:nowrap}@container bom-table (max-width: 720px){table[data-v-224793cd],tbody[data-v-224793cd]{display:block}thead[data-v-224793cd]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}tbody>tr[data-v-224793cd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:8px 0;border-bottom:1px solid #dce2e6}td[data-v-224793cd]{display:block;border:0;padding:4px}td[data-label][data-v-224793cd]:not([data-label=""]):before{content:attr(data-label);display:block;margin-bottom:3px;color:#637383;font-size:11px;font-weight:600}td[data-v-224793cd]:nth-child(3),td[data-v-224793cd]:nth-child(4),td[colspan][data-v-224793cd]{grid-column:1 / -1}.image-cell[data-v-224793cd]{justify-self:end}.actions button[data-v-224793cd]{display:inline-flex;margin-right:8px}}.operation-form[data-v-a5799941]{padding:12px;border-top:1px solid #e1e7ea;font-size:12px}p[data-v-a5799941]{color:#536773}fieldset[data-v-a5799941]{display:grid;gap:10px;border:0;padding:0;margin:0}label[data-v-a5799941]{display:grid;gap:5px;color:#263945;font-weight:600}input[data-v-a5799941],select[data-v-a5799941],textarea[data-v-a5799941]{box-sizing:border-box;width:100%;padding:8px;border:1px solid #cbd5dc;border-radius:6px;font:inherit}textarea[data-v-a5799941]{resize:vertical}.operation-actions[data-v-a5799941]{display:flex;gap:8px;margin-top:12px}button[data-v-a5799941]{padding:8px 12px;border:1px solid #cbd5dc;border-radius:6px;background:#fff;cursor:pointer}button[type=submit][data-v-a5799941]{background:#009cde;color:#fff;border-color:#009cde}button[data-v-a5799941]:disabled{opacity:.5;cursor:default}.operation-error[data-v-a5799941]{color:#b42318}.component-selection[data-v-a5799941]{border-top:1px solid #e1e7ea;padding-top:10px}.component-choice[data-v-a5799941]{display:flex;align-items:baseline;gap:8px;padding:6px 0}.component-choice input[data-v-a5799941]{width:auto}.component-choice small[data-v-a5799941]{display:block;color:#64748b;font-weight:400}.component-purchase-links[data-v-8fb39082]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}a[data-v-8fb39082]{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:6px;background:#fff7cf;color:#856b08;font-size:11px;font-weight:700;text-decoration:none}a.draft[data-v-8fb39082]{background:#fff0d9;color:#986016}a[data-v-8fb39082]:hover{box-shadow:inset 0 0 0 1px currentColor}a[data-v-8fb39082]:focus-visible{outline:2px solid #0078aa;outline-offset:2px}p[data-v-8fb39082]{margin:0;color:#71818d;font-size:11px}.component-actions-dialog[data-v-5e23df96]{width:min(540px,calc(100vw - 40px));max-height:85vh;overflow:auto;box-sizing:border-box;padding:22px;border:0;border-radius:12px;color:#263945;box-shadow:0 20px 60px #0005}dialog[data-v-5e23df96]::backdrop{background:#14212bb8}header[data-v-5e23df96]{display:flex;justify-content:space-between;gap:16px}h2[data-v-5e23df96]{margin:0;font-size:19px}h3[data-v-5e23df96]{font-size:14px}p[data-v-5e23df96]{font-size:12px;color:#536773;line-height:1.5}section[data-v-5e23df96]{border-top:1px solid #dce2e6;margin-top:18px;padding-top:8px}fieldset[data-v-5e23df96]{border:0;padding:0;display:grid;gap:12px}label[data-v-5e23df96]{display:grid;gap:5px;font-size:12px}input[data-v-5e23df96],select[data-v-5e23df96]{padding:8px;border:1px solid #cbd5dc;border-radius:6px;font:inherit}button[data-v-5e23df96]{padding:9px 12px;border:0;border-radius:6px;background:#0078aa;color:#fff;cursor:pointer}button[data-v-5e23df96]:disabled{opacity:.5;cursor:default}a[data-v-5e23df96]{color:#0078aa;font-size:12px}.error[data-v-5e23df96]{color:#b42318}dialog[data-v-cb7ba02d]{width:min(560px,calc(100vw - 40px));max-height:85vh;overflow:auto;box-sizing:border-box;border:0;border-radius:12px;padding:22px;color:#263945}dialog[data-v-cb7ba02d]::backdrop{background:#14212bb8}header[data-v-cb7ba02d]{display:flex;align-items:center;justify-content:space-between;gap:12px}h2[data-v-cb7ba02d]{font-size:19px}p[data-v-cb7ba02d]{font-size:12px;line-height:1.5}form[data-v-cb7ba02d]{display:grid;gap:10px;margin-top:14px}label[data-v-cb7ba02d]{display:grid;gap:6px;font-size:12px}input[data-v-cb7ba02d]{padding:8px;border:1px solid #cbd5dc;border-radius:6px}button[data-v-cb7ba02d]{padding:9px 12px;border:0;border-radius:6px;background:#0078aa;color:#fff;cursor:pointer}button[data-v-cb7ba02d]:disabled{opacity:.5;cursor:default}.products[data-v-cb7ba02d]{max-height:230px;overflow:auto;margin-top:12px}.products label[data-v-cb7ba02d]{display:flex;gap:10px;align-items:center;min-height:72px;padding:0 8px 0 0;border-bottom:1px solid #edf0f2}.error[data-v-cb7ba02d]{color:#b42318}.section-odoo-link[data-v-36061796]{margin-left:auto}.manufacturing-view[data-v-36061796]{height:100%;min-height:0;color:#1d2b37}.empty-state[data-v-36061796]{padding:30px;text-align:center}.workshop-overlay[data-v-36061796]{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#14212bb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workshop-modal[data-v-36061796]{width:min(980px,96vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;border-radius:13px;background:#f4f6f7;box-shadow:0 22px 70px #0005}.back-to-manufacturing[data-v-36061796]{display:inline-flex;margin-bottom:16px;color:#0078aa;font-size:13px;font-weight:700;text-decoration:none}.fabrication-page-link[data-v-36061796]{display:inline-flex;align-items:center;gap:5px;padding:7px;border-radius:6px;background:#e3eef9;color:#326fa9;font-size:11px;font-weight:700;text-decoration:none}.fabrication-page-link[data-v-36061796]:hover{background:#d6e9f3}.manufacturing-view.is-detail-page[data-v-36061796]{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.is-detail-page .back-to-manufacturing[data-v-36061796]{flex:0 0 auto;align-self:flex-start;margin:12px 20px}.manufacturing-detail-page[data-v-36061796]{flex:1;min-height:0;display:flex;flex-direction:column}.manufacturing-detail-page .workshop-modal[data-v-36061796]{flex:1;min-height:0;width:100%;max-width:none;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none}.manufacturing-detail-page .workshop-header[data-v-36061796],.manufacturing-detail-page .workshop-status[data-v-36061796]{flex-shrink:0}.manufacturing-detail-page .workshop-header[data-v-36061796],.manufacturing-detail-page .workshop-actions[data-v-36061796]{flex-wrap:wrap}.manufacturing-detail-page .workshop-actions a[data-v-36061796],.manufacturing-detail-page .workshop-actions button[data-v-36061796]{font-size:11px}.workshop-layout[data-v-36061796]{display:flex;flex-direction:column;min-height:0}.manufacturing-detail-page .workshop-layout[data-v-36061796]{flex:1;flex-direction:row;min-height:0}.workshop-sidebar[data-v-36061796]{flex:0 0 270px;overflow-y:auto;padding:18px 12px;border-right:1px solid #dde1e7;background:#f6f8fa}.workshop-sidebar h2[data-v-36061796]{margin:0 8px 12px;font:700 18px Manrope,sans-serif}.workshop-sidebar ul[data-v-36061796]{list-style:none;padding:0;margin:0;border-left:1px solid #ccd5dd}.workshop-sidebar button[data-v-36061796]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border:0;background:transparent;color:#536773;text-align:left;font:inherit;font-size:12px;cursor:pointer}.workshop-sidebar button[data-v-36061796]:hover{background:#e8eef3}.workshop-sidebar button.selected[data-v-36061796]{background:#e0f2fa;color:#007caf;font-weight:700}.workshop-sidebar button[data-v-36061796]:focus-visible{outline:2px solid #007caf;outline-offset:-2px}.workshop-sidebar button small[data-v-36061796]{border-radius:99px;padding:2px 6px;background:#e8eef1}.workshop-sidebar-product[data-v-36061796]{margin:0 8px 16px;color:#637383;font-size:12px;overflow-wrap:anywhere}.manufacturing-detail-page .workshop-body[data-v-36061796]{flex:1;min-width:0;overflow-y:auto;display:block}.manufacturing-detail-page .workshop-section[data-v-36061796]{scroll-margin-top:14px;margin-bottom:14px}@media(max-width:800px){.manufacturing-detail-page .workshop-layout[data-v-36061796]{flex-direction:column}.workshop-sidebar[data-v-36061796]{flex:0 0 auto;max-height:35%;border-right:0;border-bottom:1px solid #dde1e7;padding:12px}}.manufacturing-facts[data-v-36061796]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:14px;margin:0}.manufacturing-facts dt[data-v-36061796]{color:#71818d;font-size:11px}.manufacturing-facts dd[data-v-36061796]{margin:4px 0 0;color:#263945;font-size:13px}.workshop-header[data-v-36061796]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;background:#fff;border-bottom:1px solid #dce2e6}.workshop-header p[data-v-36061796]{margin:0 0 3px;color:#71818d;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.workshop-header h2[data-v-36061796]{margin:0 0 4px;font:700 20px Manrope,sans-serif}.workshop-header>div>strong[data-v-36061796]{color:#4f626f;font-size:12px}.workshop-actions[data-v-36061796]{display:flex;align-items:center;gap:7px}.workshop-actions a[data-v-36061796],.workshop-actions button[data-v-36061796]{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:7px;background:#e8eef1;color:#395e74;font-size:10px;font-weight:700;text-decoration:none;cursor:pointer}.workshop-actions a[data-v-36061796]:hover,.workshop-actions button[data-v-36061796]:hover{background:#dce7eb}.workshop-actions a[data-v-36061796]:disabled,.workshop-actions button[data-v-36061796]:disabled{opacity:.55;cursor:wait}.workshop-actions button[data-v-36061796]:not(.close-workshop){background:#0078aa;color:#fff}.workshop-actions button[data-v-36061796]:not(.close-workshop):hover{background:#00618a}.workshop-actions .close-workshop[data-v-36061796]{width:36px;padding:0}.workshop-status[data-v-36061796]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 20px;border-left:5px solid var(--workshop-color);background:color-mix(in srgb,var(--workshop-color) 8%,white)}.workshop-status span[data-v-36061796]{color:var(--workshop-color);font-size:11px;font-weight:800;text-transform:uppercase}.workshop-status p[data-v-36061796]{margin:0;color:#5f707b;font-size:11px}.workshop-status.workshop-purple[data-v-36061796]{--workshop-color: #8455b7}.workshop-status.workshop-red[data-v-36061796]{--workshop-color: #d6534d}.workshop-status.workshop-orange[data-v-36061796]{--workshop-color: #c98420}.workshop-status.workshop-yellow[data-v-36061796]{--workshop-color: #a8860c}.workshop-status.workshop-blue[data-v-36061796]{--workshop-color: #3b7fc4}.workshop-status.workshop-cyan[data-v-36061796],.workshop-status.workshop-green[data-v-36061796]{--workshop-color: #009cde}.workshop-body[data-v-36061796]{min-height:0;overflow-y:auto;display:grid;gap:12px;padding:0 14px 14px}.workshop-body[data-v-36061796]>:first-child{margin-top:14px}.workshop-components[data-v-36061796]{display:grid;gap:6px;padding:9px}.workshop-components>article[data-v-36061796]{padding:9px;border:1px solid #e3e8eb;border-radius:7px}.add-operation[data-v-36061796]{margin-left:auto;padding:6px 9px;border:1px solid #009cde;border-radius:6px;background:#fff;color:#0078aa;font-size:11px;cursor:pointer}.edit-operation[data-v-36061796]{margin-left:12px;padding:4px 8px;border:1px solid #cbd5dc;border-radius:5px;background:#fff;color:#0078aa;cursor:pointer}.edit-operation[data-v-36061796]:disabled{opacity:.5;cursor:default}.phase-components[data-v-36061796]{padding-left:16px;color:#536773;font-size:11px;line-height:1.7}.unassigned-components[data-v-36061796]{padding:12px;border-top:1px solid #e1e7ea;font-size:11px;color:#536773}.workshop-operations[data-v-36061796]{display:grid;gap:var(--section-list-gap, 6px);padding:var(--section-list-padding, 9px)}.workshop-operations>article[data-v-36061796]{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:var(--section-row-padding, 9px);border:var(--section-row-border, 1px solid #e1e7ea);border-bottom:1px solid #e1e7ea;border-radius:var(--section-row-radius, 7px)}.workshop-operations>article>b[data-v-36061796]{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#e3f3fa;color:#009cde;font-size:10px}.workshop-operations>article>div strong[data-v-36061796]{color:#263945;font-size:11px}.workshop-operations>article>div p[data-v-36061796]{margin:5px 0;color:#536773;font-size:10px;line-height:1.45;white-space:pre-wrap}.workshop-operations>article>div small[data-v-36061796]{color:#7b8993;font-size:9px}.workshop-component-title[data-v-36061796]{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:10px}.workshop-component-title>strong[data-v-36061796]{color:#263945}.workshop-component-title>b[data-v-36061796]{color:#426579}.workshop-component-title>span[data-v-36061796]:last-child{font-weight:700}.check-box[data-v-36061796]{width:14px;height:14px;border:1.5px solid #8c99a2;border-radius:3px}.check-box[data-v-36061796]{cursor:pointer;accent-color:#0078aa}.component-name-action[data-v-36061796]{padding:0;border:0;background:none;color:#0078aa;font:inherit;font-weight:700;text-align:left;cursor:pointer;text-decoration:underline}.check-box[data-v-36061796]:disabled{cursor:default}.workshop-components article.consumed[data-v-36061796]{background:#edf4f0}.show-consumed[data-v-36061796]{margin:8px 12px 12px;padding:8px 10px;border:1px solid #cbd5dc;border-radius:6px;background:#fff;color:#0078aa;cursor:pointer}.consumption-error[data-v-36061796]{margin:10px 12px;color:#b42318;font-size:12px}.text-stock[data-v-36061796],.text-manufacturing-progress[data-v-36061796]{color:#009cde}.text-ordered[data-v-36061796],.text-ordered-upstream[data-v-36061796]{color:#8b700b}.text-to-finalize[data-v-36061796],.text-finalize-upstream[data-v-36061796]{color:#a45f0a}.text-missing[data-v-36061796],.text-blocked[data-v-36061796]{color:#b8423c}.text-error-upstream[data-v-36061796]{color:#7544a5}.status-filters button.filter-teal[data-v-36061796]{--filter-color: #168577}.manufacturing-board .title-row .manufacturing-badge.badge-teal[data-v-36061796],.dep-teal[data-v-36061796]{background:#def3ee;color:#13776b}.status-title[data-v-36061796]{display:flex;align-items:center;gap:6px;min-width:0}.workshop-status .sync-icon[data-v-36061796]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;border:0;border-radius:4px;color:var(--workshop-color);background:transparent;cursor:pointer}.workshop-status .sync-icon[data-v-36061796]:hover{background:color-mix(in srgb,var(--workshop-color) 15%,transparent)}.workshop-status .sync-icon[data-v-36061796]:focus-visible{outline:2px solid var(--workshop-color);outline-offset:2px}.workshop-status .sync-icon[data-v-36061796]:disabled{opacity:.5;cursor:default}.workshop-status.workshop-teal[data-v-36061796]{--workshop-color: #168577}.component-list>.component-row.supply-in-stock[data-v-36061796],.component-list>.component-row.supply-in-stock-upstream[data-v-36061796]{border-color:#dce2e6;background:#f7f8f9}.component-list>.component-row.supply-in-stock .component-icon[data-v-36061796],.component-list>.component-row.supply-in-stock .supply-result[data-v-36061796],.component-list>.component-row.supply-in-stock-upstream .component-icon[data-v-36061796],.component-list>.component-row.supply-in-stock-upstream .supply-result[data-v-36061796]{color:#13776b}.text-in-stock[data-v-36061796],.text-in-stock-upstream[data-v-36061796]{color:#13776b}.project-stock-info[data-v-36061796]{margin:10px 12px;color:#536773;font-size:11px}.workshop-locations[data-v-36061796]{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0 0 26px}.workshop-locations span[data-v-36061796]{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:5px;background:#edf4f2;color:#426579;font-size:9px}.workshop-locations span strong[data-v-36061796],.workshop-locations span b[data-v-36061796]{color:#009cde}.workshop-locations span small[data-v-36061796]{color:#788984;font-size:8px}.workshop-locations span code[data-v-36061796]{padding:1px 3px;background:#fff}.no-location[data-v-36061796]{margin:6px 0 0 26px;color:#8a5b37;font-size:9px}.workshop-documents[data-v-36061796]{display:grid;gap:var(--section-list-gap, 5px);padding:var(--section-list-padding, 9px)}.workshop-documents article[data-v-36061796]{min-height:49px;display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:var(--section-row-padding, 7px 9px);border:var(--section-row-border, 1px solid #e2e7ea);border-bottom:1px solid #e2e7ea;border-radius:var(--section-row-radius, 7px);color:#547b91}.workshop-documents article>div[data-v-36061796]{min-width:0}.workshop-documents article>div strong[data-v-36061796],.workshop-documents article>div small[data-v-36061796]{display:block}.workshop-documents article>div strong[data-v-36061796]{overflow:hidden;color:#263945;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workshop-documents article>div small[data-v-36061796]{margin-top:3px;color:#7d8a94;font-size:8px}.workshop-documents article a[data-v-36061796],.workshop-documents article .preview-file[data-v-36061796]{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:0;border-radius:6px;background:#e7f1ef;color:#009cde;font-size:9px;font-weight:700;text-decoration:none;cursor:pointer}.workshop-documents article a[data-v-36061796]:hover,.workshop-documents article .preview-file[data-v-36061796]:hover{background:#e3f3fa}.workshop-documents article .preview-file[data-v-36061796]{background:#e8eef5;color:#456887}.workshop-documents article .preview-file[data-v-36061796]:hover{background:#dae5ef}.workshop-dependencies[data-v-36061796]{display:flex;flex-wrap:wrap;gap:6px;padding:10px}.workshop-dependencies span[data-v-36061796]{padding:5px 8px;border-radius:5px;font-size:9px;font-weight:700}.empty-workshop[data-v-36061796]{margin:0;padding:16px;color:#7c8993;font-size:10px}@media(max-width:1000px){.mo-main[data-v-36061796]{grid-template-columns:26px minmax(180px,1fr) minmax(150px,.8fr) 120px 32px}.mo-main .date-cell[data-v-36061796]{display:none}.component-list>.component-row[data-v-36061796]{grid-template-columns:22px minmax(140px,1fr) 80px 130px 100px}.component-list>.component-row>small[data-v-36061796]{display:none}}@media(max-width:800px){.manufacturing-view[data-v-36061796]{padding:18px 12px 35px}.page-header[data-v-36061796]{display:block}.page-header .legend[data-v-36061796]{margin-top:13px;flex-wrap:wrap}.toolbar label[data-v-36061796]{width:100%}.manufacturing-board[data-v-36061796]{min-width:0}.status-column[data-v-36061796]{flex-basis:280px}.workshop-overlay[data-v-36061796]{padding:8px}.workshop-modal[data-v-36061796]{width:100%;max-height:97vh}.workshop-header[data-v-36061796]{align-items:flex-start;padding:13px}.workshop-actions[data-v-36061796]{flex-wrap:wrap;justify-content:flex-end}.workshop-actions a[data-v-36061796],.workshop-actions button[data-v-36061796]{font-size:0}.workshop-actions a svg[data-v-36061796],.workshop-actions button svg[data-v-36061796]{margin:0}.workshop-component-title[data-v-36061796]{grid-template-columns:18px minmax(0,1fr) auto}.workshop-component-title>span[data-v-36061796]:last-child{grid-column:2/-1}.workshop-locations[data-v-36061796]{margin-left:0}}.product-view[data-v-5e8a1e7d] .section-reader>[data-workshop-section],.product-view[data-v-5e8a1e7d] .workshop-body>[data-workshop-section]{width:100%;max-width:1040px;box-sizing:border-box;margin-left:0;margin-right:auto}h1[data-v-5e8a1e7d]{margin:4px 0;font-size:20px}small[data-v-5e8a1e7d]{color:#637383}.order-selector[data-v-5e8a1e7d]{display:flex;align-items:center;gap:12px;padding:12px 20px}.add-component[data-v-5e8a1e7d]{margin-left:auto;padding:6px 9px;border:1px solid #009cde;border-radius:6px;background:#fff;color:#0078aa;font-size:11px;cursor:pointer}.product-actions[data-v-5e8a1e7d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.product-actions button[data-v-5e8a1e7d],.bom-selector button[data-v-5e8a1e7d]{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;padding:9px 12px;background:#0078aa;color:#fff;cursor:pointer}button[data-v-5e8a1e7d]:disabled{opacity:.5;cursor:default}.bom-selector[data-v-5e8a1e7d]{padding:12px 14px}.bom-links[data-v-5e8a1e7d]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bom-links button[aria-pressed=true][data-v-5e8a1e7d]{outline:2px solid #0078aa;outline-offset:2px}.product-header p[data-v-5e8a1e7d]{margin:4px 0 0;font-size:12px;color:#637383}.bom-selector label[data-v-5e8a1e7d]{display:flex;align-items:center;gap:12px}select[data-v-5e8a1e7d]{padding:8px;max-width:100%;border:1px solid #cbd5dc;border-radius:6px}.product-view>.manufacturing-view[data-v-5e8a1e7d]{flex:1;min-height:0}.product-view>p[data-v-5e8a1e7d]{padding:0 20px}@media(max-width:800px){.product-view>.manufacturing-view[data-v-5e8a1e7d]{flex:none;height:auto;overflow:visible}.product-view[data-v-5e8a1e7d] .product-sections,.product-view[data-v-5e8a1e7d] .manufacturing-detail-page,.product-view[data-v-5e8a1e7d] .workshop-modal,.product-view[data-v-5e8a1e7d] .workshop-layout,.product-view[data-v-5e8a1e7d] .workshop-body,.product-view[data-v-5e8a1e7d] .section-reader{flex:none;height:auto;max-height:none;overflow:visible;width:100%}}.subtask-preview[data-v-78bcb42f]{margin-top:10px;padding-top:10px;border-top:1px solid #e1e5e9;cursor:default;font-size:12px}ul[data-v-78bcb42f]{list-style:none;padding:0;margin:0}li[data-v-78bcb42f]{display:flex;align-items:flex-start;gap:7px;padding:5px 0;overflow-wrap:anywhere}li div[data-v-78bcb42f]{min-width:0}input[data-v-78bcb42f]{flex:0 0 auto;margin:2px 0 0;accent-color:#007caf}.completed span[data-v-78bcb42f]{text-decoration:line-through;color:#919ba6}li ul[data-v-78bcb42f]{padding-left:10px;color:#637383}p[data-v-78bcb42f]{margin:0 0 7px}button[data-v-78bcb42f]{background:#fff;border:1px solid #ccd5dd;border-radius:4px;padding:5px;cursor:pointer}.task-footer[data-v-bfcee05e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #edf0f2;color:#637383;font-size:11px}.task-footer-left[data-v-bfcee05e],.task-footer-right[data-v-bfcee05e]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}time[data-v-bfcee05e],.subtask-count[data-v-bfcee05e]{display:inline-flex;align-items:center;gap:4px}time.today[data-v-bfcee05e]{color:#c47a10}time.overdue[data-v-bfcee05e]{color:#c62840}button[data-v-bfcee05e]{font:inherit;cursor:pointer}.subtask-count[data-v-bfcee05e]{border:0;padding:2px;background:transparent;color:inherit}.avatar[data-v-bfcee05e]{width:24px;height:24px;border:1px solid #bdc5cd;border-radius:50%;overflow:hidden;display:inline-grid;place-items:center;background:#e5e7eb;flex:0 0 auto}.avatar img[data-v-bfcee05e]{width:100%;height:100%;object-fit:cover}.resolution-menu[data-v-bfcee05e]{position:relative}.resolution-lamp[data-v-bfcee05e]{list-style:none;padding:3px;border-radius:4px;display:flex;cursor:pointer;background:#e5e7eb;color:#536773}.resolution-lamp[data-v-bfcee05e]::-webkit-details-marker{display:none}.resolution-lamp.done[data-v-bfcee05e]{background:#dcfce7;color:#15803d}.resolution-lamp.blocked[data-v-bfcee05e]{background:#c62840;color:#fff}.resolution-lamp.disabled[data-v-bfcee05e]{opacity:.5;cursor:default}.resolution-options[data-v-bfcee05e]{position:absolute;z-index:5;right:0;bottom:calc(100% + 6px);width:160px;padding:4px;background:#fff;border:1px solid #ccd5dd;border-radius:6px;box-shadow:0 4px 12px #0002}.resolution-options button[data-v-bfcee05e]{display:block;width:100%;text-align:left;padding:7px;border:0;border-radius:4px;background:#fff}.resolution-options button[data-v-bfcee05e]:hover,.resolution-options button[aria-pressed=true][data-v-bfcee05e]{background:#e0f2fa}.resolution-options button[data-v-bfcee05e]:disabled{opacity:.5}h2[data-v-78cc81e3]{margin:4px 0 0;font:700 21px Manrope,sans-serif}small[data-v-78cc81e3],.hint[data-v-78cc81e3]{color:#687787;font-size:12px}h3[data-v-78cc81e3]{display:flex;align-items:center;gap:8px;font-size:14px;margin:24px 0 12px}label[data-v-78cc81e3]{display:grid;gap:8px;font-size:12px}input[data-v-78cc81e3],select[data-v-78cc81e3]{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #cdd5dd;border-radius:5px;font:inherit;background:#fff}select[multiple][data-v-78cc81e3]{min-height:150px}button[data-v-78cc81e3]{display:inline-flex;align-items:center;gap:6px;padding:8px;border:1px solid #d8dde3;border-radius:5px;background:#fff;cursor:pointer}button[data-v-78cc81e3]:disabled{opacity:.5;cursor:default}.name-field[data-v-78cc81e3]{margin-top:16px}.description[data-v-78cc81e3]{min-height:180px;padding:12px;border:1px solid #d8dde3;border-radius:5px;overflow-wrap:anywhere}.description[data-v-78cc81e3] img{max-width:100%}.format-tools[data-v-78cc81e3]{display:flex;gap:6px;margin-bottom:8px}.subtasks[data-v-78cc81e3]{list-style:none;margin:0;padding:0}.subtasks button[data-v-78cc81e3]{width:100%;justify-content:space-between;margin-bottom:6px;text-align:left}.subtask-form[data-v-78cc81e3]{display:flex;gap:8px;margin-top:12px}.save-button[data-v-78cc81e3]{margin-top:24px;background:#007caf;color:#fff}.message[data-v-78cc81e3]{margin:16px 24px}.error[data-v-78cc81e3]{color:#a32525}.subtasks li[data-v-78cc81e3]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.subtasks input[type=checkbox][data-v-78cc81e3]{flex:0 0 auto;width:16px;height:16px;margin:0;padding:0;accent-color:#007caf}.subtasks button[data-v-78cc81e3]{flex:1;min-width:0;margin-bottom:0}.subtasks .completed button[data-v-78cc81e3]{color:#919ba6}.subtasks .completed button span[data-v-78cc81e3]{text-decoration:line-through}.diagnostic-card[data-v-7567ec71]{padding:14px;border-left:4px solid #d7932e;background:#fff;overflow-wrap:anywhere}.diagnostic-card.error[data-v-7567ec71]{border-left-color:#c62840}.badge[data-v-7567ec71]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#92400e}h3[data-v-7567ec71]{margin:10px 0;font-size:13px}p[data-v-7567ec71],footer[data-v-7567ec71]{font-size:12px;color:#637383}footer[data-v-7567ec71]{display:flex;align-items:center;gap:5px;border-top:1px solid #e1e5e9;padding-top:8px;margin-top:12px}.subtask-toggle[data-v-7567ec71]{display:inline-flex;align-items:center;gap:5px;padding:0;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer}.manufacturing-task-card[data-v-9aa7cd2a]{padding:14px;margin-bottom:10px;border:1px solid #b5cfdf;border-left:4px solid #637383;border-radius:8px;background:#fff}.manufacturing-badge[data-v-9aa7cd2a]{display:inline-block;padding:3px 7px;margin-bottom:10px;border-radius:4px;background:#dbeefa;color:#075985;font-size:11px;font-weight:700}header[data-v-9aa7cd2a]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}h3[data-v-9aa7cd2a]{margin:0;font-size:13px;overflow-wrap:anywhere}p[data-v-9aa7cd2a]{color:#637383;font-size:12px}.manufacturing-state[data-v-9aa7cd2a]{font-size:12px}.warning[data-v-9aa7cd2a]{color:#92400e}.status-blue[data-v-9aa7cd2a]{border-left-color:#007caf}.status-cyan[data-v-9aa7cd2a]{border-left-color:#0891b2}.status-red[data-v-9aa7cd2a],.status-purple[data-v-9aa7cd2a]{border-left-color:#b42318}h3[data-v-6b9382af]{font-size:14px}p[data-v-6b9382af]{font-size:12px;color:#637383}.diagnostic-subtasks[data-v-6b9382af]{list-style:none;padding:0}.diagnostic-subtasks>li[data-v-6b9382af]{padding:12px 0;border-bottom:1px solid #e1e5e9}.subtask-heading[data-v-6b9382af]{display:flex;gap:8px;align-items:center;font-size:13px}.subtask-heading span[data-v-6b9382af]{flex:1;overflow-wrap:anywhere}.completed .subtask-heading span[data-v-6b9382af]{text-decoration:line-through;color:#919ba6}.diagnostic-subtasks ul[data-v-6b9382af]{padding-left:30px;margin-top:8px;font-size:12px;color:#637383}input[data-v-6b9382af]{accent-color:#007caf}button[data-v-6b9382af]{padding:8px;background:#fff;border:1px solid #ccd5dd;border-radius:5px;cursor:pointer}.milestone-heading[data-v-7c1b3b14]{margin-bottom:16px}.milestone-heading h2[data-v-7c1b3b14]{margin:0 0 8px;font-size:20px}.milestone-heading section+section[data-v-7c1b3b14]{margin-top:16px}.milestone-description[data-v-7c1b3b14]{color:#637383;font-size:13px;overflow-wrap:anywhere}.milestone-description[data-v-7c1b3b14] img{max-width:100%;height:auto}.task-summary[data-v-7c1b3b14]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;padding:20px;overflow:hidden;box-sizing:border-box;container-type:inline-size}.summary-heading[data-v-7c1b3b14]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}h1[data-v-7c1b3b14]{margin:0;font-size:20px}.summary-heading p[data-v-7c1b3b14]{margin:6px 0 0;color:#637383;font-size:12px}button[data-v-7c1b3b14]{padding:8px 12px;border:1px solid #ccd5dd;border-radius:6px;background:#fff;cursor:pointer}button[data-v-7c1b3b14]:disabled{opacity:.5}.task-board[data-v-7c1b3b14]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;flex:1;min-height:0;overflow-y:auto;padding-bottom:12px}.task-card[data-v-7c1b3b14]{padding:14px;margin-bottom:10px;border:1px solid #dde1e7;border-radius:8px;background:#fff}.task-title[data-v-7c1b3b14]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}h3[data-v-7c1b3b14]{margin:0;font-size:13px;overflow-wrap:anywhere}.task-card p[data-v-7c1b3b14],.task-meta[data-v-7c1b3b14]{color:#637383;font-size:12px}.task-meta[data-v-7c1b3b14]{display:flex;flex-wrap:wrap;gap:8px}[role=alert][data-v-7c1b3b14]{color:#b42318}.task-card.without-milestone[data-v-7c1b3b14]{background:#fff;border-color:#e8bb59;border-left:4px solid #d7932e}.milestone-badge[data-v-7c1b3b14]{display:inline-block;margin-bottom:10px;padding:3px 7px;border-radius:4px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:700}.milestone-context[data-v-7c1b3b14]{margin:0 0 10px;font-size:12px;color:#637383}.task-card[data-v-7c1b3b14]{min-width:0;overflow-wrap:anywhere}@container (max-width: 750px){.task-board[data-v-7c1b3b14]{grid-template-columns:repeat(2,minmax(0,1fr))}.task-column[data-v-7c1b3b14]{min-height:240px}}@container (max-width: 420px){.task-board[data-v-7c1b3b14]{grid-template-columns:minmax(0,1fr)}}.task-drag-handle[data-v-7c1b3b14]{flex:0 0 auto;padding:2px 4px;border:0;background:transparent;color:#637383;cursor:grab;font-size:20px}.task-drag-handle[data-v-7c1b3b14]:active{cursor:grabbing}.task-title h3[data-v-7c1b3b14]{flex:1;min-width:0}.task-open[data-v-7c1b3b14]{border:0;padding:0;background:transparent;font:inherit;color:inherit;text-align:left;overflow-wrap:anywhere}.task-open[data-v-7c1b3b14]:hover{color:#007caf;text-decoration:underline}.task-card.unfinished-milestone[data-v-7c1b3b14]{background:#fff;border-color:#f2a3ae;border-left:4px solid #c62840}.unfinished-badge[data-v-7c1b3b14]{background:#ffe4e6;color:#9f1239}h2[data-v-68e1e3a2]{margin:0 8px 16px;font-size:18px}h3[data-v-68e1e3a2]{margin:20px 8px 8px;font-size:12px;color:#637383}.product-sections .material-order-link[data-v-68e1e3a2]{padding-left:24px}.material-chapter svg[data-v-68e1e3a2],.material-group-title svg[data-v-68e1e3a2]{vertical-align:-3px;margin-right:6px}.material-chapter[data-v-68e1e3a2]{margin:4px 0;border:1px solid;font-weight:700}.material-chapter.theme-missing[data-v-68e1e3a2]{background:#f7f8f9;border-color:#dce2e6;color:#bd4640}.material-chapter.theme-manufacturing[data-v-68e1e3a2]{background:#f7f8f9;border-color:#dce2e6;color:#009cde}.material-chapter.theme-stock[data-v-68e1e3a2],.material-chapter.theme-in-stock[data-v-68e1e3a2]{background:#f7f8f9;border-color:#dce2e6;color:#13776b}.material-chapter.theme-not-required[data-v-68e1e3a2]{background:#f7f8f9;border-color:#dce2e6;color:#637383}.material-chapter[data-v-68e1e3a2]:hover{filter:brightness(.97)}.manufacturing-navigation .overview-link[data-v-68e1e3a2]{display:flex;align-items:center;justify-content:space-between;gap:8px}.overview-counts[data-v-68e1e3a2]{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px;font-size:12px}.overview-counts>span[data-v-68e1e3a2]{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border-radius:4px}.overview-counts .badge-error[data-v-68e1e3a2]{background:#f7f8f9;border:1px solid #dce2e6;color:#bd4640}.overview-counts .badge-warning[data-v-68e1e3a2]{background:#f7f8f9;border:1px solid #dce2e6;color:#a45f0a}.overview-counts .badge-missing[data-v-68e1e3a2],.overview-counts .badge-blocked[data-v-68e1e3a2],.overview-counts .badge-waiting[data-v-68e1e3a2]{background:#f7f8f9;border:1px solid #dce2e6;color:#bd4640}.overview-counts .badge-to-finalize[data-v-68e1e3a2]{background:#f7f8f9;border:1px solid #dce2e6;color:#a45f0a}.overview-counts .badge-ordered[data-v-68e1e3a2]{background:#f7f8f9;border:1px solid #dce2e6;color:#876d08}.overview-counts .badge-stock[data-v-68e1e3a2],.overview-counts .badge-in-stock[data-v-68e1e3a2],.overview-counts .badge-done[data-v-68e1e3a2]{background:#f7f8f9;border:1px solid #dce2e6;color:#13776b}.overview-counts .badge-manufacturing[data-v-68e1e3a2],.overview-counts .badge-manufacturing-progress[data-v-68e1e3a2],.overview-counts .badge-todo[data-v-68e1e3a2]{background:#f7f8f9;border:1px solid #dce2e6;color:#009cde}.overview-counts .badge-progress[data-v-68e1e3a2],.overview-counts .badge-error-upstream[data-v-68e1e3a2]{background:#f7f8f9;border:1px solid #dce2e6;color:#7544a5}.material-group-title[data-v-68e1e3a2]{margin:10px 0 4px;border:1px solid;font-size:11px;font-weight:700}.material-group-title.theme-to-finalize[data-v-68e1e3a2]{background:#f7f8f9;border-color:#dce2e6;color:#a45f0a}.material-group-title.theme-ordered[data-v-68e1e3a2]{background:#f7f8f9;border-color:#dce2e6;color:#876d08}.material-group-title[data-v-68e1e3a2]:hover{filter:brightness(.97)}ul[data-v-68e1e3a2]{list-style:none;margin:0;padding:0}:is(button[data-v-68e1e3a2],a[data-v-68e1e3a2]){display:block;box-sizing:border-box;text-decoration:none;width:100%;text-align:left;padding:10px;background:transparent;border:0;border-radius:5px;color:#536773;cursor:pointer;font:inherit;font-size:12px;overflow-wrap:anywhere}:is(button[data-v-68e1e3a2],a[data-v-68e1e3a2]):hover{background:#e8eef3}:is(button,a).active[data-v-68e1e3a2]{background:#e0f2fa;color:#007caf;font-weight:600}.product-sections[data-v-68e1e3a2]{margin:4px 0 12px 16px;border-left:1px solid #ccd5dd}small[data-v-68e1e3a2]{float:right}p[data-v-68e1e3a2]{font-size:12px}[role=alert][data-v-68e1e3a2]{color:#b42318}.bom-project[data-v-68e1e3a2]{display:block;margin-top:4px;font-size:10px;color:#637383}.record-label[data-v-68e1e3a2]{display:inline}.record-label[data-v-68e1e3a2] svg{vertical-align:-3px;margin-right:4px}.product-progress[data-v-68e1e3a2]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.progress-tag[data-v-68e1e3a2]{padding:3px 6px;border-radius:5px;font-size:10px;font-weight:600;line-height:1.4}.bom-blockers[data-v-68e1e3a2]{display:block;font-size:10px;font-weight:400;margin-top:2px;color:#637383}.bom-state-title[data-v-68e1e3a2]{border-color:currentColor;background:#f7f8f9}.bom-state-items[data-v-68e1e3a2]{margin-left:16px;border-left:1px solid #ccd5dd}.bom-state-items>li[data-v-68e1e3a2]>:is(button,a){padding-left:24px}.progress-purple[data-v-68e1e3a2]{background:#eee3fa;color:#7544a5}.progress-red[data-v-68e1e3a2]{background:#fce3e1;color:#a8322c}.progress-orange[data-v-68e1e3a2]{background:#fff0d9;color:#966115}.progress-yellow[data-v-68e1e3a2]{background:#f8f0ce;color:#806609}.progress-teal[data-v-68e1e3a2]{background:#def3ee;color:#13776b}.progress-cyan[data-v-68e1e3a2]{background:#def3fc;color:#007caf}.progress-blue[data-v-68e1e3a2]{background:#e3eef9;color:#326fa9}.progress-green[data-v-68e1e3a2]{background:#e0f2e5;color:#25703d}.progress-unknown[data-v-68e1e3a2]{background:#e8eef1;color:#536773}.project-manufacturing-view[data-v-e3ed0a4e]{height:100%;min-height:0;display:flex}.mobile-manufacturing-toggle[data-v-e3ed0a4e]{display:none}.manufacturing-sidebar[data-v-e3ed0a4e]{flex:0 0 270px;box-sizing:border-box;overflow:auto;padding:18px 12px;background:#f6f8fa;border-right:1px solid #dde1e7}.manufacturing-content[data-v-e3ed0a4e] .material-page{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.manufacturing-content[data-v-e3ed0a4e] .material-page>.orders-view{flex:1;min-height:0;height:auto}.manufacturing-content[data-v-e3ed0a4e]{display:flex;flex:1;min-width:0;min-height:0}@media(max-width:800px){.project-manufacturing-view[data-v-e3ed0a4e]{position:relative;flex-direction:column}.mobile-manufacturing-toggle[data-v-e3ed0a4e]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;min-height:44px;margin:8px;padding:10px 12px;border:1px solid #ced5de;border-radius:7px;background:#fff;text-align:left;cursor:pointer}.manufacturing-sidebar[data-v-e3ed0a4e]{display:none}.manufacturing-sidebar.mobile-open[data-v-e3ed0a4e]{display:block;position:absolute;top:60px;left:8px;right:8px;max-height:65%;z-index:4;border:1px solid #dde1e7;border-radius:7px;box-shadow:0 8px 24px #18202b22}}.manufacturing-view[data-v-e3ed0a4e],.product-view[data-v-e3ed0a4e]{flex:1;min-height:0;height:auto}label[data-v-815a89b9]{display:grid;gap:4px;font-size:12px}p[data-v-815a89b9]{margin:5px 0;font-size:12px}p[data-v-fd279918]{margin:3px 0;font-size:12px}table[data-v-fd279918]{border-collapse:collapse;font-size:12px;table-layout:fixed}th[data-v-fd279918],td[data-v-fd279918]{text-align:left;padding:7px 10px;border-bottom:1px solid #e5e9ed;overflow-wrap:anywhere}th[data-v-fd279918]:first-child{width:27%}th[data-v-fd279918]:nth-child(2){width:39%}.description[data-v-fd279918]{white-space:pre-wrap;overflow-wrap:anywhere}.customer-orders[data-v-a4ff9da5]{color:#263945}.order-section[data-v-a4ff9da5]{margin:14px 16px 0}.order-section[data-v-a4ff9da5]:last-child{margin-bottom:14px}.order-search[data-v-a4ff9da5]{display:flex;align-items:center;gap:8px;flex:1;max-width:460px;min-width:0;color:#536773}input[data-v-a4ff9da5]{width:100%;min-width:0;box-sizing:border-box;padding:7px 9px;border:1px solid #ccd5dd;border-radius:5px;color:#263945;background:#fff;font:inherit;font-size:12px}input[data-v-a4ff9da5]::placeholder{color:#637383}button[data-v-a4ff9da5]{padding:6px 9px;border:1px solid #ccd5dd;border-radius:5px;color:#536773;background:#fff;font:inherit;font-size:12px;cursor:pointer}button[data-v-a4ff9da5]:hover:not(:disabled){background:#e8eef3}button[data-v-a4ff9da5]:disabled{opacity:.5;cursor:default}button[data-v-a4ff9da5]:focus-visible,input[data-v-a4ff9da5]:focus-visible{outline:2px solid #007caf;outline-offset:2px}.order-table[data-v-a4ff9da5]{overflow-x:auto}table[data-v-a4ff9da5]{border-collapse:collapse;font-size:12px}th[data-v-a4ff9da5],td[data-v-a4ff9da5]{padding:8px 13px;border-bottom:1px solid #e4e8eb;text-align:left;overflow-wrap:anywhere}th[data-v-a4ff9da5]{color:#536773;background:#fafbfc;font-size:11px}td[data-v-a4ff9da5]{font-variant-numeric:tabular-nums}.explanation[data-v-a4ff9da5]{padding:10px 13px;margin:0;font-size:12px;line-height:1.5}@media(max-width:600px){.order-section[data-v-a4ff9da5]{margin:10px 10px 0}th[data-v-a4ff9da5],td[data-v-a4ff9da5]{padding:8px}}.supplier-row[data-v-d0eff297]{display:flex;align-items:center;gap:4px}.supplier-row button[data-v-d0eff297]{flex:1;min-width:0}.supplier-list[data-v-d0eff297]{padding:20px;display:grid;gap:8px}.supplier-list button[data-v-d0eff297]{text-align:left;background:#fff;color:#263945;border:1px solid #dce2e6;padding:14px}.supplier-list button.selected[data-v-d0eff297]{background:#e0f2fa;border-color:#009cde}form[data-v-d0eff297],form>div[data-v-d0eff297]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}button[data-v-d0eff297]{padding:9px 12px;border:0;border-radius:6px;background:#0078aa;color:#fff;cursor:pointer}button[data-v-d0eff297]:disabled{opacity:.5;cursor:default}.supplier-list button.preferred[data-v-d0eff297]{border-left:4px solid #007caf}small[data-v-d0eff297]{display:block;margin-top:5px;color:#007caf}.controls[data-v-f70a777a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}input[data-v-f70a777a]{width:65px}select[data-v-f70a777a]{max-width:230px}input[data-v-f70a777a],select[data-v-f70a777a]{min-height:34px;box-sizing:border-box;border:1px solid #dbbd84;border-radius:6px;padding:5px;font-size:11px}button[data-v-f70a777a]{min-height:34px;border:0;border-radius:6px;background:#a85e0b;color:#fff;padding:6px 10px;cursor:pointer}button[data-v-f70a777a]:disabled{opacity:.5}p[data-v-f70a777a]{color:#bd4640;font-size:11px}span[data-v-f70a777a]{font-size:11px}.controls[data-v-8449580c]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:5px;font-size:11px}input[data-v-8449580c]{width:65px}select[data-v-8449580c]{max-width:190px}input[data-v-8449580c],select[data-v-8449580c],button[data-v-8449580c]{padding:6px;border:1px solid #cbd5dc;border-radius:6px;font:inherit}button[data-v-8449580c]{background:#fff;color:#0078aa;cursor:pointer}button[data-v-8449580c]:disabled{opacity:.5;cursor:default}p[data-v-8449580c]{color:#bd4640;font-size:11px}.purchase-product[data-v-93e166c6]{border:0;border-radius:0;background:transparent;font-size:12px}.purchase-product[data-v-93e166c6] .list-item-image{flex:0 0 40px;background:transparent}.purchase-product[data-v-93e166c6] .list-item-details{padding:0 0 0 8px}.purchase-product[data-v-93e166c6] .list-item-subtitle{margin-top:3px;font-size:11px}.file-attention[data-v-93e166c6]{color:#805313;font-size:11px;font-weight:600}.file-check[data-v-93e166c6]{color:#637383;font-size:11px}.copy-reference[data-v-93e166c6]{display:inline-flex;align-items:center;gap:3px;border:0;padding:1px 3px;background:transparent;color:#007caf;font:inherit;cursor:pointer}.supplier-reference[data-v-93e166c6]{display:inline-flex;align-items:center;gap:3px;margin-right:8px}.supplier-code[data-v-93e166c6]{-webkit-user-select:text;user-select:text}.order-total[data-v-93e166c6]{color:#536773;font-size:12px;font-variant-numeric:tabular-nums}.order-toggle[data-v-93e166c6]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:0;padding:0;background:transparent;color:#263945;font:inherit;font-size:12px;text-align:left;cursor:pointer;overflow-wrap:anywhere}.order-toggle strong[data-v-93e166c6]{color:#0078aa}small[data-v-93e166c6]{color:#536773;font-size:11px}.order-state[data-v-93e166c6]{color:#536773;background:#edf1f5;border-radius:4px;padding:3px 6px;font-size:11px}.order-state.pending[data-v-93e166c6]{color:#966115;background:#fff0d9}.order-state.receiving[data-v-93e166c6]{color:#806609;background:#f8f0ce}.table-scroll[data-v-93e166c6]{overflow-x:auto}table[data-v-93e166c6]{border-collapse:collapse;font-size:12px}th[data-v-93e166c6],td[data-v-93e166c6]{padding:9px 12px;text-align:left;border-bottom:1px solid #e1e6eb}th[data-v-93e166c6]{font-size:11px;color:#536773;background:#fafbfc}td[data-v-93e166c6]:first-child{min-width:170px}.quantity[data-v-93e166c6]{white-space:nowrap;font-variant-numeric:tabular-nums}.order-actions[data-v-93e166c6]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid #e1e6eb}.order-actions button[data-v-93e166c6],.stock-pdf[data-v-93e166c6]{display:inline-flex;align-items:center;gap:5px;border:1px solid #0078aa;border-radius:5px;background:#fff;color:#0078aa;padding:6px 9px;font:inherit;font-size:11px;cursor:pointer}button[data-v-93e166c6]:hover{background:#edf5fa}button[data-v-93e166c6]:focus-visible{outline:2px solid #0078aa;outline-offset:3px}button[data-v-93e166c6]:disabled{opacity:.5;cursor:default}.empty[data-v-93e166c6]{color:#536773}[role=alert][data-v-93e166c6]{color:#b42318;font-size:12px}.supplier-filter[data-v-49700ace]{display:grid;gap:6px;margin-bottom:10px}.material-orders-page[data-v-49700ace]{flex:1}.material-orders-page[data-v-49700ace]>*{flex-shrink:0}.material-orders-content[data-v-49700ace]{display:flex;flex-direction:column;gap:12px;padding:0}h2[data-v-49700ace]{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;color:#263945}.group-heading[data-v-49700ace]{margin:8px 0 0;font-size:13px}h3[data-v-49700ace]{margin:0;font-size:12px}small[data-v-49700ace]{font-size:10px;color:#536773;font-weight:500}h2 small[data-v-49700ace],h3 small[data-v-49700ace]{margin-left:5px;background:#edf1f5;padding:2px 5px;border-radius:4px}.order-search[data-v-49700ace]{display:flex;align-items:center;gap:8px;color:#536773;border:1px solid #ccd5dd;border-radius:5px;padding:7px 9px}.order-search input[data-v-49700ace]{min-width:0;width:100%;border:0;outline:none;background:transparent;font:inherit;font-size:12px}.order-search[data-v-49700ace]:focus-within{outline:2px solid #0078aa;outline-offset:2px}.restock-suppliers[data-v-49700ace]{display:flex;flex-wrap:wrap;gap:3px 8px}button.supplier-filter-link[data-v-49700ace]{border:0;padding:0;background:transparent;text-align:left;font-size:11px}button.supplier-filter-link[data-v-49700ace]:hover{text-decoration:underline}button.supplier-filter-link[aria-pressed=true][data-v-49700ace]{font-weight:700}.material-product[data-v-49700ace]{display:flex;align-items:center;gap:9px}.material-product img[data-v-49700ace]{width:42px;height:38px;object-fit:contain;flex-shrink:0}.material-product>div[data-v-49700ace]{min-width:0}.table-scroll[data-v-49700ace]{overflow-x:auto}table[data-v-49700ace]{border-collapse:collapse;font-size:12px}th[data-v-49700ace],td[data-v-49700ace]{padding:9px 12px;text-align:left;border-bottom:1px solid #e1e6eb}th[data-v-49700ace]{background:#fafbfc;font-size:11px;color:#536773}td[data-v-49700ace]:first-child{min-width:160px}td small[data-v-49700ace]{display:block;margin-top:3px}button[data-v-49700ace]{border:1px solid #0078aa;border-radius:5px;padding:6px 9px;color:#0078aa;background:#fff;font:inherit;font-size:11px;cursor:pointer}button[data-v-49700ace]:hover{background:#edf5fa}button[data-v-49700ace]:focus-visible{outline:2px solid #0078aa;outline-offset:2px}button[data-v-49700ace]:disabled{opacity:.5;cursor:default}.empty[data-v-49700ace]{color:#536773;font-size:12px;margin:0}select[data-v-49700ace]{max-width:180px;font:inherit}label[data-v-49700ace]{font-size:12px}@media(max-width:600px){.material-orders-content[data-v-49700ace]{padding:0}th[data-v-49700ace],td[data-v-49700ace]{padding:8px}}.global-material-orders[data-v-8873d1f1]{display:flex;height:100%;min-width:0;min-height:0;overflow:hidden}.validation-page[data-v-d638d0a2]{box-sizing:border-box;height:267mm;display:flex;flex-direction:column;margin-top:36px;padding-top:24px;border-top:2px dashed #bcc6ce;color:#263945;font-size:12px}header[data-v-d638d0a2]{margin-bottom:16px;border-bottom:1px solid #263945;padding-bottom:10px}header p[data-v-d638d0a2]{font-size:11px;margin:4px 0}h2[data-v-d638d0a2]{font-size:20px;margin:6px 0}h3[data-v-d638d0a2]{font-size:13px;margin:18px 0 6px}.meeting-fields[data-v-d638d0a2]{display:flex;flex-wrap:wrap;gap:0 24px}p[data-v-d638d0a2]{line-height:1.6}.writing-lines>div[data-v-d638d0a2]{height:8mm;border-bottom:1px solid #aeb8c0}.notes-columns[data-v-d638d0a2]{flex:1;min-height:0;display:grid;grid-template-columns:2fr 1fr;border:1px solid #aeb8c0;margin-top:16px}.notes-column[data-v-d638d0a2]{min-width:0;display:flex;flex-direction:column}.notes-column+.notes-column[data-v-d638d0a2]{border-left:1px solid #aeb8c0}.notes-column h3[data-v-d638d0a2]{margin:0;padding:8px;border-bottom:1px solid #aeb8c0}.notes-lines[data-v-d638d0a2]{display:grid;flex:1;min-height:0}.notes-lines>div[data-v-d638d0a2]:not(:last-child){border-bottom:1px solid #c8cfd4}header[data-v-d638d0a2],.meeting-details[data-v-d638d0a2],footer[data-v-d638d0a2]{flex-shrink:0}footer p[data-v-d638d0a2]{margin:8px 0 0}@media print{.validation-page[data-v-d638d0a2]{page:validation-minutes;height:266mm;break-before:page;break-inside:avoid;margin:0;padding:0;border:0;color:#000}header[data-v-d638d0a2],h3[data-v-d638d0a2],footer[data-v-d638d0a2]{break-inside:avoid}h3[data-v-d638d0a2]{break-after:avoid}}@page validation-minutes{size:A4 portrait;margin:15mm}.project-summary[data-v-47b9e770]{height:100%;overflow:auto;padding:20px}.summary-toolbar[data-v-47b9e770]{max-width:900px;margin:0 auto 16px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px}.summary-toolbar span[data-v-47b9e770]{margin-right:auto;color:#536773}.summary-toolbar select[data-v-47b9e770]{max-width:100%;padding:9px;border:1px solid #ccd5dd;border-radius:7px;background:#fff;font:inherit}.summary-toolbar .print-hint[data-v-47b9e770]{flex-basis:100%;margin:0;font-size:12px;color:#637383}button[data-v-47b9e770]{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #ccd5dd;border-radius:7px;background:#fff;cursor:pointer}button[data-v-47b9e770]:disabled{opacity:.5;cursor:default}.summary-document[data-v-47b9e770]{max-width:900px;margin:0 auto 24px;padding:48px;background:#fff;border:1px solid #dde1e7;border-radius:8px;color:#263945;line-height:1.65}header[data-v-47b9e770]{border-bottom:2px solid #009cde;padding-bottom:18px;margin-bottom:25px}header p[data-v-47b9e770]{color:#637383;font-size:12px}h1[data-v-47b9e770]{font-size:27px;margin:8px 0}h2[data-v-47b9e770]{font-size:17px;margin:26px 0 10px}p[data-v-47b9e770]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.proposal+.proposal[data-v-47b9e770]{margin-top:24px;padding-top:12px;border-top:1px solid #dde1e7}.proposal h3[data-v-47b9e770]{font-size:14px}.planning-table-wrapper[data-v-47b9e770]{overflow-x:auto}.planning-table[data-v-47b9e770]{width:100%;border-collapse:collapse;font-size:12px}.planning-table th[data-v-47b9e770],.planning-table td[data-v-47b9e770]{padding:9px;border-bottom:1px solid #dde1e7;text-align:left}.planning-table thead[data-v-47b9e770]{background:#f3f6f8}.planning-table tbody th[data-v-47b9e770]{font-weight:500}.planning-table tr[data-v-47b9e770]{break-inside:avoid}.proposal-status[data-v-47b9e770]{font-size:12px;color:#637383;margin-top:-6px}.proposal-refused[data-v-47b9e770]{filter:grayscale(1);opacity:.55}.proposal-refused h3[data-v-47b9e770]{text-decoration:line-through}.proposal-html[data-v-47b9e770]{font-size:13px;overflow-wrap:anywhere;display:flow-root}.proposal-html[data-v-47b9e770] img{max-width:100%!important;height:auto!important;break-inside:avoid}.proposal-html[data-v-47b9e770] table{max-width:100%!important;border-collapse:collapse}.proposal-html[data-v-47b9e770] td,.proposal-html[data-v-47b9e770] th{padding:6px;border:1px solid #dde1e7}.proposal-html[data-v-47b9e770] .row{display:flex;flex-wrap:wrap;gap:12px}.proposal-html[data-v-47b9e770] [class*=col-]{flex:1 1 200px;min-width:0}.proposal-html[data-v-47b9e770] .text-center{text-align:center}.proposal-html[data-v-47b9e770] .text-end,.proposal-html[data-v-47b9e770] .text-right{text-align:right}@media(max-width:700px){.project-summary[data-v-47b9e770]{padding:10px}.summary-document[data-v-47b9e770]{padding:22px}}@media print{body:has(.project-summary){background:#fff}body:has(.project-summary) .topbar,body:has(.project-summary) .sidebar,body:has(.project-summary) .board-area>:not(.view-content),body:has(.project-summary) .summary-toolbar{display:none!important}body:has(.project-summary) .app-shell,body:has(.project-summary) .board-area,body:has(.project-summary) .view-content,body:has(.project-summary) .project-summary{display:block!important;height:auto!important;overflow:visible!important;padding:0}body:has(.project-summary) .summary-document{border:0;border-radius:0;padding:0;max-width:none;margin:0;break-after:page}body:has(.project-summary) .summary-document:last-child{break-after:auto}body:has(.project-summary) h2{break-after:avoid}body:has(.project-summary) .summary-document p{orphans:3;widows:3}}.delivery-view[data-v-5896d716]{height:100%;overflow:auto;padding:24px}.actions[data-v-5896d716]{display:flex;gap:8px;flex-wrap:wrap}button[data-v-5896d716]{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #ced5de;border-radius:8px;background:#fff;font:inherit;font-size:13px;cursor:pointer}button[data-v-5896d716]:disabled{opacity:.5;cursor:default}select[data-v-5896d716]{width:100%;padding:10px;border:1px solid #ced5de;border-radius:6px;background:#fff;font:inherit}.picking-selector[data-v-5896d716]{max-width:700px;margin:16px 0}.metadata a[data-v-5896d716]{display:inline-flex;align-items:center;gap:7px;color:#007eae}.add-button[data-v-5896d716]{margin-top:14px}.success[data-v-5896d716]{background:#e4f5ea;color:#236c3c;padding:12px;border-radius:8px}.unsaved[data-v-5896d716]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px;padding:14px;background:#fff3db;border-radius:8px;font-size:13px}header[data-v-5896d716],.product-heading[data-v-5896d716]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}h2[data-v-5896d716]{display:flex;align-items:center;gap:10px;margin:0}h3[data-v-5896d716]{margin-bottom:8px}p[data-v-5896d716],small[data-v-5896d716]{color:#647383;font-size:13px;line-height:1.5}.primary[data-v-5896d716]{display:flex;align-items:center;gap:8px;background:#009cde;color:#fff;border:0;border-radius:8px;padding:12px 16px;cursor:pointer}.primary[data-v-5896d716]:disabled{opacity:.5;cursor:default}.details[data-v-5896d716]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:#fff;border:1px solid #dde1e7;border-radius:12px;padding:20px}label[data-v-5896d716]{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}input[data-v-5896d716]:not([type=checkbox]),textarea[data-v-5896d716]{width:100%;padding:10px;border:1px solid #ced5de;border-radius:6px;background:#fff;font:inherit;color:inherit}input[data-v-5896d716]:focus-visible,textarea[data-v-5896d716]:focus-visible{outline:2px solid #009cde}.product-heading label[data-v-5896d716]{flex-direction:row;align-items:center}.hint[data-v-5896d716]{margin-top:4px}.drop-slot td[data-v-5896d716]{padding:7px 12px;font-size:11px;color:#007eae;background:#f0f8fc;border:1px dashed #a9d6e8}.drop-slot.child-slot td[data-v-5896d716]{padding-left:48px}.drop-slot.active td[data-v-5896d716]{background:#cef;border-color:#009cde}.drag-handle[data-v-5896d716]{display:inline-flex;cursor:grab;color:#647383;padding:6px}.drag-handle[aria-disabled=true][data-v-5896d716]{cursor:default;opacity:.4}.drag-handle[data-v-5896d716]:active{cursor:grabbing}.dragging[data-v-5896d716]{opacity:.45}.drop-target[data-v-5896d716]{background:#e4f5ff;outline:2px solid #009cde;outline-offset:-2px}.absorbed[data-v-5896d716]{background:#f7f9fb}.absorbed .product-cell[data-v-5896d716]{padding-left:32px;border-left:3px solid #ced5de}.branch[data-v-5896d716]{margin-right:8px;color:#647383}.group-toggle[data-v-5896d716]{display:block;padding:4px 0;border:0;color:#007eae;background:transparent;margin-bottom:7px}.offer-compiler[data-v-5896d716]{margin-top:8px}.offer-compiler summary[data-v-5896d716]{cursor:pointer;color:#007eae;font-size:12px}.section-choice[data-v-5896d716]{flex-direction:row;align-items:start;margin:10px 0;font-weight:400}.section-choice input[data-v-5896d716]{margin-top:3px}.table-scroll[data-v-5896d716]{overflow-x:auto;border:1px solid #dde1e7;border-radius:10px;background:#fff}table[data-v-5896d716]{border-collapse:collapse;width:100%;min-width:690px;text-align:left;font-size:13px}th[data-v-5896d716],td[data-v-5896d716]{padding:12px;border-bottom:1px solid #edf0f3}th[data-v-5896d716]{background:#edf0f3}td[data-v-5896d716]:nth-child(2){min-width:240px}td[data-v-5896d716]:last-child{width:125px}small[data-v-5896d716]{display:block;margin-top:4px}.pending[data-v-5896d716]{color:#9a6700}.warning[data-v-5896d716]{padding:12px;border-radius:8px;background:#fff3db;color:#805600}.empty[data-v-5896d716]{padding:24px;background:#fff;border-radius:10px}.notes[data-v-5896d716]{margin-top:20px}footer[data-v-5896d716]{margin-top:18px}@media(max-width:800px){.delivery-view[data-v-5896d716]{padding:14px}.details[data-v-5896d716]{grid-template-columns:1fr}}.offer-row[data-v-b254ba71]{display:flex;align-items:center;gap:4px}.offer-row button[data-v-b254ba71]{flex:1;min-width:0}.offers[data-v-b254ba71]{padding:16px;display:grid;align-content:start;gap:8px}.offers button[data-v-b254ba71]{display:grid;gap:6px;padding:14px;text-align:left;background:#fff;border:1px solid #dce1e7;border-radius:7px;cursor:pointer}.offers button.selected[data-v-b254ba71]{background:#f3edfb;border-color:#7350a0}.offers span[data-v-b254ba71]{color:#667587}.footer[data-v-b254ba71]{display:flex;align-items:center;justify-content:space-between;gap:12px}.footer button[data-v-b254ba71]{padding:10px;background:#157aa7;color:#fff;border:0;border-radius:6px;cursor:pointer}button[data-v-b254ba71]:disabled{opacity:.5;cursor:default}.footer label[data-v-b254ba71]{display:grid;gap:6px;margin-top:12px;font-size:13px}.footer input[data-v-b254ba71]{padding:8px;border:1px solid #ced5de;border-radius:6px}dialog[data-v-26d74f7e]{width:min(1000px,calc(100vw - 32px));max-height:90vh;padding:0;border:0;border-radius:12px;color:#263945}dialog[open][data-v-26d74f7e]{display:flex;flex-direction:column}dialog[data-v-26d74f7e]::backdrop{background:#18202bb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog>header[data-v-26d74f7e]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 28px;border-bottom:1px solid #dde1e7}h2[data-v-26d74f7e]{margin:4px 0;font-size:20px}.eyebrow[data-v-26d74f7e]{margin:0;color:#788492;font-size:12px}.context[data-v-26d74f7e]{display:flex;flex-wrap:wrap;gap:16px;margin:8px 0 0;font-size:13px;color:#627382}main[data-v-26d74f7e]{overflow:auto;min-height:0;min-width:0}.offer-content[data-v-26d74f7e]{padding:28px;line-height:1.65;overflow-wrap:anywhere}.offer-content[data-v-26d74f7e] img{max-width:100%;height:auto}.offer-content[data-v-26d74f7e] table{max-width:100%;border-collapse:collapse}.offer-content[data-v-26d74f7e] td,.offer-content[data-v-26d74f7e] th{padding:6px}.status[data-v-26d74f7e]{padding:28px;color:#687888}.error[data-v-26d74f7e]{color:#b42318}footer[data-v-26d74f7e]{padding:14px 28px;border-top:1px solid #dde1e7;display:flex;justify-content:flex-end}.validate-synthesis[data-v-26d74f7e]{background:#009cde;color:#fff;border-color:#009cde;margin-right:auto}.result-links[data-v-26d74f7e]{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.synthesis-form[data-v-26d74f7e]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.synthesis-form label[data-v-26d74f7e]{display:grid;gap:6px;font-size:12px;font-weight:600}.synthesis-form input[data-v-26d74f7e]:not([type=file]),.synthesis-form textarea[data-v-26d74f7e]{width:100%;box-sizing:border-box;padding:9px;border:1px solid #ccd5dd;border-radius:6px;font:inherit;font-weight:400}.synthesis-description[data-v-26d74f7e]{grid-column:1 / -1}.synthesis-image[data-v-26d74f7e]{display:grid;gap:10px;font-size:12px}.synthesis-image>img[data-v-26d74f7e]{max-height:180px;max-width:100%;object-fit:contain;object-position:left}.image-choices[data-v-26d74f7e]{display:flex;gap:6px;flex-wrap:wrap}.image-choices button[data-v-26d74f7e]{padding:3px}.image-choices button[aria-pressed=true][data-v-26d74f7e]{border-color:#009cde;background:#e8f3fa}.image-choices img[data-v-26d74f7e]{width:48px;height:48px;object-fit:contain}.image-upload input[data-v-26d74f7e]{max-width:100%;font-size:12px}.synthesis-label[data-v-26d74f7e]{margin:0 0 6px;font-size:12px;font-weight:600}.synthesis-description[data-v-26d74f7e] .html-value{font-size:12px;line-height:1.4}.synthesis-description[data-v-26d74f7e] .html-value p{margin:0 0 6px}@media(max-width:600px){.synthesis-form[data-v-26d74f7e]{grid-template-columns:1fr}}.chapter-content[data-v-26d74f7e]{font-size:12px;line-height:1.4}.chapter-content[data-v-26d74f7e] *{font-size:inherit!important;line-height:inherit!important}.chapter-content[data-v-26d74f7e] p,.chapter-content[data-v-26d74f7e] div{margin-top:0!important;margin-bottom:6px!important}.chapter-content[data-v-26d74f7e] h1,.chapter-content[data-v-26d74f7e] h2,.chapter-content[data-v-26d74f7e] h3,.chapter-content[data-v-26d74f7e] h4,.chapter-content[data-v-26d74f7e] h5,.chapter-content[data-v-26d74f7e] h6{font-size:13px!important;margin:10px 0 5px!important}.chapter-content[data-v-26d74f7e] ul,.chapter-content[data-v-26d74f7e] ol{margin:5px 0!important;padding-left:20px!important}.chapter-content[data-v-26d74f7e] li{margin:2px 0!important}.chapter-content[data-v-26d74f7e] td,.chapter-content[data-v-26d74f7e] th{padding:3px 5px!important}.group-count[data-v-26d74f7e]{font-size:12px;color:#547b91}.associated-chapter[data-v-26d74f7e]{margin-top:18px;padding-top:14px;border-top:1px solid #e4e8eb}.associated-heading[data-v-26d74f7e]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.associated-heading h4[data-v-26d74f7e]{margin:0;font-size:13px}.associated-heading button[data-v-26d74f7e]{padding:5px 9px;font-size:12px}.chapter-actions[data-v-26d74f7e]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.decision-select[data-v-26d74f7e]{padding:6px 9px;border:1px solid #ccd5dd;border-radius:5px;background:#fff;font:inherit;font-size:12px;cursor:pointer}.decision-select.decision-accepted[data-v-26d74f7e]{color:#23734c;background:#edf8f1;border-color:#a7d7ba}.decision-select.decision-refused[data-v-26d74f7e]{color:#a13b3b;background:#fff1f1;border-color:#e8b6b6}.decision-select.decision-context[data-v-26d74f7e]{color:#667587;background:#f0f3f6;border-color:#c8d1da}.view-section.decision-accepted[data-v-26d74f7e]{border-left:3px solid #63af82}.view-section.decision-refused[data-v-26d74f7e]{border-left:3px solid #d78282}.view-section.decision-context[data-v-26d74f7e]{border-left:3px solid #9ba9b8}.view-switch[data-v-26d74f7e]{display:flex;gap:4px;padding:12px 28px;border-bottom:1px solid #dde1e7}.view-switch button[aria-pressed=true][data-v-26d74f7e]{color:#007da9;background:#e8f3fa;border-color:#94c7da}.empty-section[data-v-26d74f7e]{color:#788492;font-size:13px;margin:8px 0}.components-table[data-v-26d74f7e]{overflow-x:auto}.components-table table[data-v-26d74f7e]{width:100%;font-size:12px}.components-table th[data-v-26d74f7e]{text-align:left;color:#637383;white-space:nowrap}.components-table td[data-v-26d74f7e],.components-table th[data-v-26d74f7e]{border-bottom:1px solid #edf0f3;padding:10px 8px;vertical-align:top}.components-table td[data-v-26d74f7e]:not(:first-child){white-space:nowrap}.components-table small[data-v-26d74f7e]{display:block;white-space:pre-line;color:#788492;margin-top:4px}.line-note[data-v-26d74f7e]{color:#788492;font-style:italic;white-space:pre-line}button[data-v-26d74f7e]{border:1px solid #ced5de;border-radius:7px;padding:9px 16px;background:#fff;color:#263945;cursor:pointer}button[data-v-26d74f7e]:hover{background:#f0f5f8}.close[data-v-26d74f7e]{border:0;padding:8px;color:#637383}@media(max-width:600px){dialog>header[data-v-26d74f7e],.offer-content[data-v-26d74f7e]{padding:18px}}.capacity-gantt-row[data-v-b083b2e1]{display:flex;position:sticky;top:94px;z-index:3;height:64px;background:#f8fafb;border-bottom:1px solid #dde1e7}.capacity-caption[data-v-b083b2e1]{white-space:normal;display:grid;align-content:center;gap:5px;font-size:12px}.capacity-caption small[data-v-b083b2e1]{font-size:10px;font-weight:400}.capacity-track[data-v-b083b2e1]{position:relative}.capacity-band[data-v-b083b2e1]{position:absolute;top:26px;height:12px}.capacity-band.busy[data-v-b083b2e1]{background:#f9d5d8}.capacity-band.normal[data-v-b083b2e1]{background:#e5f2fa}.capacity-band.calm[data-v-b083b2e1]{background:#e7f2e9}.capacity-handle[data-v-b083b2e1]{position:absolute;top:22px;width:14px;height:22px;padding:0;transform:translate(-50%);border:2px solid #157aa7;border-radius:4px;background:#fff;cursor:ew-resize;touch-action:none}.capacity-handle[data-v-b083b2e1]:focus-visible{outline:2px solid #157aa7;outline-offset:3px}.accept-project-proposal[data-v-b083b2e1]{grid-column:2;justify-self:start;padding:5px 8px;border:0;border-radius:5px;background:#e3f3fa;color:#126d89;font-size:11px;cursor:pointer}.accept-project-proposal[data-v-b083b2e1]:disabled{opacity:.5;cursor:default}.project-label[data-v-b083b2e1]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.project-title-row[data-v-b083b2e1]{display:flex;align-items:center;gap:4px;max-width:100%;min-width:0}.project-label-text[data-v-b083b2e1]{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-label-text[data-v-b083b2e1],.mobile-project-code[data-v-b083b2e1]{color:inherit;text-decoration:none}.project-label-text[data-v-b083b2e1]:hover,.mobile-project-code[data-v-b083b2e1]:hover{text-decoration:underline}.project-offer-hours[data-v-b083b2e1]{grid-column:2;color:#596b79;font-size:11px;font-weight:500}.project-end-button[data-v-b083b2e1]{grid-column:2;justify-self:start;border:0;background:transparent;color:#157aa7;font-size:11px;cursor:pointer;padding:3px 0}.project-end-marker[data-v-b083b2e1]{position:absolute;top:0;bottom:0;border-left:2px dashed #654092;z-index:1;pointer-events:none}.project-end-marker span[data-v-b083b2e1]{position:absolute;bottom:3px;left:4px;color:#654092;white-space:nowrap;font-size:10px}.planning[data-v-b083b2e1]{height:100%;display:flex;flex-direction:column;padding:22px;gap:14px}.planning-head[data-v-b083b2e1]{display:flex;justify-content:space-between;align-items:center;gap:16px}.planning-head h2[data-v-b083b2e1]{margin:0 0 4px;font-size:20px}.planning-head p[data-v-b083b2e1]{margin:0;color:#667587;font-size:13px}.actions[data-v-b083b2e1]{display:flex;gap:8px}.actions input[data-v-b083b2e1]{min-width:240px;padding:9px 11px;border:1px solid #ced5de;border-radius:7px}.actions button[data-v-b083b2e1]{display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #ced5de;border-radius:7px;background:#fff;cursor:pointer}.actions button.active[data-v-b083b2e1]{border-color:#7350a0;background:#f3edfb;color:#654092}.version-toggle[data-v-b083b2e1]{display:flex;padding:2px;border-radius:7px;background:#e8edf1}.version-toggle button[data-v-b083b2e1]{border:0;background:transparent;color:#596b79}.version-toggle button.active[data-v-b083b2e1]{background:#157aa7;color:#fff;font-weight:700}.legend[data-v-b083b2e1]{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;color:#566577}.legend span[data-v-b083b2e1]{display:inline-flex;align-items:center;gap:5px}.legend i[data-v-b083b2e1]{width:12px;height:12px;border-radius:3px}.legend .hard[data-v-b083b2e1]{background:#cd5b60}.legend .medium[data-v-b083b2e1]{background:#2791c4}.legend .soft[data-v-b083b2e1]{background:#76a56e}.legend .overdue[data-v-b083b2e1]{background:#8052ad}.error[data-v-b083b2e1]{color:#912e38;margin:0}.empty[data-v-b083b2e1]{padding:36px;text-align:center;color:#667587;background:#fff;border-radius:8px}.mobile-project-code[data-v-b083b2e1]{display:none}.gantt-scroll[data-v-b083b2e1]{min-height:0;flex:1;overflow:auto;border:1px solid #dde1e7;border-radius:9px;background:#fff}.gantt[data-v-b083b2e1]{min-width:100%}.gantt-header[data-v-b083b2e1],.gantt-row[data-v-b083b2e1]{display:flex;min-height:54px;border-bottom:1px solid #e8ebef}.gantt-header[data-v-b083b2e1]{position:sticky;top:0;z-index:3;background:#f8fafb;min-height:94px}.project-heading[data-v-b083b2e1],.project-name[data-v-b083b2e1]{position:sticky;left:0;z-index:2;width:312px;min-width:312px;padding:12px;border-right:1px solid #dde1e7;background:inherit;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-heading[data-v-b083b2e1]{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:7px 9px}.project-heading>span[data-v-b083b2e1]{padding-left:3px}.gantt-row[data-v-b083b2e1]{--gantt-row-background: #fff;background:var(--gantt-row-background)}.gantt-row[data-v-b083b2e1]:nth-child(2n){--gantt-row-background: #fafbfc}.gantt-row.drop-target[data-v-b083b2e1]{--gantt-row-background: #e8f3f8}.gantt-row.constrained[data-v-b083b2e1]{--gantt-row-background: #fff0d7}.gantt-row.constrained .project-name[data-v-b083b2e1]{color:#8c5200}.gantt-row.replanned[data-v-b083b2e1]{--gantt-row-background: #e5f2fa}.gantt-row.replanned .project-name[data-v-b083b2e1]{color:#126d89}.project-name[data-v-b083b2e1]{display:grid;grid-template-columns:18px minmax(0,1fr);align-content:start;align-items:start;column-gap:5px;row-gap:2px;padding:7px 8px;overflow:visible;white-space:normal}.project-name .project-label[data-v-b083b2e1]{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:4px}.offer-badge[data-v-b083b2e1]{display:inline-block;margin-right:5px;padding:2px 3px;border-radius:3px;background:#7350a0;color:#fff;font-size:8px;letter-spacing:.04em;text-align:center;vertical-align:1px}.project-constraint[data-v-b083b2e1]{grid-column:2;color:#8c5200;font-size:11px;font-weight:500;line-height:1.35}.drag-handle[data-v-b083b2e1]{display:inline-flex;padding:4px 0;color:#7d8996;cursor:grab}.drag-handle[data-v-b083b2e1]:active{cursor:grabbing}.priority-actions[data-v-b083b2e1]{grid-column:2;display:inline-flex;justify-self:start;gap:1px}.priority-actions button[data-v-b083b2e1]{display:inline-grid;place-items:center;width:23px;height:24px;border:0;border-radius:4px;background:transparent;color:#526276;cursor:pointer}.priority-actions button[data-v-b083b2e1]:hover:not(:disabled){background:#e6edf3}.priority-actions button[data-v-b083b2e1]:disabled{opacity:.3;cursor:default}.timeline[data-v-b083b2e1]{position:relative;flex:none}.month[data-v-b083b2e1]{position:absolute;top:0;height:30px;padding:6px;border-right:1px solid #dde1e7;color:#526276;font-size:12px;font-weight:700;text-transform:capitalize;white-space:nowrap;overflow:hidden}.week[data-v-b083b2e1]{position:absolute;top:30px;height:64px;padding:6px 2px;line-height:16px;border:0;border-top:1px solid #dde1e7;border-right:1px solid #dde1e7;background:transparent;color:#677689;font-size:11px;text-align:center;white-space:nowrap;overflow:hidden;cursor:pointer}.week strong[data-v-b083b2e1],.week small[data-v-b083b2e1]{display:block}.week small[data-v-b083b2e1]{margin-top:1px;font-size:10px;color:#253c50}.week[data-v-b083b2e1]:hover{filter:brightness(.94)}.week.warning[data-v-b083b2e1]{background:#fff0c2;color:#805c0b}.week.danger[data-v-b083b2e1]{background:#f9d5d8;color:#9b2634}.week.selected[data-v-b083b2e1]{outline:2px solid #157aa7;outline-offset:-2px}.gridline[data-v-b083b2e1]{position:absolute;top:0;bottom:0;border-left:1px solid #e8ebef}.today[data-v-b083b2e1]{position:absolute;top:0;bottom:0;z-index:1;border-left:2px solid #e2a633;pointer-events:none}.milestone-bar[data-v-b083b2e1]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer}.milestone[data-v-b083b2e1]{position:absolute;z-index:2;min-height:28px;border:0;border-radius:5px;font-size:12px;text-align:left;white-space:nowrap;cursor:pointer;box-shadow:0 1px 3px #0002}.milestone.hard[data-v-b083b2e1]{background:#cd5b60}.milestone.medium[data-v-b083b2e1]{background:#2791c4}.milestone.soft[data-v-b083b2e1]{background:#76a56e}.milestone.overdue[data-v-b083b2e1]{background:#8052ad}.milestone.proposed[data-v-b083b2e1]{outline:2px solid #126d89;outline-offset:1px}.milestone:hover>.milestone-bar[data-v-b083b2e1]{background:#0000001a}.milestone>span[data-v-b083b2e1]{position:absolute;left:calc(100% + 6px);top:5px;color:#263344;font-weight:600;background:var(--gantt-row-background, #fff);padding:1px 4px;border-radius:3px}.milestone>span em[data-v-b083b2e1]{color:#126d89;font-size:11px;font-style:normal}.milestone.deadline-marker[data-v-b083b2e1]{width:14px!important;min-height:22px;border-radius:2px;background:#bc7927;box-shadow:none;border-left:3px solid #8c5200}.milestone.deadline-marker.overdue[data-v-b083b2e1]{background:#cd5b60;border-left-color:#982c32}.milestone-modal-backdrop[data-v-b083b2e1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:18px;background:#14243391}.milestone-modal[data-v-b083b2e1]{width:min(100%,470px);padding:20px;border-radius:12px;background:#fff;box-shadow:0 16px 50px #0003}.milestone-modal-heading[data-v-b083b2e1]{display:flex;justify-content:space-between;gap:12px}.milestone-modal-heading h3[data-v-b083b2e1]{margin:0 0 5px;font-size:18px}.milestone-modal-heading p[data-v-b083b2e1]{margin:0;color:#667587;font-size:13px}.modal-close[data-v-b083b2e1]{flex:none;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;cursor:pointer}.modal-close[data-v-b083b2e1]:hover{background:#edf0f3}.flexibility-field[data-v-b083b2e1]{display:grid;gap:7px;margin-top:18px;font-size:13px;font-weight:700}.flexibility-field select[data-v-b083b2e1],.flexibility-field input[data-v-b083b2e1]{width:100%;padding:10px;border:1px solid #cbd4dc;border-radius:7px;background:#fff;color:#18202b}.proposal-date-note[data-v-b083b2e1]{margin:9px 0 0;color:#126d89;font-size:12px}.offer-modal-note[data-v-b083b2e1]{margin:18px 0 0;padding:10px;border-radius:6px;background:#f3edfb;color:#654092;font-size:12px;line-height:1.45}.modal-error[data-v-b083b2e1]{margin:12px 0 0;color:#9b2634;font-size:12px}.milestone-modal-actions[data-v-b083b2e1]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:22px}.milestone-modal-actions a[data-v-b083b2e1]{margin-right:auto;display:inline-flex;align-items:center;gap:5px;color:#157aa7;font-size:12px;font-weight:700;text-decoration:none}.milestone-modal-actions button[data-v-b083b2e1]{padding:8px 12px;border:1px solid #cbd4dc;border-radius:6px;background:#fff;cursor:pointer}.milestone-modal-actions .close-milestone-button[data-v-b083b2e1]{border-color:#e9c2c6;color:#9b2634}.milestone-modal-actions .save-button[data-v-b083b2e1]{border-color:#157aa7;background:#157aa7;color:#fff;font-weight:700}@media(max-width:800px){.planning[data-v-b083b2e1]{padding:12px}.planning-head[data-v-b083b2e1]{align-items:stretch;flex-direction:column}.actions[data-v-b083b2e1]{flex-wrap:wrap}.actions input[data-v-b083b2e1]{min-width:0;flex:1}.gantt[data-v-b083b2e1]{width:max-content!important}}:root{font-family:DM Sans,sans-serif;color:#18202b;background:#f3f4f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.app-shell[data-v-ee2d6ec5]{display:grid;grid-template:auto minmax(0,1fr)/250px minmax(0,1fr);height:100vh;overflow:hidden}.mobile-project-toggle[data-v-ee2d6ec5],.mobile-project-backdrop[data-v-ee2d6ec5],.mobile-view-select[data-v-ee2d6ec5]{display:none}.topbar[data-v-ee2d6ec5]{flex-wrap:wrap;grid-column:1/-1;display:flex;align-items:center;gap:20px;padding:12px 22px;background:#fff;border-bottom:1px solid #dde1e7;z-index:2}.topbar h1[data-v-ee2d6ec5]{font:700 20px/1.2 Manrope,sans-serif;margin:2px 0 0;letter-spacing:-.02em}.eyebrow[data-v-ee2d6ec5]{color:#708093;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0}.view-switch[data-v-ee2d6ec5]{margin-left:auto;display:inline-flex;flex-shrink:0;align-items:center;gap:12px}.view-switch a[data-v-ee2d6ec5]{text-decoration:none;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:0;background:transparent;color:#647383;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.view-switch a[data-v-ee2d6ec5]:hover{color:#007eae;background:#e4ebf0}.view-switch a.active[data-v-ee2d6ec5]{background:#fff;color:#009cde}.view-switch a[data-v-ee2d6ec5]:focus-visible{outline:2px solid #009cde;outline-offset:-3px}.planning-switch[data-v-ee2d6ec5],.project-steps[data-v-ee2d6ec5]{display:inline-flex;padding:3px;border-radius:9px;background:#edf0f3}.planning-switch a[data-v-ee2d6ec5],.project-steps a[data-v-ee2d6ec5]{border-radius:7px}.planning-switch a.active[data-v-ee2d6ec5],.project-steps a.active[data-v-ee2d6ec5]{box-shadow:0 1px 3px #1d2b3818}.project-steps[data-v-ee2d6ec5]{gap:3px}.navigation-menu[data-v-ee2d6ec5]{position:relative;font-size:12px}.navigation-attention[data-v-ee2d6ec5]{margin-left:6px}.active-navigation-group[data-v-ee2d6ec5]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px;padding:3px;border:1px solid #dce2e6;border-radius:9px;background:#edf0f3}.active-navigation-group a[data-v-ee2d6ec5]{border-radius:7px}.active-navigation-group a.active[data-v-ee2d6ec5]{box-shadow:0 1px 3px #1d2b3818}.navigation-menu summary[data-v-ee2d6ec5]{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid #ced5de;border-radius:8px;background:#f8fafb;color:#536773;font-weight:700;cursor:pointer;list-style:none}.navigation-menu summary[data-v-ee2d6ec5]::-webkit-details-marker{display:none}.navigation-menu.active summary[data-v-ee2d6ec5]{color:#007caf;border-color:#a8cfdf;background:#e0f2fa}.navigation-menu summary[data-v-ee2d6ec5]:hover{background:#e8eef3}.navigation-menu summary[data-v-ee2d6ec5]:focus-visible{outline:2px solid #007caf;outline-offset:2px}.navigation-options[data-v-ee2d6ec5]{position:absolute;right:0;top:calc(100% + 5px);z-index:12;min-width:190px;padding:5px;border:1px solid #ced5de;border-radius:8px;background:#fff;box-shadow:0 8px 24px #18202b22}.view-switch .navigation-options a[data-v-ee2d6ec5]{width:100%;justify-content:flex-start;min-height:40px;border-radius:5px}.view-switch .navigation-options a.active[data-v-ee2d6ec5]{background:#e0f2fa;color:#007caf}.navigation-group-label[data-v-ee2d6ec5]{margin:8px 12px 4px;color:#536773;font-size:12px;font-weight:700}.search-box[data-v-ee2d6ec5]{margin-left:auto;width:min(440px,36vw);height:40px;border:1px solid #ced5de;border-radius:9px;display:flex;align-items:center;gap:9px;padding:0 12px;background:#fafbfc;color:#667587}.search-box[data-v-ee2d6ec5]:focus-within{border-color:#009cde;box-shadow:0 0 0 3px #0078aa16;background:#fff}.search-box input[data-v-ee2d6ec5]{border:0;outline:0;width:100%;background:transparent;color:#18202b}.board-area[data-v-ee2d6ec5]{position:relative;z-index:0;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#f3f4f6}.view-content[data-v-ee2d6ec5]{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden}.view-content[data-v-ee2d6ec5]>.planning>.planning-head h2,.view-content[data-v-ee2d6ec5]>.products-view>.products-content>header>h1,.view-content[data-v-ee2d6ec5]>.orders-view>.orders-header h2,.view-content[data-v-ee2d6ec5]>.delivery-view>header h2{display:none}.planning-area[data-v-ee2d6ec5]{grid-column:1/-1}.board[data-v-ee2d6ec5]{display:flex;align-items:stretch;gap:14px;height:100%;overflow-x:auto;padding:18px}.notice[data-v-ee2d6ec5]{position:absolute;z-index:4;top:10px;left:50%;transform:translate(-50%);padding:10px 14px;background:#7f2830;color:#fff;border-radius:7px;box-shadow:0 5px 20px #0002;cursor:pointer}.notice span[data-v-ee2d6ec5]{margin-left:12px}.loading-bar[data-v-ee2d6ec5]{position:absolute;z-index:3;top:0;left:0;width:35%;height:3px;background:#009cde;animation:loading-ee2d6ec5 1.1s infinite ease-in-out}@keyframes loading-ee2d6ec5{0%{transform:translate(-100%)}to{transform:translate(390%)}}@media(max-width:800px){.app-shell[data-v-ee2d6ec5]{position:relative;grid-template:auto minmax(0,1fr)/minmax(0,1fr);height:100dvh;overflow:hidden}.mobile-project-toggle[data-v-ee2d6ec5]{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;background:#e7f2f0;border:0;border-radius:7px;color:#007caf}.mobile-view-select[data-v-ee2d6ec5]{display:block;position:relative;flex:1;min-width:0;font-size:14px}.mobile-view-select summary[data-v-ee2d6ec5]{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #ced5de;border-radius:7px;background:#fff;cursor:pointer;list-style:none}.mobile-view-select summary[data-v-ee2d6ec5]::-webkit-details-marker{display:none}.mobile-view-select .dropdown-chevron[data-v-ee2d6ec5]{margin-left:auto}.mobile-view-select nav[data-v-ee2d6ec5]{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:60dvh;overflow-y:auto;padding:4px;border:1px solid #ced5de;border-radius:7px;background:#fff;box-shadow:0 8px 24px #18202b22;z-index:8}.mobile-view-select nav a[data-v-ee2d6ec5]{text-decoration:none;color:inherit;display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:5px;background:#fff;text-align:left;cursor:pointer}.mobile-view-select nav a.active[data-v-ee2d6ec5]{color:#009cde;background:#e0f2fa}.mobile-project-backdrop[data-v-ee2d6ec5]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;border:0;background:#18202b66}.view-switch a[data-v-ee2d6ec5]{min-height:44px}.topbar[data-v-ee2d6ec5]{position:relative;z-index:7;flex-wrap:wrap;padding:8px 14px;gap:8px}.topbar .topbar-brand[data-v-ee2d6ec5],.view-switch[data-v-ee2d6ec5]{display:none}.planning-switch[data-v-ee2d6ec5],.project-steps[data-v-ee2d6ec5]{flex-shrink:0}.search-box[data-v-ee2d6ec5]{order:1;width:100%;margin-left:0}.search-box.mobile-search-hidden[data-v-ee2d6ec5]{display:none}.board-area[data-v-ee2d6ec5]{grid-row:2;z-index:0;isolation:isolate}.view-content[data-v-ee2d6ec5]{overflow:auto}.board[data-v-ee2d6ec5]{padding:12px}}@media screen and (max-width:800px){.view-content>.products-view,.view-content>.product-view,.view-content>.planning,.view-content>.orders-view,.view-content>.delivery-view,.view-content>.project-summary{height:auto;min-height:70dvh;overflow:visible}.products-view .products-content,.product-view .product-sections,.product-view .section-reader,.product-view .manufacturing-detail-page,.product-view .workshop-modal,.product-view .workshop-body,.manufacturing-content .task-summary{height:auto;overflow:visible}.manufacturing-content .task-board{flex:none;overflow-y:visible}.view-content>.project-manufacturing-view{height:100%;min-height:0;overflow:hidden}.project-manufacturing-view .manufacturing-content{display:block;min-height:0;overflow-y:auto}.project-manufacturing-view .manufacturing-content>.product-view,.project-manufacturing-view .material-page>.orders-view{height:auto;overflow:visible}.product-view .product-sections>aside,.product-view .workshop-sidebar{position:sticky;top:0;z-index:3}.planning .gantt-header{position:static}.project-manufacturing-view .manufacturing-sidebar.mobile-open{max-height:65dvh}.manufacturing-navigation .section-navigation,.manufacturing-navigation .material-chapter,.section-navigation .chapters,.planning .actions input[type=search]{display:none}input,select,textarea{font-size:16px!important}.view-content>*{max-width:100%}.products-view{flex-direction:column}.products-view .navigation-sidebar{flex:0 0 auto;width:100%;max-height:30dvh;overflow:auto;border-right:0;border-bottom:1px solid #dde1e7}.products-view .products-content{min-height:0;padding:12px}.products-view .product-details{padding:10px}.products-view nav{flex-wrap:wrap;gap:8px}.inventory{height:100%;padding:12px;overflow:auto}.inventory table{min-width:560px}.summary-document{padding:16px}.proposal-html{max-width:100%;overflow-x:auto}.proposal-html img{max-width:100%!important;height:auto!important}.product-view .order-selector,.product-view .bom-selector label{flex-wrap:wrap;padding:12px}.planning .project-heading,.planning .project-name{width:88px;min-width:88px;padding:8px}.planning .project-name{display:flex;align-items:flex-start}.planning .project-name>:not(.mobile-project-code){display:none}.planning .project-name .mobile-project-code{display:block;width:100%;min-height:44px;padding:4px 0;border:0;background:transparent;color:#007caf;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.planning .actions button{min-height:44px}.planning .actions input{flex:1 0 100%;width:100%;order:-1}.product-view .workshop-sidebar{max-height:100px;padding:6px}.product-view .workshop-sidebar h2,.product-view .workshop-sidebar-product{display:none}.product-view .workshop-sidebar ul{display:flex;width:max-content;border:0}.product-view .workshop-sidebar ul button{width:auto;min-height:44px;white-space:nowrap}.product-view .generalities .description{min-width:0;flex-basis:100%}.product-view .product-sections>aside{max-height:100px;padding:6px}.product-view .product-sections>aside h2{display:none}.product-view .product-sections>aside nav{display:flex;width:max-content}.product-view .product-sections>aside .section-navigation{display:flex}.product-view .product-sections>aside button{min-height:44px;white-space:nowrap}.planning .milestone-modal{max-height:85dvh;overflow-y:auto}dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}dialog header,dialog footer,dialog .section-actions{flex-wrap:wrap}dialog input,dialog select,dialog textarea{max-width:100%}}
