.shell .studio-products{border:1px solid #e1e3dc;background:#fff;border-radius:12px;overflow:hidden}.shell .studio-products .studio-product-tabs{justify-content:flex-start;gap:6px;flex-wrap:wrap;padding:14px 20px 0;border-bottom:1px solid #e1e3dc;background:#fff;margin:0}.shell .studio-products .studio-product-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;flex:0 0 auto;padding:9px 12px 14px;border:0;border-radius:6px 6px 0 0;background:transparent;color:#69756e;font-size:14px;min-height:44px}.shell .studio-products .studio-product-tabs button span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:20px;padding:0 5px;border-radius:4px;background:#f3f4ef;color:#626f66;font-size:11px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell .studio-products .studio-product-tabs button.active{color:#365b47;font-weight:650;background:transparent}.shell .studio-products .studio-product-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:12px;right:12px;height:3px;border-radius:2px 2px 0 0;background:#365b47}.shell .studio-products .studio-product-tabs button.active span{color:#365b47;background:#eaf0e8}.shell .studio-products .studio-product-tabs button:hover{background:#f7f8f3}.shell .studio-products .studio-product-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 20px;margin:0;background:#fbfbf8;border-bottom:1px solid #e1e3dc}.shell .studio-products .studio-product-count{color:#69756e;font-size:12px}.shell .studio-products .studio-product-count strong{color:#26332d;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.shell .studio-products .studio-product-tools .search{width:320px;max-width:100%;min-height:38px;padding:8px 12px;border-color:#dce1d8;border-radius:7px;background:#fff;font-size:13px}.shell .studio-products .table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.shell .studio-products .studio-product-table{width:100%;min-width:850px;table-layout:fixed;border-collapse:separate;border-spacing:0}.shell .studio-products .studio-product-col-identity{width:44%}.shell .studio-products .studio-product-col-material{width:26%}.shell .studio-products .studio-product-col-size{width:18%}.shell .studio-products .studio-product-col-action{width:12%}.shell .studio-products .studio-product-table th{padding:12px 16px;background:#f5f5ef;color:#69756e;font-size:12px;font-weight:550;border-bottom:1px solid #e1e3dc;text-align:left;white-space:normal}.shell .studio-products .studio-product-table td{padding:14px 16px;background:#fff;border-bottom:1px solid #eceee7;color:#26332d;vertical-align:middle;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.shell .studio-products .studio-product-table tr:last-child td{border-bottom:0}.shell .studio-products .studio-product-table tbody tr:hover td{background:#f8faf5}.shell .studio-products .studio-product-table td:first-child,.shell .studio-products .studio-product-table th:first-child{padding-left:20px}.shell .studio-products .studio-product-table td:last-child,.shell .studio-products .studio-product-table th:last-child{position:sticky;right:0;z-index:1;text-align:right;padding-right:20px;padding-left:8px;box-shadow:-9px 0 13px -13px #1d35254d}.shell .studio-products .studio-product-table th:last-child{z-index:2}.shell .studio-products .development-product{gap:13px;min-height:64px;color:#26332d;white-space:normal;border-radius:6px;background:transparent}.shell .studio-products .development-product:hover{background:transparent}.shell .studio-products .development-placeholder,.shell .studio-products .development-product img{width:64px;height:64px;flex:0 0 64px;border-radius:8px;object-fit:contain;border:1px solid #ecece5;background:#f4f1e9}.shell .studio-products .development-placeholder{color:var(--muted);font-size:11px}.shell .studio-products .studio-product-copy{flex:1 1;min-width:0;max-width:none}.shell .studio-products .studio-product-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 8px;margin-bottom:6px}.shell .studio-products .studio-product-heading b{display:inline;font-size:15px;line-height:1.5;font-weight:650;margin:0;overflow-wrap:anywhere}.shell .studio-products .studio-product-heading .badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:19px;padding:1px 6px;border:1px solid #e0e7dc;border-radius:4px;background:#eff3ea;color:#64775c;font-size:10px;line-height:1.4;font-weight:500}.shell .studio-products .studio-product-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;max-width:none}.shell .studio-products .studio-product-meta small{display:block;color:#69756e;font-size:12px;line-height:1.6;white-space:pre-line;margin:0;overflow-wrap:anywhere}.shell .studio-products .studio-product-meta .studio-product-code{color:#4f6256;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell .studio-products .studio-product-materials small{color:#4c5e51;font-size:12px;line-height:1.75;white-space:normal;overflow-wrap:anywhere}.shell .studio-products .studio-product-materials small.muted,.shell .studio-products td .muted{color:var(--muted);font-size:12px}.shell .studio-products .studio-product-dimensions{white-space:pre-line;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell .studio-products .studio-product-edit{min-height:34px;padding:6px 9px;border:1px solid #dce3d7;border-radius:6px;background:#fff;color:#365b47;font-size:12px;white-space:nowrap}.shell .studio-products .studio-product-edit:hover{border-color:#b4c7b5;background:#edf3e9}.shell .studio-products .pager{background:#fbfbf8;border-top:1px solid #e1e3dc;color:#69756e}@media (max-width:650px){.shell .studio-products .studio-product-tabs{padding:10px 12px 0;gap:2px}.shell .studio-products .studio-product-tabs button{padding-right:9px;padding-left:9px;gap:5px;font-size:13px}.shell .studio-products .studio-product-tools{padding:12px 14px}.shell .studio-products .studio-product-tools .search{width:100%}}.shell .editor-panel{border-color:var(--line);border-radius:12px;background:#fff}.shell .editor-panel>fieldset>.editor-section:first-child,.shell .editor-panel>fieldset>form>.editor-section:first-child{border-radius:11px 11px 0 0}.shell .editor-layout,.shell .editor-sections{min-width:0}.shell .section-nav{background:#f8f7f2;border-color:var(--line)}.shell .section-nav>a{color:var(--olive);border-radius:7px;line-height:1.5;margin-bottom:4px}.shell .section-nav>a:focus-visible,.shell .section-nav>a:hover{background:#e9eee4}.shell .section-nav p,.shell .section-nav>a span{color:var(--muted)}.shell .editor-section{padding:24px;border-color:var(--line);background:#fff}.shell .editor-section h2{color:var(--ink);font-size:17px;font-weight:650;line-height:1.5;letter-spacing:0}.shell .editor-section .section-heading{align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.shell .editor-section>.hint{color:var(--muted);font-size:13px;line-height:1.75;margin:0 0 20px}.shell .editor-section>label{margin-top:20px}.shell .copy-tools>summary,.shell .development-optional>summary{color:var(--olive);font-size:13px}.shell .form-footer,.shell .receipt-simple .form-footer{padding:18px 24px;gap:20px;border-color:var(--line);background:#fbfbf8;box-shadow:0 -5px 16px #26332d05}.shell .form-footer .muted{color:var(--muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.shell .form-footer>.primary{min-height:42px}.shell .development-requirements dt,.shell .read-fields dt{color:var(--muted);font-size:12px;line-height:1.8}.shell .development-requirements dd,.shell .read-fields dd{color:var(--ink);font-size:14px;line-height:1.8;overflow-wrap:anywhere;min-width:0}.shell .development-requirements>div{border-color:var(--line);gap:20px;padding:16px 0}.shell .bom-lines{gap:16px;margin:20px 0}.shell .bom-lines>div,.shell .development-line{min-width:0;background:#f8f8f4;border:1px solid var(--line);border-radius:9px}.shell .development-line{padding:20px;margin:20px 0}.shell .development-line-fields>label,.shell .development-line-match>label{min-width:0}.shell .development-line-match{padding-top:16px;margin-top:16px;border-top:1px solid var(--line)}.shell .picker-options{border-color:#cdd3c8;border-radius:8px;box-shadow:0 10px 28px #26332d1a;padding:6px;overscroll-behavior:contain}.shell .picker-options button{padding:10px 12px;border-radius:5px;line-height:1.6;overflow-wrap:anywhere}.shell .picker-options button.focused,.shell .picker-options button:hover{color:var(--olive-dark);background:#edf1e9}.shell .picker-options small{color:var(--muted)}.shell .order-item,.shell .product-picker-panel{border-color:var(--line);border-radius:9px;background:#fafaf7}.shell .order-item{margin:20px 0}.shell .product-pick-option{border-color:var(--line);border-radius:7px}.shell .product-pick-option:has(input:checked){border-color:#9aaf91;background:#edf1e9}.shell .picker-footer{gap:12px;flex-wrap:wrap;border-color:var(--line)}.shell .receipt-simple-body{padding:24px;gap:24px}.shell .receipt-context,.shell .receipt-field-caption{color:var(--muted)}.shell .receipt-photo-tile{background:#f8f8f3;border-color:#cbd2c3;border-radius:9px;padding:20px}.shell .receipt-tile-heading{flex-wrap:wrap;gap:8px}.shell .receipt-upload{border-color:#cdd3c8;border-radius:6px;color:var(--olive)}.shell .receipt-add-item,.shell .receipt-camera,.shell .receipt-item-tools>button,.shell .receipt-retry{color:var(--olive)}.shell .receipt-item{border-color:var(--line);padding:20px 0}.shell .receipt-items-heading{gap:12px;flex-wrap:wrap}.shell .receipt-items-heading h2{font-size:17px;font-weight:650}.shell .receipt-item-extra>.form-grid{background:#f6f6f0;padding:16px;border-radius:7px}.shell .receipt-extra{border-color:var(--line);color:var(--muted);padding-top:20px}.shell .receipt-photo{border-color:var(--line);border-radius:8px;background:#fff}.shell .modal{border-color:var(--line);border-radius:12px;box-shadow:0 24px 80px #20372f26}.shell .modal::backdrop{background:#21332c70}.shell .modal-head{padding:20px 24px;border-color:var(--line);background:#fafaf6}.shell .modal-head>div{min-width:0}.shell .modal-head h2{color:var(--ink);font-size:20px;line-height:1.5;overflow-wrap:anywhere}.shell .modal-head p{color:var(--muted);font-size:13px;line-height:1.7}.shell .modal-body{padding:24px}@media (max-width:700px){.shell .editor-section,.shell .modal-body,.shell .receipt-simple-body{padding:20px}.shell .form-footer,.shell .modal-head,.shell .receipt-simple .form-footer{padding:16px 20px;gap:12px}.shell .form-footer{flex-wrap:wrap}.shell .form-footer .muted{max-width:none}.shell .development-line{padding:16px}.shell .development-line-fields{grid-template-columns:minmax(0,1fr)}.shell .development-line-match{align-items:stretch;flex-direction:column}.shell .development-requirements>div{grid-template-columns:minmax(0,1fr);gap:4px}.shell .receipt-photo-tile{padding:16px}}