:root{color:#172033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--radius-control: .5rem;--radius-panel: .75rem;--radius-card: 1rem}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button,input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:var(--radius-control)!important}button:not(.close){padding:.45rem .7rem!important}button.submit-button{min-height:2.75rem!important}.card,.login-card,.alerts-card,.inventory-card,.table-card,.summary,.metric,.module-card,.editor,.notification-modal,.success-modal,.search,.filter-search,.page-heading code{border-radius:var(--radius-panel)!important}.role,.status,.stock-badge,.log,.product__thumb,.product-icon,.upload{border-radius:var(--radius-control)!important}.metrics>article{border-radius:var(--radius-card)!important}.products-page .pagination{align-items:center;border-top:1px solid #4d4635;color:#d0c5af;display:flex;font-size:.8125rem;justify-content:space-between;padding:.875rem 1rem}.products-page .content{max-width:none!important;width:100%}.products-page .pagination>div{align-items:center;display:flex;gap:.625rem}.products-page .pagination button{background:transparent;border:1px solid #735d43;color:#e2e2e5;cursor:pointer;font-size:.75rem;font-weight:700;padding:.5rem .75rem}.products-page .pagination button:disabled{cursor:default;opacity:.45}.products-page table{min-width:150rem!important}.products-page .description{max-width:17rem;min-width:12rem;white-space:normal}.products-page .asset{max-width:11rem;overflow-wrap:anywhere}.products-page .asset img{border:1px solid #4d4635;border-radius:var(--radius-control);display:block;height:3rem;object-fit:cover;width:3rem}.products-page .asset span{color:#a9a092;font-size:.72rem}.inventory-distribution{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.5rem}.inventory-distribution article{align-items:center;background:#202426;border:1px solid #4d4635;border-radius:var(--radius-card);display:flex;gap:1rem;padding:1rem}.donut{align-items:center;border-radius:50%;display:flex;flex:0 0 6.5rem;height:6.5rem;justify-content:center;position:relative;width:6.5rem}.donut:before{background:#202426;border-radius:50%;content:"";inset:.68rem;position:absolute}.donut span{color:#f4eee2;font-family:ui-monospace,monospace;font-size:1.1rem;font-weight:800;position:relative}.inventory-distribution p{color:#d4af37;font-size:.68rem;font-weight:800;letter-spacing:.08em;margin:0}.inventory-distribution strong{color:#f4eee2;display:block;font-family:ui-monospace,monospace;font-size:2rem;margin:.35rem 0}.inventory-distribution small{color:#d0c5af;line-height:1.35}.movement-button{background:#d4af37;border:1px solid #d4af37;color:#3c2f00;cursor:pointer;font-size:.72rem;font-weight:800}.inventory-page .page-heading{align-items:flex-end;display:flex;justify-content:space-between}.new-entry{background:#d4af37;border:1px solid #d4af37;color:#3c2f00;cursor:pointer;font-size:.75rem;font-weight:800}.inventory-editor header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.inventory-editor h2{font-size:1.45rem;margin:.4rem 0}.inventory-editor header small,.movement-note{color:#d0c5af;line-height:1.5}.inventory-editor .close{background:transparent;border:0;color:#d0c5af;font-size:2rem;line-height:1;padding:0}.inventory-editor footer{border-top:1px solid #4d4635;display:flex;gap:.65rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.25rem}.inventory-editor .secondary{background:transparent;border:1px solid #4d4635;color:#e2e2e5;cursor:pointer;font-weight:700}.inventory-editor .save{background:#d4af37;border:1px solid #d4af37;color:#3c2f00;cursor:pointer;font-weight:800}@media(max-width:42rem){.inventory-distribution{grid-template-columns:1fr}.inventory-page .page-heading{align-items:flex-start;flex-direction:column;gap:.85rem}}@media(max-width:42rem){.products-page .pagination,.products-page .pagination>div{align-items:stretch;flex-direction:column}}.product-editor-backdrop,.platform-editor-backdrop{background:#00000094;inset:0;position:fixed;z-index:40}.platform-editor{background:#1e2022;border-left:1px solid #d4af37;box-shadow:-1.25rem 0 3rem #00000059;color:#e2e2e5;height:100dvh;margin-left:auto;max-width:42rem;overflow-y:auto;padding:1.5rem;width:min(100%,42rem)}.product-editor{background:#1e2022;border-left:1px solid #d4af37;box-shadow:-1.25rem 0 3rem #00000059;color:#e2e2e5;height:100dvh;margin-left:auto;max-width:42rem;overflow-y:auto;padding:1.75rem;width:min(100%,42rem)}.product-editor header,.product-editor footer{align-items:center;display:flex;justify-content:space-between}.product-editor header{margin-bottom:1.75rem}.product-editor h2{font-size:1.6rem;margin:.4rem 0 0}.product-editor .close{background:transparent;border:0;color:#d0c5af;font-size:2rem;line-height:1;padding:0}.editor-fields{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.editor-fields label{color:#d0c5af;display:grid;font-size:.75rem;font-weight:700;gap:.4rem}.editor-fields input,.editor-fields textarea,.editor-fields select{background:#37393b;border:1px solid #4d4635;color:#e2e2e5;font:inherit;outline:0;padding:.7rem}.editor-fields input:focus,.editor-fields textarea:focus,.editor-fields select:focus{border-color:#d4af37}.editor-fields .full{grid-column:1 / -1}.active-field{align-items:center;color:#d0c5af;display:flex;gap:.55rem;margin-top:1.35rem}.active-field input{accent-color:#d4af37}.product-editor footer{border-top:1px solid #4d4635;gap:.65rem;margin-top:1.5rem;padding-top:1.25rem}.product-editor .secondary{background:transparent;border:1px solid #4d4635;color:#e2e2e5;cursor:pointer;font-weight:700;padding:.7rem 1rem}.product-editor .save{background:#d4af37;border:1px solid #d4af37;color:#3c2f00;cursor:pointer;font-weight:800;padding:.7rem 1rem}.product-editor .save:disabled{opacity:.6}.image-editor{align-items:center;border-bottom:1px solid #4d4635;display:flex;flex-direction:column;margin-bottom:1.35rem;padding-bottom:1.35rem}.image-preview{align-items:center;background:#37393b;border:1px dashed #735d43;border-radius:1rem;display:flex;height:18.75rem;justify-content:center;overflow:hidden;width:18.75rem}.image-preview img{height:100%;object-fit:cover;width:100%}.image-preview span,.image-editor small{color:#d0c5af}.image-change{background:#d4af37;border-radius:var(--radius-control);color:#3c2f00;cursor:pointer;font-size:.75rem;font-weight:800;margin-top:.85rem;padding:.5rem .7rem}.image-change input{display:none}.image-editor small{font-size:.7rem;margin-top:.5rem}.product-status{align-items:center;display:flex;gap:.7rem;margin-top:1.35rem}.status-switch{background:#5b2729;border:1px solid #a95a57;border-radius:999px!important;cursor:pointer;height:1.55rem;padding:2px!important;width:2.7rem}.status-switch span{background:#fff;border-radius:50%;display:block;height:1rem;transition:transform .2s;width:1rem}.status-switch--on{background:#225d3b;border-color:#4b9a69}.status-switch--on span{transform:translate(1.08rem)}.status-label{background:#225d3b;border:1px solid #4b9a69;border-radius:999px;color:#bdf3cf;font-size:.68rem;letter-spacing:.06em;padding:.28rem .5rem}.status-label--inactive{background:#5b2729;border-color:#a95a57;color:#ffd2ce}.product-status{background:#292b2d;border:1px solid #4d4635;border-radius:var(--radius-panel);justify-content:space-between;padding:.5rem .65rem}.status-switch{align-items:center;background:#4a2426;border:1px solid #b56460;box-shadow:inset 0 1px 2px #0000004d;display:flex;height:1.65rem;padding:.14rem!important;transition:background .2s ease,border-color .2s ease;width:3rem}.status-switch span{background:#fff7f5;box-shadow:0 1px 4px #0006;height:1.1rem;transition:transform .2s ease;width:1.1rem}.status-switch--on{background:#1f6742;border-color:#61bd84}.status-switch--on span{transform:translate(1.34rem)}.status-label{font-size:.62rem;min-width:4.6rem;padding:.25rem .45rem;text-align:center}@media(max-width:36rem){.product-editor{padding:1.25rem}.editor-fields{grid-template-columns:1fr}.editor-fields .full{grid-column:auto}}.inventory-editor .entry-fields{grid-template-columns:repeat(12,minmax(0,1fr))}.inventory-editor .entry-fields>label:not(.full){grid-column:span 6}.inventory-editor .entry-fields .full{grid-column:1 / -1}@media(max-width:36rem){.inventory-editor .entry-fields{grid-template-columns:1fr}.inventory-editor .entry-fields>label:not(.full),.inventory-editor .entry-fields .full{grid-column:auto}}.inventory-actions{display:flex;flex-wrap:wrap;gap:.45rem}.profile-menu__trigger ng-icon{display:block}.profile-menu__panel button{align-items:center;display:flex;gap:.5rem}.sidebar nav ng-icon{flex:0 0 1.15rem}.inventory-product-image{background:#292b2d;border:1px solid #4d4635;border-radius:.5rem;display:block;height:2.75rem;object-fit:cover;width:2.75rem}.quantity--quarantine{color:#f1c785}.quantity--blocked{color:#ffb4ab}.quantity--rejected{color:#e7a0a5}.logbook-button{background:transparent;border:1px solid #735d43;color:#e2e2e5;cursor:pointer;font-size:.72rem;font-weight:800}.logbook-empty{color:#d0c5af;padding:2rem 0;text-align:center}.logbook-list{display:grid;gap:.75rem}.logbook-entry{background:#252729;border:1px solid #4d4635;border-radius:.75rem;padding:.85rem}.logbook-entry header{align-items:center;display:flex;justify-content:space-between;margin:0 0 .75rem}.logbook-entry header strong{color:#d4af37;font-size:.78rem}.logbook-entry time{color:#a9a092;font-size:.7rem}.logbook-entry dl{display:grid;gap:.6rem;grid-template-columns:1fr 1fr;margin:0}.logbook-entry dt{color:#a9a092;font-size:.65rem;font-weight:700;text-transform:uppercase}.logbook-entry dd{color:#f4eee2;font-size:.78rem;margin:.16rem 0 0}.logbook-entry p{border-top:1px solid #4d4635;color:#d0c5af;font-size:.78rem;margin:.75rem 0 0;padding-top:.75rem}@media(max-width:36rem){.logbook-entry dl{grid-template-columns:1fr}}
