.page-title-box[data-v-a22d34d6]{padding-bottom:3px}.page-title-box h4[data-v-a22d34d6],.page-title-right .breadcrumb[data-v-a22d34d6]{line-height:1.15}.env-banner[data-v-a22d34d6]{width:100%;text-align:center;font-weight:600;padding:3px 0;font-size:14px;letter-spacing:.5px;color:#fff;margin-bottom:4px}.env-banner.dev[data-v-a22d34d6]{background-color:#dc3545}.env-banner.demo[data-v-a22d34d6]{background-color:#fd7e14}.refresh-button__content[data-v-9b2ca056]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;text-align:center}.refresh-button__icon[data-v-9b2ca056]{display:inline-flex;align-items:center;justify-content:center;line-height:1}.refresh-button__icon[data-v-9b2ca056]:before{font-size:inherit}.refresh-button__label[data-v-9b2ca056]{display:inline-flex;align-items:center;justify-content:center;line-height:1}.spinning[data-v-9b2ca056]{animation:spin-9b2ca056 1s linear infinite}@keyframes spin-9b2ca056{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.smart-dropdown[data-v-bedb33d6]{position:relative;display:inline-block}.smart-menu[data-v-bedb33d6]{position:absolute;min-width:180px;padding:8px 0;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.15);z-index:99999;border-radius:6px;font-size:15px;border:3px solid rgba(0,0,0,.08)}.smart-menu.bottom-left[data-v-bedb33d6]{top:100%;right:100%;left:auto}.smart-menu.top-left[data-v-bedb33d6]{bottom:100%;right:100%;left:auto}.production-orders-page.categories-page{color:var(--text-main)}.production-orders-page .categories-card{border:1px solid var(--border-muted);box-shadow:var(--shadow-md);background:#fff}.production-orders-page .categories-card-body{background:linear-gradient(180deg,#fff,#f8fafc)}.production-orders-page .categories-toolbar .btn{border-radius:8px;letter-spacing:.01em}.production-orders-page .toolbar-add-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:0;width:auto;padding:.42rem .48rem;font-size:1rem!important;text-align:center}.production-orders-page .toolbar-add-btn__content,.production-orders-page .toolbar-refresh-btn .refresh-button__content{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;text-align:center}.production-orders-page .toolbar-add-btn .toolbar-add-btn__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.production-orders-page .toolbar-add-btn .toolbar-add-btn__icon:before{font-size:inherit}.production-orders-page .toolbar-add-btn__label{display:inline-flex;align-items:center;justify-content:center;line-height:1;text-transform:uppercase}.production-orders-page .toolbar-refresh-btn .refresh-button__label{text-transform:uppercase}.production-orders-page .toolbar-refresh-btn .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important}@media (min-width:1101px) and (min-height:801px){.production-orders-page .toolbar-refresh-btn{margin-left:.35rem}.production-orders-page .toolbar-refresh-btn .btn{transform:scale(1)!important;min-height:34px!important;padding:.28rem .72rem!important}.production-orders-page .toolbar-refresh-btn .refresh-button__label{font-size:.76rem!important;font-weight:700;text-transform:uppercase}.production-orders-page .toolbar-refresh-btn .refresh-button__icon{font-size:1.06rem!important}}@media (max-height:820px) and (max-width:991.98px),(max-width:767.98px){.production-orders-page .toolbar-add-btn,.production-orders-page .toolbar-refresh-btn .btn{min-height:50px!important;padding:.5rem 1rem!important;border-radius:9px!important}.production-orders-page .toolbar-add-btn__label,.production-orders-page .toolbar-refresh-btn .refresh-button__label{font-size:.92rem!important;font-weight:700}.production-orders-page .toolbar-add-btn .toolbar-add-btn__icon,.production-orders-page .toolbar-refresh-btn .refresh-button__icon{font-size:1.42rem!important}}.production-orders-page .btn-primary{background:var(--brand-accent);border-color:var(--brand-accent);box-shadow:0 6px 16px rgba(61,126,255,.18)}.production-orders-page .btn-primary:focus,.production-orders-page .btn-primary:hover{background:#2f6ae6;border-color:#2f6ae6}.production-orders-page .btn-success{background:var(--brand-primary);border-color:var(--brand-primary);box-shadow:0 6px 16px rgba(47,42,94,.18)}.production-orders-page .btn-success:focus,.production-orders-page .btn-success:hover{background:#25224f;border-color:#25224f}.production-orders-page .btn-danger{background:var(--brand-danger);border-color:var(--brand-danger)}.production-orders-page .text-primary{color:var(--brand-accent)!important}.production-orders-page .custom-select,.production-orders-page .form-control,.production-orders-page .multiselect{border:1px solid var(--border-muted);border-radius:8px}.production-orders-page .custom-select:focus,.production-orders-page .form-control:focus,.production-orders-page .multiselect__tags:focus-within{border-color:var(--brand-accent);box-shadow:0 0 0 .15rem rgba(61,126,255,.18)}.production-orders-page .multiselect__tags{border:1px solid var(--border-muted);border-radius:8px;min-height:38px}.production-orders-page .products-filter-item .form-control,.production-orders-page .products-filter-item .multiselect,.production-orders-page .products-filter-item .multiselect__tags{min-height:38px}.production-orders-page .search-box .search-icon{color:var(--brand-secondary)}.production-orders-page .categories-table-wrap{border:1px solid var(--border-muted);border-radius:10px;background:#fff}.production-orders-page .categories-table thead th{background:#f1f3ff;color:var(--brand-primary);border-bottom:1px solid var(--border-muted);font-weight:700;padding:.5rem .55rem!important;white-space:nowrap;vertical-align:middle;font-size:.9rem!important}.production-orders-page .categories-table tbody td{padding-top:.12rem!important;padding-bottom:.12rem!important;vertical-align:middle;line-height:1.05!important;font-size:.92rem!important}.production-orders-page .categories-table .badge,.production-orders-page .categories-table .font-size-14{font-size:.92rem!important}.production-orders-page .categories-table tbody td .badge{margin-top:0!important;margin-bottom:0!important}.production-orders-page .production-finished-summary{color:#3d7eff;font-size:.92rem}.production-orders-page .categories-table tbody tr{border-bottom:1px solid var(--border-muted)}.production-orders-page .categories-table tbody tr:hover{background:#f5f7ff}.production-orders-page .sortable-column{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:6px}.production-orders-page .sortable-column:hover{color:var(--brand-accent)}.production-orders-page .sortable-column i{font-size:14px}.production-orders-page .table-responsive{overflow:visible!important}.production-orders-page .dropdown-menu{z-index:9999;position:absolute;transform:translateZ(0);border-radius:.4rem;box-shadow:var(--shadow-md)}.production-orders-page .dropdown-item.is-disabled{pointer-events:none;opacity:.5}.stock-modal-brand .modal-content{border-radius:14px;border:1px solid var(--border-muted);box-shadow:var(--shadow-md);background:linear-gradient(180deg,#fff,#f8fafc)}.stock-modal-brand .modal-header{border-bottom:1px solid var(--border-muted)}.stock-modal-brand .modal-title{color:var(--brand-primary);font-weight:700}#modal-1 .modal-content,#modal-production-edit .modal-content{border-radius:14px;border:1px solid var(--border-muted);box-shadow:var(--shadow-md);background:linear-gradient(180deg,#fff,#f8fafc)}#modal-1 .modal-header,#modal-production-complete .modal-header,#modal-production-edit .modal-header{border-bottom:1px solid var(--border-muted)}#modal-1 .modal-title,#modal-production-complete .modal-title,#modal-production-edit .modal-title{color:var(--brand-primary);font-weight:700}#modal-1 .btn-success,#modal-production-complete .btn-success,#modal-production-edit .btn-success{background:var(--brand-primary);border-color:var(--brand-primary);box-shadow:0 6px 16px rgba(47,42,94,.18)}#modal-1 .btn-success:focus,#modal-1 .btn-success:hover,#modal-production-complete .btn-success:focus,#modal-production-complete .btn-success:hover,#modal-production-edit .btn-success:focus,#modal-production-edit .btn-success:hover{background:#25224f;border-color:#25224f}#modal-1 .btn-danger,#modal-production-complete .btn-danger,#modal-production-edit .btn-danger{background:var(--brand-danger);border-color:var(--brand-danger)}.production-orders-page .production-lock{font-size:36px;color:#74788d}.production-orders-page .production-order-item-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 44px;gap:8px;margin-bottom:8px}#modal-production-complete .product-technical-sheet-editor,.production-orders-page .product-technical-sheet-editor,.stock-modal-brand .product-technical-sheet-editor{border:1px solid var(--border-muted);background:#fff;padding:14px;border-radius:8px}#modal-production-complete .technical-sheet-toolbar,.production-orders-page .technical-sheet-toolbar,.stock-modal-brand .technical-sheet-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}#modal-production-complete .technical-sheet-toolbar h5,.production-orders-page .technical-sheet-toolbar h5,.stock-modal-brand .technical-sheet-toolbar h5{font-size:16px;margin:0}#modal-production-complete .technical-sheet-toolbar span,.production-orders-page .technical-sheet-toolbar span,.stock-modal-brand .technical-sheet-toolbar span{color:#6b7280;font-size:12px}#modal-production-complete .technical-sheet-empty,.production-orders-page .technical-sheet-empty,.stock-modal-brand .technical-sheet-empty{border:1px dashed #cbd5e1;background:#f8fafc;color:#64748b;padding:18px;text-align:center;border-radius:8px}#modal-production-complete .production-finished-row,.production-orders-page .production-finished-row,.stock-modal-brand .production-finished-row{display:flex!important;flex-wrap:nowrap!important;gap:10px;align-items:flex-end;padding:10px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;background:#fbfdff;overflow:visible;position:relative}#modal-production-complete .production-finished-row .technical-sheet-component,.production-orders-page .production-finished-row .technical-sheet-component,.stock-modal-brand .production-finished-row .technical-sheet-component{flex:1 0 260px;min-width:260px}#modal-production-complete .production-finished-row .technical-sheet-quantity,.production-orders-page .production-finished-row .technical-sheet-quantity,.stock-modal-brand .production-finished-row .technical-sheet-quantity{flex:0 0 140px;min-width:140px}#modal-production-complete .production-finished-row .technical-sheet-unit,.production-orders-page .production-finished-row .technical-sheet-unit,.stock-modal-brand .production-finished-row .technical-sheet-unit{flex:0 0 110px;min-width:110px}.production-complete-product,.production-complete-readonly{min-height:38px;display:flex;align-items:center;padding:.45rem .75rem;border:1px solid var(--border-muted);border-radius:8px;background:#f8fafc;color:var(--text-main)}.production-orders-page .production-finished-row .technical-sheet-delete,.stock-modal-brand .production-finished-row .technical-sheet-delete{flex:0 0 44px;min-width:44px}.production-orders-page .technical-sheet-component .multiselect,.production-orders-page .technical-sheet-component .multiselect__tags,.production-orders-page .technical-sheet-quantity .form-control,.stock-modal-brand .technical-sheet-component .multiselect,.stock-modal-brand .technical-sheet-component .multiselect__tags,.stock-modal-brand .technical-sheet-quantity .form-control{width:100%}.production-orders-page .technical-sheet-component .multiselect,.stock-modal-brand .technical-sheet-component .multiselect{position:relative;z-index:1065}.production-orders-page .technical-sheet-component .multiselect--active,.stock-modal-brand .technical-sheet-component .multiselect--active{z-index:1075}.production-orders-page .technical-sheet-component .multiselect__content-wrapper,.stock-modal-brand .technical-sheet-component .multiselect__content-wrapper{z-index:1080}.production-orders-page .production-finished-row label,.production-orders-page .technical-sheet-component label,.production-orders-page .technical-sheet-quantity label,.production-orders-page .technical-sheet-unit label,.stock-modal-brand .production-finished-row label,.stock-modal-brand .technical-sheet-component label,.stock-modal-brand .technical-sheet-quantity label,.stock-modal-brand .technical-sheet-unit label{display:block;color:#475569;font-size:12px;margin-bottom:4px}.production-orders-page .technical-sheet-unit div,.stock-modal-brand .technical-sheet-unit div{min-height:34px;display:flex;align-items:center;color:#111827;font-weight:600}.production-orders-page .technical-sheet-delete,.stock-modal-brand .technical-sheet-delete{min-width:42px}.production-orders-page .production-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.production-orders-page .production-step{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border-muted);border-radius:8px;padding:8px;background:#fff}.production-orders-page .production-step span{font-weight:600}.stock-modal-brand .production-detail-kpis{margin-left:-4px;margin-right:-4px;margin-bottom:2px!important}.stock-modal-brand .production-detail-kpis>.col{padding-left:4px;padding-right:4px}.stock-modal-brand .production-detail-kpis .key-metric-card{margin-bottom:4px}.stock-modal-brand .production-detail-kpis+.entity-view-section{margin-top:6px}@media (max-width:767.98px){.production-orders-page .production-order-item-row{grid-template-columns:1fr}.production-orders-page .production-finished-row,.stock-modal-brand .production-finished-row{min-width:560px}.production-orders-page .production-finished-row label,.stock-modal-brand .production-finished-row label{font-size:11px}.production-orders-page .technical-sheet-delete,.stock-modal-brand .technical-sheet-delete{min-width:38px;padding-left:0;padding-right:0}}