.part-admin-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.part-admin-head>div:last-child{display:flex;gap:8px}.part-product-table .part-product{display:flex;align-items:center;gap:12px;min-width:240px}.part-product img{width:58px;height:58px;object-fit:cover;border-radius:9px;border:1px solid var(--line);background:#f3f5f4}.part-product b,.part-product small{display:block}.part-product small{color:var(--muted);margin-top:4px}.part-editor{display:grid;gap:18px}.part-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.part-editor-head h2{margin:5px 0}.part-editor-section{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.part-editor-section>header{display:flex;gap:12px;margin-bottom:18px}.part-editor-section>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green);color:#fff;font-weight:800}.part-editor-section h3{margin:0}.part-editor-section header p{margin:4px 0 0;color:var(--muted)}.part-media-grid{display:grid;grid-template-columns:180px 1fr;gap:14px}.part-upload{display:grid;place-items:center;min-height:180px;border:1px dashed #96b3a7;border-radius:12px;background:#f5faf7;cursor:pointer;text-align:center;padding:15px}.part-upload input{display:none}.part-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.part-images article{position:relative;border:1px solid var(--line);border-radius:10px;padding:7px}.part-images img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px}.part-images b{display:block;font-size:12px;margin:5px 0}.part-images div{display:flex;gap:4px}.part-images button{padding:5px 7px}.part-variant-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.part-variant-table{overflow:auto}.part-variant-table table{width:100%;min-width:1050px;border-collapse:collapse}.part-variant-table th,.part-variant-table td{padding:8px;border-top:1px solid var(--line);text-align:left}.part-variant-table input,.part-variant-table select{width:100%;min-width:85px;padding:8px;border:1px solid var(--line);border-radius:6px}.part-variant-table .code{min-width:170px}.part-editor-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:14px;background:#fffc;border:1px solid var(--line);border-radius:12px;backdrop-filter:blur(8px)}@media(max-width:760px){.part-media-grid{grid-template-columns:1fr}.part-admin-head,.part-editor-head{flex-direction:column}.part-admin-head>div:last-child{flex-wrap:wrap}}
.part-variant-image{display:grid;place-items:center;width:52px;height:52px;border:1px dashed #9fb8ae;border-radius:7px;background:#f6faf8;color:var(--green);font-size:10px;cursor:pointer;overflow:hidden}.part-variant-image input{display:none}.part-variant-image img{width:100%;height:100%;object-fit:cover}.part-variant-table th:nth-child(2),.part-variant-table td:nth-child(2){width:64px;min-width:64px}
.part-admin-panel{margin-top:14px}.part-admin-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #dce5df;padding-bottom:10px}.part-admin-tabs button{border:1px solid #dce5df;background:#fff;border-radius:7px;padding:8px 12px;cursor:pointer}.part-admin-tabs button.active{background:#19483b;color:#fff;border-color:#19483b}.part-admin-tabs small{margin-left:5px;opacity:.8}.part-search{display:flex;gap:8px;margin:12px 0}.part-search input{flex:1;border:1px solid #dce5df;border-radius:7px;padding:9px}.part-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:210px}.part-row-actions .ghost{padding:6px 10px;white-space:nowrap;border-radius:6px;border:1px solid #d6e2da;background:#fff;font-size:12px}.part-row-actions .danger{color:#b24e42;border-color:#ebd3ce}.part-product-table td:last-child{min-width:230px}.part-product-table td>small{display:block;color:#718078;margin-top:4px}.part-editor{max-width:1180px;margin:0 auto;grid-template-columns:minmax(300px,2fr) minmax(380px,3fr);gap:12px}.part-editor-head,.part-editor-specs,.part-editor-actions{grid-column:1/-1}.part-editor-head{align-items:center}.part-save-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.part-editor-section{padding:15px}.part-editor-section>header{margin-bottom:12px}.part-editor-section header p{font-size:12px;line-height:1.6}.part-editor-media .part-upload{min-height:52px;padding:12px;margin-bottom:12px}.part-editor-media .part-images{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.part-editor-media .part-images img{object-fit:contain;max-height:115px}.part-editor-media .part-images button{padding:3px 6px}.part-editor-basic .form-grid{gap:10px}.part-editor-basic input,.part-editor-basic select,.part-editor-basic textarea{min-width:0;padding:9px;border:1px solid #d8e2dc;border-radius:6px}.part-checkbox{display:flex!important;align-items:center;gap:7px}.part-checkbox input{width:auto!important}.part-draft-note{font-size:12px;line-height:1.7;background:#fbf5e9;padding:10px;border-radius:7px;color:#826831}.part-variant-table input[type=checkbox]{width:auto;min-width:0}.part-variant-table .code{min-width:140px}.part-editor-actions .part-save-draft,.part-save-actions .part-save-draft{border-color:#cda463;color:#946b2e}.part-editor-head h2{font-size:22px}.part-editor-head p{margin:4px 0 0}@media(max-width:900px){.part-editor{grid-template-columns:1fr}.part-editor-section{grid-column:1/-1}}@media(max-width:650px){.part-save-actions{justify-content:flex-start}.part-row-actions{min-width:160px}.part-product-table td:last-child{min-width:180px}}

.part-search{align-items:center;flex-wrap:wrap}.part-search .part-add-prominent{flex:0 0 auto;min-height:40px;padding:10px 20px;font-size:14px;font-weight:700;box-shadow:0 2px 5px #173f3220}.part-search input{min-width:180px}.part-search .part-add-prominent:focus-visible{outline:3px solid #b99550;outline-offset:3px}

.part-inventory-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.part-inventory-metrics .metric strong{font-size:24px;overflow-wrap:anywhere}.part-inventory-metrics .metric>small:last-child:not(:first-child){font-size:11px}@media(max-width:1000px){.part-inventory-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.part-inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

.part-admin-tabs button[data-part-tab="low"]{color:#a64929;background:#fff6eb;border-color:#eccda8}.part-admin-tabs button[data-part-tab="low"].active{background:#a64929;color:#fff}.part-low-number{color:#b7492d}.part-low-label{display:inline-block;padding:3px 7px;border-radius:5px;background:#fff0e7;color:#a64929;font-size:12px}.part-low-link{display:block;margin-top:5px;border:0;background:#fff0e7;color:#a64929;border-radius:5px;padding:4px 7px;cursor:pointer;white-space:nowrap}.part-alert-note{font-size:12px;line-height:1.7;color:#89623e;margin:6px 0 12px}

.part-sort-button{display:inline-flex;align-items:center;gap:3px;padding:2px 0;border:0;background:transparent;font:inherit;color:inherit;white-space:nowrap;cursor:pointer}.part-sort-button span{color:#7b988c;font-size:12px}.part-sort-button:hover{color:#14694e}.part-trade-period{white-space:nowrap;font-size:11px;line-height:1.9}.part-product-table th{white-space:nowrap}.part-product-table th small{display:block;font-size:11px;font-weight:400}

.part-editor-basic .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.part-editor-basic .field{margin:0;min-width:0}.part-editor-basic .field input,.part-editor-basic .field select{box-sizing:border-box;width:100%;height:38px}.part-editor-basic .part-checkbox input{width:auto;height:auto}.part-editor-basic .field.full{grid-column:1/-1}@media(max-width:600px){.part-editor-basic .form-grid{grid-template-columns:1fr}}

.part-search .part-category-manage{background:#edf0ff;border:1px solid #a8b3e4;color:#414e9c;font-weight:700;white-space:nowrap}.part-search .part-category-manage:hover{background:#dfe5ff;border-color:#7f90d3}

.part-row-actions [data-part-edit],.part-row-actions [data-part-edit-draft]{color:#286399;border-color:#c2d8ee;background:#edf5ff}
.part-row-actions [data-part-view]{color:#77509c;border-color:#dac8eb;background:#f4edfc}
.part-row-actions [data-part-toggle]{color:#99551a;border-color:#ebcfaa;background:#fff2df}
.part-row-actions [data-part-delete],.part-row-actions [data-part-delete-draft]{color:#ad443b;border-color:#edc4be;background:#fff0ed}
.part-row-actions [data-part-restore],.part-row-actions [data-part-publish-draft]{color:#287451;border-color:#bcdac8;background:#edf7f0}
.part-row-actions button:hover{filter:brightness(.95)}.part-row-actions button:focus-visible{outline:2px solid currentColor;outline-offset:2px}
