body{color:#111;background:#f7f7f9;margin:0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:15px}*{box-sizing:border-box}.sidebar{background:#f1f1f3;border-right:1px solid #e5e5e7;width:250px;padding:26px}.brand{margin-bottom:28px}.brand-small{letter-spacing:2.5px;color:#888;font-size:11px}.brand-main{font-size:34px;font-weight:700;line-height:1}.sidebar button{text-align:left;color:#333;background:#fff;border:none;border-radius:14px;width:100%;margin-bottom:10px;padding:12px 14px;font-weight:600}.sidebar button.active{color:#fff;background:#e86a2a}.main{flex:1;padding:32px}.topbar{justify-content:center;margin-bottom:24px;display:flex}.logo{height:68px}.card{background:#fff;border-radius:22px;padding:28px;box-shadow:0 14px 45px #0000000f}h1{letter-spacing:-.03em;margin:0 0 6px;font-size:34px}h2{margin:0 0 18px;font-size:20px}h3{text-transform:uppercase;letter-spacing:.08em;color:#777;margin:22px 0 10px;font-size:12px}p{color:#666;margin:0}.page-title{margin-bottom:22px}.row-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.form{gap:12px;margin:24px 0;display:flex}input,select{font:inherit;background:#fff;border:1px solid #ddd;border-radius:13px;padding:11px 12px}.currency{background:#fff;border:1px solid #ddd;border-radius:13px;align-items:center;padding:0 10px;display:flex}.currency input{border:none;outline:none}.primary{color:#fff;background:#e86a2a;border:none;border-radius:13px;padding:11px 18px;font-weight:700}.link{color:#e86a2a;background:0 0;border:none;font-weight:700}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-top:1px solid #eee;padding:13px}.table th{color:#777;text-transform:uppercase;font-size:12px}.serial{color:#e86a2a;font-weight:700}.workshop-grid{grid-template-columns:210px 1fr 280px;gap:18px;display:grid}.side-list button{text-align:left;background:#f3f3f4;border:none;border-radius:12px;width:100%;margin-bottom:8px;padding:11px;font-weight:700;display:block}.side-list button.active{color:#fff;background:#111}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field span{color:#777;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.field input,.field select{width:100%}.check{background:#f7f7f8;border-radius:13px;align-items:center;gap:8px;padding:12px;display:flex}.check input{width:auto}.mode{gap:8px;margin-bottom:18px;display:flex}.mode button{background:#fff;border:1px solid #ddd;border-radius:999px;padding:10px 14px;font-weight:700}.mode button.active{color:#fff;background:#e86a2a;border-color:#e86a2a}.summary-line{border-top:1px solid #eee;justify-content:space-between;padding:12px 0;display:flex}.part-group{margin-top:20px}.table input{width:100%;padding:8px}tr.low td{background:#fff4ef}.empty{text-align:center}.parts-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.parts-categories{background:#fff;border:1px solid #e7e7e8;border-radius:14px;padding:14px;box-shadow:0 10px 30px #0000000a}.parts-categories-title{table-layout:fixed;color:#777;min-width:900px;font-size:11px}.parts-categories button{text-align:left;color:#333;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;padding:10px 8px;font-weight:600;display:flex}.parts-categories button:hover{background:#f6f6f7}.parts-categories button.active{background:#111}.parts-categories button em{color:inherit;opacity:.65;font-size:12px;font-style:normal}.inventory-stats{gap:12px;margin-bottom:18px;display:grid}.inventory-stats div{border:1px solid #e7e7e8;border-radius:14px;padding:16px;box-shadow:0 8px 24px #00000009;background:#fff!important}.parts-toolbar{background:#fafafa;border-bottom:1px solid #ececec;gap:10px;padding:16px;display:flex}.parts-toolbar input{flex:1}.orders-command-list .instrument-command-body .order-command-customer strong{margin-bottom:4px!important;display:block!important}.parts-toolbar select{width:210px}.parts-table{border-collapse:collapse;width:100%;min-width:980px}.parts-table td{border-bottom:1px solid #f0f0f0;padding:8px 10px}.parts-table input{background:0 0;border:1px solid #0000;border-radius:6px;width:100%;padding:8px}.bom-table{table-layout:fixed;min-width:900px}.bom-table .bom-part-column{width:280px}.bom-table .bom-category-column{width:145px}.bom-table .bom-qty-column{width:72px}.bom-table .bom-unit-column{width:120px}.bom-table .bom-line-cost-column{width:105px}.bom-table .bom-optional-column{width:78px}.bom-table .bom-remove-column{width:86px}.bom-table .bom-part-input{width:100%;min-width:280px}.bom-table th:last-child,.bom-table td:last-child{text-align:right}@media (width<=900px){.parts-layout,.inventory-stats{grid-template-columns:1fr}}.parts-layout,.parts-categories{all:unset}.inventory-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.inventory-stats div{background:#fff;border:1px solid #e7e7e8;border-radius:12px;padding:15px 16px;box-shadow:0 8px 24px #00000009}.inventory-stats .stat-alert{background:#fff7f3;border-color:#f1b49b}.inventory-stats span{color:#777;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.inventory-stats strong{letter-spacing:-.03em;font-size:23px}.parts-main{padding:0;overflow:hidden}.parts-toolbar.top{background:#fafafa;border-bottom:1px solid #ececec;grid-template-columns:minmax(240px,1fr) 220px 190px;gap:10px;padding:16px;display:grid}.category-menu{background:#fff;border-bottom:1px solid #ececec;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.category-menu button{white-space:nowrap;color:#333;cursor:pointer;background:#fff;border:1px solid #dedee0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-weight:650;display:inline-flex}.category-menu button.active{color:#fff;background:#111;border-color:#111}.category-menu button em{opacity:.65;font-size:12px;font-style:normal}.category-menu button b{color:#fff;background:#e86a2a;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.parts-count-row{color:#777;border-bottom:1px solid #ececec;padding:10px 16px;font-size:13px}.parts-count-row strong{color:#111}.parts-table-wrap{overflow:auto}.parts-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:0}.parts-table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#777;background:#fff;border-bottom:1px solid #ececec;padding:12px 10px;font-size:11px}.parts-table td{vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:8px}.parts-table input{background:0 0;border:1px solid #0000;border-radius:6px;width:100%;min-width:70px;padding:8px}.parts-table td:nth-child(5) input,.parts-table td:nth-child(6) input,.parts-table td:nth-child(7) input,.parts-table td:nth-child(9) input{max-width:85px}.parts-table input:focus{background:#fff;border-color:#ddd;outline:none}.low-stock-row td{background:#fff7f3}.stock-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:5px;justify-content:center;align-items:center;min-width:44px;padding:5px 7px;font-size:11px;font-weight:750;display:inline-flex}.stock-badge.ok{color:#177245;background:#edf7f1}.low-number{color:#e86a2a}.delete-part{color:#777;cursor:pointer;background:#f4f4f5;border:0;border-radius:6px;width:30px;height:30px;font-size:18px}.delete-part:hover{color:#c73a10;background:#ffe7e0}@media (width<=1000px){.inventory-stats{grid-template-columns:repeat(2,1fr)}.parts-toolbar.top{grid-template-columns:1fr}}@media (width<=720px){.inventory-stats{grid-template-columns:1fr}}.inventory-alert{color:#9e3b12;background:#fff2ec;border:1px solid #f2c2ad;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px 16px;display:flex}.inventory-alert strong{font-size:15px}.inventory-alert span{color:#7a3b24;font-size:13px}.inventory-stats .stat-critical{background:#fff1ef;border-color:#f3aaa1}.critical-dot{background:#c82d16!important}.critical-stock-row td{background:#fff0ee}.stock-badge.inStock{color:#177245;background:#edf7f1}.stock-badge.critical{color:#b82412;background:#ffdeda}.stock-badge.low{color:#c74314;background:#ffe9de}.reorder-suggested{color:#e86a2a}.parts-table td:nth-child(10) input{max-width:90px}@media (width<=900px){.inventory-alert{display:block}.inventory-alert span{margin-top:6px;display:block}}.order-form{background:#fafafa;border:1px solid #ededee;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;padding:18px;display:grid}.order-form label{display:block}.order-form label span{letter-spacing:.07em;text-transform:uppercase;color:#777;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.order-form input,.order-form select{width:100%}.order-form .wide{grid-column:span 4}.order-summary{grid-column:span 4;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.order-summary div{background:#fff;border:1px solid #e7e7e8;border-radius:12px;padding:14px}.order-summary span{letter-spacing:.07em;text-transform:uppercase;color:#777;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.order-summary strong{font-size:22px}@media (width<=1000px){.order-form{grid-template-columns:repeat(2,1fr)}.order-form .wide,.order-summary{grid-column:span 2}}@media (width<=680px){.order-form,.order-summary{grid-template-columns:1fr}.order-form .wide,.order-summary{grid-column:span 1}}.order-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.order-dashboard-stats div{background:#fff;border:1px solid #e7e7e8;border-radius:14px;padding:16px;box-shadow:0 8px 24px #00000009}.order-dashboard-stats span{letter-spacing:.07em;text-transform:uppercase;color:#777;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.order-dashboard-stats strong{letter-spacing:-.03em;font-size:24px}.orders-dashboard{padding:0;overflow:hidden}.orders-toolbar{background:#fafafa;border-bottom:1px solid #ececec;grid-template-columns:minmax(260px,1fr) 180px;gap:10px;padding:16px;display:grid}.orders-count{color:#777;border-bottom:1px solid #ececec;padding:10px 16px;font-size:13px}.type-badge{border-radius:6px;padding:5px 8px;font-size:12px;font-weight:750;display:inline-flex}.type-badge.custom,.type-badge.standard{color:#333;background:#f3f3f4}.balance-due{color:#e86a2a;font-weight:700}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000038;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:min(980px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 80px #00000038}.modal-header{border-bottom:1px solid #ececec;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.modal-header h2{margin:0 0 5px;font-size:24px}.modal-header p{color:#666;margin:0}.modal-close{cursor:pointer;background:#f3f3f4;border:0;border-radius:8px;width:36px;height:36px;font-size:24px}.modal-form{background:#fff;border:0;border-radius:0;margin:0}@media (width<=900px){.order-dashboard-stats{grid-template-columns:repeat(2,1fr)}.orders-toolbar{grid-template-columns:1fr}}@media (width<=640px){.order-dashboard-stats{grid-template-columns:1fr}}.back-link{color:#e86a2a;cursor:pointer;background:0 0;border:0;padding:0 0 8px;font-weight:700}.workshop-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.workshop-stats div{background:#fff;border:1px solid #e7e7e8;border-radius:14px;padding:16px;box-shadow:0 8px 24px #00000009}.workshop-stats span{letter-spacing:.07em;text-transform:uppercase;color:#777;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.workshop-stats strong{font-size:24px}.urgent-stat{background:#fff1ef!important;border-color:#f0aaa0!important}.high-stat{background:#fff7f0!important;border-color:#f0c6a7!important}.build-queue{grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;display:grid}.build-queue-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e7e8;border-left:5px solid #d9d9dc;border-radius:14px;width:100%;padding:16px;display:block;box-shadow:0 8px 24px #0000000a}.build-queue-card:hover{transform:translateY(-1px);box-shadow:0 12px 30px #00000012}.build-queue-card.urgent{border-left-color:#d92d20}.build-queue-card.high{border-left-color:#e86a2a}.build-queue-card.overdue{background:#fff7f5}.build-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.build-card-top strong{color:#111;font-size:20px}.priority-badge{text-transform:uppercase;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:800}.priority-badge.normal{color:#555;background:#f3f3f4}.priority-badge.high{color:#333;background:#f3f3f4}.priority-badge.urgent{color:#b92313;background:#ffe1dc}.build-card-main span{margin-bottom:4px;font-weight:700;display:block}.build-card-main em{color:#666;font-size:13px;font-style:normal}.build-card-bottom{color:#777;border-top:1px solid #eee;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.origin-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.origin-card div{background:#fff;border:1px solid #e7e7e8;border-radius:12px;padding:13px 14px}.origin-card span{color:#777;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.priority-text.urgent{color:#d92d20}.priority-text.high{color:#e86a2a}@media (width<=1100px){.build-queue{grid-template-columns:repeat(2,minmax(260px,1fr))}.workshop-stats,.origin-card{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.build-queue,.workshop-stats,.origin-card{grid-template-columns:1fr}}.brand.logo-brand{width:100%;box-shadow:none;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5e5e7;border-radius:0;justify-content:flex-start;align-items:center;margin:0 0 22px;padding:0 0 20px;display:flex}.brand.logo-brand:hover{opacity:.86;background:0 0;transform:none}.brand-small,.brand-main{display:none}.sidebar nav{margin-top:4px}.sidebar nav button{transition:background .15s,color .15s,box-shadow .15s}.sidebar nav button.active{box-shadow:0 8px 18px #e86a2a2e}@media (width<=760px){.brand-logo{width:150px}}.parts-actions{align-items:center;gap:10px;display:flex}.upload-button{cursor:pointer;position:relative;overflow:hidden}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.stock-icon{border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:inline-flex}.stock-icon.ok{color:#177245;background:#edf7f1}.stock-icon.low{color:#d96b1f;background:#fff2e6}.stock-icon.reorder{color:#c51f12;background:#ffe1dc}.available-stock{border-radius:6px;justify-content:center;min-width:42px;padding:6px 8px;font-weight:800;display:inline-flex}.available-stock.ok{color:#177245;background:#edf7f1}.available-stock.low{color:#d96b1f;background:#fff2e6}.available-stock.reorder{color:#c51f12;background:#ffe1dc}.reorder-stock-row td{background:#fff1ef}.money-cell{border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:0 6px;display:flex}.money-cell:focus-within{background:#fff;border-color:#ddd}.money-cell span{color:#777;font-size:12px}.money-cell input{background:0 0!important;border:0!important;min-width:60px!important;max-width:80px!important;padding:8px 2px!important}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.parts-table th:first-child,.parts-table td:first-child{text-align:center;width:64px}.parts-table.intelligence{table-layout:auto;min-width:0!important}.parts-table th,.parts-table td{padding:8px 7px}.parts-table td:nth-child(2) input{min-width:150px}.parts-table td:nth-child(3) input,.parts-table td:nth-child(4) input{min-width:90px}.parts-table td:nth-child(5) input,.parts-table td:nth-child(6) input,.parts-table td:nth-child(7) input,.parts-table td:nth-child(9) input,.parts-table td:nth-child(10) input{min-width:58px;max-width:72px}.money-cell input{max-width:64px!important}.parts-table th:first-child,.parts-table td:first-child{width:52px}.parts-table th:last-child,.parts-table td:last-child{width:42px}.parts-table-wrap{overflow-x:auto}.parts-table input{font-size:13px}.parts-reserved-pill,.parts-not-reserved-pill{border-radius:6px;padding:5px 8px;font-size:12px;font-weight:750;display:inline-flex}.parts-reserved-pill{color:#177245;background:#edf7f1}.parts-not-reserved-pill{color:#777;background:#f3f3f4}.reserved-parts-card{background:#fff;border:1px solid #e7e7e8;border-left:5px solid #177245;border-radius:14px;grid-template-columns:280px 1fr;align-items:start;gap:16px;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 8px 24px #00000009}.reserved-parts-card h2{margin:0 0 4px}.reserved-parts-card p{color:#666;margin:0;font-size:13px}.reserved-parts-list{flex-wrap:wrap;gap:8px;display:flex}.reserved-parts-list span{background:#f6f6f7;border:1px solid #e7e7e8;border-radius:7px;padding:7px 9px;font-size:13px;font-weight:600;display:inline-flex}@media (width<=900px){.reserved-parts-card{grid-template-columns:1fr}}.order-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.soft-danger{color:#b43b1a;cursor:pointer;background:#fff6f3;border:1px solid #f2c2b8;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:700}.soft-danger:hover{background:#ffe8e0}.ghost-delete{color:#999;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:12px;font-weight:700}.ghost-delete:hover{color:#c51f12}tr:has(td .type-badge) td{vertical-align:middle}.operations-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.operations-stats div{background:#fff;border:1px solid #e7e7e8;border-radius:14px;padding:16px;box-shadow:0 8px 24px #00000009}.operations-stats span{color:#777;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.operations-stats strong{font-size:24px}.operations-tabs{gap:8px;margin-bottom:18px;display:flex}.operations-tabs button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:7px;padding:10px 14px;font-weight:750}.operations-tabs button.active{color:#fff;background:#111;border-color:#111}.instruments-panel{padding:0;overflow:hidden}.instruments-panel>.row-title{padding:20px 20px 0}.instrument-modal{width:min(920px,96vw)}.instrument-recap-body{padding:20px}.instrument-recap-actions{justify-content:flex-end;margin-bottom:16px;display:flex}.recap-section{margin-bottom:22px}.compact-recap td:first-child{color:#666;width:34%;font-weight:650}.status-select{background:#fff;border:1px solid #ddd;border-radius:8px;padding:7px 8px}@media (width<=900px){.operations-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.operations-stats{grid-template-columns:1fr}}.registry-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.soft-warning{color:#a65a13;cursor:pointer;background:#fff8ef;border:1px solid #efd0a7;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:700}.soft-warning:hover{background:#fff0dd}.instrument-recap-actions{flex-wrap:wrap;gap:10px}.instrument-recap-actions .secondary,.instrument-recap-actions .soft-danger,.instrument-recap-actions .primary{white-space:nowrap}.amount-type-input{grid-template-columns:1fr 70px;align-items:center;gap:6px;display:grid}.amount-type-input input,.amount-type-input select{width:100%}.amount-type-input select{text-align:center;font-weight:700}.order-summary{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1000px){.order-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.order-summary{grid-template-columns:1fr}}.money-cell input[type=number],.amount-type-input input[type=number],.currency input[type=number]{-moz-appearance:textfield}.money-cell input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.money-cell input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amount-type-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount-type-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.currency input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.currency input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.build-export-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.export-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.export-buttons .secondary,.export-buttons .primary{white-space:nowrap}@media (width<=900px){.build-export-actions{align-items:flex-start}.export-buttons{justify-content:flex-start}}.sidebar nav button{letter-spacing:.01em;border-radius:11px;padding:12px 13px;font-size:14px;font-weight:650;transition:background .16s,color .16s,box-shadow .16s,transform .16s}.sidebar nav button.active{color:#fff;background:#e86a2a;box-shadow:0 8px 20px #e86a2a2e}.sidebar nav button:active{transform:scale(.99)}button,.primary,.secondary,.link,.soft-danger,.soft-warning,.ghost-delete,.upload-button,.modal-close,.delete-part,.sidebar nav button,.operations-tabs button,.category-menu button,.mode button,.side-list button{text-transform:uppercase;letter-spacing:.035em;font-weight:750}button,.secondary,.link,.soft-danger,.soft-warning,.ghost-delete,.upload-button,.modal-close,.delete-part{color:#fff!important;background:#e86a2a!important;border:0!important}button:hover,.secondary:hover,.link:hover,.soft-danger:hover,.soft-warning:hover,.ghost-delete:hover,.upload-button:hover,.modal-close:hover,.delete-part:hover{color:#fff!important;background:#d85f24!important}.sidebar nav button{color:#333!important;background:#fff!important}.category-menu button,.operations-tabs button,.side-list button{color:#333!important;background:#fff!important;border:1px solid #e2e2e2!important}.category-menu button.active,.operations-tabs button.active,.side-list button.active{color:#fff!important;background:#e86a2a!important;border-color:#e86a2a!important}.parts-status-card{background:#fff;border:1px solid #e7e7e8;border-left:5px solid #111;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 8px 24px #00000009}.parts-status-card h2{margin:0 0 4px}.parts-status-card p{color:#666;margin:0;font-size:13px}.parts-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.parts-used-pill{color:#333;background:#f0f0f2;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=760px){.parts-status-card{grid-template-columns:1fr}.parts-status-actions{justify-content:flex-start}}button,.primary,.secondary,.ghost,.link,.upload-button,.modal-close,.delete-part{text-transform:none;letter-spacing:0;border-radius:12px;font-weight:700;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s}.primary,button.primary{box-shadow:0 8px 18px #e86a2a29;color:#fff!important;background:#e86a2a!important;border:1.5px solid #e86a2a!important}.secondary,button.secondary,.upload-button.secondary{color:#e86a2a!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #e86a2a!important}.ghost,button.ghost{color:#999!important;box-shadow:none!important;background:0 0!important;border:1.5px solid #0000!important}.link{color:#e86a2a!important;box-shadow:none!important;background:0 0!important;border:0!important}.soft-danger,.soft-warning{color:#e86a2a!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #e86a2a!important}.ghost-delete{color:#999!important;box-shadow:none!important;background:0 0!important;border:0!important}.primary:hover,button.primary:hover{transform:translateY(-1px);color:#fff!important;background:#d85f24!important;border-color:#d85f24!important}.secondary:hover,button.secondary:hover,.upload-button.secondary:hover,.soft-danger:hover,.soft-warning:hover{color:#d85f24!important;background:#fff5ef!important;border-color:#d85f24!important}.ghost:hover,button.ghost:hover,.ghost-delete:hover{color:#777!important;background:#f3f3f4!important}.order-actions{flex-flow:wrap;align-items:center;gap:8px;display:flex}.parts-actions .secondary,.parts-actions .primary{justify-content:center;align-items:center;height:46px;padding:0 18px;display:inline-flex}.parts-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sidebar nav button{text-transform:none;letter-spacing:.01em;color:#333!important;box-shadow:none!important;background:#fff!important;border:0!important}.sidebar nav button.active,.sidebar nav button:hover{color:#fff!important;background:#e86a2a!important}.category-menu button,.operations-tabs button,.side-list button,.mode button{text-transform:none;color:#333!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e2e2!important}.modal-close,.delete-part{color:#777!important;box-shadow:none!important;background:#f3f3f4!important;border:0!important}.table th:last-child,.table td:last-child{width:auto}:root{--sondelli-orange:#e86a2a;--sondelli-orange-dark:#d85f24;--sondelli-bg:#f7f7f9;--sondelli-panel:#fff;--sondelli-line:#e7e7e8;--sondelli-text:#111;--sondelli-muted:#666}button{cursor:pointer;font-family:inherit}button:not(.primary):not(.secondary):not(.active):not(.ghost):not(.ghost-delete):not(.soft-danger):not(.soft-warning){background:inherit;color:inherit;box-shadow:none}.primary,button.primary{text-transform:uppercase;letter-spacing:.035em;border-radius:12px;font-weight:750;box-shadow:0 8px 18px #e86a2a29;background:var(--sondelli-orange)!important;color:#fff!important;border:1.5px solid var(--sondelli-orange)!important}.primary:hover,button.primary:hover{background:var(--sondelli-orange-dark)!important;border-color:var(--sondelli-orange-dark)!important;color:#fff!important}.secondary,button.secondary,.upload-button.secondary{text-transform:uppercase;letter-spacing:.035em;border-radius:12px;font-weight:750;color:var(--sondelli-orange)!important;border:1.5px solid var(--sondelli-orange)!important;box-shadow:none!important;background:#fff!important}.secondary:hover,button.secondary:hover,.upload-button.secondary:hover{color:var(--sondelli-orange-dark)!important;border-color:var(--sondelli-orange-dark)!important;background:#fff5ef!important}.ghost,button.ghost,.ghost-delete,button.ghost-delete,.outline-ghost{text-transform:uppercase;letter-spacing:.035em;border-radius:12px;font-weight:750;color:#777!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #d9d9dc!important}.ghost:hover,button.ghost:hover,.ghost-delete:hover,button.ghost-delete:hover,.outline-ghost:hover{color:#111!important;background:#f3f3f4!important;border-color:#cfcfd2!important}.small-action{white-space:nowrap;border-radius:9px;padding:8px 11px;font-size:12px}.sidebar .brand.logo-brand,.sidebar .brand.logo-brand.clean-logo-brand{width:100%!important;height:auto!important;color:var(--sondelli-text)!important;box-shadow:none!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-bottom:1px solid #e1e1e4!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;margin:0 0 22px!important;padding:0 0 22px!important;display:flex!important}.sidebar .brand.logo-brand:hover,.sidebar .brand.logo-brand.clean-logo-brand:hover{opacity:.88;color:var(--sondelli-text)!important;background:0 0!important}.brand-mark{-o-object-fit:contain!important;object-fit:contain!important;background:0 0!important;flex:none!important;width:62px!important;max-width:62px!important;height:62px!important;max-height:62px!important;display:block!important}.brand-lockup-text{color:var(--sondelli-text)!important;line-height:1.08!important;display:block!important}.brand-lockup-text strong{color:var(--sondelli-text)!important;letter-spacing:-.02em!important;font-size:18px!important;font-weight:850!important;display:block!important}.brand-lockup-text span{color:#8a8a8f!important;letter-spacing:-.02em!important;font-size:18px!important;font-weight:850!important;display:block!important}.topbar .logo,.logo{-o-object-fit:contain!important;object-fit:contain!important;background:0 0!important;width:auto!important;height:44px!important}.sidebar nav{gap:10px;display:grid}.sidebar nav button{width:100%;color:#333!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:12px!important;margin:0!important;padding:12px 14px!important;font-weight:750!important}.sidebar nav button:hover{color:var(--sondelli-orange-dark)!important;background:#fff5ef!important}.sidebar nav button.active{background:var(--sondelli-orange)!important;color:#fff!important;box-shadow:0 8px 20px #e86a2a2e!important}.build-queue-card,button.build-queue-card,.build-queue-card.normal,button.build-queue-card.normal{text-align:left!important;width:100%!important;color:var(--sondelli-text)!important;border:1px solid var(--sondelli-line)!important;text-transform:none!important;letter-spacing:0!important;background:#fff!important;border-left:5px solid #d9d9dc!important;border-radius:14px!important;padding:16px!important;display:block!important;box-shadow:0 8px 24px #0000000a!important}.build-queue-card:hover,button.build-queue-card:hover{transform:translateY(-1px);color:var(--sondelli-text)!important;background:#fff!important;box-shadow:0 12px 30px #00000012!important}.build-queue-card.urgent,button.build-queue-card.urgent{background:#fff!important;border-left-color:#d92d20!important}.build-queue-card.high,button.build-queue-card.high{border-left-color:var(--sondelli-orange)!important;background:#fff!important}.build-queue-card.overdue,button.build-queue-card.overdue{background:#fff7f5!important}.build-card-top strong,.build-card-main span{color:var(--sondelli-text)!important}.build-card-main em,.build-card-bottom{color:var(--sondelli-muted)!important}.workshop-stats div,.order-dashboard-stats div,.inventory-stats div,.origin-card div,.operations-stats div{color:var(--sondelli-text)!important;border:1px solid var(--sondelli-line)!important;background:#fff!important;box-shadow:0 8px 24px #00000009!important}.workshop-stats .urgent-stat,.workshop-stats .high-stat{background:#fff!important}.workshop-stats .urgent-stat{border-left:5px solid #d92d20!important}.workshop-stats .high-stat{border-left:5px solid var(--sondelli-orange)!important}.category-menu button,.operations-tabs button,.side-list button,.mode button{color:#333!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;background:#fff!important;border:1px solid #e2e2e2!important}.category-menu button.active,.operations-tabs button.active,.side-list button.active,.mode button.active{color:#fff!important;background:#111!important;border-color:#111!important}.modal-close,.delete-part{color:#777!important;box-shadow:none!important;text-transform:none!important;background:#f3f3f4!important;border:0!important}.modal-close:hover,.delete-part:hover{color:#c73a10!important;background:#ffe7e0!important}:root{--sondelli-orange:#e86a2a;--sondelli-orange-dark:#cf5520;--sondelli-text:#111;--sondelli-muted:#666;--sondelli-line:#e5e5e7;--sondelli-soft:#f7f7f9}button,.btn{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;font-family:inherit}.btn{border:2px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:800;line-height:1;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .12s;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--sondelli-orange);color:#fff;border-color:var(--sondelli-orange);box-shadow:0 8px 20px #e86a2a2e}.btn-secondary:hover{color:var(--sondelli-orange-dark);border-color:var(--sondelli-orange-dark);background:#fff7f3}.btn-link{color:var(--sondelli-orange);box-shadow:none;background:0 0;border:0;padding:0 0 8px}.btn-link:hover{color:var(--sondelli-orange-dark);transform:none}.btn-small,.small-action{border-radius:10px;padding:8px 11px;font-size:12px}.btn-icon{color:#777;letter-spacing:0;background:#f4f4f5;border:0;border-radius:7px;width:30px;height:30px;padding:0;font-size:18px}.btn-icon:hover{color:#c73a10;background:#ffe7e0}.sidebar nav .btn-nav{color:#333;width:100%;box-shadow:none;background:#fff;border:2px solid #0000;border-radius:14px;justify-content:flex-start;margin-bottom:10px;padding:13px 15px;display:flex}.sidebar nav .btn-nav:hover{color:var(--sondelli-orange-dark);background:#fff7f3}.btn-build-card,.build-queue-card{justify-content:initial!important;text-align:left!important;width:100%!important;color:var(--sondelli-text)!important;border:1px solid var(--sondelli-line)!important;text-transform:none!important;letter-spacing:0!important;background:#fff!important;border-left:5px solid #d9d9dc!important;border-radius:14px!important;padding:16px!important;display:block!important;box-shadow:0 8px 24px #0000000a!important}:root{--s-color-bg:#f7f7f9;--s-color-surface:#fff;--s-color-text:#111;--s-color-line:#e5e5e7;--s-color-line-strong:#d8d8dc;--s-color-orange:#e86a2a;--s-color-orange-hover:#d95c1f;--s-color-orange-soft:#fff7f3;--s-radius-md:12px;--s-shadow-button:0 8px 18px #e86a2a29}button,.btn{font:inherit;text-transform:uppercase;letter-spacing:.04em}.btn{border-radius:var(--s-radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-weight:750;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s,opacity .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline-offset:2px;outline:3px solid #e86a2a3d}.btn-primary{box-shadow:var(--s-shadow-button);background:var(--s-color-orange)!important;color:#fff!important;border-color:var(--s-color-orange)!important}.btn-primary:hover{background:var(--s-color-orange-hover)!important;border-color:var(--s-color-orange-hover)!important}.btn-secondary{color:var(--s-color-orange)!important;border-color:var(--s-color-orange)!important;box-shadow:none!important;background:#fff!important}.btn-secondary:hover{background:var(--s-color-orange-soft)!important;color:var(--s-color-orange-hover)!important;border-color:var(--s-color-orange-hover)!important}.btn-ghost{color:#555!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.btn-ghost:hover{color:#111!important;background:#f3f3f4!important}.btn-danger{color:#777!important;border-color:var(--s-color-line-strong)!important;box-shadow:none!important;background:#fff!important}.btn-danger:hover{color:#333!important;background:#f5f5f5!important;border-color:#bdbdc2!important}.btn-link{min-height:auto;padding-left:0;padding-right:0;color:var(--s-color-orange)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.btn-link:hover{color:var(--s-color-orange-hover)!important;background:0 0!important}.btn-small{border-radius:10px;min-height:32px;padding:7px 10px;font-size:12px}.btn:disabled,.btn.is-loading{cursor:not-allowed;opacity:.55;box-shadow:none!important;transform:none!important}.btn:disabled:hover,.btn.is-loading:hover{transform:none!important}.btn-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite sondelli-spin}@keyframes sondelli-spin{to{transform:rotate(360deg)}}.header-actions,.build-export-actions,.export-buttons,.order-actions,.parts-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-actions{justify-content:flex-end;gap:8px}.sidebar nav .btn-nav{justify-content:flex-start;width:100%;min-height:44px;margin-bottom:10px;color:#333!important;border:1px solid var(--s-color-line)!important;box-shadow:none!important;background:#fff!important}.sidebar nav .btn-nav.is-active{color:var(--s-color-orange)!important;border-color:var(--s-color-orange)!important;background:#fff!important;box-shadow:0 8px 18px #e86a2a1a!important}.sidebar nav .btn-nav:hover{background:var(--s-color-orange-soft)!important;color:var(--s-color-orange-hover)!important}.btn-tab,.btn-side,.btn-filter{color:#333!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e2e2!important}.btn-tab.is-active,.btn-side.is-active,.btn-filter.is-active{color:#fff!important;background:#111!important;border-color:#111!important}.btn-side{border-radius:12px;justify-content:flex-start;width:100%;margin-bottom:8px}.btn-filter{white-space:nowrap;border-radius:8px;gap:8px;padding:8px 10px}.btn-filter em{opacity:.65;font-size:12px;font-style:normal}.btn-filter b{background:var(--s-color-orange);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.btn-icon{border-radius:9px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;color:#777!important;border:1px solid var(--s-color-line-strong)!important;box-shadow:none!important;background:#fff!important}.btn-icon:hover{color:#333!important;background:#f5f5f5!important;border-color:#bdbdc2!important}.btn-build-card,.build-queue-card{justify-content:initial!important;text-align:left!important;width:100%!important;min-height:0!important;color:var(--s-color-text)!important;border:1px solid var(--s-color-line)!important;text-transform:none!important;letter-spacing:0!important;white-space:normal!important;background:#fff!important;border-left:5px solid #d9d9dc!important;border-radius:14px!important;padding:16px!important;display:block!important;box-shadow:0 8px 24px #0000000a!important}.btn-build-card:hover,.build-queue-card:hover{transform:translateY(-1px);background:#fff!important;box-shadow:0 12px 30px #00000012!important}.btn-build-card.urgent,.build-queue-card.urgent{border-left-color:#d92d20!important}.btn-build-card.high,.build-queue-card.high{border-left-color:var(--s-color-orange)!important}.btn-build-card.overdue,.build-queue-card.overdue{background:#fff7f5!important}.brand.logo-brand,.sidebar .brand.logo-brand,.sidebar .brand.logo-brand:hover{justify-content:center;align-items:center;width:100%;display:flex;border:0!important;border-bottom:1px solid var(--s-color-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0 0 24px!important;padding:0 0 22px!important;transform:none!important}.brand-logo{-o-object-fit:contain;object-fit:contain;width:178px;max-width:100%;height:auto;display:block}.topbar .logo{opacity:.9;height:46px}.primary{background:var(--s-color-orange)!important;color:#fff!important;border:1.5px solid var(--s-color-orange)!important}.secondary{color:var(--s-color-orange)!important;border:1.5px solid var(--s-color-orange)!important;background:#fff!important}.ghost,.outline-ghost{color:#555!important;background:0 0!important;border:1.5px solid #0000!important}.small-action{border-radius:10px!important;min-height:32px!important;padding:7px 10px!important;font-size:12px!important}.sidebar nav .btn-nav,.sidebar nav button{text-transform:uppercase!important;letter-spacing:.06em!important}.workshop-page{width:100%}.workshop-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.workshop-header h1{margin-top:4px}.workshop-header-actions{flex-direction:column;align-items:flex-end;gap:12px;min-width:420px;display:flex}.compact-mode{margin:0}.workshop-layout-v2{grid-template-columns:260px minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.soft-card{border:1px solid var(--s-color-line);box-shadow:0 10px 30px #0000000a}.workshop-queue-panel,.workshop-summary-panel{position:sticky;top:24px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-heading span{text-transform:uppercase;letter-spacing:.08em;color:#777;font-size:12px;font-weight:800}.panel-heading strong{background:#f3f3f4;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:13px;display:inline-flex}.queue-list-mini{flex-direction:column;gap:8px;display:flex}.btn-queue-item{white-space:normal;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:auto;padding:12px;border:1px solid var(--s-color-line)!important;color:#111!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;background:#fff!important}.btn-queue-item:hover{background:#fafafa!important}.btn-queue-item.is-active{background:var(--s-color-orange-soft)!important;border-color:var(--s-color-orange)!important}.btn-queue-item.urgent{border-left:4px solid #d92d20!important}.btn-queue-item.high{border-left:4px solid var(--s-color-orange)!important}.btn-queue-item.overdue{background:#fff7f5!important}.queue-item-main{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.queue-item-main strong{letter-spacing:-.02em;font-size:14px}.queue-item-main em{color:#777;text-overflow:ellipsis;max-width:150px;font-size:12px;font-style:normal;overflow:hidden}.priority-dot{text-transform:uppercase;letter-spacing:.04em;color:#555;background:#f3f3f4;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:5px 7px;font-size:10px;font-weight:850;display:inline-flex}.priority-dot.high{color:#333;background:#f3f3f4}.priority-dot.urgent{color:#b92313;background:#ffe1dc}.workshop-center-panel{min-width:0}.workshop-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.mini-stat{border:1px solid var(--s-color-line);background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 8px 24px #00000009}.mini-stat.warning{background:#fff7f5;border-color:#f0aaa0}.mini-stat span{letter-spacing:.08em;text-transform:uppercase;color:#777;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.mini-stat strong{letter-spacing:-.02em;font-size:17px}.spec-workbench-card{padding:0;overflow:hidden}.spec-workbench-header{border-bottom:1px solid var(--s-color-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.spec-workbench-header h2{margin:0 0 6px}.spec-workbench-header p{font-size:13px}.status-pill{color:#555;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f3f3f4;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.status-pill.in-build,.status-pill.assembly,.status-pill.plek--setup,.status-pill.qc{color:#333;background:#f3f3f4}.status-pill.completed,.status-pill.shipped{color:#177245;background:#edf7f1}.section-pills{border-bottom:1px solid var(--s-color-line);background:#fafafa;gap:8px;padding:14px 24px;display:flex;overflow-x:auto}.summary-hero{border-bottom:1px solid var(--s-color-line);flex-direction:column;gap:5px;margin-bottom:6px;padding-bottom:18px;display:flex}.summary-hero span{letter-spacing:.08em;text-transform:uppercase;color:#777;font-size:11px;font-weight:800}.summary-hero strong{letter-spacing:-.04em;font-size:28px}.summary-hero em{color:#666;font-size:13px;font-style:normal}.parts-status-mini{flex-direction:column;gap:10px;margin-top:16px;display:flex}.parts-status-mini .btn{width:100%}.reserved-parts-mini{border-top:1px solid var(--s-color-line);margin-top:22px;padding-top:18px}.reserved-parts-mini h3{margin-top:0}.reserved-parts-mini div{flex-direction:column;gap:7px;max-height:260px;display:flex;overflow:auto}.reserved-parts-mini span{border:1px solid var(--s-color-line);background:#f6f6f7;border-radius:8px;padding:8px 9px;font-size:12px;font-weight:650;display:block}@media (width<=1280px){.workshop-layout-v2{grid-template-columns:220px minmax(0,1fr)}.workshop-summary-panel{grid-column:1/-1;grid-template-columns:1.2fr repeat(4,1fr);align-items:start;gap:12px;display:grid;position:static}.workshop-summary-panel .summary-line{border-top:0;border-left:1px solid var(--s-color-line);padding:8px 0 8px 14px}.parts-status-mini,.reserved-parts-mini{grid-column:1/-1}}@media (width<=980px){.workshop-header{flex-direction:column}.workshop-header-actions{align-items:flex-start;width:100%;min-width:0}.workshop-layout-v2{grid-template-columns:1fr}.workshop-queue-panel{position:static}.queue-list-mini{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workshop-overview-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.queue-list-mini,.workshop-overview-grid,.workshop-summary-panel{grid-template-columns:1fr}.spec-workbench-header{flex-direction:column}.workbench-fields{padding:18px}}.workshop-layout-clean{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.workshop-layout-clean .workshop-center-panel{min-width:0}.workshop-queue-drawer{margin-bottom:16px;padding:0;overflow:hidden}.workshop-queue-drawer summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:#777;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:12px;font-weight:850;list-style:none;display:flex}.workshop-queue-drawer summary:after{content:"Show";color:var(--s-color-orange);font-weight:850}.workshop-queue-drawer[open] summary:after{content:"Hide"}.workshop-queue-drawer summary strong{color:#111;letter-spacing:0;background:#f3f3f4;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:13px;display:inline-flex}.queue-list-mini.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;max-height:220px;padding:0 18px 18px;display:grid;overflow:auto}.workshop-header-actions .mode,.compact-mode{display:none!important}.spec-workbench-header p{max-width:520px}@media (width<=1280px){.workshop-layout-clean{grid-template-columns:minmax(0,1fr)}.workshop-layout-clean .workshop-summary-panel{grid-column:auto}}.workshop-header h1{letter-spacing:-.06em;margin:8px 0 10px;font-size:54px;line-height:.95}.clean-meta-line{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.clean-meta-line span{border:1px solid var(--s-color-line);color:#666;text-transform:uppercase;letter-spacing:.04em;background:#fff;border-radius:999px;align-items:center;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.control-center-panel{align-self:start;position:sticky;top:24px;overflow:hidden;padding:0!important}.control-center-hero{border-bottom:1px solid var(--s-color-line);flex-direction:column;gap:5px;padding:24px 24px 18px;display:flex}.control-center-hero span,.control-section-title{letter-spacing:.1em;text-transform:uppercase;color:#777;font-size:11px;font-weight:850}.control-center-hero strong{letter-spacing:-.05em;font-size:32px;line-height:1}.control-center-hero em{color:#666;font-style:normal;font-weight:700}.control-section{border-bottom:1px solid var(--s-color-line);padding:18px 24px}.control-section:last-child{border-bottom:0}.status-large{width:100%;min-height:34px;margin:10px 0 12px}.status-button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.btn-status{white-space:normal;border-radius:10px;min-height:34px;padding:8px 10px;font-size:11px;border:1px solid var(--s-color-line)!important;color:#555!important;box-shadow:none!important;background:#fff!important}.btn-status:hover{background:#fafafa!important;border-color:#d5d5d7!important}.btn-status.is-active{color:#fff!important;background:#111!important;border-color:#111!important}.parts-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.flow-step{border:1px solid var(--s-color-line);background:#fafafa;border-radius:12px;flex-direction:column;justify-content:space-between;gap:8px;min-height:72px;padding:10px;display:flex}.flow-step span{color:#777;background:#e9e9eb;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-flex}.flow-step strong{text-transform:uppercase;letter-spacing:.04em;font-size:11px;line-height:1.15}.flow-step.active{border-color:var(--s-color-orange);background:var(--s-color-orange-soft)}.flow-step.active span{background:var(--s-color-orange);color:#fff}.flow-step.done{background:#edf7f1;border-color:#cce9d8}.flow-step.done span{color:#fff;background:#177245}.control-parts-status{margin:12px 0 0}.control-actions-stack{flex-direction:column;gap:10px;margin-top:12px;display:flex}.control-actions-stack .btn{justify-content:center;width:100%}.control-note{border:1px solid var(--s-color-line);color:#666;background:#fafafa;border-radius:12px;margin:0;padding:12px;font-size:13px;font-weight:700;line-height:1.35}.control-metrics{padding-top:8px}.control-metrics .summary-line{border-top:1px solid var(--s-color-line);padding:12px 0}.control-metrics .summary-line:first-child{border-top:0}.control-reserved-list{border-top:0;margin:0;padding:18px 24px}.control-reserved-list h3{margin-top:0}.control-reserved-list div{max-height:180px;overflow:auto}@media (width<=1200px){.control-center-panel{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid;position:static}.control-center-hero,.control-section,.control-reserved-list{border-bottom:0;border-right:1px solid var(--s-color-line)}}@media (width<=780px){.workshop-header h1{font-size:44px}.control-center-panel{display:block}.control-center-hero,.control-section,.control-reserved-list{border-right:0;border-bottom:1px solid var(--s-color-line)}}.workflow-rail{flex-direction:column;gap:7px;margin-top:12px;display:flex}.workflow-node{border:1px solid var(--s-color-line);color:#666;text-align:left;width:100%;box-shadow:none;background:#fff;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:8px 10px;display:grid}.workflow-node span{color:#777;background:#f0f0f2;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:inline-flex}.workflow-node em{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-style:normal;font-weight:850}.workflow-node.done{color:#177245;background:#edf7f1;border-color:#cce9d8}.workflow-node.done span{color:#fff;background:#177245}.workflow-node.active{background:var(--s-color-orange-soft);border-color:var(--s-color-orange);color:var(--s-color-orange)}.workflow-node.active span{background:var(--s-color-orange);color:#fff}.parts-check-card{border:1px solid var(--s-color-line);background:#fafafa;border-radius:12px;margin:10px 0 12px;padding:12px}.parts-check-card p{color:#666;margin:0;font-size:13px;line-height:1.35}.parts-check-card span{color:#b82412;background:#fff1ef;border-radius:8px;margin-top:6px;padding:7px 8px;font-size:12px;font-weight:750;display:block}.timeline-section{background:#fff}.timeline-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.timeline-list>p{color:#777;margin:0;font-size:13px}.timeline-item{border-left:3px solid var(--s-color-orange);flex-direction:column;gap:2px;padding:2px 0 2px 10px;display:flex}.timeline-item strong{color:#111;font-size:13px}.timeline-item span{color:#777;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:750}.timeline-item em{color:#666;font-size:12px;font-style:normal;line-height:1.35}.btn:disabled,button:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.status-pill.parts-ready,.status-pill.in-build{color:#c55322;background:#fff0e8}.status-pill.assembly,.status-pill.plek-setup{color:#946600;background:#fff7e0}.status-pill.qc{color:#3556a3;background:#eef3ff}.status-pill.completed,.status-pill.shipped{color:#177245;background:#edf7f1}.status-pill.cancelled{color:#888;background:#f3f3f4}.order-dashboard-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.order-group-row td{background:#fffaf7;border-top:1px solid #f1d6c8;border-bottom:1px solid #f1d6c8}.order-group-row:hover td{background:#fff4ed}.group-serial{align-items:center;gap:10px;display:flex}.group-serial div{flex-direction:column;gap:2px;display:flex}.group-serial strong{color:#111;font-size:14px}.group-serial span{color:#777;font-size:12px;font-weight:700}.group-toggle{color:#e86a2a;background:#fff;border:1px solid #e8cabb;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;display:inline-flex}.order-child-row td{background:#fff}.order-child-row .serial{color:#555}.child-indent{color:#aaa;margin-right:8px}.type-badge.group{color:#fff;background:#111}.status-badge.status-mixed{color:#555;background:#f3f3f4}@media (width<=1100px){.order-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.batch-subline{color:#777;text-transform:none;letter-spacing:0;margin-top:4px;font-size:12px;font-weight:600;line-height:1.35}.batch-progress{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.batch-progress span{color:#666;text-transform:uppercase;letter-spacing:.04em;background:#fff;border:1px solid #e7e7e8;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.batch-missing{color:#b54708;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-top:6px;padding:5px 7px;font-size:11px;font-weight:750}.order-group-row .order-actions{flex-wrap:wrap;max-width:520px}.order-group-row td{vertical-align:top}.factory-dashboard-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.factory-dashboard-card{background:#fff;border:1px solid #e7e7e8;border-radius:16px;padding:16px;box-shadow:0 8px 24px #00000009}.factory-dashboard-card span{text-transform:uppercase;letter-spacing:.07em;color:#777;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.factory-dashboard-card strong{letter-spacing:-.04em;font-size:24px;display:block}.factory-dashboard-card.warning{background:#fff7ed;border-color:#fed7aa}.factory-dashboard-card.good{background:#edf7f1;border-color:#cbead7}.shipping-mini-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.shipping-mini-panel div{background:#fafafa;border:1px solid #ececec;border-radius:12px;padding:12px}@media (width<=1200px){.factory-dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.factory-dashboard-grid{grid-template-columns:1fr}.order-group-row .order-actions{max-width:none}}.accounting-stats div{border:1px solid var(--line,#e7e7e8);background:#fff;border-radius:16px;padding:16px;box-shadow:0 8px 24px #00000009}.accounting-stats span{letter-spacing:.07em;text-transform:uppercase;color:#777;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.accounting-stats strong{letter-spacing:-.03em;font-size:23px}.accounting-stats .stat-alert{background:#fff7f3;border-color:#f1b49b}.accounting-stats .stat-critical{background:#fff1ef;border-color:#f3aaa1}.accounting-tabs{margin-bottom:18px}.accounting-card{overflow:hidden}.accounting-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.accounting-toolbar h2{margin:0 0 4px}.accounting-toolbar p{color:#666;margin:0}.segmented-controls{flex-wrap:wrap;gap:8px;display:flex}.accounting-table{min-width:980px}.due-pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.due-pill.ok{color:#177245;background:#edf7f1}.due-pill.warning{color:#b75a16;background:#fff2e6}.due-pill.danger{color:#b92313;background:#ffe1dc}.due-pill.neutral{color:#666;background:#f3f3f4}.paid-cell{color:#177245;font-weight:800}.accounting-modal .order-form{grid-template-columns:repeat(4,minmax(0,1fr))}.fixed-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;display:grid}.fixed-card{background:#fff;border:1px solid #e7e7e8;border-radius:16px;padding:16px;box-shadow:0 8px 24px #00000009}.fixed-card-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.fixed-card-top strong{letter-spacing:-.02em;font-size:18px}.fixed-amount{letter-spacing:-.05em;margin-bottom:10px;font-size:30px;font-weight:900}.fixed-amount em{color:#777;letter-spacing:.04em;font-size:12px;font-style:normal}.fixed-meta{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.fixed-meta span{color:#666;background:#f6f6f7;border:1px solid #e7e7e8;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750;display:inline-flex}.fixed-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.fixed-empty{grid-column:1/-1}.tax-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;display:grid}.category-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.category-summary div{background:#fafafa;border:1px solid #ececec;border-radius:12px;padding:14px}.category-summary span{color:#777;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.category-summary strong{font-size:20px}.checklist-row{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.checklist-row strong{font-size:22px}.tax-note{color:#7a3b24;background:#fff7f3;border:1px solid #f2c2ad;border-radius:12px;margin-top:12px;padding:13px;font-size:13px;line-height:1.45}@media (width<=1100px){.accounting-stats{grid-template-columns:repeat(2,1fr)}.fixed-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.tax-layout{grid-template-columns:1fr}}@media (width<=760px){.accounting-stats,.fixed-grid,.category-summary{grid-template-columns:1fr}.accounting-toolbar{display:block}.accounting-toolbar .header-actions{margin-top:12px}}.accounting-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.accounting-stat{background:#fff;border:1px solid #e7e7e8;border-radius:16px;padding:16px}.accounting-stat.alert{background:#fff7f0;border-color:#f0c6a7}.accounting-stat span{text-transform:uppercase;letter-spacing:.07em;color:#777;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.accounting-stat strong{font-size:24px}.accounting-card{padding:0;overflow:hidden}.accounting-toolbar{border-bottom:1px solid #ececec;padding:20px}.accounting-form{border-bottom:1px solid #ececec;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.fixed-expense-list{gap:10px;padding:16px;display:grid}.fixed-expense-item{background:#fff;border:1px solid #e7e7e8;border-radius:14px;grid-template-columns:1.4fr .8fr auto;align-items:center;gap:14px;padding:14px;display:grid}.fixed-expense-item span{color:#666;margin-top:4px;font-size:13px;display:block}@media (width<=900px){.accounting-stats,.accounting-form,.fixed-expense-item{grid-template-columns:1fr}}.accounting-table-wrap{overflow-x:auto}.accounting-table input,.accounting-table select{min-width:120px;padding:8px 9px;font-size:13px}.sales-table{min-width:1280px}.expenses-table{min-width:1120px}.expense-form-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.expense-form-expanded label{flex-direction:column;gap:6px;display:flex}.expense-form-expanded label span{letter-spacing:.07em;text-transform:uppercase;color:#777;font-size:11px;font-weight:800}.expense-form-expanded .wide{grid-column:span 2}@media (width<=900px){.expense-form-expanded,.accounting-form{grid-template-columns:1fr!important}.expense-form-expanded .wide{grid-column:span 1}}.accounting-overview-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.tax-checklist{gap:10px;margin-top:12px;display:grid}.tax-checklist span{color:#555;background:#fafafa;border:1px solid #ececec;border-radius:12px;padding:12px 14px;font-weight:650;display:block}.accounting-issue-list{gap:10px;margin-top:12px;display:grid}.accounting-issue-list div{background:#fff7f3;border:1px solid #f1c3ad;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.accounting-issue-list strong{color:#e86a2a;font-size:22px}.accounting-issue-list span{color:#6b5a52;font-size:13px;font-weight:650}.accounting-filters{background:#fafafa;border:1px solid #ececec;border-radius:14px;grid-template-columns:120px 220px 150px 150px minmax(240px,1fr);gap:10px;margin-bottom:16px;padding:14px 16px;display:grid}.table-caption{color:#666;margin:14px 0 8px;font-size:13px;font-weight:700}.receipt-pill{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.receipt-pill.ok{color:#177245;background:#edf7f1}.receipt-pill.missing{color:#c55322;background:#fff0e8}.tax-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.tax-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tax-category-card{background:#fff;border:1px solid #e7e7e8;border-radius:14px;padding:14px 16px;box-shadow:0 8px 24px #00000009}.tax-category-card span{color:#777;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.tax-category-card strong{letter-spacing:-.03em;font-size:22px;display:block}.tax-category-card em{color:#777;margin-top:4px;font-size:12px;font-style:normal;display:block}.expenses-table th:nth-child(8),.expenses-table td:nth-child(8){min-width:180px}@media (width<=1100px){.accounting-overview-grid,.tax-category-grid{grid-template-columns:1fr}.tax-summary-grid{grid-template-columns:repeat(2,1fr)}.accounting-filters{grid-template-columns:1fr 1fr}}@media (width<=700px){.tax-summary-grid,.accounting-filters{grid-template-columns:1fr}}.icon-btn{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;padding:0!important}.icon-btn .btn-label{justify-content:center;align-items:center;display:inline-flex}.print-icon{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.accounting-overview-clean{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);align-items:start;gap:16px;display:grid}.accounting-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.accounting-section-head h2{margin:0 0 4px}.accounting-section-head p{color:#666;margin:0;font-weight:600}.workflow-card,.issue-card,.overview-wide-card{padding:24px}.workflow-steps{gap:10px;display:grid}.workflow-steps div{background:#fafafa;border:1px solid #ededee;border-radius:14px;grid-template-columns:48px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.workflow-steps b{color:#fff;letter-spacing:.04em;background:#111;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;display:inline-flex}.workflow-steps span{color:#3f3f42;font-weight:700;line-height:1.35}.issue-grid{gap:12px;display:grid}.issue-tile{background:#fff;border:1px solid #f0b28f;border-radius:14px;padding:16px}.issue-tile span,.issue-tile em{color:#7d6d65;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-style:normal;font-weight:800;display:block}.issue-tile strong{letter-spacing:-.04em;color:#e86a2a;margin:4px 0;font-size:28px;display:block}.overview-wide-card{grid-column:1/-1}.mini-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mini-list div{background:#fafafa;border:1px solid #ededee;border-radius:14px;padding:14px}.mini-list strong,.mini-list span{display:block}.mini-list strong{margin-bottom:4px;font-size:15px}.mini-list span{color:#666;font-size:13px;font-weight:650}@media (width<=1100px){.accounting-overview-clean,.mini-list{grid-template-columns:1fr}}.status-badge{text-transform:uppercase;letter-spacing:.05em;color:#555;white-space:nowrap;background:#f3f3f4;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.status-new{color:#555;background:#f3f3f4}.status-specs-ready,.status-parts-ready{color:#c55322;background:#fff0e8}.status-in-build,.status-assembly,.status-plek-setup,.status-qc{color:#9a6a00;background:#fff7e0}.status-completed,.status-shipped{color:#177245;background:#edf7f1}.reconcile-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.reconcile-pill{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:62px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.reconcile-pill.ok{color:#177245;background:#edf7f1}.reconcile-pill.open{color:#c55322;background:#fff0e8}.reconcile-pill.check{color:#9a6a00;background:#fff7e0}@media (width<=900px){.reconcile-summary{grid-template-columns:1fr}}.intelligence-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.intelligence-stats div{background:#fff;border:1px solid #e7e7e8;border-radius:16px;padding:16px;box-shadow:0 8px 24px #00000009}.intelligence-stats div.warning{background:#fff4ef;border-color:#efb49c}.intelligence-stats span{letter-spacing:.08em;text-transform:uppercase;color:#777;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.intelligence-stats strong{letter-spacing:-.04em;font-size:28px}.inventory-alert-v7{color:#9e3b12;background:#fff2ec;border:1px solid #f2c2ad;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}.inventory-alert-v7 span{color:#7a3b24;font-size:13px}.intelligence-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.intelligence-main-card,.intelligence-side-card{padding:0;overflow:hidden}.section-heading-row{border-bottom:1px solid #ececec;justify-content:space-between;gap:16px;padding:20px 22px;display:flex}.section-heading-row h2,.intelligence-side-card h2{margin:0 0 4px}.section-heading-row p,.intelligence-side-card p{color:#666;margin:0}.capacity-list{flex-direction:column;display:flex}.capacity-row{border-bottom:1px solid #f0f0f0;grid-template-columns:minmax(240px,1fr) 150px 110px;align-items:center;gap:14px;padding:16px 22px;display:grid}.capacity-row.blocked{background:#fff8f5}.capacity-row-main strong{letter-spacing:-.03em;font-size:18px;display:block}.capacity-row-main span,.capacity-meter span{color:#666;margin-top:3px;font-size:13px;display:block}.capacity-meter strong{font-size:20px}.capacity-status-area{justify-content:flex-end;display:flex}.missing-parts-box{color:#9e3b12;background:#fff2ec;border:1px solid #f2c2ad;border-radius:12px;flex-direction:column;grid-column:1/-1;gap:6px;padding:10px 12px;display:flex}.missing-parts-box span{font-weight:800}.missing-parts-box em{color:#7a3b24;margin-left:8px;font-style:normal;font-weight:650}.intelligence-side-card{padding:20px;position:sticky;top:24px}.low-stock-list-v7{flex-direction:column;gap:10px;margin-top:16px;display:flex}.low-stock-list-v7 div{background:#fafafa;border:1px solid #ececec;border-radius:12px;padding:12px}.low-stock-list-v7 strong,.low-stock-list-v7 span{display:block}.low-stock-list-v7 span{color:#666;margin-top:4px;font-size:13px}.quiet{color:#777;font-weight:700}@media (width<=1100px){.intelligence-layout{grid-template-columns:1fr}.intelligence-side-card{position:static}.intelligence-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.intelligence-stats,.capacity-row{grid-template-columns:1fr}.capacity-status-area{justify-content:flex-start}}.capacity-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.capacity-row{grid-template-columns:minmax(260px,1.4fr) 140px 120px minmax(250px,.9fr)}@media (width<=1100px){.capacity-row{grid-template-columns:1fr}.capacity-actions{justify-content:flex-start}}.owner-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.owner-kpi{background:#fff;border:1px solid #e7e7e8;border-radius:16px;padding:16px;box-shadow:0 8px 24px #00000009}.owner-kpi span{letter-spacing:.07em;text-transform:uppercase;color:#777;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.owner-kpi strong{letter-spacing:-.04em;font-size:25px;line-height:1.05;display:block}.owner-kpi em{color:#777;margin-top:7px;font-size:12px;font-style:normal;display:block}.owner-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.owner-panel{padding:0;overflow:hidden}.panel-head{border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 14px;display:flex}.panel-head h2{margin:0;font-size:18px}.panel-head span{color:#555;background:#f3f3f4;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:12px;font-weight:800;display:inline-flex}.alert-row,.dashboard-order-row{text-align:left;color:#111;background:#fff;border:0;border-bottom:1px solid #f0f0f0;grid-template-columns:150px 1fr auto;align-items:center;gap:12px;width:100%;padding:13px 18px;display:grid}.alert-row:hover,.dashboard-order-row:hover{background:#fafafa}.alert-row b{color:#e86a2a;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.alert-row span,.dashboard-order-row span{color:#666;font-size:13px}.capacity-mini-card{border-bottom:1px solid #f0f0f0;grid-template-columns:1fr auto;gap:6px 12px;padding:14px 18px;display:grid}.capacity-mini-card div span,.stock-mini-row span{color:#777;margin-top:3px;font-size:12px;display:block}.capacity-mini-card b{color:#e86a2a;font-size:18px}.capacity-mini-card small{color:#9e3b12;background:#fff2ec;border:1px solid #f2c2ad;border-radius:8px;grid-column:1/-1;padding:7px 9px}.stock-mini-row{border-bottom:1px solid #f0f0f0;padding:13px 18px}.empty-state{color:#777;padding:22px 18px;font-weight:650}@media (width<=1200px){.owner-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.owner-dashboard-grid{grid-template-columns:1fr}.owner-kpi-grid{grid-template-columns:repeat(2,1fr)}.alert-row,.dashboard-order-row{grid-template-columns:1fr;gap:5px}}@media (width<=620px){.owner-kpi-grid{grid-template-columns:1fr}}.dashboard-v2{max-width:1540px;margin:0 auto}.dashboard-hero{align-items:flex-start;margin-bottom:18px}.dashboard-kpi-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.dashboard-kpi-v2{text-align:left;color:#111;background:#fff;border:1px solid #e7e7e8;border-radius:16px;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:block;box-shadow:0 10px 30px #00000009}.dashboard-kpi-v2:hover{border-color:#d8d8dc;transform:translateY(-1px);box-shadow:0 14px 34px #0000000e}.dashboard-kpi-v2 span{color:#777;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.dashboard-kpi-v2 strong{letter-spacing:-.04em;margin-bottom:8px;font-size:28px;line-height:1;display:block}.dashboard-kpi-v2 em{color:#666;text-transform:none;letter-spacing:0;font-size:13px;font-style:normal;font-weight:650;display:block}.dashboard-kpi-v2.stat-critical{border-color:#e86a2a;box-shadow:0 12px 34px #e86a2a17}.dashboard-main-grid-v2{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.dashboard-panel-v2{padding:0;overflow:hidden}.dashboard-panel-head-v2{border-bottom:1px solid #ececef;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.dashboard-panel-head-v2 h2{letter-spacing:-.03em;margin:0 0 4px;font-size:18px}.dashboard-panel-head-v2 p{color:#777;margin:0;font-size:13px}.dashboard-panel-head-v2>span{color:#555;background:#f3f3f4;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:12px;font-weight:850;display:inline-flex}.alerts-list-v2,.dashboard-list-v2{flex-direction:column;gap:10px;padding:14px 18px 18px;display:flex}.alert-card-v2{text-align:left;color:#111;width:100%;box-shadow:none;background:#fff;border:1px solid #e7e7e8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;transition:transform .15s,border-color .15s,background .15s;display:flex}.alert-card-v2:hover{border-color:#d8d8dc;transform:translateY(-1px)}.alert-card-v2 div{flex-direction:column;gap:4px;display:flex}.alert-card-v2 small{color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.alert-card-v2 strong{letter-spacing:-.01em;font-size:15px}.alert-card-v2 span{color:#666;font-size:13px;font-weight:650}.alert-card-v2 b{color:#e86a2a;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.alert-card-v2.critical{background:#fff7f5;border-color:#f3b29b}.alert-card-v2.warning{background:#fffaf0;border-color:#f3d09b}.alert-card-v2.info{background:#f8f8fa;border-color:#e2e2e6}.dashboard-order-row-v2,.capacity-mini-card-v2,.stock-mini-row-v2{text-align:left;color:#111;width:100%;box-shadow:none;background:#fff;border:1px solid #ececef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.dashboard-order-row-v2:hover,.capacity-mini-card-v2:hover,.stock-mini-row-v2:hover{background:#fafafa;border-color:#d8d8dc}.dashboard-order-row-v2 div,.capacity-mini-card-v2 div{flex-direction:column;gap:3px;display:flex}.dashboard-order-row-v2 span,.capacity-mini-card-v2 span,.stock-mini-row-v2 span{color:#666;font-size:13px;font-weight:650}.capacity-mini-card-v2{grid-template-columns:minmax(0,1fr) auto;display:grid}.capacity-mini-card-v2 small{color:#9e3b12;grid-column:1/-1;font-weight:700}.stock-mini-row-v2 b{color:#e86a2a;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.dashboard-empty-state{text-align:center;color:#666;padding:26px 18px}.dashboard-empty-state strong{color:#111;margin-bottom:6px;display:block}.dashboard-empty-state p{color:#777;margin:0}.dashboard-empty-state.compact{padding:30px 18px}.planner-open-items-list{gap:12px}.planner-open-item-row{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;display:grid}.planner-open-item-main{flex-direction:column;gap:8px;min-width:0;display:flex}.planner-open-item-main strong{line-height:1.35}.planner-open-item-meta{flex-wrap:wrap;gap:6px;display:flex}.planner-open-item-pill{color:#5f5f68;letter-spacing:.03em;text-transform:uppercase;background:#f8f8fa;border:1px solid #e2e2e6;border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.planner-open-item-pill.is-today{color:#8f540f;background:#fff8ea;border-color:#f1c77a}.planner-open-item-pill.is-overdue{color:#a23914;background:#fff2ee;border-color:#f0b3a2}.planner-open-item-pill.is-synced{color:#2f6f47;background:#edf8f1;border-color:#b7dcc4}.planner-open-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.alert-row{color:#111!important;background:#fff!important;border:1px solid #e7e7e8!important}@media (width<=1200px){.dashboard-kpi-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid-v2{grid-template-columns:1fr}}@media (width<=720px){.dashboard-kpi-grid-v2{grid-template-columns:1fr}.planner-open-item-row{grid-template-columns:1fr;align-items:stretch}.planner-open-item-actions{justify-content:flex-start}}.dashboard-v2 .dashboard-kpi-v2{color:#111!important;background:#fff!important;border:1px solid #e7e7e8!important;box-shadow:0 10px 30px #00000009!important}.dashboard-v2 .dashboard-kpi-v2 span{color:#777!important}.dashboard-v2 .dashboard-kpi-v2 strong{color:#111!important}.dashboard-v2 .dashboard-kpi-v2 em{color:#666!important}.dashboard-v2 .dashboard-kpi-v2.stat-critical{color:#fff!important;background:#e86a2a!important;border-color:#e86a2a!important;box-shadow:0 14px 36px #e86a2a33!important}.dashboard-v2 .alert-card-v2{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #e7e7e8!important;border-left:4px solid #d8d8dc!important}.dashboard-v2 .alert-card-v2.critical{background:#fff7f5!important;border-color:#f2c7bd #f2c7bd #f2c7bd #d92d20!important}.dashboard-v2 .alert-card-v2.warning{background:#fffaf0!important;border-color:#efd9aa #efd9aa #efd9aa #f79009!important}.dashboard-v2 .alert-card-v2.info{background:#f8f8fa!important;border-color:#e2e2e6 #e2e2e6 #e2e2e6 #9a9aa0!important}.dashboard-v2 .alert-card-v2:hover{transform:translateY(-1px);background:#fff!important;border-color:#d8d8dc!important}.dashboard-v2 .alert-card-v2 small{color:#777!important}.dashboard-v2 .alert-card-v2 strong{color:#111!important}.dashboard-v2 .alert-card-v2 span{color:#666!important}.dashboard-v2 .alert-card-v2 b{color:#e86a2a!important}.dashboard-v2 .stock-mini-row-v2{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #ececef!important;border-left:4px solid #f79009!important}.dashboard-v2 .stock-mini-row-v2 strong{color:#111!important}.dashboard-v2 .stock-mini-row-v2 span{color:#666!important}.dashboard-v2 .stock-mini-row-v2 b{color:#e86a2a!important}.dashboard-v2 .dashboard-empty-state{color:#666!important;background:#fff!important}.dashboard-v2 .dashboard-empty-state strong{color:#111!important}.dashboard-v2 .dashboard-panel-v2{background:#fff!important;border:1px solid #e7e7e8!important;box-shadow:0 10px 30px #00000009!important}.dashboard-v2 .dashboard-panel-head-v2,.dashboard-v2 .header-actions .btn-secondary{background:#fff!important}.dashboard-v2 .header-actions .btn-primary{background:#e86a2a!important}.revenue-page{flex-direction:column;gap:18px;display:flex}.revenue-hero{margin-bottom:0}.revenue-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.revenue-kpi{background:#fff;border:1px solid #e7e7e8;border-radius:16px;padding:16px;box-shadow:0 10px 30px #00000009}.revenue-kpi span{text-transform:uppercase;letter-spacing:.08em;color:#777;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.revenue-kpi strong{letter-spacing:-.04em;font-size:26px;display:block}.revenue-kpi em{color:#666;margin-top:6px;font-size:13px;font-style:normal;display:block}.revenue-kpi-critical{background:#fff8f3;border-color:#e86a2a}.revenue-control-bar{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.revenue-control-bar input{width:40%;min-width:320px;max-width:460px}.revenue-card{padding:0;overflow:hidden}.revenue-section-head{border-bottom:1px solid #ececec;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.revenue-section-head h2{margin:0 0 4px}.revenue-section-head p{color:#666;margin:0}.revenue-section-head span{color:#666;background:#f3f3f4;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;font-weight:800;display:inline-flex}.revenue-table-wrap{overflow:auto}.revenue-table{min-width:900px}.revenue-table td,.revenue-table th{vertical-align:middle}.revenue-signal{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.revenue-signal.good{color:#177245;background:#edf7f1}.revenue-signal.warn{color:#b54708;background:#fff8eb}.revenue-signal.alert{color:#b42318;background:#fff5f5}.model-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.model-performance-card{background:#fff;border:1px solid #e7e7e8;border-radius:14px;padding:16px}.model-performance-card span{text-transform:uppercase;letter-spacing:.08em;color:#777;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.model-performance-card strong{letter-spacing:-.04em;font-size:24px;display:block}.model-performance-card em{color:#666;margin-top:6px;font-size:13px;font-style:normal;display:block}.model-performance-card b{color:#b42318;background:#fff5f5;border-radius:999px;margin-top:10px;padding:5px 8px;font-size:12px;display:inline-flex}@media (width<=1100px){.revenue-kpi-grid,.model-performance-grid{grid-template-columns:repeat(2,1fr)}.revenue-control-bar{flex-direction:column;align-items:stretch}.revenue-control-bar input{width:100%;min-width:0;max-width:none}}@media (width<=700px){.revenue-kpi-grid,.model-performance-grid{grid-template-columns:1fr}}.customer-empty{max-width:720px;margin:40px auto}.customer-experience-page{max-width:1180px;margin:0 auto 60px}.customer-experience-top{margin-bottom:18px}.customer-hero{justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.customer-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#e86a2a;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.customer-hero h1{letter-spacing:-.06em;margin:0 0 8px;font-size:58px;line-height:.95}.customer-hero p{color:#666;margin:0 0 16px;font-size:17px}.customer-meta-chips{flex-wrap:wrap;gap:8px;display:flex}.customer-meta-chips span{color:#555;background:#fff;border:1px solid #e7e7e8;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:750}.customer-progress-box{text-align:center;color:#fff;background:#111;border-radius:18px;min-width:140px;padding:20px}.customer-progress-box strong{letter-spacing:-.04em;font-size:34px;display:block}.customer-progress-box span{text-transform:uppercase;letter-spacing:.08em;color:#ddd;font-size:12px;font-weight:800}.customer-progress-card{margin-bottom:18px}.customer-progress-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.customer-progress-header h2{margin:0}.customer-progress-header span{color:#e86a2a;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.customer-progress-track{background:#eee;border-radius:999px;height:10px;margin-bottom:10px;overflow:hidden}.customer-progress-track div{background:#e86a2a;border-radius:999px;height:100%;transition:width .2s}.customer-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.customer-journey-card h2,.passport-card h2,.workshop-photos-card h2,.customer-specs-card h2{margin-top:0}.premium-timeline{flex-direction:column;gap:0;display:flex}.premium-timeline-item{border-bottom:1px solid #eee;grid-template-columns:26px 1fr;gap:12px;padding:12px 0;display:grid}.premium-timeline-item:last-child{border-bottom:0}.timeline-dot{background:#e86a2a;border-radius:999px;width:12px;height:12px;margin-top:5px;box-shadow:0 0 0 5px #fff1ea}.premium-timeline-item strong{font-size:15px;display:block}.premium-timeline-item p{color:#666;margin:3px 0}.premium-timeline-item em{color:#888;font-size:12px;font-style:normal;font-weight:700}.passport-card{position:sticky;top:24px}.bom-library-editor{gap:14px;min-width:0;display:grid}.bom-selector-row{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:end;gap:10px;min-width:0;display:grid}.bom-selector-row label{gap:5px;min-width:0;display:grid}.bom-selector-row label span{letter-spacing:.08em;text-transform:uppercase;color:#666;font-size:10px;font-weight:850}.bom-selector-row select,.bom-selector-row input{color:#222;background:#fff;border:1px solid #1111112e;border-radius:7px;width:100%;min-width:0;height:36px;padding:0 9px}.bom-library button{transition:transform .12s,opacity .12s,background-color .12s,border-color .12s}.bom-library button:active{transform:scale(.97)}.bom-library button:disabled{opacity:.48;cursor:not-allowed}.bom-notice{color:#3f4a43;background:#f2f5f2;border:1px solid #d9e1da;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){.bom-library button{transition:none}}@media (width<=800px){.bom-selector-row{grid-template-columns:1fr}.bom-library-header{align-items:flex-start}.bom-library-actions{width:100%}.bom-library-actions button{flex:0 auto}}.passport-mark{letter-spacing:-.05em;color:#fff;text-align:center;background:#111;border-radius:16px;margin:10px 0 18px;padding:18px;font-size:34px;font-weight:900}.passport-row{border-bottom:1px solid #eee;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.passport-row span{color:#777;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.passport-row strong{text-align:right}.passport-note{color:#666;margin-top:14px;font-size:13px;line-height:1.45}.photos-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.photos-head p{color:#666;margin:4px 0 0}.photo-upload-button{color:#e86a2a;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #e86a2a;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-weight:850;display:inline-flex;position:relative}.photo-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.photo-empty{text-align:center;color:#777;background:#fafafa;border:1px dashed #ddd;border-radius:14px;padding:28px;font-weight:700}.customer-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.customer-photo-grid figure{background:#fff;border:1px solid #e7e7e8;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 8px 24px #00000009}.customer-photo-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:180px;display:block}.customer-photo-grid figcaption{color:#666;justify-content:space-between;gap:10px;padding:10px 12px;font-size:12px;display:flex}.customer-photo-grid figcaption span{color:#333;font-weight:750}.customer-photo-grid figcaption em{font-style:normal}.customer-photo-grid figure button{color:#777;text-transform:uppercase;letter-spacing:.06em;background:#fff;border:1px solid #ddd;border-radius:10px;width:calc(100% - 20px);margin:0 10px 10px;padding:8px;font-size:11px;font-weight:850}.customer-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-spec-grid div{background:#fafafa;border:1px solid #eee;border-radius:12px;padding:13px}.customer-spec-grid span{color:#777;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.customer-spec-grid strong{font-size:15px}@media (width<=980px){.customer-grid{grid-template-columns:1fr}.passport-card{position:static}.customer-photo-grid,.customer-spec-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.customer-hero,.photos-head{display:block}.customer-progress-box{margin-top:18px}.customer-photo-grid,.customer-spec-grid{grid-template-columns:1fr}.customer-hero h1{font-size:42px}}.passport-registry-page,.passport-registration-page{max-width:1180px;margin:0 auto}.passport-system-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.passport-system-intro h2{letter-spacing:-.04em;margin:6px 0;font-size:28px}.passport-system-intro p{max-width:780px}.passport-system-badge{color:#e86a2a;letter-spacing:.06em;border:1px solid #e86a2a;border-radius:999px;flex:none;padding:10px 14px;font-size:12px;font-weight:850}.passport-search-card input{min-width:280px}.passport-registry-list{gap:10px;margin-top:14px;display:grid}.passport-registry-row{text-align:left;color:#111;background:#fff;border:1px solid #e7e7e8;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.passport-registry-row:hover{border-color:#e86a2a;box-shadow:0 10px 30px #0000000d}.passport-registry-row div{flex-direction:column;gap:4px;display:flex}.passport-registry-row span,.passport-registry-row em{color:#666;font-size:13px;font-style:normal}.passport-registry-row b{color:#e86a2a;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.passport-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.passport-form-grid label span{color:#777;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.passport-form-grid input{width:100%}.passport-form-grid .wide{grid-column:1/-1}.passport-actions{margin-top:16px}.passport-id-box strong{font-size:28px}@media (width<=900px){.passport-system-intro{display:block}.passport-system-badge{margin-top:14px;display:inline-flex}.passport-form-grid{grid-template-columns:1fr}}.passport-polished{max-width:1180px;margin:0 auto 60px}.passport-page-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.passport-page-head h1{letter-spacing:-.04em;margin:0 0 6px;font-size:34px}.passport-page-head p{color:#666;margin:0}.passport-hero-card{grid-template-columns:150px minmax(0,1fr) 360px;align-items:center;gap:30px;margin-bottom:22px;padding:30px;display:grid}.passport-hero-icon{color:#e86a2a;background:#fff3ed;border-radius:999px;justify-content:center;align-items:center;width:116px;height:116px;font-size:48px;font-weight:900;display:flex;box-shadow:inset 0 0 0 1px #ffe2d3}.passport-hero-copy h2{letter-spacing:-.04em;margin:5px 0 12px;font-size:28px;line-height:1.15}.passport-hero-copy p{color:#555;max-width:530px;margin:6px 0;line-height:1.45}.passport-hero-steps{border-left:1px solid #e7e7e8;flex-direction:column;gap:20px;padding-left:30px;display:flex}.passport-hero-steps div{min-height:44px;padding-left:52px;position:relative}.passport-hero-steps div:before{content:"";background:#fff0e8;border:1px solid #ffd9c7;border-radius:999px;width:42px;height:42px;position:absolute;top:0;left:0}.passport-hero-steps div:first-child:after{content:"▦";color:#e86a2a;font-size:20px;font-weight:900;position:absolute;top:8px;left:12px}.passport-hero-steps div:nth-child(2):after{content:"✎";color:#e86a2a;font-size:20px;font-weight:900;position:absolute;top:8px;left:12px}.passport-hero-steps div:nth-child(3):after{content:"✓";color:#e86a2a;font-size:20px;font-weight:900;position:absolute;top:8px;left:13px}.passport-hero-steps strong{text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:13px;display:block}.passport-hero-steps span{color:#666;font-size:13px;line-height:1.35;display:block}.passport-registry-card{padding:24px 24px 28px}.passport-registry-head{align-items:center;margin-bottom:18px}.passport-registry-head h2{margin:0 0 6px}.passport-registry-head p{color:#666;margin:0}.passport-registry-card input{border-radius:14px;min-width:320px;padding:12px 14px}.passport-registry-list{gap:10px}.passport-registry-row.passport-clean-row{color:#111!important;background:#fff!important;border:1px solid #e6e6e8!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;padding:12px 14px!important;display:flex!important;box-shadow:0 4px 16px #00000006!important}.passport-registry-row.passport-clean-row:hover{transform:translateY(-1px);background:#fff!important;border-color:#e86a2a!important;box-shadow:0 10px 30px #0000000e!important}.passport-row-left{flex-direction:row!important;align-items:center!important;gap:14px!important;display:flex!important}.passport-instrument-icon{background:#e86a2a;border-radius:12px;width:46px;height:46px;line-height:1;box-shadow:0 8px 18px #e86a2a2e;color:#fff!important;justify-content:center!important;align-items:center!important;font-size:24px!important;display:flex!important}.passport-row-left strong{letter-spacing:-.02em;font-size:16px;display:block}.passport-row-left small{color:#666;text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:12px;font-weight:700;display:block}.passport-row-right{flex-direction:row!important;align-items:center!important;gap:18px!important;display:flex!important}.journey-chip{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;align-items:center;padding:7px 12px;font-weight:850;display:inline-flex;font-size:11px!important;font-style:normal!important}.journey-chip.enabled{background:#edf7f1;color:#177245!important}.journey-chip.registration{background:#f3f3f4;color:#666!important}.passport-row-right b{line-height:1;color:#111!important;font-size:30px!important;font-weight:500!important}@media (width<=1050px){.passport-hero-card{grid-template-columns:1fr}.passport-hero-icon{width:90px;height:90px;font-size:38px}.passport-hero-steps{border-top:1px solid #e7e7e8;border-left:0;padding-top:22px;padding-left:0}.passport-page-head{flex-direction:column}.passport-registry-head{display:block}.passport-registry-card input{width:100%;min-width:0;margin-top:14px}}@media (width<=700px){.passport-registry-row.passport-clean-row{flex-direction:column;gap:12px;align-items:flex-start!important}.passport-row-right{justify-content:space-between;width:100%}.journey-chip{font-size:10px!important}.passport-hero-copy h2{font-size:24px}}.partner-title{align-items:flex-start}.partner-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.partner-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.partner-kpi{background:#fff;border:1px solid #e7e7e8;border-radius:16px;padding:18px;box-shadow:0 10px 30px #00000009}.partner-kpi span{text-transform:uppercase;letter-spacing:.08em;color:#777;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.partner-kpi strong{letter-spacing:-.04em;font-size:28px;display:block}.partner-kpi em{color:#777;margin-top:6px;font-size:12px;font-style:normal;display:block}.partner-two-col{grid-template-columns:1fr 1fr;gap:18px;display:grid}.partner-row{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.partner-row strong{font-weight:750}.partner-row span{color:#666;font-weight:700}.partner-note-small{color:#666;margin-top:14px;font-size:13px}.partner-report-card{overflow:hidden}.report-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.report-toolbar h2{margin-bottom:4px}.report-controls{gap:10px;display:flex}.report-controls input{width:90px}.report-preview{background:#fff;border:1px solid #e7e7e8;border-radius:18px;padding:24px}.report-preview-head span{text-transform:uppercase;letter-spacing:.12em;color:#777;font-size:11px;font-weight:850;display:block}.report-preview-head h1{letter-spacing:-.05em;margin:6px 0 4px;font-size:38px}.report-preview-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.report-preview-grid div{border:1px solid #eee;border-radius:14px;padding:14px}.report-preview-grid span{text-transform:uppercase;letter-spacing:.08em;color:#777;font-size:11px;font-weight:800;display:block}.report-preview-grid strong{font-size:22px}.journal-feed{gap:12px;display:grid}.journal-entry{background:#fafafa;border:1px solid #eee;border-radius:14px;padding:15px}.journal-entry span{text-transform:uppercase;letter-spacing:.06em;color:#666;border:1px solid #ddd;border-radius:999px;margin-bottom:10px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.journal-entry strong{display:block}.journal-entry p{margin-top:6px}.partner-form{gap:10px;display:grid}.partner-form textarea{min-height:120px;font:inherit;resize:vertical;border:1px solid #ddd;border-radius:13px;padding:11px 12px}.feedback-note{background:#fff;border:1px solid #eee;border-radius:14px;margin-bottom:10px;padding:14px}.feedback-note div{justify-content:space-between;gap:10px;display:flex}.feedback-note span{color:#777;font-size:12px}.feedback-note p{color:#333;margin:8px 0}.feedback-note em{color:#666;text-transform:uppercase;background:#f3f3f4;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.icon-button{text-align:center;min-width:44px;font-size:18px;line-height:1}@media (width<=1000px){.partner-kpi-grid,.report-preview-grid{grid-template-columns:repeat(2,1fr)}.partner-two-col{grid-template-columns:1fr}.report-toolbar{display:block}.report-controls{margin-top:12px}}@media (width<=640px){.partner-kpi-grid,.report-preview-grid{grid-template-columns:1fr}}.model-icon-wrap{background:#fff;border:1px solid #e7e7e8;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 6px 18px #00000009}.model-icon-img-match{width:94%;height:94%}.table-model-cell{align-items:center;gap:8px;font-weight:700;display:inline-flex}.build-card-top-with-icon{align-items:center}.build-card-model-head{align-items:center;gap:10px;display:flex}.customer-title-with-icon{align-items:center;gap:14px;display:flex}.customer-title-with-icon h1{margin:0}.passport-mark-with-icon{align-items:center;gap:12px;display:flex}.passport-mark-with-icon span{line-height:1}.passport-instrument-icon{background:#fafafa;border-color:#ececec}.partner-model-row strong{align-items:center;gap:8px;display:flex}@media (width<=760px){.customer-title-with-icon{align-items:flex-start}}.model-icon-wrap{background:#f7f7f9;border:1px solid #e7e7e8;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 14px #00000009}.model-icon-img{-o-object-fit:contain;object-fit:contain;width:76%;height:76%;display:block}.table-model-cell .model-icon-wrap{border-radius:10px;width:34px!important;height:34px!important}.partner-model-row .model-icon-wrap{width:40px!important;height:40px!important}.build-card-model-head .model-icon-wrap{width:58px!important;height:58px!important}.passport-instrument-icon{width:64px!important;height:64px!important}.customer-title-with-icon .model-icon-wrap{width:76px!important;height:76px!important}.passport-mark-with-icon .model-icon-wrap{width:58px!important;height:58px!important}.login-card{width:min(460px,100%);padding:30px}.login-logo{width:190px;max-width:100%;margin-bottom:22px}.login-card h1{letter-spacing:-.04em;margin:8px 0 6px;font-size:42px}.login-form label span{text-transform:uppercase;letter-spacing:.07em;color:#777;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.login-form input{width:100%}.login-error{color:#b42318;background:#fff5f5;border:1px solid #f04438;border-radius:12px;padding:11px 12px;font-size:13px;font-weight:700}.demo-logins{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.demo-logins button{color:#333;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #e7e7e8;border-radius:10px;padding:9px;font-weight:800}.sidebar-account{border-top:1px solid #e5e5e7;gap:10px;margin-top:auto;padding-top:18px;display:grid}.role-pill{background:#fff;border:1px solid #e7e7e8;border-radius:14px;gap:3px;padding:12px;display:grid}.role-pill strong{font-size:13px}.role-pill span{text-transform:uppercase;letter-spacing:.06em;color:#777;font-size:11px;font-weight:800}.role-founder{border-color:#f0c6a7}.role-partner,.role-customer{border-color:#d9d9dc}.customer-register-card{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.serial-register-form{gap:10px;min-width:360px;display:flex}.serial-register-form input{text-transform:uppercase;letter-spacing:.04em;font-weight:800}.customer-instrument-list{position:sticky;top:24px}.customer-instrument-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e7e8;border-radius:14px;align-items:center;gap:12px;width:100%;margin-top:10px;padding:12px;display:flex}.customer-instrument-list button.active{border-color:#e86a2a;box-shadow:0 10px 26px #e86a2a1f}.customer-instrument-list button strong{color:#111;font-size:16px;display:block}.customer-instrument-list button span{color:#777;text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:12px;font-weight:800;display:block}.customer-passport-public h1{letter-spacing:-.04em;margin:0;font-size:44px}.customer-passport-public .customer-title-with-icon{margin-bottom:18px}.customer-journey-mini{border-top:1px solid #eee;margin:20px 0;padding-top:14px}.customer-spec-grid-compact{margin-top:18px}@media (width<=900px){.customer-register-card{display:block}.serial-register-form{min-width:0;margin-top:14px}.customer-portal-grid{grid-template-columns:1fr}.customer-instrument-list{position:static}}.activity-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.activity-stats .card{padding:16px}.activity-stats span{color:#777;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.activity-stats strong{letter-spacing:-.03em;font-size:24px}.activity-card{padding:0;overflow:hidden}.activity-row{border-bottom:1px solid #eee;grid-template-columns:16px minmax(0,1fr) 220px;align-items:start;gap:12px;padding:15px 18px;display:grid}.activity-row:last-child{border-bottom:0}.activity-dot{background:#e86a2a;border-radius:999px;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #e86a2a1a}.activity-main strong{color:#111;margin-bottom:3px;font-size:14px;display:block}.activity-main p{color:#555;margin:0 0 5px;font-size:13px}.activity-main span{color:#777;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700;display:inline-flex}.activity-row time{color:#777;text-align:right;white-space:nowrap;font-size:12px}.role-workshop{background:#f5f9fd;border-color:#d8e3ef}@media (width<=900px){.activity-stats{grid-template-columns:1fr}.activity-row{grid-template-columns:12px 1fr}.activity-row time{text-align:left;grid-column:2}}.purchase-layout{display:block}.po-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;margin-bottom:18px;display:grid}.po-reorder-card h3,.po-summary-card h3,.po-list-card h3{margin-top:0}.po-suggestion-row{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.po-suggestion-row:last-child{border-bottom:0}.po-suggestion-row div{flex-direction:column;gap:3px;display:flex}.po-suggestion-row span{color:#666;font-size:13px}.po-suggestion-row b{color:#b54708;background:#fff4e8;border-radius:999px;justify-content:center;min-width:36px;padding:6px 9px;display:inline-flex}.po-summary-line{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.po-summary-line:last-child{border-bottom:0}.po-toolbar{grid-template-columns:minmax(240px,1fr) 190px}.po-card{background:#fff;border:1px solid #e7e7e8;border-radius:16px;margin:14px;padding:16px}.po-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.po-card-head>div:first-child{flex-direction:column;gap:4px;display:flex}.po-card-head strong{font-size:18px}.po-card-head span{color:#666}.po-card-meta{align-items:center;gap:10px;display:flex}.po-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.po-edit-grid label span{text-transform:uppercase;letter-spacing:.07em;color:#777;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.po-edit-grid input,.po-edit-grid select{width:100%}.po-items{background:#f8f8f9;border:1px solid #eee;border-radius:12px;margin-bottom:12px;padding:10px}.po-item-row{border-bottom:1px solid #e7e7e8;grid-template-columns:1fr 90px 110px 100px;align-items:center;gap:10px;padding:8px 0;display:grid}.po-item-row:last-child{border-bottom:0}.po-item-row span{font-weight:700}.po-item-row em{color:#666;font-size:13px;font-style:normal}.po-actions{flex-wrap:wrap;gap:10px;display:flex}.muted-small{color:#777;font-size:13px}.muted-money{opacity:.72}.parts-table.intelligence{min-width:1380px}.parts-table td:nth-child(5) input,.parts-table td:nth-child(6) input,.parts-table td:nth-child(7) input,.parts-table td:nth-child(8) input,.parts-table td:nth-child(9) input,.parts-table td:nth-child(11) input,.parts-table td:nth-child(12) input{min-width:62px;max-width:86px}.status-draft{color:#555;background:#f3f3f4}.status-ordered{color:#b54708;background:#fff4e8}.status-in-transit{color:#175cd3;background:#eef4ff}.status-received{color:#177245;background:#edf7f1}.status-cancelled{color:#999;background:#f5f5f5}@media (width<=1000px){.po-dashboard-grid,.po-edit-grid{grid-template-columns:1fr}.po-item-row{grid-template-columns:1fr 80px}.po-item-row em:nth-child(3),.po-item-row em:nth-child(4){display:none}}.pricing-page{flex-direction:column;gap:18px;display:flex}.pricing-hero{align-items:center}.pricing-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pricing-kpi{background:#fff;border:1px solid #e7e7e8;border-radius:16px;padding:18px;box-shadow:0 8px 24px #00000009}.pricing-kpi span{text-transform:uppercase;letter-spacing:.08em;color:#777;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.pricing-kpi strong{letter-spacing:-.04em;font-size:28px;display:block}.pricing-kpi em{color:#777;margin-top:6px;font-size:13px;font-style:normal;display:block}.pricing-kpi-critical{border-color:#e86a2a;box-shadow:0 12px 30px #e86a2a1f}.pricing-controls{grid-template-columns:170px 220px 170px minmax(240px,1fr);align-items:end;gap:12px;display:grid}.pricing-controls label span{text-transform:uppercase;letter-spacing:.08em;color:#777;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.pricing-controls input,.pricing-controls select{width:100%}.pricing-warning-panel{color:#7a4a00;background:#fff8eb;border:1px solid #f7c46a;border-radius:14px;padding:14px 16px}.pricing-warning-panel strong{margin-bottom:4px;display:block}.pricing-warning-panel p{color:#7a4a00;margin:0}.pricing-card{padding:0;overflow:hidden}.pricing-table td,.pricing-table th{vertical-align:middle}.pricing-model-cell{align-items:center;gap:10px;display:flex}.pricing-model-cell .model-icon{width:42px;height:42px}.pricing-signal{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.pricing-signal.good{color:#177245;background:#edf7f1}.pricing-signal.alert{color:#b82412;background:#fff1ef}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#fafafa}@media (width<=1100px){.pricing-kpi-grid,.pricing-controls{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.pricing-kpi-grid,.pricing-controls{grid-template-columns:1fr}}.role-customer{color:#333;background:#fff;border-color:#e7e7e8}.passport-photo-grid figcaption em{font-style:normal}.customer-owned-passport .customer-passport-public{padding:24px}@media (width<=760px){.demo-logins{grid-template-columns:repeat(2,1fr)}.passport-photo-grid{grid-template-columns:1fr}}.customer-instrument-row{background:#fff;border:1px solid #e7e7e8;border-radius:14px;align-items:center;gap:8px;margin-bottom:10px;display:flex;overflow:hidden}.customer-instrument-row.active{border-color:#e86a2a;box-shadow:0 8px 22px #e86a2a1a}.customer-instrument-select{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:12px;display:flex}.customer-instrument-select strong{color:#111;display:block}.customer-instrument-select span{color:#777;margin-top:2px;font-size:12px;display:block}.customer-unregister-btn{color:#777;cursor:pointer;background:#fff;border:1px solid #dedee0;border-radius:10px;width:34px;height:34px;margin-right:10px;font-size:20px;line-height:1}.workshop-journey-manager{margin-top:18px}.workshop-journey-manager .photos-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.workshop-journey-manager .photos-head h2{margin:0 0 4px}.workshop-journey-manager .photos-head p{max-width:640px}.journey-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.journey-manager-grid figure{background:#fff;border:1px solid #e7e7e8;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 8px 24px #00000009}.journey-manager-grid figure.internal-only{opacity:.72;border-style:dashed}.journey-manager-grid figure.internal-only:before{content:"Internal only";color:#777;text-transform:uppercase;letter-spacing:.08em;background:#f3f3f4;padding:7px 10px;font-size:10px;font-weight:850;display:block}.journey-manager-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:190px;display:block}.journey-manager-grid figcaption{padding:12px}.journey-manager-grid figcaption input[type=text],.journey-manager-grid figcaption>input{width:100%;margin-bottom:10px}.journey-photo-meta{color:#777;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.journey-photo-meta span{color:#333;font-weight:800}.journey-photo-meta em{font-style:normal}.visibility-toggle{color:#555;align-items:center;gap:8px;margin:8px 0 12px;font-size:12px;font-weight:800;display:flex}.visibility-toggle input{width:auto}.journey-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-passport-photos figcaption button{color:#e86a2a;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;padding:0;font-weight:850}@media (width<=1100px){.journey-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.workshop-journey-manager .photos-head{display:block}.journey-manager-grid{grid-template-columns:1fr}}.login-shell{background:#f7f7f9;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.login-card{border-radius:24px;width:min(520px,100%);padding:34px 36px}.login-logo{width:220px;max-width:100%;margin:0 0 24px;display:block}.login-card h1{letter-spacing:-.055em;margin:10px 0;font-size:44px;line-height:.95}.login-card p{line-height:1.35}.login-form{gap:14px;margin-top:24px;display:grid}.login-form input{width:100%;min-height:46px}.demo-logins{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex!important}.demo-logins button{text-align:center;flex:calc(50% - 8px);min-width:130px;color:#e86a2a!important;box-shadow:none!important;background:#fff!important;border:1px solid #f0b197!important;border-radius:12px!important;padding:10px 12px!important}.demo-logins button:hover{transform:translateY(-1px);background:#fff5ef!important}.login-note{color:#777;margin-top:16px;font-size:12px;line-height:1.45}.customer-portal-page{max-width:1180px;margin:0 auto 60px}.customer-portal-page .page-title{margin-bottom:20px}.customer-portal-page .page-title h1{letter-spacing:-.045em;font-size:36px}.customer-register-card{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:24px;margin-bottom:20px;padding:24px 28px;display:grid}.customer-register-card h2{letter-spacing:-.03em;margin:6px 0 8px;font-size:22px}.customer-register-card p{color:#666;margin:0}.serial-register-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.serial-register-form input{border-radius:14px;min-height:46px}.customer-portal-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.customer-instrument-list{padding:22px;position:sticky;top:24px}.customer-instrument-list h2{letter-spacing:-.03em;margin:0 0 14px;font-size:20px}.customer-instrument-row{background:#fff;border:1px solid #e7e7e8;border-radius:16px;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:8px;margin-top:10px;padding:8px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.customer-instrument-row.active{border-color:#e86a2a;box-shadow:0 12px 28px #e86a2a1f;background:#fff!important}.customer-instrument-select{text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;display:flex;box-shadow:none!important;color:#111!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.customer-instrument-select .model-icon,.customer-instrument-select .model-icon-wrap{flex:0 0 52px;width:52px!important;height:52px!important}.customer-instrument-select strong{color:#111;font-size:16px;line-height:1.1;display:block}.customer-instrument-select span{color:#777;text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:12px;font-weight:800;display:block}.customer-unregister-btn{cursor:pointer;justify-content:center;align-self:center;align-items:center;width:42px;min-width:42px;height:42px;font-size:20px;line-height:1;display:flex;color:#777!important;box-shadow:none!important;background:#fff!important;border:1px solid #e7e7e8!important;border-radius:12px!important;padding:0!important}.customer-unregister-btn:hover{color:#111!important;background:#f7f7f8!important;border-color:#d0d0d3!important}.customer-owned-passport{min-width:0}.customer-owned-passport .customer-passport-public{border-radius:22px;padding:28px}.customer-passport-public .customer-title-with-icon{align-items:center;gap:16px;margin-bottom:18px;display:flex}.customer-passport-public h1{letter-spacing:-.055em;margin:4px 0;font-size:46px;line-height:1}.customer-passport-public .customer-eyebrow{margin-bottom:8px;display:block}.customer-passport-public .tag-row,.customer-passport-public .passport-tags{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.customer-passport-public .passport-row{padding:11px 0}.customer-passport-public .passport-row span{color:#777}.customer-passport-public .passport-row strong{color:#111}.customer-passport-photos{border-top:1px solid #eee;margin-top:24px;padding-top:20px}.customer-passport-photos h2{letter-spacing:-.02em;margin:0 0 14px;font-size:18px}.passport-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.passport-photo-grid figure{background:#fff;border:1px solid #e7e7e8;border-radius:16px;margin:0;overflow:hidden}.passport-photo-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:190px;display:block}.passport-photo-grid figcaption{color:#666;justify-content:space-between;gap:10px;padding:12px;font-size:12px;display:flex}.passport-photo-grid figcaption span{color:#333;font-weight:800}.passport-photo-grid figcaption em{color:#777;font-style:normal}@media (width<=900px){.customer-register-card,.customer-portal-grid{grid-template-columns:1fr}.customer-instrument-list{position:static}.serial-register-form{grid-template-columns:1fr}}@media (width<=640px){.login-card{padding:26px 22px}.login-card h1{font-size:38px}.demo-logins button{flex-basis:100%}.passport-photo-grid{grid-template-columns:1fr}.customer-passport-public h1{font-size:38px}}.customer-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.customer-section-heading h2{margin:0 0 4px}.customer-section-heading p{color:#666;margin:0;font-size:14px}.customer-section-heading>span{color:#555;background:#f3f3f4;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:13px;font-weight:850;display:inline-flex}.customer-photo-placeholder{text-align:center;color:#666;background:linear-gradient(#fff,#fafafa);border:1px dashed #d9d9dc;border-radius:16px;padding:28px}.customer-photo-placeholder strong{color:#111;margin-bottom:6px;font-size:16px;display:block}.customer-photo-placeholder p{max-width:440px;margin:0 auto;line-height:1.45}.customer-passport-photos .passport-photo-grid figcaption{align-items:flex-start}.customer-passport-photos .passport-photo-grid figcaption div{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.customer-passport-photos .passport-photo-grid figcaption button{flex:none}.passport-share-panel{background:#fff;border:1px solid #e7e7e8;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:16px;display:flex}.passport-share-panel h2,.standard-passport-note h2,.photos-section-title h2{margin:0 0 4px}.passport-share-panel p,.standard-passport-note p,.photos-section-title p{color:#666;margin:0;font-size:13px}.passport-share-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.passport-share-actions button,.mini-share-button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:#e86a2a;border:2px solid #e86a2a;border-radius:12px;padding:10px 14px;font-weight:800}.passport-share-actions a{color:#e86a2a;text-transform:uppercase;letter-spacing:.04em;border:2px solid #e86a2a;border-radius:12px;padding:10px 14px;font-weight:800;text-decoration:none}.standard-passport-note{background:#fafafa;border:1px solid #e7e7e8;border-radius:16px;margin:18px 0;padding:16px}.photos-section-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.customer-photo-empty strong{margin-bottom:4px;display:block}.passport-photo-grid.enhanced figure{overflow:hidden}.photo-zoom-trigger{cursor:zoom-in;background:0 0;border:0;border-radius:14px;width:100%;padding:0;display:block;overflow:hidden}.photo-zoom-trigger img,.photo-zoom-trigger video{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#111;width:100%;transition:transform .18s;display:block}.photo-zoom-trigger:hover img,.photo-zoom-trigger:hover video{transform:scale(1.03)}.customer-passport-photos .passport-photo-grid figcaption p{color:#666;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.passport-photo-grid.enhanced figcaption button{color:#e86a2a;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:#fff;border:1px solid #e86a2a;border-radius:10px;width:100%;margin-top:8px;padding:8px 10px;font-weight:800}.photo-lightbox{z-index:999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0cb8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.photo-lightbox-inner{background:#111;border-radius:22px;width:min(980px,96vw);max-height:92vh;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000073}.photo-lightbox-inner img,.photo-lightbox-inner video{-o-object-fit:contain;object-fit:contain;background:#111;width:100%;max-height:72vh;display:block}.photo-lightbox-close{color:#111;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:14px;right:14px}.photo-lightbox-caption{background:#fff;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.photo-lightbox-caption div{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.photo-lightbox-caption strong{font-size:16px}.photo-lightbox-caption p{color:#555;margin:0;font-size:14px;line-height:1.5}.photo-lightbox-caption span{color:#777;font-size:13px}.photo-lightbox-caption button{color:#fff;cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;background:#e86a2a;border:2px solid #e86a2a;border-radius:12px;padding:10px 14px;font-weight:800}@media (width<=720px){.passport-share-panel,.photos-section-title,.photo-lightbox-caption{display:block}.passport-share-actions{justify-content:flex-start;margin-top:12px}.photo-lightbox-caption button{width:100%;margin-top:12px}}.customer-artist-tools{gap:16px;margin-top:16px;display:grid}.artist-photo-card{grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:18px;display:grid}.artist-photo-copy h2,.customer-social-journey-card h2{margin:4px 0 6px}.artist-photo-frame{aspect-ratio:4/5;background:#f7f7f9;border:1px solid #e7e7e8;border-radius:18px;justify-content:center;align-items:center;width:130px;display:flex;overflow:hidden}.artist-photo-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.artist-photo-placeholder{text-align:center;color:#777;font-size:12px}.artist-photo-placeholder strong{color:#111;margin-bottom:4px;font-size:15px;display:block}.portrait-upload{white-space:nowrap}.customer-social-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.customer-social-grid figure{background:#fff;border:1px solid #e7e7e8;border-radius:16px;margin:0;overflow:hidden}.customer-social-grid img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.customer-social-grid figcaption{padding:10px}.customer-social-grid input{border:1px solid #e7e7e8;border-radius:10px;width:100%;padding:9px}.journey-post-actions{color:#777;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.journey-post-actions button{color:#e86a2a;background:0 0;border:0;padding:0;font-weight:800}.journey-post-actions .danger-text{color:#777;margin-left:auto}.journey-wall-page{max-width:1180px;margin:0 auto}.journey-wall-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.journey-wall-hero h1{letter-spacing:-.05em;margin:6px 0 8px;font-size:44px}.journey-wall-hero a{color:#e86a2a;text-transform:uppercase;white-space:nowrap;border:2px solid #e86a2a;border-radius:14px;padding:11px 14px;font-weight:850;text-decoration:none}.journey-wall-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.journey-wall-post{background:#fff;border:1px solid #e7e7e8;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000000a}.journey-wall-image{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.journey-wall-image img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.journey-wall-caption{padding:14px}.journey-wall-identity{align-items:center;gap:10px;margin-bottom:10px;display:flex}.journey-wall-identity strong{display:block}.journey-wall-identity span{color:#777;font-size:12px;display:block}.journey-wall-caption p{color:#333;margin:0 0 12px;line-height:1.45}.journey-wall-actions{color:#777;justify-content:space-between;align-items:center;font-size:12px;display:flex}.journey-wall-actions button{color:#e86a2a;background:0 0;border:0;padding:0;font-weight:850}@media (width<=760px){.artist-photo-card{grid-template-columns:1fr}.journey-wall-hero{display:block}.journey-wall-hero a{margin-top:14px;display:inline-flex}.journey-wall-hero h1{font-size:34px}}.improved-artist-card{grid-template-columns:minmax(0,1fr) 220px 190px;align-items:center;gap:22px}.artist-upload-hints{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.artist-upload-hints span{color:#666;background:#fff;border:1px solid #e7e7e8;border-radius:999px;align-items:center;padding:6px 9px;font-size:12px;font-weight:750;display:inline-flex}.artist-portrait-panel{flex-direction:column;align-items:center;gap:10px;display:flex}.artist-photo-frame{aspect-ratio:3/4;border-radius:22px;width:180px;position:relative;box-shadow:0 12px 28px #0000000f}.artist-photo-frame.is-placeholder{background:#fafafa;border-style:dashed}.artist-photo-frame.is-placeholder img{-o-object-fit:contain;object-fit:contain;opacity:.92;padding:28px}.artist-photo-overlay{text-align:center;background:#ffffffeb;border:1px solid #ececec;border-radius:14px;padding:9px 10px;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 8px 18px #0000000f}.artist-photo-overlay strong{color:#111;font-size:12px;display:block}.artist-photo-overlay span{color:#777;margin-top:2px;font-size:11px;display:block}.artist-photo-meta{text-align:center;color:#777;width:180px;font-size:12px}.artist-photo-meta strong{color:#111;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.artist-upload-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.artist-remove-button{text-align:center;justify-content:center;width:100%}@media (width<=900px){.improved-artist-card{grid-template-columns:1fr}.artist-portrait-panel{align-items:flex-start}.artist-upload-actions{flex-flow:wrap}}.library-page .page-title{margin-bottom:18px}.library-tabs{align-items:center;gap:8px;margin-bottom:18px;padding:12px;display:flex}.library-grid{grid-template-columns:1fr 1.25fr;align-items:start;gap:18px;display:grid}.library-card h2{margin-bottom:8px}.library-card-large{position:sticky;top:24px}.instruction-steps{gap:10px;margin-top:16px;display:grid}.instruction-steps div{background:#fafafa;border:1px solid #ececec;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.instruction-steps strong{color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.module-guide-list{gap:10px;margin-top:14px;display:grid}.module-guide-list div{background:#fff;border:1px solid #ececec;border-radius:12px;padding:12px}.module-guide-list p,.role-guide-card p{color:#666;margin-top:4px;font-size:13px;line-height:1.4}.role-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.role-guide-card{background:#fafafa;border:1px solid #ececec;border-radius:14px;padding:14px}.library-note{color:#704214;background:#fff8eb;border:1px solid #f0c6a7;border-radius:14px;margin-top:16px;padding:14px}.revenue-page .pricing-page{margin-top:18px}.revenue-page .pricing-page .page-title{display:none}@media (width<=1000px){.library-grid{grid-template-columns:1fr}.library-card-large{position:static}.role-guide-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.library-tabs{flex-wrap:wrap}.role-guide-grid{grid-template-columns:1fr}}.library-search{min-width:260px}.smart-library-grid{grid-template-columns:360px minmax(0,1fr)}.library-card label{margin-bottom:12px;display:block}.library-card label span{letter-spacing:.07em;text-transform:uppercase;color:#777;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.library-card textarea{resize:vertical;width:100%;min-height:110px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:13px;padding:11px 12px}.tag-cloud{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tag-cloud button{color:#555;background:#fff;border:1px solid #e7e7e8;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.knowledge-note{background:#fff;border:1px solid #e7e7e8;border-radius:14px;margin-bottom:12px;padding:14px}.knowledge-note-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.knowledge-note-head strong{font-size:16px;display:block}.knowledge-note-head small{color:#777;margin-top:3px;display:block}.knowledge-note-head button{color:#777;background:#fff;border:1px solid #ddd;border-radius:8px;width:28px;height:28px;padding:0}.knowledge-note p{margin:0 0 10px;line-height:1.45}.note-tags{flex-wrap:wrap;gap:6px;display:flex}.note-tags span{color:#555;background:#f3f3f4;border:1px solid #e7e7e8;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.attachment-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.attachment-list em{color:#8a5400;background:#fff8eb;border:1px solid #f2d4a7;border-radius:8px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:700}.playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.playbook-card{background:#fff;border:1px solid #e7e7e8;border-radius:14px;padding:16px}.playbook-card strong{font-size:16px;display:block}.playbook-card small{color:#777;margin-top:3px;display:block}.playbook-card ol{margin:12px 0 0 18px;padding:0}.playbook-card li{margin-bottom:7px;line-height:1.35}@media (width<=900px){.smart-library-grid,.playbook-grid{grid-template-columns:1fr}.library-search{width:100%;min-width:0}}:root{--dash-bg:#f7f7f9;--dash-surface:#fff;--dash-line:#e6e6e9;--dash-line-soft:#eeeeef;--dash-text:#141414;--dash-muted:#6f6f75;--dash-muted-2:#8a8a91;--dash-orange:#e86a2a;--dash-orange-soft:#fff6f1;--dash-red:#d92d20;--dash-red-soft:#fff6f5;--dash-amber:#f79009;--dash-amber-soft:#fffaf0;--dash-shadow:0 10px 28px #1018280b;--dash-shadow-hover:0 14px 34px #10182812}.dashboard-v2{max-width:1480px!important;color:var(--dash-text)!important;margin:0 auto!important;padding:2px 0 26px!important}.dashboard-v2 .dashboard-hero{align-items:flex-start!important;gap:24px!important;margin-bottom:22px!important}.dashboard-v2 .dashboard-hero h1{letter-spacing:-.055em!important;margin:0 0 10px!important;font-size:42px!important;font-weight:850!important;line-height:1!important}.dashboard-v2 .dashboard-hero p{color:var(--dash-muted)!important;margin:0!important;font-size:16px!important;line-height:1.45!important}.dashboard-v2 .header-actions{gap:12px!important}.dashboard-v2 .header-actions .btn{letter-spacing:.065em!important;min-height:46px!important;box-shadow:none!important;border-radius:15px!important;padding:0 20px!important;font-size:13px!important}.dashboard-v2 .dashboard-kpi-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-bottom:24px!important;display:grid!important}.dashboard-v2 .dashboard-kpi-v2{background:var(--dash-surface)!important;border:1px solid var(--dash-line)!important;box-shadow:var(--dash-shadow)!important;color:var(--dash-text)!important;border-radius:18px!important;min-height:112px!important;padding:19px 20px!important}.dashboard-v2 .dashboard-kpi-v2:hover{box-shadow:var(--dash-shadow-hover)!important;border-color:#d9d9dd!important;transform:translateY(-1px)!important}.dashboard-v2 .dashboard-kpi-v2 span{color:var(--dash-muted-2)!important;letter-spacing:.12em!important;margin-bottom:12px!important;font-size:11px!important;line-height:1!important}.dashboard-v2 .dashboard-kpi-v2 strong{color:var(--dash-text)!important;letter-spacing:-.055em!important;margin-bottom:12px!important;font-size:31px!important;line-height:.95!important}.dashboard-v2 .dashboard-kpi-v2.stat-critical{background:var(--dash-orange)!important;border-color:var(--dash-orange)!important;color:#fff!important;box-shadow:0 16px 38px #e86a2a33!important}.dashboard-v2 .dashboard-main-grid-v2{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;gap:22px!important}.dashboard-v2 .dashboard-panel-v2{background:var(--dash-surface)!important;border:1px solid var(--dash-line)!important;box-shadow:var(--dash-shadow)!important;border-radius:18px!important;overflow:hidden!important}.dashboard-v2 .dashboard-panel-head-v2{border-bottom:1px solid var(--dash-line-soft)!important;background:#fff!important;padding:21px 22px 17px!important}.dashboard-v2 .dashboard-panel-head-v2 p{color:var(--dash-muted)!important;font-size:14px!important;line-height:1.35!important}.dashboard-v2 .dashboard-panel-head-v2>span{color:#606066!important;background:#f3f3f4!important;min-width:28px!important;height:28px!important;font-size:12px!important}.dashboard-v2 .alert-card-v2{color:var(--dash-text)!important;border:1px solid var(--dash-line)!important;box-shadow:none!important;background:#fff!important;border-left:4px solid #d7d7dc!important;border-radius:15px!important;padding:15px 17px!important}.dashboard-v2 .alert-card-v2.critical{background:var(--dash-red-soft)!important;border-color:#f1cbc5!important;border-left-color:var(--dash-red)!important}.dashboard-v2 .alert-card-v2.warning{background:var(--dash-amber-soft)!important;border-color:#ecd7a8!important;border-left-color:var(--dash-amber)!important}.dashboard-v2 .alert-card-v2:hover{background:#fff!important;transform:translateY(-1px)!important;box-shadow:0 8px 18px #1018280a!important}.dashboard-v2 .alert-card-v2 small{color:var(--dash-muted-2)!important;letter-spacing:.12em!important;font-size:11px!important}.dashboard-v2 .alert-card-v2 strong{color:var(--dash-text)!important;letter-spacing:-.02em!important;font-size:16px!important}.dashboard-v2 .alert-card-v2 span{color:var(--dash-muted)!important;font-size:13px!important;line-height:1.35!important}.dashboard-v2 .alert-card-v2 b{color:var(--dash-orange)!important;letter-spacing:.06em!important;font-size:12px!important}.dashboard-v2 button.dashboard-order-row-v2,.dashboard-v2 .dashboard-order-row-v2{color:var(--dash-text)!important;border:1px solid var(--dash-line)!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;background:#fff!important;border-radius:15px!important;padding:15px 17px!important}.dashboard-v2 button.dashboard-order-row-v2:hover,.dashboard-v2 .dashboard-order-row-v2:hover{background:#fbfbfc!important;border-color:#d9d9dd!important;transform:translateY(-1px)!important}.dashboard-v2 .dashboard-order-row-v2 strong{color:var(--dash-text)!important;letter-spacing:.01em!important;font-size:16px!important}.dashboard-v2 .dashboard-order-row-v2 span{color:var(--dash-muted)!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:13px!important;font-weight:750!important}.dashboard-v2 .dashboard-order-row-v2 .status-badge,.dashboard-v2 .dashboard-order-row-v2 [class*=status-]{color:#555!important;background:#f3f3f4!important;border:1px solid #e4e4e7!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;line-height:1!important}.dashboard-v2 button.stock-mini-row-v2,.dashboard-v2 .stock-mini-row-v2{color:var(--dash-text)!important;border:1px solid var(--dash-line)!important;border-left:4px solid var(--dash-amber)!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;background:#fff!important;border-radius:15px!important;padding:14px 17px!important}.dashboard-v2 .stock-mini-row-v2 strong{color:var(--dash-text)!important;max-width:42%!important;font-size:15px!important;line-height:1.15!important}.dashboard-v2 .stock-mini-row-v2 span{color:var(--dash-muted)!important;text-transform:uppercase!important;letter-spacing:.07em!important;font-size:13px!important;font-weight:750!important}.dashboard-v2 .stock-mini-row-v2 b{color:var(--dash-orange)!important;letter-spacing:.06em!important;font-size:12px!important}.dashboard-v2 .capacity-mini-card-v2{border:1px solid var(--dash-line)!important;text-transform:none!important;letter-spacing:0!important;background:#fff!important;border-radius:15px!important;padding:15px 17px!important}.dashboard-v2 .dashboard-empty-state,.dashboard-v2 .dashboard-empty-state.compact{color:var(--dash-muted)!important;background:#fff!important;padding:36px 22px!important}.dashboard-v2 .dashboard-empty-state strong{color:var(--dash-text)!important;letter-spacing:-.02em!important;font-size:16px!important}.dashboard-v2 .dashboard-empty-state p{color:var(--dash-muted)!important;font-size:14px!important}@media (width<=1200px){.dashboard-v2 .dashboard-kpi-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-v2 .dashboard-main-grid-v2{grid-template-columns:1fr!important}}@media (width<=720px){.dashboard-v2 .dashboard-hero{display:block!important}.dashboard-v2 .header-actions{margin-top:14px!important}.dashboard-v2 .dashboard-kpi-grid-v2{grid-template-columns:1fr!important}.dashboard-v2 .alert-card-v2{display:block!important}.dashboard-v2 .alert-card-v2 b{margin-top:10px;display:block}}:root{--sondelli-orange:#e86a2a;--sondelli-orange-soft:#fff4ee;--sondelli-text:#141416;--sondelli-muted:#66666d;--sondelli-line:#e6e6ea}.topbar{align-items:center;min-height:50px;position:relative}.topbar-account{border:1px solid var(--sondelli-line);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:7px 8px 7px 7px;display:flex;position:absolute;top:0;right:0;box-shadow:0 8px 24px #1018280b}.account-icon{background:var(--sondelli-orange-soft);width:34px;height:34px;color:var(--sondelli-orange);letter-spacing:.04em;border:1px solid #f0c6a7;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:850;display:inline-flex}.role-pill.compact{min-width:120px;background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;padding:0!important}.role-pill.compact strong{color:var(--sondelli-text);font-size:13px;line-height:1.15}.role-pill.compact span{color:#85858b;font-size:10px;line-height:1.15}.sidebar-account{display:none!important}.dashboard-v2 h1{letter-spacing:-.045em!important;font-size:38px!important;font-weight:780!important;line-height:1.02!important}.dashboard-v2 .dashboard-hero{margin-bottom:22px!important}.dashboard-v2 .dashboard-hero p{color:var(--sondelli-muted)!important;margin-top:6px!important;font-size:15px!important;line-height:1.45!important}.dashboard-v2 .dashboard-kpi-grid-v2{gap:18px!important;margin-bottom:22px!important}.dashboard-v2 .dashboard-main-grid-v2{gap:22px!important}.dashboard-v2 .dashboard-kpi-v2,.dashboard-v2 .dashboard-panel-v2{border:1px solid var(--sondelli-line)!important;border-radius:20px!important;box-shadow:0 10px 30px #10182809!important}.dashboard-v2 .dashboard-kpi-v2{color:var(--sondelli-text)!important;background:#fff!important;padding:20px 22px!important}.dashboard-v2 .dashboard-kpi-v2 span{color:#7a7a82!important;letter-spacing:.11em!important;font-size:11px!important;font-weight:820!important}.dashboard-v2 .dashboard-kpi-v2 strong{color:var(--sondelli-text)!important;letter-spacing:-.035em!important;font-size:30px!important;font-weight:780!important;line-height:1!important}.dashboard-v2 .dashboard-kpi-v2 em{color:var(--sondelli-muted)!important;font-size:13px!important;font-weight:650!important}.dashboard-v2 .dashboard-kpi-v2.stat-critical{background:var(--sondelli-orange)!important;color:#fff!important;border-color:var(--sondelli-orange)!important;box-shadow:0 14px 32px #e86a2a2e!important}.dashboard-v2 .dashboard-kpi-v2.stat-critical span,.dashboard-v2 .dashboard-kpi-v2.stat-critical strong,.dashboard-v2 .dashboard-kpi-v2.stat-critical em{color:#fff!important}.dashboard-v2 .dashboard-panel-head-v2{padding:22px 24px!important}.dashboard-v2 .dashboard-panel-head-v2 h2{letter-spacing:-.03em!important;color:var(--sondelli-text)!important;font-size:22px!important;font-weight:760!important;line-height:1.15!important}.dashboard-v2 .dashboard-panel-head-v2 p{color:var(--sondelli-muted)!important;margin-top:4px!important;font-size:14px!important}.dashboard-v2 .alerts-list-v2,.dashboard-v2 .dashboard-list-v2{gap:10px!important;padding:18px 22px 22px!important}.dashboard-v2 .alert-card-v2,.dashboard-v2 .alert-card-v2.critical,.dashboard-v2 .alert-card-v2.warning,.dashboard-v2 .alert-card-v2.info{color:var(--sondelli-text)!important;border:1px solid var(--sondelli-line)!important;border-left:1px solid var(--sondelli-line)!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important;padding:15px 18px!important}.dashboard-v2 .alert-card-v2:hover,.dashboard-v2 .alert-card-v2.critical:hover,.dashboard-v2 .alert-card-v2.warning:hover,.dashboard-v2 .alert-card-v2.info:hover{background:var(--sondelli-orange-soft)!important;border-color:#f0c6a7!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px #e86a2a14!important}.dashboard-v2 .alert-card-v2 small{color:#8a8a91!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:820!important}.dashboard-v2 .alert-card-v2 strong{color:var(--sondelli-text)!important;letter-spacing:-.02em!important;font-size:15px!important;font-weight:760!important;line-height:1.25!important}.dashboard-v2 .alert-card-v2 span{color:var(--sondelli-muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important;line-height:1.35!important}.dashboard-v2 .alert-card-v2 b{white-space:nowrap;color:var(--sondelli-orange)!important;letter-spacing:.05em!important;font-size:12px!important}.dashboard-v2 button.dashboard-order-row-v2,.dashboard-v2 .dashboard-order-row-v2,.dashboard-v2 .low-stock-row-v2{color:var(--sondelli-text)!important;border:1px solid var(--sondelli-line)!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important}.dashboard-v2 button.dashboard-order-row-v2:hover,.dashboard-v2 .dashboard-order-row-v2:hover,.dashboard-v2 .low-stock-row-v2:hover{background:#fbfbfc!important;border-color:#d8d8dd!important;transform:translateY(-1px)!important}.dashboard-v2 .dashboard-order-row-v2 strong,.dashboard-v2 .low-stock-row-v2 strong{color:var(--sondelli-text)!important}.dashboard-v2 .dashboard-order-row-v2 span,.dashboard-v2 .low-stock-row-v2 span{color:var(--sondelli-muted)!important}.dashboard-v2 .dashboard-order-row-v2 em,.dashboard-v2 .low-stock-row-v2 b,.dashboard-v2 .status-badge,.dashboard-v2 .type-badge{color:#555!important;background:#f4f4f5!important;border:1px solid #ededee!important}@media (width<=900px){.topbar-account{margin-left:auto;position:static}.role-pill.compact{display:none}}.accounting-card-clean{background:#fff}.accounting-toolbar-clean{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.accounting-toolbar-clean h2{letter-spacing:-.025em;margin:0 0 4px;font-size:20px}.accounting-toolbar-clean p{color:#666;margin:0;font-size:14px}.accounting-help-box,.fixed-cost-help,.reconcile-explainer{color:#555;background:#fafafa;border:1px solid #ececec;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;margin:16px 18px;padding:14px 16px;display:flex}.accounting-help-box strong,.fixed-cost-help strong,.reconcile-explainer strong{color:#111;min-width:max-content}.accounting-help-box span,.fixed-cost-help span,.reconcile-explainer span{font-size:13px;line-height:1.45}.expense-entry-panel{border-bottom:1px solid #ececec;gap:16px;padding:18px;display:grid}.expense-section{background:#fff;border:1px solid #ededee;border-radius:16px;padding:16px}.expense-section-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.expense-section-title span{color:#555;background:#f3f3f4;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.expense-section-title strong{letter-spacing:.04em;text-transform:uppercase;font-size:14px}.expense-grid,.fixed-form-grid{gap:14px;display:grid}.expense-grid.core{grid-template-columns:160px 170px minmax(220px,1fr) minmax(220px,1fr) minmax(180px,1fr) 110px}.expense-grid.payment{grid-template-columns:200px minmax(220px,1fr) minmax(220px,1fr) minmax(320px,2fr)}.expense-grid.tracking{grid-template-columns:minmax(220px,1fr) 150px 150px 150px 120px}.expense-grid.notes{grid-template-columns:1fr 1fr 220px;align-items:end}.fixed-form-grid{border-bottom:1px solid #ececec;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px}.expense-grid label,.fixed-form-grid label{flex-direction:column;gap:6px;display:flex}.expense-grid label span,.fixed-form-grid label span{letter-spacing:.075em;text-transform:uppercase;color:#666;font-size:11px;font-weight:800}.field-help{color:#8a8a8d;font-size:11px;font-weight:500;line-height:1.35;display:block}.expense-grid input,.expense-grid select,.fixed-form-grid input,.fixed-form-grid select{width:100%;min-height:42px}.span-2{grid-column:span 2}.expense-submit,.fixed-submit{justify-content:flex-end;align-items:flex-start;display:flex}.expense-submit .btn,.fixed-submit .btn{width:100%;min-height:42px}.fixed-expense-list-clean{padding:18px}.fixed-expense-item-clean{box-shadow:none;background:#fff;border:1px solid #e7e7e8}.fixed-expense-item-clean em{color:#777;margin-top:4px;font-size:12px;font-style:normal;display:block}.fixed-expense-item-clean.due-soon{border-left:4px solid #f79009}.fixed-expense-item-clean.overdue{border-left:4px solid #d92d20}.fixed-expense-item-clean.due-soon:before,.fixed-expense-item-clean.overdue:before{content:"Reminder";text-transform:uppercase;letter-spacing:.06em;color:#777;place-self:center start;font-size:11px;font-weight:800}.accounting-filters{align-items:start}.accounting-filters input,.accounting-filters select{min-height:40px}@media (width<=1300px){.expense-grid.core,.expense-grid.payment,.expense-grid.tracking,.expense-grid.notes,.fixed-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2{grid-column:span 2}}@media (width<=760px){.accounting-toolbar-clean,.accounting-help-box,.fixed-cost-help,.reconcile-explainer{display:block}.expense-grid.core,.expense-grid.payment,.expense-grid.tracking,.expense-grid.notes,.fixed-form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}}.login-card{text-align:center;padding:42px 44px!important}.login-brand-block{flex-direction:column;justify-content:center;align-items:center;gap:18px;margin-bottom:30px;display:flex}.login-logo{width:240px!important;max-width:82%!important;margin:0 auto!important}.login-access-title{color:#e86a2a;letter-spacing:.14em;text-transform:uppercase;text-align:center;font-size:16px;font-weight:900;line-height:1;display:block}.login-card h1,.login-card>p:not(.login-note){display:none!important}.login-form{text-align:left;margin-top:0!important}.login-form .btn,.login-form button[type=submit]{width:100%;margin-top:8px}.demo-logins{margin-top:22px!important}.login-note{text-align:left}:root{--font-sans:-apple-system,BlinkMacSystemFont,"Inter","Helvetica Neue",Arial,sans-serif;--type-page:32px;--type-section:18px;--type-card:13px;--type-body:14px;--type-label:11px;--weight-page:560;--weight-section:560;--weight-card:620;--tracking-page:.035em;--tracking-section:.025em;--tracking-card:.075em;--tracking-label:.09em;--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--space-5:24px;--space-6:32px;--card-pad:22px;--card-radius:20px;--border-soft:#e7e7e8;--text-main:#111;--text-muted:#666;--text-soft:#777}html,body{font-family:var(--font-sans);font-size:var(--type-body);letter-spacing:.005em}.main{padding:var(--space-6)!important}h1,.page-title h1,.dashboard-hero h1,.passport-page-head h1,.journey-wall-hero h1,.report-preview-head h1,.customer-portal-page .page-title h1{font-size:var(--type-page)!important;line-height:1.12!important;font-weight:var(--weight-page)!important;letter-spacing:var(--tracking-page)!important;color:var(--text-main)!important;margin:0 0 var(--space-1)!important}h2,.section-title,.card>h2,.card-head h2,.library-card h2,.partner-title h2,.expense-section-title strong,.photos-section-title h2,.passport-share-panel h2,.standard-passport-note h2{font-size:var(--type-section)!important;line-height:1.25!important;font-weight:var(--weight-section)!important;letter-spacing:var(--tracking-section)!important;color:var(--text-main)!important;margin:0 0 var(--space-2)!important}h3,.card-title,.card h3,.control-section-title,.report-preview-head span,.partner-kpi span,.inventory-stats span,.order-dashboard-stats span,.workshop-stats span,.origin-card span,.passport-eyebrow,.login-access-title,.expense-section-title span{font-size:var(--type-card)!important;line-height:1.2!important;font-weight:var(--weight-card)!important;letter-spacing:var(--tracking-card)!important;text-transform:uppercase!important;color:var(--text-soft)!important;margin:0 0 var(--space-2)!important}p,.page-title p,.dashboard-hero p,.page-subtitle,.subtitle,.card p,.customer-sub,.customer-tagline,.passport-page-head p{letter-spacing:.015em!important;color:var(--text-muted)!important;font-size:14px!important;line-height:1.45!important}label span,.field span,.form-label,.field-label,.table th,.parts-table th,.expense-table th,.po-edit-grid label span,.expense-field span,.fixed-form-grid label span{font-size:var(--type-label)!important;letter-spacing:var(--tracking-label)!important;text-transform:uppercase!important;color:#7b7b80!important;font-weight:650!important;line-height:1.2!important}.card,.dashboard-card,.dashboard-panel,.orders-dashboard,.parts-main,.modal,.partner-kpi,.report-preview,.library-card,.customer-register-card,.customer-passport-public,.login-card{border:1px solid var(--border-soft)!important;border-radius:var(--card-radius)!important;box-shadow:0 10px 30px #00000009!important}.card{padding:var(--card-pad)!important}.page-title,.row-title,.dashboard-hero,.passport-page-head,.journey-wall-hero{margin-bottom:var(--space-5)!important}.dashboard-v2 h1{font-size:var(--type-page)!important;font-weight:var(--weight-page)!important;letter-spacing:var(--tracking-page)!important}.dashboard-stat span,.dash-stat span{letter-spacing:.095em!important;color:#7b7b80!important;font-size:11px!important;font-weight:650!important}.dashboard-stat strong,.dash-stat strong{letter-spacing:.015em!important;font-size:26px!important;font-weight:620!important;line-height:1.1!important}.action-item,.alert,.need-action-item{transition:background .16s,border-color .16s,transform .16s;border:1px solid var(--border-soft)!important;color:var(--text-main)!important;box-shadow:none!important;background:#fff!important;border-left:0!important}.action-item:hover,.alert:hover,.need-action-item:hover{transform:translateY(-1px);background:#fff8f3!important;border-color:#f2c2ad!important}.action-item strong,.alert strong,.need-action-item strong{letter-spacing:.02em!important;font-weight:620!important}.queue-row,.production-queue-row,.low-stock-row-clean,.low-stock-item,.dashboard-list-item{color:var(--text-main)!important;border:1px solid var(--border-soft)!important;box-shadow:none!important;background:#fff!important}.queue-row:hover,.production-queue-row:hover,.low-stock-row-clean:hover,.low-stock-item:hover,.dashboard-list-item:hover{background:#fff8f3!important;border-color:#f2c2ad!important}.sidebar button{letter-spacing:.075em!important;font-weight:650!important}.account-pill,.user-chip,.top-user-card{border:1px solid var(--border-soft)!important;background:#fff!important;border-radius:14px!important}button,.btn,.primary,.secondary{letter-spacing:.065em!important;font-weight:650!important}.login-access-title{color:#e86a2a!important;letter-spacing:.14em!important;text-align:center!important;font-size:17px!important}.app-version-badge{letter-spacing:.08em;text-transform:uppercase;color:#777;border:1px solid var(--sondelli-line,#e6e6e8);background:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;position:absolute;top:14px;left:calc(50% + 42px);box-shadow:0 6px 18px #1018280a}.version-pill{letter-spacing:.06em;text-transform:uppercase;color:#777;white-space:nowrap;background:#fff;border:1px solid #e6e6e8;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.rd-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.rd-stats div{background:#fff;border:1px solid #e7e7e8;border-radius:14px;padding:16px;box-shadow:0 8px 24px #00000009}.rd-stats span{letter-spacing:.07em;text-transform:uppercase;color:#777;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.rd-stats strong{font-size:24px}.rd-card{padding:0;overflow:hidden}.rd-card>.row-title{padding:20px 20px 0}.rd-toolbar{border-bottom:1px solid #ececec;grid-template-columns:minmax(280px,1fr) 240px;gap:10px;padding:16px 20px;display:grid}.rd-toolbar input,.rd-toolbar select{width:100%}.rd-category-menu{padding:12px 20px}.rd-table td small{color:#888;margin-top:3px;font-size:11px;display:block}.rd-table input,.rd-table select{width:100%;min-width:90px}.rd-table td:first-child{min-width:220px}.rd-table td:nth-child(5){min-width:180px}.rd-table td:nth-child(10){min-width:220px}.rd-finalized-row td{background:#f3fbf6}.rd-page .stock-badge{white-space:nowrap}.sidebar nav button{letter-spacing:.04em}.topbar-account .role-pill strong{display:none}@media (width<=1000px){.rd-stats{grid-template-columns:repeat(2,1fr)}.rd-toolbar{grid-template-columns:1fr}.app-version-badge{display:none}}@media (width<=640px){.rd-stats{grid-template-columns:1fr}}.bom-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.bom-sidebar{padding:18px}.bom-sidebar input{width:100%;margin-bottom:12px}.bom-list{flex-direction:column;gap:8px;max-height:560px;padding-right:4px;display:flex;overflow:auto}.bom-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e4e6;border-radius:12px;padding:12px}.bom-list button strong{margin-bottom:4px;display:block}.bom-list button span{opacity:.68;font-size:12px;display:block}.bom-actions{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.bom-total-card{text-align:right;background:#fff;border:1px solid #e4e4e6;border-radius:14px;min-width:240px;padding:14px 16px}.bom-total-card span,.bom-total-card em{color:#777;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:750;display:block}.bom-total-card strong{color:#111;margin:4px 0;font-size:26px;display:block}.bom-total-card em{text-transform:none;letter-spacing:0;color:#777;font-weight:600}.bom-meta-grid{background:#fafafa;border:1px solid #ededee;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:16px;display:grid}.bom-meta-grid label span{letter-spacing:.07em;text-transform:uppercase;color:#777;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.bom-meta-grid input,.bom-meta-grid select{width:100%}.bom-meta-grid .wide{grid-column:span 5}.bom-line-title{margin-top:8px}.bom-table{min-width:1180px}.bom-table select{width:100%;min-width:360px}.bom-table td:nth-child(3) input{max-width:80px}.bom-missing-row td{background:#fff0ee}.bom-help{color:#555;background:#f6f6f7;border-radius:12px;margin-top:16px;padding:14px 16px}@media (width<=1100px){.bom-layout{grid-template-columns:1fr}.bom-meta-grid{grid-template-columns:repeat(2,1fr)}.bom-meta-grid .wide{grid-column:span 2}}@media (width<=680px){.bom-meta-grid{grid-template-columns:1fr}.bom-meta-grid .wide{grid-column:span 1}}.manual-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.manual-version-card{color:#fff;text-align:right;background:#111;border-radius:16px;min-width:220px;padding:16px 18px;box-shadow:0 12px 30px #00000024}.manual-version-card span,.manual-version-card em{letter-spacing:.08em;text-transform:uppercase;opacity:.68;font-size:11px;font-style:normal;font-weight:750;display:block}.manual-version-card strong{margin:5px 0;font-size:28px;display:block}.manual-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.manual-toolbar{grid-template-columns:minmax(240px,1fr) 260px auto;gap:10px;margin-bottom:18px;display:grid}.manual-toolbar input,.manual-toolbar select{width:100%}.manual-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.manual-section-list{padding:14px}.manual-section-list button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px;font-weight:750;display:flex}.manual-section-list button.active{color:#fff;background:#111}.manual-section-list em{opacity:.62;font-size:12px;font-style:normal}.manual-content{gap:18px;display:grid}.manual-add-card h2{margin-bottom:14px}.manual-form-grid{grid-template-columns:180px minmax(0,1fr) 220px;gap:12px;margin-bottom:14px;display:grid}.manual-form-grid label span{color:#777;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.manual-form-grid input,.manual-form-grid select,.manual-form-grid textarea{width:100%}.manual-form-grid textarea,.manual-instruction textarea,.version-entry textarea{resize:vertical;min-height:110px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:13px;padding:12px}.manual-form-grid .wide{grid-column:1/-1}.manual-instruction-list{gap:14px;display:grid}.manual-instruction{padding:18px}.manual-instruction-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.manual-section-badge{color:#333;text-transform:uppercase;letter-spacing:.05em;background:#f3f3f4;border-radius:6px;margin-bottom:8px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.manual-title-input{letter-spacing:-.02em;border:0;outline:none;width:100%;padding:0;font-size:20px;font-weight:800;display:block}.manual-instruction textarea{width:100%;min-height:120px;margin-bottom:12px}.manual-meta-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.manual-meta-row span{color:#777;font-size:12px;font-weight:700}.manual-version-layout{gap:18px;display:grid}.manual-version-timeline{gap:14px;display:grid}.version-entry{border-left:5px solid #111}.version-entry-top{grid-template-columns:120px minmax(0,1fr) 160px auto;gap:10px;margin-bottom:12px;display:grid}.version-entry input,.version-entry textarea{width:100%}.manual-checklist{gap:10px;margin-top:18px;display:grid}@media (width<=980px){.manual-layout,.manual-toolbar,.manual-form-grid,.version-entry-top{grid-template-columns:1fr}.manual-hero{display:block}.manual-version-card{text-align:left;margin-top:16px}}.bom-total-card{box-shadow:0 8px 24px #00000009;color:#111!important;background:#fff!important;border:1px solid #e4e4e6!important}.bom-total-card span,.bom-total-card em{color:#777!important}.bom-list button.active{color:#fff!important;background:#111!important;border-color:#111!important}.version-entry{border-left-color:#111!important}.manual-section-badge{color:#333!important;background:#f3f3f4!important}.cost-breakdown .total-line{border-top:2px solid #111;margin-top:6px;padding-top:12px}.negative-margin strong{color:#c51f12}.bom-actions .btn-danger{width:100%}.bom-total-card strong{font-variant-numeric:tabular-nums}.partner-share-grid-safe{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.partner-share-card-safe{border:1px solid var(--line,#e5e5e5);background:var(--panel,#fff);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.partner-share-card-safe span{color:var(--muted,#777);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.partner-share-card-safe strong{font-size:16px;display:block}.partner-share-number{text-align:right;min-width:110px}.partner-share-number b{font-size:28px;line-height:1;display:block}.partner-share-number em{color:var(--muted,#777);margin-top:6px;font-size:13px;font-style:normal;display:block}@media (width<=900px){.partner-share-grid-safe{grid-template-columns:1fr}}.gh-inventory-card{background:#fff;border:1px solid #e5e5e7;border-radius:26px;margin:22px 0;padding:22px;box-shadow:0 18px 50px #0000000b}.gh-inventory-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.gh-inventory-head strong{color:#111;letter-spacing:-.02em;margin-bottom:6px;font-size:20px;font-weight:850;display:block}.gh-inventory-head p{color:#666;max-width:780px;font-size:14px;line-height:1.45}.gh-inventory-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.gh-inventory-actions span{color:#777;letter-spacing:.08em;text-transform:uppercase;background:#f5f5f6;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.gh-inventory-actions span.gh-low-stock{color:#bf3d10;background:#fff1ec;border:1px solid #f2b79f}.gh-inventory-actions button,.gh-inventory-row button{color:#ff5c12;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #ff5c12;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:850}.gh-inventory-table{gap:8px;margin-top:18px;display:grid}.gh-inventory-row{background:#fafafa;border:1px solid #eeeeef;border-radius:16px;grid-template-columns:1.1fr 1.4fr .45fr .45fr 1.8fr 42px;align-items:center;gap:8px;padding:10px;display:grid}.gh-inventory-row.head{background:0 0;border:0;padding:0 10px}.gh-inventory-row.head span{color:#777;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.gh-inventory-row.low{background:#fff7f2;border-color:#f3c6b6}.gh-inventory-row input{width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dedede;border-radius:11px;padding:8px 10px;font-size:13px}.gh-inventory-row button{border-radius:50%;width:34px;height:34px;padding:0;font-size:18px;line-height:1}@media (width<=900px){.gh-inventory-head{display:block}.gh-inventory-actions{justify-content:flex-start;margin-top:14px}.gh-inventory-row{grid-template-columns:1fr}.gh-inventory-row.head{display:none}}.portal-sync-button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#f36c21;border:1.5px solid #f36c21;border-radius:999px;padding:11px 16px;font-size:12px;font-weight:900;box-shadow:0 10px 24px #f36c212e}.portal-sync-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #f36c213d}.portal-sync-status{color:#777;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:11px;font-weight:800;overflow:hidden}@media (width<=900px){.portal-sync-status{display:none}}.portal-media-button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#111;border:1.5px solid #111;border-radius:999px;padding:11px 16px;font-size:12px;font-weight:900;box-shadow:0 10px 24px #0000001f}.portal-media-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0000002e}.portal-media-input{display:none}@media (width<=900px){.portal-media-button{display:none}}.workshop-upload-btn,.guitarhub-passport-upload-btn{color:#fff;letter-spacing:.06em;cursor:pointer;background:#e86a2a;border:none;border-radius:12px;padding:12px 18px;font-weight:800;box-shadow:0 10px 24px #e86a2a2e}.guitarhub-passport-upload-btn{background:#111;box-shadow:0 10px 24px #00000029}.workshop-upload-btn:hover,.guitarhub-passport-upload-btn:hover{transform:translateY(-1px)}.workshop-upload-input{display:none}.registry-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.instrument-registry-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.instrument-registry-stats div{background:#fff;border:1px solid #e7e7e8;border-radius:14px;padding:16px;box-shadow:0 8px 24px #00000009}.instrument-registry-stats span{letter-spacing:.07em;text-transform:uppercase;color:#777;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.instrument-registry-stats strong{font-size:24px}.instrument-toolbar{grid-template-columns:minmax(260px,1fr) 220px}.instrument-sync-status{color:#9e3b12;background:#fff7f3;border:1px solid #f1b49b;border-radius:12px;margin:0 0 12px;padding:10px 14px;font-weight:700}.instrument-registry-table small{color:#777;margin-top:4px;font-size:12px;line-height:1.25;display:block}.legacy-serial{margin-top:2px;font-weight:700;display:block;color:#e86a2a!important}.instrument-for-sale-row td{background:#fffaf3}.sale-badge{color:#555;text-transform:uppercase;letter-spacing:.04em;background:#f3f3f4;border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.sale-badge.available{color:#e86a2a;background:#fff1e8}.instrument-edit-grid{background:#fafafa;border:1px solid #ededee;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:16px;display:grid}.instrument-edit-grid label{display:block}.instrument-edit-grid label span{color:#777;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.instrument-edit-grid input,.instrument-edit-grid select{width:100%}.instrument-edit-grid .wide{grid-column:span 2}.instrument-edit-grid .check{background:#fff;border:1px solid #e7e7e8;border-radius:12px;align-items:center;gap:8px;padding:12px;display:flex}.instrument-edit-grid .check input{width:auto}@media (width<=900px){.instrument-registry-stats{grid-template-columns:repeat(2,1fr)}.instrument-toolbar,.instrument-edit-grid{grid-template-columns:1fr}.instrument-edit-grid .wide{grid-column:span 1}}@media (width<=640px){.instrument-registry-stats{grid-template-columns:1fr}}.instrument-thumb-button{cursor:pointer;background:#fff;border:1px solid #1111111f;border-radius:10px;width:74px;height:54px;padding:0;display:block;position:relative;overflow:hidden}.instrument-thumb-button:hover{border-color:#e86a2a;box-shadow:0 8px 22px #0000001f}.instrument-thumb-button .instrument-thumb{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.instrument-image-icon{color:#fff;text-align:center;z-index:2;background:#000000a8;border-radius:999px;width:20px;height:20px;font-size:13px;line-height:20px;position:absolute;top:5px;right:5px}.passport-final-build-hero{cursor:pointer;text-align:left;background:#111;border:1px solid #1111111f;border-radius:22px;width:100%;margin:18px 0 14px;padding:0;display:block;position:relative;overflow:hidden}.passport-final-build-hero img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:420px;display:block}.passport-final-build-hero span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#000000ad;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;position:absolute;bottom:16px;left:16px}.registry-owner-input{min-width:190px}.instrument-storage-note{color:#6f6258;background:#faf8f4;border:1px solid #11111114;border-radius:12px;margin:10px 16px 14px;padding:10px 12px;font-size:12px}.instrument-storage-note strong{color:#111}.instrument-photo-card small.storage-ok,.instrument-photo-card small.storage-warning{word-break:break-word;margin-top:6px;font-size:10px;line-height:1.35;display:block}.instrument-photo-card small.storage-ok{color:#24744a}.instrument-photo-card small.storage-warning{color:#b75b1b}.workshop-layout-v2.workshop-layout-clean{grid-template-columns:1fr!important;gap:0!important;display:block!important}.workshop-legacy-control-center{display:none!important}.workshop-header{align-items:flex-start;gap:18px}.workshop-header-actions{flex:none;min-width:0!important}.workshop-queue-drawer{margin-bottom:16px;overflow:hidden}.workshop-queue-drawer summary,.workshop-v2-panel summary{cursor:pointer;text-transform:uppercase;letter-spacing:.12em;color:#777;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:12px;font-weight:900;list-style:none;display:flex}.workshop-queue-drawer summary::-webkit-details-marker{display:none}.workshop-v2-panel summary::-webkit-details-marker{display:none}.workshop-queue-drawer summary strong,.workshop-v2-panel summary strong{min-width:34px;min-height:28px;color:var(--s-color-orange,#e86a2a);text-align:center;letter-spacing:.04em;background:#fff7f3;border-radius:999px;padding:7px 10px}.workshop-v2-control-panels{grid-template-columns:1fr;gap:12px;margin:16px 0;display:grid}.workshop-v2-panel{background:#fff;border:1px solid #11111114;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #00000009}.workflow-strip{gap:8px;padding:0 18px 18px;display:flex;overflow-x:auto}.workflow-step-pill{flex:none;align-items:center;gap:8px;min-height:42px;color:#333!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e5e7!important;border-radius:999px!important;padding:8px 12px!important;display:inline-flex!important}.workflow-step-pill span{color:#777;background:#f3f3f4;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:inline-flex}.workflow-step-pill em{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-style:normal;font-weight:900}.workflow-step-pill.done{background:#f4fbf6!important;border-color:#17724540!important}.workflow-step-pill.done span{color:#fff;background:#177245}.workflow-step-pill.active{border-color:var(--s-color-orange,#e86a2a)!important;color:var(--s-color-orange,#e86a2a)!important;background:#fff7f3!important}.workflow-step-pill.active span{background:var(--s-color-orange,#e86a2a);color:#fff}.workshop-v2-parts-grid{grid-template-columns:280px minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 18px 18px;display:grid}.compact-flow{margin:0}.v2-parts-check{min-height:70px}.v2-control-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workshop-v2-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.workshop-v2-metrics-grid .summary-line{background:#fffaf7;border:1px solid #11111112;border-radius:14px;margin:0;padding:12px 14px}.workshop-v2-metrics-grid .action-line{align-items:center}.v2-timeline-list{max-height:260px;padding:0 18px 18px;overflow:auto}.section-pills{scrollbar-width:thin;flex-wrap:nowrap!important;gap:8px!important;padding:14px 24px!important;display:flex!important;overflow-x:auto!important}.section-pills .btn{white-space:nowrap;flex:none}.workbench-fields{grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:18px!important;padding:24px!important}.workbench-fields .field input,.workbench-fields .field select,.workbench-fields .field textarea{min-height:46px;font-size:15px}.workbench-fields .field select{appearance:auto;background:#fff}.cost-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width<=1100px){.workshop-header{display:block}.workshop-header-actions{margin-top:14px;align-items:flex-start!important}.workshop-v2-parts-grid{grid-template-columns:1fr}.v2-control-actions{justify-content:flex-start}.workshop-v2-metrics-grid,.cost-breakdown-grid{grid-template-columns:1fr 1fr}.workbench-fields{grid-template-columns:1fr!important}}@media (width<=720px){.workshop-v2-metrics-grid,.cost-breakdown-grid{grid-template-columns:1fr}}.workshop-layout-v2,.workshop-layout-v2.workshop-layout-clean{grid-template-columns:1fr!important;gap:0!important;max-width:100%!important;display:block!important}.workshop-center-panel{width:100%!important;min-width:0!important;max-width:100%!important}.control-center-panel{display:none!important}.workshop-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:18px!important;margin-bottom:18px!important;display:grid!important}.workshop-header h1{letter-spacing:-.03em!important;margin:2px 0 8px!important;font-size:34px!important}.workshop-header-actions,.export-buttons{justify-content:flex-end!important;align-items:flex-start!important;max-width:none!important}.workshop-header-actions .btn,.export-buttons .btn{border-radius:10px!important;min-height:34px!important;padding:8px 12px!important;font-size:11px!important}.workshop-queue-drawer{border-radius:18px!important;margin-bottom:12px!important;padding:0!important;box-shadow:0 8px 24px #00000009!important}.workshop-queue-drawer summary{cursor:pointer!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#7a7068!important;justify-content:space-between!important;align-items:center!important;min-height:52px!important;padding:0 18px!important;font-weight:850!important;list-style:none!important;display:flex!important}.workshop-queue-drawer summary::-webkit-details-marker{display:none!important}.workshop-overview-grid,.cost-breakdown-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:12px!important;display:grid!important}.cost-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.osv2-workshop-panels{gap:10px;margin:12px 0 16px;display:grid}.osv2-panel{background:#fff;border:1px solid #11111114;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #00000009}.osv2-panel summary{cursor:pointer;background:linear-gradient(#fff,#fbfbfc);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 18px;list-style:none;display:flex}.osv2-panel[open] summary{border-bottom-color:#11111113}.osv2-panel summary::-webkit-details-marker{display:none}.osv2-panel summary span{text-transform:uppercase;letter-spacing:.14em;color:#7a7068;font-size:12px;font-weight:900}.osv2-panel summary strong{color:#111;text-transform:uppercase;letter-spacing:.08em;background:#f3f3f4;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.osv2-workflow-strip{flex-wrap:wrap;gap:8px;padding:14px 16px 16px;display:flex}.osv2-step{color:#333!important;width:auto!important;min-height:34px!important;box-shadow:none!important;text-transform:uppercase!important;letter-spacing:.06em!important;background:#fff!important;border:1px solid #e5e5e7!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:7px 11px!important;font-size:11px!important;font-weight:850!important;transition:transform .15s,background .15s,border-color .15s,color .15s!important;display:inline-flex!important}.osv2-step span{color:#777;background:#f0f0f2;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:inline-flex}.osv2-step:hover{color:#d85f24!important;background:#fff7f3!important;border-color:#e86a2a66!important;transform:translateY(-1px)!important}.osv2-step.done{color:#444!important;background:#f6f7f6!important}.osv2-step.done span{color:#2f6e45;background:#e9efe9}.osv2-step.active{color:#d85f24!important;background:#fff2ea!important;border-color:#e86a2a!important}.osv2-step.active span{color:#fff;background:#e86a2a}.osv2-parts-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px;display:grid}.osv2-parts-status{color:#5e5752;font-size:14px;line-height:1.55}.osv2-parts-status p{margin:0}.osv2-parts-status span{color:#7a7068;margin-top:4px;display:block}.osv2-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.osv2-panel-actions .btn{border-radius:10px!important;min-height:34px!important;padding:8px 12px!important;font-size:11px!important}.osv2-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.osv2-snapshot-grid div{background:#fbfbfc;border:1px solid #11111113;border-radius:14px;min-height:62px;padding:12px 14px}.osv2-snapshot-grid span{color:#8a817a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.osv2-snapshot-grid strong{color:#111;font-size:16px}.spec-workbench-card{border-radius:22px!important;margin-top:12px!important;overflow:hidden!important}.section-pills{background:#fafafa!important;gap:8px!important;padding:14px 28px!important;display:flex!important;overflow-x:auto!important}.section-pills .btn,.section-pills button{color:#333!important;min-height:38px!important;box-shadow:none!important;letter-spacing:.08em!important;background:#fff!important;border:1px solid #e1e1e4!important;border-radius:10px!important;flex:none!important;padding:9px 13px!important;font-size:12px!important}.section-pills .is-active,.section-pills .active,.section-pills button.active{color:#fff!important;background:#111!important;border-color:#111!important}.workbench-fields,.field-grid.workbench-fields{grid-template-columns:repeat(2,minmax(280px,1fr))!important;gap:18px!important;padding:24px 28px 28px!important}.field span{color:#7a7068!important;letter-spacing:.14em!important}.field input,.field select,.field textarea,.combo-field{width:100%!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9d9dc!important;border-radius:13px!important}.field input:focus,.field select:focus,.field textarea:focus,.combo-field:focus{border-color:#e86a2a!important;outline:none!important;box-shadow:0 0 0 3px #e86a2a1f!important}.workshop-page .btn-secondary,.workshop-page button.secondary,.workshop-page .secondary{color:#d85f24!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #e86a2a73!important}.workshop-page .btn-secondary:hover,.workshop-page button.secondary:hover,.workshop-page .secondary:hover{background:#fff7f3!important;border-color:#e86a2a!important}.workshop-page .btn-primary,.workshop-page button.primary,.workshop-page .primary{color:#fff!important;background:#e86a2a!important;border-color:#e86a2a!important}.timeline-section,.control-reserved-list{display:none!important}@media (width<=1100px){.workshop-header{grid-template-columns:1fr!important}.workshop-header-actions,.export-buttons{justify-content:flex-start!important}.workshop-overview-grid,.cost-breakdown-grid,.osv2-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.osv2-parts-grid{grid-template-columns:1fr!important}.osv2-panel-actions{justify-content:flex-start}}@media (width<=760px){.workshop-overview-grid,.cost-breakdown-grid,.osv2-snapshot-grid,.workbench-fields,.field-grid.workbench-fields{grid-template-columns:1fr!important}}.workshop-header{align-items:flex-start}.workshop-header>div:first-child{flex:auto;min-width:0}.build-meta-line.clean-meta-line{flex-wrap:wrap;align-items:center;gap:7px 8px;margin:8px 0;display:flex}.build-meta-line.clean-meta-line span{color:#5f5a55;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #1111111a;border-radius:999px;align-items:center;min-height:25px;padding:5px 10px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.purpose-workshop-card{color:#5f5a55;flex-wrap:wrap;align-items:center;gap:7px 9px;margin-top:4px;font-size:13px;line-height:1.35;display:flex}.purpose-workshop-card strong{color:#c95f27;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fff7f2;border:1px solid #e86a2a33;border-radius:999px;align-items:center;min-height:24px;padding:5px 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.purpose-workshop-card span{color:#5f5a55;font-weight:600;display:inline}.purpose-workshop-card em{color:#777;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f4f4f5;border-radius:999px;align-items:center;min-height:22px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}@media (width<=900px){.purpose-workshop-card{gap:6px;display:grid}.purpose-workshop-card strong,.purpose-workshop-card em{width:max-content}}.sidebar{z-index:100;top:0;bottom:0;left:0;background:#f1f1f3!important;border-right:1px solid #e2e2e5!important;width:205px!important;height:100vh!important;padding:18px 14px!important;position:fixed!important;overflow:hidden auto!important}.main{min-height:100vh;width:calc(100% - 205px)!important;margin-left:205px!important;padding:24px 26px!important}.sidebar .brand.logo-brand,.sidebar .brand.logo-brand:hover{margin:0 0 14px!important;padding:0 0 14px!important}.sidebar .brand-logo{width:150px!important}.sidebar nav{gap:6px!important}.sidebar nav button,.sidebar nav .btn-nav{letter-spacing:.04em!important;border-radius:10px!important;min-height:38px!important;margin-bottom:6px!important;padding:9px 11px!important;font-size:12px!important;line-height:1.15!important}.sidebar nav>button[class*=section],.sidebar .nav-section,.sidebar .sidebar-section,.sidebar button.nav-parent{letter-spacing:.08em!important;min-height:34px!important;padding:8px 10px!important;font-size:11px!important}.sidebar nav button:has(+button){margin-bottom:5px!important}.sidebar nav .btn-nav:has(+.btn-nav){margin-bottom:5px!important}.topbar{margin-bottom:18px!important}.workshop-page,.workshop-center-panel,.spec-workbench-card,.card{max-width:none!important}@media (width<=900px){.sidebar{width:100%!important;height:auto!important;position:relative!important}.main{width:100%!important;margin-left:0!important;padding:16px!important}}:is(.workshop-page .card:has(h2[style*=Economics]),.workshop-page .economics-panel,.workshop-page .control-center-panel){display:none!important}.workshop-layout-clean,.workshop-layout-v2{grid-template-columns:1fr!important;max-width:100%!important;display:block!important}.workshop-center-panel{width:100%!important;max-width:100%!important}.workshop-header{align-items:flex-start!important;margin-bottom:16px!important}.clean-meta-line{flex-wrap:wrap!important;gap:8px!important;margin:10px 0 8px!important;display:flex!important}.clean-meta-line span{letter-spacing:.04em!important;text-transform:uppercase!important;color:#555!important;background:#fff!important;border:1px solid #1111111a!important;border-radius:999px!important;align-items:center!important;min-height:26px!important;padding:5px 10px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.purpose-workshop-card{color:#666!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:4px!important;font-size:12px!important;display:flex!important}.purpose-workshop-card strong,.purpose-workshop-card em{color:#d85f24!important;background:#fff7f3!important;border-radius:999px!important;align-items:center!important;padding:4px 9px!important;font-style:normal!important;font-weight:800!important;display:inline-flex!important}.purpose-workshop-card span{color:#555!important;display:inline!important}.workshop-v2-panels{grid-template-columns:1fr!important;gap:10px!important;margin:12px 0 16px!important;display:grid!important}.workshop-v2-panel{border:1px solid var(--s-color-line,#e5e5e7)!important;background:#fff!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 8px 24px #00000009!important}.workshop-v2-panel header{border-bottom:1px solid #1111110f!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;display:flex!important}.workshop-v2-panel header span{text-transform:uppercase!important;letter-spacing:.16em!important;color:#777!important;font-size:11px!important;font-weight:900!important}.workshop-v2-panel header strong{text-transform:uppercase!important;letter-spacing:.08em!important;background:#f4f4f5!important;border-radius:999px!important;padding:5px 10px!important;font-size:12px!important}.workflow-compact-line{align-items:center!important;gap:6px!important;padding:12px 14px!important;display:flex!important;overflow-x:auto!important}.workflow-chip{color:#555!important;white-space:nowrap!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#fff!important;border:1px solid #ddd!important;border-radius:999px!important;padding:7px 10px!important;font-size:11px!important;font-weight:850!important}.workflow-chip.done{color:#777!important;background:#f3f3f4!important}.workflow-chip.active{color:#e86a2a!important;background:#fff7f3!important;border-color:#e86a2a!important;box-shadow:0 8px 18px #e86a2a1a!important}.parts-automation-body{justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:13px 16px!important;display:flex!important}.parts-automation-body p{color:#666!important;margin:0!important;font-size:13px!important}.parts-automation-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.build-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;display:grid!important}.build-snapshot-grid div{border-right:1px solid #1111110f!important;padding:13px 16px!important}.build-snapshot-grid div:last-child{border-right:0!important}.build-snapshot-grid span{color:#777!important;text-transform:uppercase!important;letter-spacing:.12em!important;margin-bottom:4px!important;font-size:10px!important;font-weight:900!important;display:block!important}.build-snapshot-grid strong{font-size:14px!important}.workshop-queue-drawer{margin-bottom:12px!important}.workshop-queue-drawer summary{min-height:42px!important;padding:0 16px!important}.workshop-overview-grid,.cost-breakdown-grid{gap:10px!important;margin-bottom:10px!important}.mini-stat{padding:12px 14px!important}.mini-stat span{letter-spacing:.12em!important;font-size:10px!important}.mini-stat strong{font-size:15px!important}.spec-workbench-card{margin-top:12px!important}.spec-workbench-header{padding:18px 22px!important}.section-pills{gap:7px!important;padding:12px 22px!important;overflow-x:auto!important}.section-pills .btn{min-height:34px!important;padding:8px 12px!important;font-size:11px!important}.workbench-fields{padding:18px 22px 22px!important}@media (width<=1000px){.build-snapshot-grid{grid-template-columns:repeat(2,1fr)!important}.parts-automation-body{flex-direction:column!important;align-items:flex-start!important}.parts-automation-actions{justify-content:flex-start!important}}.order-source-panel{background:#fffaf7;border:1px solid #ececec;border-radius:16px;grid-column:1/-1;gap:10px;padding:16px;display:grid}.order-source-panel>span{letter-spacing:.12em;text-transform:uppercase;color:#777;font-size:11px;font-weight:850;display:block}.order-source-panel small{color:#666;font-weight:650;line-height:1.35;display:block}.order-source-toggle button{min-height:38px;color:#333!important;text-transform:uppercase!important;letter-spacing:.06em!important;background:#fff!important;border:1.5px solid #ddd!important;border-radius:999px!important;width:auto!important;padding:9px 14px!important;font-weight:850!important}.order-source-toggle button.active{color:#d85f24!important;background:#fff5ef!important;border-color:#e86a2a!important}.registry-instrument-select{grid-column:1/-1}.registry-sale-preview{background:#fff7f2;border:1px solid #e86a2a2e;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;padding:12px;display:grid}.registry-sale-preview strong,.registry-sale-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.registry-sale-preview strong{color:#d85f24}@media (width<=900px){.registry-sale-preview{grid-template-columns:1fr 1fr}}@media (width<=620px){.registry-sale-preview{grid-template-columns:1fr}}.os-v2-modal-backdrop{z-index:9999!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0000006b!important;justify-content:center!important;align-items:center!important;padding:clamp(18px,3vw,44px)!important;display:flex!important;position:fixed!important;inset:0!important}.os-v2-order-modal{border-radius:26px!important;width:min(1180px,92vw)!important;max-height:88vh!important;overflow:auto!important;box-shadow:0 34px 110px #00000047!important}.os-v2-order-form{align-items:end;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(126px,.78fr) minmax(172px,1.15fr) minmax(84px,.45fr)!important;gap:12px!important;padding:18px 20px 20px!important}.os-v2-order-form .order-form-section-label{color:#777;letter-spacing:.12em;margin:2px 0 -3px;font-size:10px;font-weight:850;grid-column:1/-1!important}.os-v2-order-form .customer-quantity-field input{max-width:96px}.os-v2-order-form .order-summary{gap:8px;grid-column:1/-1!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.os-v2-order-form .order-summary div{padding:10px 12px}.os-v2-order-form .order-summary span{margin-bottom:3px}.os-v2-order-form .order-summary strong{font-size:18px}.order-source-card{background:#fffaf7!important;border:1px solid #e86a2a2e!important;border-radius:18px!important;padding:14px 16px!important}.order-source-card>span{color:#777;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.order-source-card p{color:#666;margin:7px 0 0;font-size:13px;line-height:1.4}.order-source-toggle{flex-wrap:wrap;gap:10px;display:flex}.order-source-toggle button{color:#333!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#fff!important;border:1.5px solid #d9d9dc!important;border-radius:999px!important;width:auto!important;padding:9px 14px!important;font-weight:850!important}.order-source-toggle button.is-active{color:#e86a2a!important;background:#fff7f3!important;border-color:#e86a2a!important}.order-serial-cell{gap:3px;min-width:100px;display:grid}.order-serial-cell strong{color:#e86a2a;font-weight:850}.order-serial-cell span{color:#777;letter-spacing:.04em;font-size:11px;font-weight:750}.source-badge{color:#444;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f5f5f6;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.orders-table th,.orders-table td{vertical-align:middle}@media (width<=980px){.os-v2-order-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.os-v2-order-form .wide{grid-column:1/-1!important}.os-v2-order-form .order-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=680px){.os-v2-order-modal{width:96vw!important;max-height:92vh!important}.os-v2-order-form,.os-v2-order-form .order-summary{grid-template-columns:1fr!important}}.build-master-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.build-master-strip>div{background:#fff;border:1px solid #11111114;border-radius:16px;padding:14px 16px;box-shadow:0 8px 24px #00000009}.build-master-strip span,.build-master-identity-fields .field span{letter-spacing:.1em;text-transform:uppercase;color:#888;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.build-master-strip strong{color:#111;font-size:15px}.build-master-identity-fields{margin:0 24px 18px}.build-master-identity-fields input[readonly]{color:#333;background:#f7f7f8;font-weight:750}.workshop-control-panels-clean{grid-template-columns:1.2fr 1fr 1fr}.production-control-panel .production-control-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.production-control-panel .build-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.build-master-strip{grid-template-columns:repeat(2,1fr)}.workshop-control-panels-clean{grid-template-columns:1fr}.production-control-panel .build-snapshot-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.build-master-strip,.production-control-panel .build-snapshot-grid{grid-template-columns:1fr}}.instrument-photo-details-only{color:#666;letter-spacing:.04em;text-transform:uppercase;cursor:default;white-space:nowrap;background:#f7f7f8;border:1px solid #1111111f;border-radius:10px;justify-content:center;align-items:center;margin-top:8px;padding:7px 9px;font-size:11px;font-weight:750;display:inline-flex}.production-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;display:grid}.production-compact-check{border:1px solid var(--s-color-line,#e5e5e7);background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:58px;padding:14px 16px;display:grid}.production-compact-check input{width:22px;height:22px;accent-color:var(--s-color-orange,#e86a2a)}.production-compact-check span{color:#777;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px;font-weight:850}.production-compact-check strong{color:#111;font-size:13px}.production-notes-field{grid-column:1/-1}.production-notes-field textarea{resize:vertical;width:100%;min-height:88px;font:inherit;border:1px solid #ddd;border-radius:13px;padding:12px}.section-pills{scrollbar-width:thin}@media (width<=900px){.production-compact-grid{grid-template-columns:1fr}}.accessories-compact-grid{align-items:start}.accessories-compact-grid .production-compact-check{min-height:58px}.bom-cost-summary-strip{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:12px;display:flex}.bom-cost-summary-strip .bom-total-card{min-width:220px}.bom-total-card.true-cost{background:#fff7f3!important;border-color:#e86a2a52!important}.cost-layer-hero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.cost-layer-hero h2{margin:0 0 6px;font-size:22px}.cost-layer-hero p{max-width:760px;line-height:1.45}.cost-layer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cost-layer-toolbar{align-items:center;grid-template-columns:220px 1fr!important}.cost-layer-note{color:#666;font-size:13px;line-height:1.35}.cost-layer-table{min-width:1180px}.cost-layer-table td:first-child input{min-width:80px}.cost-layer-table td:nth-child(2) input{min-width:130px}.cost-layer-table td:nth-child(4) input{min-width:190px}.cost-layer-table td:nth-child(8) input{min-width:220px}.cost-layer-table select{background:0 0;border:1px solid #0000;border-radius:6px;width:100%;min-width:120px;padding:8px}.cost-layer-table select:focus{background:#fff;border-color:#ddd;outline:none}@media (width<=900px){.cost-layer-hero{display:block}.cost-layer-actions{justify-content:flex-start;margin-top:14px}.cost-layer-toolbar{grid-template-columns:1fr!important}}.order-financial-dashboard{background:#fff;border:1px solid #e7e7e8;margin:0 0 18px;padding:22px}.finance-dash-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.finance-dash-head h2{margin:0 0 5px;font-size:22px}.finance-dash-head p{color:#666;margin:0}.finance-dash-head>span{color:#555;white-space:nowrap;background:#f3f3f4;border-radius:999px;align-items:center;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.finance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.finance-kpi-grid>div,.finance-breakdown-grid>div{background:#fafafa;border:1px solid #e8e8ea;border-radius:14px;padding:15px}.finance-kpi-grid span,.finance-breakdown-grid span{color:#777;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.finance-kpi-grid strong{letter-spacing:-.04em;font-size:26px;display:block}.finance-kpi-grid em{color:#777;margin-top:5px;font-size:12px;font-style:normal;display:block}.finance-kpi-grid .profit{background:#f2faf5;border-color:#bcdcc9}.finance-kpi-grid .loss{background:#fff4f1;border-color:#efb9ae}.finance-breakdown-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.finance-breakdown-grid strong{font-size:18px;display:block}.order-finance-cell{gap:2px;min-width:130px;display:grid}.order-finance-cell strong{color:#111;font-size:15px}.order-finance-cell span,.order-finance-cell small,.order-finance-cell em{color:#777;font-size:11px;font-style:normal;line-height:1.25;display:block}.order-finance-cell.profit strong{color:#177245}.order-finance-cell.warning strong{color:#b96800}.order-finance-cell.loss strong{color:#c51f12}.order-finance-cell.profit span{color:#177245}.order-finance-cell.warning span{color:#b96800}.order-finance-cell.loss span{color:#c51f12}@media (width<=1000px){.finance-kpi-grid,.finance-breakdown-grid{grid-template-columns:repeat(2,1fr)}.finance-dash-head{display:block}.finance-dash-head>span{margin-top:10px}}@media (width<=640px){.finance-kpi-grid,.finance-breakdown-grid{grid-template-columns:1fr}}.channel-select{background:#fff;border:1px solid #dedee0;border-radius:10px;width:150px;min-height:34px;padding:6px 9px;font-size:12px;font-weight:800}.channel-pill{color:#555;text-transform:uppercase;letter-spacing:.04em;background:#f3f3f4;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.channel-preview-card{border-top:1px solid #ececec;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;display:grid}.channel-preview-card div{background:#fff;border:1px solid #e7e7e8;border-radius:14px;padding:14px}.channel-preview-card span{letter-spacing:.08em;text-transform:uppercase;color:#777;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.channel-preview-card strong{letter-spacing:-.03em;font-size:20px}@media (width<=900px){.channel-preview-card{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.channel-preview-card{grid-template-columns:1fr}}.pricing-lab-page{gap:18px;display:grid}.pricing-lab-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pricing-lab-hero span{color:var(--s-color-orange);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.pricing-lab-hero h2{margin:0 0 6px;font-size:24px}.pricing-lab-hero p{max-width:760px;line-height:1.5}.pricing-lab-controls{grid-template-columns:1.2fr repeat(4,minmax(140px,1fr));gap:14px;display:grid}.pricing-lab-controls label span{letter-spacing:.08em;text-transform:uppercase;color:#777;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.pricing-lab-controls input,.pricing-lab-controls select{width:100%}.pricing-lab-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pricing-lab-kpis div{border:1px solid var(--s-color-line);background:#fff;border-radius:16px;padding:16px;box-shadow:0 8px 24px #00000009}.pricing-lab-kpis span{letter-spacing:.08em;text-transform:uppercase;color:#777;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.pricing-lab-kpis strong{letter-spacing:-.03em;font-size:25px}.pricing-lab-kpis em{color:#777;margin-top:6px;font-size:12px;font-style:normal;display:block}.pricing-lab-warning{background:#fff7f3!important;border-color:#f0c6a7!important}.pricing-lab-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.pricing-lab-table-wrap{overflow:auto}.pricing-lab-table{min-width:900px}.pricing-lab-table td small{color:#777;margin-top:4px;font-size:12px;display:block}.pricing-profit{color:#177245;font-weight:900}.pricing-loss{color:#c51f12;font-weight:900}.pricing-loss-row td{background:#fff3f0}.pricing-lab-notes{border:1px solid var(--s-color-line);background:#fafafa;border-radius:16px;padding:18px}.pricing-lab-notes h3{margin-top:0}.pricing-lab-notes p{color:#555;margin:0 0 12px;line-height:1.5}@media (width<=1100px){.pricing-lab-controls,.pricing-lab-kpis{grid-template-columns:repeat(2,1fr)}.pricing-lab-grid{grid-template-columns:1fr}}@media (width<=640px){.pricing-lab-hero{display:block}.pricing-lab-controls,.pricing-lab-kpis{grid-template-columns:1fr}}.dashboard-kpi-grid-clean{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-kpi-v2.stat-warning{background:#fff7f0!important;border-color:#f0c6a7!important}.dashboard-kpi-v2 span{white-space:nowrap}.dashboard-panel-v2 .dashboard-empty-state strong{letter-spacing:-.02em}@media (width<=1100px){.dashboard-kpi-grid-clean{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dashboard-kpi-grid-clean{grid-template-columns:1fr}}.parts-detail-actions{border-top:1px solid #11111114;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.po-item-row span{flex-direction:column;gap:4px;display:flex}.po-item-specs{color:#777;letter-spacing:0;text-transform:none;font-size:12px;font-weight:650;line-height:1.35;display:block}.parts-detail-modal{width:min(1180px,96vw)!important;max-height:92vh!important}.parts-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.parts-detail-section{margin-top:14px}.parts-detail-section-title{letter-spacing:.12em;text-transform:uppercase;color:#777;margin:0 0 8px;font-size:11px;font-weight:900}.parts-detail-input{width:100%;font:inherit;color:#111;background:0 0;border:0;padding:0;font-weight:850}.parts-detail-input:focus{outline:0}.parts-supplier-helper{color:#777;margin-top:5px;font-size:12px;font-weight:650;display:block}@media (width<=900px){.parts-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.parts-detail-grid{grid-template-columns:1fr!important}.parts-detail-field-wide{grid-column:span 1}}.parts-detail-backdrop{z-index:9999!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0000004d!important;justify-content:center!important;align-items:center!important;padding:28px!important;display:flex!important;position:fixed!important;inset:0!important}.parts-detail-modal{border-radius:24px!important;width:min(1120px,100vw - 72px)!important;max-height:calc(100vh - 72px)!important;padding:22px!important;overflow:auto!important}.parts-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.parts-supplier-editor .parts-detail-input{background:#fff!important;border:1px solid #11111124!important;border-radius:10px!important;padding:9px 10px!important}@media (width<=1200px){.parts-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.parts-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.parts-detail-grid{grid-template-columns:1fr!important}.parts-detail-field-wide{grid-column:span 1!important}.parts-supplier-input-row{grid-template-columns:1fr}}.parts-detail-header h2{color:#e86a2a!important;font-weight:950!important}.parts-detail-modal{width:min(1240px,100vw - 72px)!important}.parts-detail-field-wide{grid-column:span 2}.parts-supplier-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.parts-detail-edit-input{color:#111;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-weight:850}.part-spec-edit-grid{border-top:1px solid #11111114;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;display:grid}.parts-master-edit-row{margin-top:8px}@media (width<=980px){.part-spec-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.part-spec-edit-grid{grid-template-columns:1fr}}.parts-view-toggle-clean{display:none!important}.parts-control-panel.clean-parts-controls{grid-template-columns:minmax(220px,1fr) 220px 190px 220px auto!important}.parts-modal-title-block{min-width:0}.parts-modal-title-input{width:100%;color:#e86a2a!important;letter-spacing:-.03em!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:30px!important;font-weight:950!important;line-height:1.05!important}.parts-detail-modal{width:min(1320px,100vw - 96px)!important;max-height:calc(100vh - 92px)!important;overflow:auto!important}.parts-detail-grid.master,.parts-detail-grid.specs,.parts-detail-grid.stock,.parts-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.parts-detail-field{min-height:62px!important;padding:9px 12px!important}.parts-detail-edit-input{color:#111!important;width:100%!important;font:inherit!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:16px!important;font-weight:850!important}.parts-detail-edit-input::placeholder{color:#aaa!important}.parts-detail-actions{border-top:1px solid #11111114;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.parts-name-button{color:#e86a2a!important;text-align:left!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;padding:0!important;font-weight:900!important}.parts-name-button:hover{text-decoration:underline;color:#d85f24!important;background:0 0!important}@media (width<=1100px){.parts-control-panel.clean-parts-controls{grid-template-columns:1fr!important}.parts-detail-grid.master,.parts-detail-grid.specs,.parts-detail-grid.stock,.parts-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.expense-entry-panel{max-width:100%;overflow:hidden}.expense-section{overflow:hidden}.expense-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.expense-grid label,.expense-grid input,.expense-grid select{min-width:0}.expense-submit{justify-content:flex-end;align-items:end;display:flex}.expenses-table-compact{min-width:980px}.clickable-expense-row{cursor:pointer}.clickable-expense-row:hover td{background:#fff7f3}.expense-detail-modal{flex-direction:column;width:min(1180px,94vw);max-height:88vh;display:flex;overflow:hidden}.expense-detail-body{padding:22px 24px;overflow:auto}.expense-detail-section{background:#fff;border:1px solid #ececec;border-radius:18px;margin-bottom:14px;padding:16px}.expense-detail-section h3{margin:0 0 14px}.expense-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.expense-detail-grid label{display:block}.expense-detail-grid label span{color:#777;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.expense-detail-grid input,.expense-detail-grid select,.expense-detail-grid textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddd;border-radius:13px;padding:11px 12px}.expense-detail-grid textarea{resize:vertical;min-height:88px}.expense-detail-grid .span-2{grid-column:span 2}.expense-contact-card{background:#f7f7f8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.expense-contact-card strong,.expense-contact-card span{display:block}.expense-contact-card span{color:#666;margin-top:4px}.expense-detail-actions{border-top:1px solid #ececec;padding:16px 24px 22px}@media (width<=900px){.expense-detail-grid{grid-template-columns:1fr}.expense-detail-grid .span-2{grid-column:span 1}.expense-contact-card{flex-direction:column;align-items:flex-start}}.modal-backdrop,.accounting-expense-backdrop{z-index:9999!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#00000052!important;justify-content:center!important;align-items:center!important;padding:32px!important;display:flex!important;position:fixed!important;inset:0!important}.modal,.accounting-expense-modal,.expense-modal{background:#fff!important;border-radius:24px!important;width:min(1120px,100vw - 96px)!important;max-width:1120px!important;max-height:calc(100vh - 96px)!important;margin:0 auto!important;position:relative!important;overflow:auto!important;box-shadow:0 28px 90px #00000047!important}.modal-header,.accounting-expense-modal-header,.expense-modal-header{z-index:3!important;background:#fff!important;border-bottom:1px solid #ececec!important;position:sticky!important;top:0!important}.modal-footer,.accounting-expense-modal-footer,.expense-modal-footer,.accounting-expense-actions{z-index:3!important;background:#fff!important;border-top:1px solid #ececec!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:12px!important;padding:18px 24px!important;display:flex!important;position:sticky!important;bottom:0!important}.accounting-form-grid,.expense-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.accounting-form-grid .wide,.expense-form-grid .wide,.accounting-expense-wide{grid-column:1/-1!important}.accounting-expense-section,.expense-modal-section{border-bottom:1px solid #f0f0f0!important;padding:20px 24px!important}.accounting-expense-section h3,.expense-modal-section h3{margin:0 0 14px!important}@media (width<=900px){.modal-backdrop,.accounting-expense-backdrop{padding:18px!important}.modal,.accounting-expense-modal,.expense-modal{width:calc(100vw - 36px)!important;max-height:calc(100vh - 36px)!important}.accounting-form-grid,.expense-form-grid{grid-template-columns:1fr!important}}.orders-dashboard .table,.orders-dashboard table,.orders-table{table-layout:auto!important;width:100%!important}.orders-dashboard .table th,.orders-dashboard .table td,.orders-dashboard table th,.orders-dashboard table td{vertical-align:middle!important;white-space:nowrap!important}.orders-dashboard .table td,.orders-dashboard table td{padding:10px 9px!important}.orders-dashboard .table td:nth-child(n+6):not(:last-child),.orders-dashboard table td:nth-child(n+6):not(:last-child){text-overflow:ellipsis!important;max-width:150px!important;overflow:hidden!important}.orders-dashboard .serial,.order-serial,.order-id-link{color:#e86a2a!important;letter-spacing:-.02em!important;cursor:pointer!important;font-weight:900!important}.order-command-row{background:#fff!important;border:1px solid #ececec!important;border-radius:16px!important;grid-template-columns:110px minmax(150px,1fr) 90px 110px auto!important;align-items:center!important;gap:12px!important;margin-bottom:10px!important;padding:12px 14px!important;display:grid!important}.order-command-serial{color:#e86a2a!important;font-size:18px!important;font-weight:900!important}.order-command-customer{text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:850!important;overflow:hidden!important}.order-command-model{min-width:0!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:0!important;font-weight:900!important;display:inline-flex!important}.order-command-model .model-icon-wrap{width:40px!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.order-command-model .model-icon-img{width:100%!important;height:100%!important}.instrument-command-icon{flex:none!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.instrument-command-icon .model-icon-wrap{width:86px!important;height:86px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.instrument-command-body{flex-direction:column!important;gap:6px!important;min-width:0!important;display:flex!important}.orders-command-list .instrument-command-main{grid-template-columns:118px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;width:100%!important;min-width:0!important;display:grid!important}.orders-command-list .instrument-command-icon .model-icon-wrap{width:86px!important;height:86px!important}.orders-command-list .instrument-command-body .order-command-serial{flex-wrap:wrap!important;align-items:baseline!important;gap:8px!important;display:flex!important}.orders-command-list .instrument-command-body .legacy-serial{margin-left:0!important}.order-mini-button,.money-button,.build-button,.ship-button{letter-spacing:.04em!important;text-transform:uppercase!important;border-radius:10px!important;min-height:34px!important;padding:8px 11px!important;font-size:12px!important;font-weight:850!important}.money-button{color:#e86a2a!important;background:#fff7f3!important;border:1.5px solid #f1c2ad!important}.money-button.paid{color:#177245!important;background:#edf7f1!important;border-color:#b8dfc8!important}.money-button.due{color:#e86a2a!important;background:#fff7f3!important;border-color:#f1c2ad!important}.money-button.overdue{color:#b92313!important;background:#ffe1dc!important;border-color:#f0aaa0!important}.build-button{color:#fff!important;background:#111!important;border:1.5px solid #111!important}.ship-button{color:#555!important;background:#fff!important;border:1.5px solid #ddd!important}.orders-dashboard .table th:nth-child(7),.orders-dashboard .table td:nth-child(7),.orders-dashboard .table th:nth-child(8),.orders-dashboard .table td:nth-child(8),.orders-dashboard .table th:nth-child(9),.orders-dashboard .table td:nth-child(9),.orders-dashboard table th:nth-child(7),.orders-dashboard table td:nth-child(7),.orders-dashboard table th:nth-child(8),.orders-dashboard table td:nth-child(8),.orders-dashboard table th:nth-child(9),.orders-dashboard table td:nth-child(9){display:none!important}.order-money-modal{width:min(980px,100vw - 96px)!important;max-height:calc(100vh - 96px)!important}@media (width<=900px){.order-command-row{grid-template-columns:1fr!important}.order-command-actions{justify-content:flex-start!important}.order-money-grid{grid-template-columns:1fr!important}}.orders-table-wrap,.orders-table{display:none!important}.orders-command-list{flex-direction:column;gap:10px;padding:18px;display:flex}.order-command-card{background:#fff;border:1px solid #ececec;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:0 8px 22px #00000009}.order-command-card:hover{box-shadow:0 12px 30px #0000000f}.order-command-child{background:#fafafa;margin-left:28px}.order-command-group{border-left:5px solid #111}.order-command-main{grid-template-columns:110px minmax(180px,1fr) 90px 150px;align-items:center;gap:14px;min-width:0;display:grid}.order-command-toggle{background:#fff;border:1px solid #ddd;border-radius:10px;width:32px;height:32px;font-weight:900}.order-command-group .order-command-main{grid-template-columns:36px 120px minmax(180px,1fr) 90px 150px}.order-command-serial{color:#e86a2a;letter-spacing:-.03em;white-space:nowrap;font-size:20px;font-weight:950}.order-command-customer{min-width:0}.order-command-customer strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;display:block;overflow:hidden}.order-command-customer span{color:#777;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.order-command-model{background:#f3f3f4;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:900;display:inline-flex}.order-command-status,.order-command-status-select{background:#fff;border:1px solid #ddd;border-radius:12px;min-height:38px;padding:8px 10px;font-weight:800}.order-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.order-command-expanded{border-top:1px solid #eee;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding-top:14px;display:grid}.order-command-expanded div{background:#fafafa;border:1px solid #eee;border-radius:12px;padding:10px 12px}.order-command-expanded span{letter-spacing:.08em;text-transform:uppercase;color:#777;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.order-command-expanded strong{font-size:14px}.order-money-modal{width:min(1060px,100vw - 96px)!important;max-height:calc(100vh - 80px)!important;overflow:auto!important}.order-money-modal-body{padding:22px 24px}.order-money-section{background:#fff;border:1px solid #ececec;border-radius:18px;margin-bottom:16px;padding:18px}.order-money-section h3{margin:0 0 14px}.order-money-edit-grid label span{letter-spacing:.08em;text-transform:uppercase;color:#777;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.order-money-card span{letter-spacing:.08em!important;text-transform:uppercase!important;color:#777!important;margin-bottom:6px!important;font-size:11px!important;font-weight:900!important;display:block!important}.order-money-card strong{letter-spacing:-.03em!important;font-size:22px!important}@media (width<=980px){.order-command-card,.order-command-main,.order-command-group .order-command-main{grid-template-columns:1fr}.order-command-actions{justify-content:flex-start}.order-money-edit-grid,.order-money-grid{grid-template-columns:1fr!important}}html,body,#root{min-height:100%}body{color:#111;background:#f7f7f9;margin:0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.app{min-height:100vh!important;display:block!important}.sidebar{z-index:100!important;background:#f1f1f3!important;border-right:1px solid #e2e2e5!important;width:205px!important;max-width:205px!important;height:100vh!important;padding:18px 14px!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden auto!important}.main{width:calc(100% - 205px)!important;min-height:100vh!important;margin-left:205px!important;padding:24px 26px!important}.sidebar .brand.logo-brand,.sidebar .brand.logo-brand.clean-logo-brand,.sidebar .brand.logo-brand:hover{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e5e5e7!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0 0 14px!important;padding:0 0 14px!important;display:flex!important;transform:none!important}.sidebar .brand-logo{-o-object-fit:contain!important;object-fit:contain!important;width:150px!important;max-width:150px!important;height:auto!important;max-height:70px!important;display:block!important}.sidebar svg.brand-logo{width:150px!important;max-width:150px!important;height:auto!important;max-height:70px!important}.sidebar nav{width:100%!important;display:block!important}.sidebar nav button,.sidebar nav .btn-nav{border-radius:10px!important;width:100%!important;min-height:38px!important;margin-bottom:6px!important;padding:9px 11px!important;font-size:12px!important;line-height:1.15!important}.order-money-modal{width:min(1120px,96vw)}.order-money-modal-body{gap:12px;padding:18px 22px 96px;display:grid}.build-approval-decision{gap:7px;margin-left:auto;display:grid}.build-approval-decision>span{color:#777;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.build-approval-decision>div{flex-wrap:wrap;gap:8px;display:flex}.invoice-workspace-details{gap:14px;margin-top:20px;display:grid}.invoice-workspace-details section{gap:10px;display:grid}.invoice-workspace-details h3{color:#777;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.invoice-workspace-details label{gap:5px;min-width:0;display:grid}.invoice-workspace-details label>span,.invoice-item-columns,.invoice-payment-columns{color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.invoice-detail-row,.invoice-address-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.invoice-address-row{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.invoice-items-workspace,.invoice-payments-workspace{gap:8px;min-width:0;display:grid}.invoice-item-columns,.invoice-item-row{grid-template-columns:minmax(180px,1fr) 70px 110px auto;align-items:center;gap:8px;display:grid}.invoice-payment-columns,.invoice-payment-row{grid-template-columns:110px 120px minmax(160px,1fr) 100px;align-items:center;gap:8px;display:grid}.invoice-item-columns,.invoice-payment-columns{padding:0 2px}.invoice-item-row input{width:100%;min-width:0}.invoice-list-wrap{overflow:auto}.invoice-list-table{min-width:900px}.invoice-list-table tbody tr{cursor:pointer}.invoice-list-table tbody tr.selected td{background:#fff7f3}.invoice-workspace-actions{border-top:1px solid #ececec;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}@media (width<=760px){.invoice-detail-row,.invoice-address-row,.invoice-item-columns,.invoice-item-row,.invoice-payment-columns,.invoice-payment-row{grid-template-columns:1fr}.invoice-item-columns,.invoice-payment-columns{display:none}}.order-money-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.order-money-summary>div{background:#fff7f3;border:1px solid #e86a2a38;border-radius:14px;padding:13px 15px}.order-money-summary span{color:#8a583f;letter-spacing:.12em;font-size:10px;font-weight:850;display:block}.order-money-summary strong{color:#1f1f1f;margin-top:4px;font-size:24px;display:block}.order-money-section{background:#fff;border:1px solid #e8e8ea;border-radius:14px;padding:15px}.order-money-section h3{color:#777;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px}.order-money-sale-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.order-money-sale-totals,.order-money-payment-totals{border-top:1px solid #eee;flex-wrap:wrap;gap:14px;margin-top:12px;padding-top:10px;display:flex}.order-money-sale-totals span,.order-money-payment-totals span{color:#777;align-items:baseline;gap:5px;font-size:12px;display:flex}.order-money-sale-totals strong,.order-money-payment-totals strong{color:#222;font-size:13px}.order-money-payment-warning{color:#9a4d22;background:#fff7f3;border:1px solid #f0c8b3;border-radius:10px;gap:3px;margin-top:12px;padding:10px 12px;font-size:12px;display:grid}.order-money-payment-warning strong{letter-spacing:.1em;font-size:10px}.order-money-payment-ledger{margin-top:16px;padding-top:2px}.order-money-payment-list{gap:8px;display:grid}.order-money-payment-row{grid-template-columns:120px 140px minmax(150px,1fr) 110px auto;align-items:center;gap:8px;display:grid}.order-money-payment-row input,.order-money-payment-row select{width:100%}.order-money-cost-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.order-money-cost-status{color:#177245;letter-spacing:.1em;margin-top:5px;font-size:10px;font-weight:850;display:inline-block}.order-money-cost-status.locked{color:#9a4d22}.order-money-cost-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.order-money-cost-groups>div{background:#fafafa;border:1px solid #eee;border-radius:10px;padding:11px 12px}.order-money-cost-groups h4,.order-money-inline-heading h4{color:#777;letter-spacing:.1em;margin:0;font-size:10px;font-weight:850}.order-money-cost-lines{gap:6px;margin-top:9px;display:grid}.order-money-cost-lines span{color:#666;justify-content:space-between;gap:10px;font-size:12px;display:flex}.order-money-cost-lines strong{color:#222;font-size:13px}.order-money-labor-row{color:#666;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.order-money-labor-row>div{align-items:center;gap:6px;display:flex}.order-money-labor-row input{text-align:right;width:108px;padding:6px 8px}.order-money-labor-row button{color:#e86a2a;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:3px;font-size:10px;font-weight:850}.order-money-labor-note{color:#777;margin-top:-3px;font-size:10px;display:block}.order-money-production-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.order-money-production-heading strong{color:#666;font-size:11px}.order-money-production-extras{gap:8px;margin-top:8px;display:grid}.order-money-production-extras .order-money-inline-heading{margin:8px 0 0!important}.order-money-production-extra-row{grid-template-columns:minmax(140px,1fr) 110px auto;align-items:center;gap:8px;display:grid}.order-money-production-extra-row input{width:100%}.order-money-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.order-money-inline-heading{align-items:flex-end;margin:18px 0 10px!important}.order-money-inline-heading p{color:#777;margin:4px 0 0;font-size:12px;line-height:1.35}.order-money-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.order-money-edit-grid label span{text-transform:uppercase;letter-spacing:.1em;color:#777;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.order-money-edit-grid input,.order-money-edit-grid select{width:100%}.order-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.order-money-card{background:#fafafa;border:1px solid #e9e9eb;border-radius:14px;padding:16px}.order-money-card span{text-transform:uppercase;letter-spacing:.1em;color:#777;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.order-money-card strong{font-size:24px;display:block}.order-money-card small{color:#777;margin-top:5px;font-weight:700;display:block}.order-money-card.profit strong{color:#177245}.order-money-card.loss strong{color:#c51f12}.order-money-variable-list{gap:10px;display:grid}.order-money-variable-row{grid-template-columns:170px minmax(180px,1fr) 130px minmax(200px,1fr) auto;align-items:center;gap:10px;display:grid}.order-money-variable-row input,.order-money-variable-row select{width:100%}@media (width<=900px){.main{width:100%!important;margin-left:0!important}.sidebar{width:100%!important;max-width:none!important;height:auto!important;position:relative!important}.order-money-summary,.order-money-sale-grid,.order-money-cost-groups,.order-money-edit-grid,.order-money-grid,.order-money-variable-row,.order-money-payment-row,.order-money-production-extra-row{grid-template-columns:1fr}}.order-command-card{grid-template-columns:1fr!important;align-items:stretch!important;gap:12px!important}.order-command-main{grid-template-columns:130px minmax(220px,1fr) 110px 170px!important;width:100%!important}.order-command-actions{border-top:1px solid #f0f0f0!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;padding-top:12px!important;display:flex!important}.order-command-actions .btn,.order-command-actions button{box-shadow:none!important;margin:0!important;position:static!important;transform:none!important}.order-command-actions .btn:hover,.order-command-actions button:hover{transform:none!important}.order-command-actions .btn-primary,.order-command-actions button.btn-primary{box-shadow:0 8px 18px #e86a2a29!important}.order-command-actions .btn-secondary,.order-command-actions button.btn-secondary{color:var(--s-color-orange,#e86a2a)!important;border-color:var(--s-color-orange,#e86a2a)!important;background:#fff!important}.order-command-actions .btn-danger,.order-command-actions button.btn-danger{color:#777!important;background:#fff!important;border-color:#ddd!important}.order-command-status-select,.order-command-status{z-index:1!important;width:100%!important;max-width:170px!important;position:relative!important}@media (width<=900px){.order-command-main{grid-template-columns:1fr!important}.order-command-status-select,.order-command-status{max-width:none!important}}.orders-command-list .order-command-card{flex-direction:column!important;align-items:stretch!important;gap:12px!important;display:flex!important}.orders-command-list .order-command-main{grid-template-columns:130px minmax(240px,1fr) 120px 190px!important;align-items:center!important;gap:18px!important;width:100%!important;min-width:0!important;display:grid!important}.orders-command-list .order-command-actions{border-top:1px solid #f0f0f0!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;padding-top:12px!important;display:flex!important}.orders-command-list .order-command-actions .btn,.orders-command-list .order-command-actions button{flex:none!important;margin:0!important;position:static!important;transform:none!important}.orders-command-list .order-command-status-select,.orders-command-list .order-command-status{z-index:auto!important;width:100%!important;min-width:180px!important;max-width:none!important;position:static!important}.orders-command-list .order-command-actions .btn-secondary{color:#e86a2a!important;box-shadow:none!important;background:#fff!important;border-color:#e86a2a!important}@media (width<=1100px){.orders-command-list .order-command-main{grid-template-columns:1fr!important}.orders-command-list .order-command-status-select,.orders-command-list .order-command-status{min-width:0!important}}.passport-media-preview-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.passport-media-preview-card{background:#fff;border:1px solid #e4e4e7;border-radius:14px;min-width:0;margin:0;overflow:hidden;box-shadow:0 2px 10px #0000000a}.passport-media-thumbnail-button{cursor:zoom-in;background:#171719;border:0;width:100%;height:128px;padding:0;display:block;position:relative;overflow:hidden}.passport-media-thumbnail-button img,.passport-media-thumbnail-button video{-o-object-fit:cover;object-fit:cover;background:#171719;width:100%;height:100%;display:block}.passport-media-thumbnail-button:hover img,.passport-media-thumbnail-button:hover video{transition:transform .2s;transform:scale(1.025)}.passport-media-video-badge{color:#fff;letter-spacing:.08em;background:#000000b8;border-radius:6px;padding:3px 7px;font-size:9px;font-weight:800;position:absolute;bottom:8px;left:8px}.passport-media-preview-card figcaption{gap:4px;min-width:0;padding:10px 11px;display:grid}.passport-media-preview-card figcaption strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.passport-media-preview-card figcaption p{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.passport-media-preview-card figcaption span{color:#8a8a90;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.passport-lightbox-backdrop{z-index:100200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070709eb;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.passport-lightbox-shell{grid-template-rows:minmax(0,1fr) auto;width:min(1240px,100%);height:min(860px,100%);display:grid;position:relative}.passport-lightbox-media{background:#111;border-radius:18px;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.passport-lightbox-media img,.passport-lightbox-media video{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.passport-lightbox-copy{color:#fff;background:#19191cf0;border-radius:0 0 18px 18px;gap:5px;padding:16px 20px;display:grid}.passport-lightbox-copy p{color:#c9c9ce;margin:0;line-height:1.45}.passport-lightbox-copy span{color:#929298;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.passport-lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#000000ad;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;position:absolute;top:14px;right:14px}@media (width<=720px){.passport-media-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-media-thumbnail-button{height:112px}.passport-lightbox-backdrop{padding:0}.passport-lightbox-shell{width:100%;height:100%}.passport-lightbox-media,.passport-lightbox-copy{border-radius:0}}.passport-media-workspace-backdrop{z-index:100000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c0ec7;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.passport-media-workspace{color:#161617;background:#f5f5f7;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1540px,100vw - 36px);height:min(940px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 34px 120px #00000080}.passport-media-workspace-head{background:#fffffff0;border-bottom:1px solid #1414161a;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.passport-media-workspace-head h2{letter-spacing:-.02em;margin:3px 0 2px;font-size:26px}.passport-media-workspace-head p{color:#727278;margin:0}.passport-media-head-actions{align-items:center;gap:12px;display:flex}.passport-media-add-button{color:#fff;cursor:pointer;white-space:nowrap;background:#111;border-radius:12px;justify-content:center;align-items:center;padding:11px 16px;font-weight:800;display:inline-flex}.passport-media-add-button input{display:none}.passport-media-workspace-main{grid-template-columns:290px minmax(380px,1fr) 350px;min-height:0;display:grid}.passport-media-library{background:#fff;border-right:1px solid #1414161a;flex-direction:column;gap:14px;min-height:0;padding:18px 14px;display:flex}.passport-media-library-title{justify-content:space-between;align-items:center;padding:0 6px;display:flex}.passport-media-library-title span{background:#efeff1;border-radius:20px;padding:3px 9px;font-size:12px;font-weight:800}.passport-media-dropzone{text-align:center;color:#5f6067;background:#fafafa;border:1.5px dashed #c8c8ce;border-radius:14px;gap:3px;padding:15px;transition:all .18s;display:grid}.passport-media-dropzone strong{font-size:13px}.passport-media-dropzone span{font-size:11px}.passport-media-dropzone.is-active{background:#ececef;border-color:#111;transform:scale(1.01)}.passport-media-thumbnails{gap:8px;padding-right:2px;display:grid;overflow:auto}.passport-media-thumb{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:7px;display:grid;position:relative}.passport-media-thumb:hover{background:#f4f4f6}.passport-media-thumb.is-selected{background:#ececef;border-color:#d6d6dc}.passport-media-thumb-preview{background:#161617;border-radius:9px;width:68px;height:54px;display:block;position:relative;overflow:hidden}.passport-media-thumb-preview img,.passport-media-thumb-preview video{-o-object-fit:cover;object-fit:cover;width:100%;max-width:100%;height:100%;max-height:100%;display:block;overflow:hidden}.passport-media-thumb-preview em{color:#fff;letter-spacing:.06em;background:#000000b8;border-radius:4px;padding:2px 4px;font-size:8px;font-style:normal;font-weight:800;position:absolute;bottom:4px;left:4px}.passport-media-thumb-copy{gap:4px;min-width:0;display:grid}.passport-media-thumb-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.passport-media-thumb-copy small{color:#77777e;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.passport-media-new-badge{color:#fff;background:#b31319;border-radius:5px;padding:2px 5px;font-size:8px;position:absolute;top:7px;right:7px}.passport-media-empty-library{text-align:center;color:#8a8a90;padding:28px 12px;font-size:13px;line-height:1.5}.passport-media-upload-note{color:#9b4a21;background:#fff6f1;border:1px solid #f0d9cb;border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.passport-media-upload-note.compact{margin:0;padding:9px 10px;font-size:11px}.passport-media-preview-pane{background:#202124;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;padding:28px;display:flex;position:relative}.passport-media-large-preview{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.passport-media-large-preview img,.passport-media-large-preview video{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 12px 50px #0000005c}.passport-media-preview-caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#101012b8;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:10px 14px;display:flex;position:absolute;bottom:20px;left:28px;right:28px}.passport-media-preview-caption span{color:#c8c8cc;font-size:12px}.passport-media-no-selection{text-align:center;color:#d0d0d4;max-width:360px}.passport-media-no-selection span{opacity:.45;font-size:52px}.passport-media-no-selection h3{margin:10px 0 6px;font-size:22px}.passport-media-no-selection p{color:#9c9ca2;margin:0;line-height:1.5}.passport-media-inspector{background:#fff;border-left:1px solid #1414161a;min-height:0;overflow:auto}.passport-media-inspector-head{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #ececef;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.passport-media-inspector-head button{color:#b31319;cursor:pointer;background:0 0;border:0;font-weight:800}.passport-media-form{gap:18px;padding:20px;display:grid}.passport-media-form label{gap:7px;display:grid}.passport-media-form label>span{color:#55565c;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.passport-media-form input,.passport-media-form textarea,.passport-media-form select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d5d5da;border-radius:11px;outline:none;padding:11px 12px}.passport-media-form input:focus,.passport-media-form textarea:focus,.passport-media-form select:focus{border-color:#606168;box-shadow:0 0 0 3px #46464b17}.passport-media-form textarea{resize:vertical;min-height:130px;line-height:1.45}.passport-media-form small{color:#88888f;line-height:1.4}.passport-media-visibility-card{background:#f5f5f7;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.passport-media-visibility-card p{color:#77777e;margin:4px 0 0;font-size:12px;line-height:1.35}.passport-media-switch input{display:none}.passport-media-switch span{cursor:pointer;background:#c7c7cc;border-radius:20px;width:46px;height:27px;transition:all .2s;display:block;position:relative}.passport-media-switch span:after{content:"";background:#fff;border-radius:50%;width:23px;height:23px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #00000040}.passport-media-switch input:checked+span{background:#1d8d4b}.passport-media-switch input:checked+span:after{transform:translate(19px)}.passport-media-inspector-empty{color:#8b8b91;text-align:center;padding:36px 20px;line-height:1.5}.passport-media-workspace-footer{background:#fff;border-top:1px solid #1414161a;justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;display:flex}.passport-media-workspace-footer>span{color:#77777e;font-size:12px}.passport-media-workspace-footer>div{gap:10px;display:flex}@media (width<=1080px){.passport-media-workspace-main{grid-template-columns:230px minmax(300px,1fr) 310px}.passport-media-workspace{width:calc(100vw - 20px);height:calc(100vh - 20px)}}@media (width<=820px){.passport-media-workspace-backdrop{padding:0}.passport-media-workspace{border-radius:0;width:100vw;height:100vh}.passport-media-workspace-main{grid-template-columns:1fr;overflow:auto}.passport-media-library{border-bottom:1px solid #ddd;border-right:0;max-height:230px}.passport-media-preview-pane{min-height:360px}.passport-media-inspector{border-left:0}.passport-media-workspace-footer{position:sticky;bottom:0}.passport-media-workspace-head{padding:14px}.passport-media-workspace-head p{display:none}}.workshop-photos-card{overflow:hidden}.workshop-photos-card .passport-media-preview-grid{grid-template-columns:repeat(auto-fill,minmax(120px,160px));justify-content:start;align-items:start}.workshop-photos-card .passport-media-preview-card{width:100%;max-width:160px}.workshop-photos-card .passport-media-thumbnail-button{height:105px;max-height:105px}.workshop-photos-card .passport-media-thumbnail-button img,.workshop-photos-card .passport-media-thumbnail-button video{display:block;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:105px!important}.passport-media-preview-pane{overflow:hidden!important}.passport-media-large-preview{max-width:100%;max-height:100%;overflow:hidden!important}.passport-media-large-preview img,.passport-media-large-preview video{-o-object-fit:contain!important;object-fit:contain!important;width:auto!important;max-width:min(100%,900px)!important;height:auto!important;max-height:calc(100vh - 250px)!important}.passport-lightbox-media img,.passport-lightbox-media video{-o-object-fit:contain!important;object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:calc(100vh - 180px)!important}@media (width<=720px){.workshop-photos-card .passport-media-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-photos-card .passport-media-preview-card{max-width:none}}.workshop-photos-card{contain:layout paint;overflow:hidden!important}.workshop-photos-card .photos-head{align-items:flex-start;gap:16px}.workshop-photos-card .passport-media-preview-grid{grid-template-columns:repeat(auto-fill,minmax(132px,160px))!important;justify-content:start!important;align-items:start!important;gap:14px!important;width:100%!important;display:grid!important}.workshop-photos-card .passport-media-preview-card{border-radius:14px!important;width:100%!important;min-width:0!important;max-width:160px!important;margin:0!important;overflow:hidden!important}.workshop-photos-card .passport-media-thumbnail-button{background:#161617!important;border-radius:12px!important;width:100%!important;height:104px!important;min-height:104px!important;max-height:104px!important;padding:0!important;display:block!important;overflow:hidden!important}.workshop-photos-card .passport-media-thumbnail-button img,.workshop-photos-card .passport-media-thumbnail-button video{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:104px!important;display:block!important}.workshop-photos-card .passport-media-preview-card figcaption{min-width:0!important;overflow:hidden!important}.workshop-photos-card .passport-media-preview-card figcaption strong,.workshop-photos-card .passport-media-preview-card figcaption p,.workshop-photos-card .passport-media-preview-card figcaption span{text-overflow:ellipsis!important;max-width:100%!important;display:block!important;overflow:hidden!important}.workshop-photos-card .passport-media-preview-card figcaption strong,.workshop-photos-card .passport-media-preview-card figcaption span{white-space:nowrap!important}.workshop-photos-card .passport-media-preview-card figcaption p{-webkit-line-clamp:2!important;white-space:normal!important;-webkit-box-orient:vertical!important;display:-webkit-box!important}.passport-media-workspace-backdrop{overflow:hidden!important}.passport-media-workspace{min-width:0!important;max-width:calc(100vw - 24px)!important;min-height:0!important;max-height:calc(100vh - 24px)!important}.passport-media-workspace-main,.passport-media-library,.passport-media-preview-pane,.passport-media-inspector{min-width:0!important;min-height:0!important;overflow:hidden!important}.passport-media-library,.passport-media-inspector{overflow-y:auto!important}.passport-media-large-preview{width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.passport-media-large-preview img,.passport-media-large-preview video{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 230px)!important;display:block!important}.passport-media-thumb-preview{overflow:hidden!important}.passport-media-thumb-preview img,.passport-media-thumb-preview video{-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.passport-lightbox-backdrop{overflow:hidden!important}.passport-lightbox-shell{width:min(1180px,100vw - 40px)!important;max-width:calc(100vw - 40px)!important;height:min(860px,100vh - 40px)!important;max-height:calc(100vh - 40px)!important;overflow:hidden!important}.passport-lightbox-media{min-width:0!important;min-height:0!important;overflow:hidden!important}.passport-lightbox-media img,.passport-lightbox-media video{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 170px)!important;display:block!important}.passport-lightbox-copy{min-width:0!important;max-height:150px!important;overflow:auto!important}@media (width<=820px){.passport-media-workspace{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important}.passport-media-large-preview img,.passport-media-large-preview video{max-height:330px!important}}@media (width<=620px){.workshop-photos-card .passport-media-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workshop-photos-card .passport-media-preview-card{max-width:none!important}.passport-lightbox-shell{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important}}
