.area-audit-page{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;box-sizing:border-box;padding:20px;background:#fafafa}.area-audit-main-header{flex:0 0 auto;padding:18px 24px;background:#4e342e;color:#fff}.area-audit-main-header strong{display:block;font-size:18px;font-weight:700}.area-audit-main-header span{display:block;margin-top:4px;color:#ffffffb3;font-size:13px}.area-audit-loading{display:grid;min-height:0;flex:1;place-items:center}.area-audit-loading>span,.new-audit-loading>span{width:32px;height:32px;border:3px solid #eeeeee;border-top-color:#ff8f00;border-radius:50%;animation:audit-spin .75s linear infinite}@keyframes audit-spin{to{transform:rotate(360deg)}}.area-audit-panel>header{display:flex;min-height:48px;align-items:center;gap:8px;padding:0 14px;border-radius:11px 11px 0 0;background:#4e342ed9;color:#fff}.area-audit-panel>header strong{font-size:13px;font-weight:700}.area-audit-count{display:grid;min-width:22px;height:22px;margin-left:auto;place-items:center;border-radius:11px;padding:0 5px;font-size:11px;font-weight:700}.area-audit-count--general{background:#ff8f00;color:#fff}.area-audit-plus{position:absolute;right:16px;bottom:16px;z-index:50;display:grid;width:56px;height:56px;place-items:center;border:0;border-radius:12px;background:#4e342e;color:#fff;box-shadow:0 4px 8px #00000042;cursor:pointer}.audit-card{display:flex;min-height:84px;align-items:center;gap:15px;margin-bottom:12px;border:1px solid #eeeeee;border-radius:10px;padding:12px 16px;box-sizing:border-box;background:#fff;box-shadow:0 2px 6px #00000005;cursor:pointer}.audit-card__icon--audit{background:#4e342e1a;color:#4e342e}.audit-card__icon--adjustment{background:#ff98001a;color:#ef6c00}.audit-card__body>strong{color:#000000de;font-size:14px;font-weight:700}.audit-card__body .audit-card__comment{color:#c62828;font-size:10px;font-weight:700}.audit-card__badge{display:inline-flex;margin-top:6px;border:1px solid;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.audit-card__actions button{display:grid;width:28px;height:28px;place-items:center;border:0;padding:0;background:transparent;color:#2a1b14;cursor:pointer}.audit-read-dialog{display:flex;width:95vw;height:80vh;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 5px 15px #00000042}.audit-read-dialog>header{display:flex;min-height:54px;align-items:center;justify-content:space-between;padding:0 20px;background:#4e342e;color:#fff}.audit-read-dialog>header>div{display:flex;min-width:0;align-items:center;gap:10px}.audit-read-dialog>header strong{overflow:hidden;font-size:15px;font-weight:700;letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap}.audit-read-dialog>header button,.new-audit-header button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:0;background:transparent;color:#fff;cursor:pointer}.audit-read-meta{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:15px;padding:0 20px;border-bottom:1px solid #eeeeee;background:#fafafa;font-size:12px}.audit-read-meta span{color:#757575;font-weight:700}.audit-read-meta strong{color:#000000de;font-weight:700}.audit-read-meta code{color:#1976d2;font-family:Courier,monospace;font-size:12px;font-weight:700}.audit-read-progress{height:3px;overflow:hidden;background:#eee}.audit-read-progress span{display:block;width:35%;height:100%;background:#ff8f00;animation:audit-progress 1s linear infinite}@keyframes audit-progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}.audit-read-grid-head{display:grid;grid-template-columns:12fr 1px 28fr 1px 16fr 1px 8fr 1px 8fr 1px 9fr 1px 8fr 1px 11fr;min-width:1080px;min-height:36px;align-items:stretch;margin:15px 15px 0;border:1px solid #e0e0e0;border-radius:6px 6px 0 0;background:#f5f5f5;font-size:10px;font-weight:700}.audit-read-dialog:has(.audit-read-c-edit) .audit-read-grid-head,.audit-read-dialog:has(.audit-read-c-edit) .audit-read-grid-row{grid-template-columns:12fr 1px 28fr 1px 16fr 1px 8fr 1px 8fr 1px 9fr 1px 8fr 1px 11fr 1px 6fr}.audit-read-grid-head>div:not(.audit-read-separator),.audit-read-grid-row>div:not(.audit-read-separator){display:flex;min-width:0;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;text-align:center}.audit-read-grid-head .audit-read-c-description{justify-content:flex-start;padding-left:10px}.audit-read-separator{width:1px;background:#e0e0e0}.audit-read-grid-body{min-height:0;flex:1;overflow:auto;margin:0 15px;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0}.audit-read-grid-row{display:grid;grid-template-columns:12fr 1px 28fr 1px 16fr 1px 8fr 1px 8fr 1px 9fr 1px 8fr 1px 11fr;min-width:1080px;min-height:40px;border-bottom:1px solid #eeeeee;background:#fff;font-size:11px}.audit-read-grid-row--alt{background:#fafafa}.audit-read-c-code span{display:block;width:100%;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.audit-read-c-description{justify-content:flex-start!important;padding:10px!important;font-weight:500}.audit-read-c-location{color:#616161;font-size:10px}.audit-read-brown{color:#795548;font-weight:700}.audit-read-blue{color:#1976d2;font-weight:700}.audit-read-orange{color:#ff9800}.audit-movement{display:inline-flex;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:700}.audit-movement--egreso{background:#e539351a;color:#e53935}.audit-movement--ingreso{background:#43a0471a;color:#43a047}.audit-movement--exacto{background:#9e9e9e1a;color:#9e9e9e}.audit-read-negative{color:#c62828;font-weight:700}.audit-read-positive{color:#2e7d32;font-weight:700}.audit-read-neutral{color:#616161;font-weight:700}.audit-read-c-value{color:#000000de;font-weight:700}.audit-read-c-edit button{display:grid;width:28px;height:28px;place-items:center;border:0;padding:0;background:transparent;color:#ff9800;cursor:pointer}.new-audit-dialog{display:flex;width:95vw;height:90vh;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 5px 15px #00000042}.new-audit-header{display:flex;min-height:50px;align-items:center;justify-content:space-between;padding:0 20px;background:#4e342e;color:#fff}.new-audit-header>div{display:flex;min-width:0;align-items:center;gap:10px}.new-audit-header strong{overflow:hidden;font-size:15px;font-weight:700;letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap}.new-audit-toolbar{display:grid;grid-template-columns:60fr 40fr;gap:15px;padding:15px}.new-audit-search{display:flex;min-height:44px;align-items:center;gap:8px;border:1px solid #e0e0e0;border-radius:8px;padding:0 15px;background:#fff}.new-audit-search input{min-width:0;flex:1;border:0;background:transparent;outline:0;font-size:12px;text-transform:uppercase}.new-audit-user{display:flex;min-height:44px;align-items:center;gap:10px;border:1px solid #90caf9;border-radius:8px;padding:0 15px;background:#e3f2fd;color:#1976d2;font-size:12px}.new-audit-user strong{min-width:0;overflow:hidden;color:#1565c0;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.new-audit-grid-head{min-height:44px;align-items:center;margin:0 15px;border:1px solid #e0e0e0;border-radius:8px 8px 0 0;background:#f5f5f5;color:#000000de;font-size:12px;font-weight:700}.new-audit-grid-head>div{min-width:0;padding:0 10px;text-align:center}.new-audit-grid-head>div:nth-child(2){padding-left:15px;text-align:left}.new-audit-grid-body{min-height:0;flex:1;overflow:auto;margin:0 15px;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0}.new-audit-loading,.new-audit-empty{display:grid;min-height:220px;place-items:center;color:#9e9e9e;font-size:12px}.new-audit-product-row>div{min-width:0;padding:0 10px;font-size:12px}.new-audit-code{overflow:hidden;text-align:center}.new-audit-code span{display:block;overflow:hidden;color:#000000de;font-weight:700;letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap}.new-audit-description{padding-left:15px!important;color:#000000de;font-weight:700}.new-audit-product-row select{width:calc(100% - 16px);height:32px;margin:0 8px;border:1px solid #e0e0e0;border-radius:6px;padding:0 8px;background:#fff;color:#000000de;font-size:11px;font-weight:700}.new-audit-initial{color:#795548;font-size:11px!important;font-weight:700;text-align:center}.new-audit-product-row input{width:calc(100% - 16px);height:32px;margin:0 8px;border:1px solid #e0e0e0;border-radius:6px;padding:0 6px;box-sizing:border-box;background:#fff;color:#1976d2;font-size:12px;font-weight:700;text-align:center;outline:0}.new-audit-product-row input:focus{border-color:#1976d2;box-shadow:0 0 0 1px #1976d2}.new-audit-lot-toggle{display:grid;place-items:center}.new-audit-lot-toggle button{display:grid;width:34px;height:34px;place-items:center;border:0;padding:0;background:transparent;color:#9e9e9e;cursor:pointer}.new-audit-lots{padding:8px 20px;border-bottom:1px solid #e0e0e0;background:#fafafa}.new-audit-lots-head,.new-audit-lot-row{display:grid;grid-template-columns:4fr 3fr 3fr;align-items:center}.new-audit-lots-head{min-height:28px;border-radius:4px;background:#eee;color:#616161;font-size:10px;font-weight:700}.new-audit-lots-head span{padding:0 10px}.new-audit-lots-head span:nth-child(2){text-align:center}.new-audit-lots-head span:nth-child(3){text-align:right}.new-audit-lot-row{min-height:30px;color:#616161;font-size:11px}.new-audit-lot-row span,.new-audit-lot-row strong{padding:4px 10px}.new-audit-lot-row strong{color:#000000de;text-align:right}.new-audit-footer{flex:0 0 auto;padding:15px}.new-audit-consolidate{width:100%;height:48px;border:0;border-radius:8px;background:#ff8f00;color:#fff;font-size:14px;font-weight:700;letter-spacing:.5px;cursor:pointer}.audit-small-dialog{width:min(470px,calc(100vw - 40px));border-radius:4px;padding:22px;box-sizing:border-box;background:#fff;box-shadow:0 14px 42px #0000003d}.audit-manager-product{font-size:12px!important;font-weight:700}.audit-small-dialog label{display:grid;gap:7px;color:#424242;font-size:12px}.audit-small-dialog input{min-height:40px;border:1px solid #bdbdbd;border-radius:4px;padding:0 10px}.audit-manager-warning{margin-top:10px;color:#d32f2f;font-size:11px}.audit-small-dialog>div:last-child{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.audit-small-dialog button{min-height:38px;border:0;border-radius:4px;padding:0 14px;font-size:11px;font-weight:700;cursor:pointer}.audit-update-button{background:#ef6c00;color:#fff}@media(max-width:900px){.area-audit-page{overflow:auto}.area-audit-shell{min-width:760px}.audit-read-meta{overflow-x:auto}.new-audit-toolbar{grid-template-columns:minmax(0,1fr)}}.area-requester-actions-head,.area-requester-actions-cell{width:100px;min-width:100px;max-width:100px;box-sizing:border-box;text-align:center}.area-requester-actions-head{padding-right:10px!important}.area-requester-actions-cell{padding:0 10px 0 0!important;white-space:nowrap}.area-requester-actions-cell button{display:inline-grid;width:38px;height:38px;place-items:center;border:0;padding:0;background:transparent;cursor:pointer}.area-requester-row-edit{color:#2196f3}.area-requester-row-delete{color:#f44336}.area-requester-footer{gap:15px}.area-requester-cancel-order,.area-requester-edit-cart{min-height:40px;border:0;border-radius:10px;padding:0 15px;cursor:pointer;font-size:12px;font-weight:700}.area-requester-cancel-order{background:#d32f2f;color:#fff}.area-requester-edit-cart{display:inline-flex;align-items:center;gap:8px;background:#ef6c00;color:#fff}.area-requester-edit-dialog{width:min(500px,calc(100vw - 40px));border-radius:16px;padding:20px;box-sizing:border-box;background:#fff;box-shadow:0 16px 44px #00000042}.area-requester-edit-dialog h3{margin:0 0 18px;color:#212121;font-size:16px}.area-requester-edit-dialog label{display:block}.area-requester-edit-dialog label>span{display:block;margin-bottom:6px;color:#616161;font-size:12px;font-weight:600}.area-requester-edit-dialog input{width:100%;min-height:46px;border:1px solid #bdbdbd;border-radius:8px;padding:0 11px;box-sizing:border-box;font:inherit}.area-requester-edit-grid{display:grid;grid-template-columns:1fr 2fr;gap:15px;margin-top:15px}.area-requester-edit-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.area-requester-edit-dialog footer button,.area-requester-dialog-primary,.area-requester-dialog-danger,.area-requester-dialog-orange{min-height:38px;border:0;border-radius:8px;padding:0 13px;cursor:pointer;font-weight:700}.area-requester-dialog-primary{background:#b78628!important;color:#fff!important}.area-requester-dialog-danger{background:#d32f2f!important;color:#fff!important}.area-requester-dialog-orange{background:#ef6c00!important;color:#fff!important}@media(max-width:760px){.area-requester-actions-head,.area-requester-actions-cell{width:100px;min-width:100px}.area-requester-edit-grid{grid-template-columns:1fr}}.area-requester-table--editable{width:100%;min-width:900px;table-layout:fixed;border-collapse:collapse}.area-requester-table--editable th:nth-child(1),.area-requester-table--editable td:nth-child(1){width:calc(11.111111% - 11.111111px)}.area-requester-table--editable th:nth-child(2),.area-requester-table--editable td:nth-child(2){width:calc(33.333333% - 33.333333px)}.area-requester-table--editable th:nth-child(3),.area-requester-table--editable td:nth-child(3){width:calc(33.333333% - 33.333333px)}.area-requester-table--editable th:nth-child(4),.area-requester-table--editable td:nth-child(4){width:calc(11.111111% - 11.111111px)}.area-requester-table--editable th:nth-child(5),.area-requester-table--editable td:nth-child(5){width:calc(11.111111% - 11.111111px)}.area-requester-table--editable th:nth-child(6),.area-requester-table--editable td:nth-child(6){width:100px;min-width:100px;max-width:100px}.area-requester-table--editable .area-requester-code-head,.area-requester-table--editable tbody td:nth-child(1){padding-left:20px;padding-right:8px}.area-requester-table--editable .area-requester-name-head,.area-requester-table--editable .area-requester-supplier-head,.area-requester-table--editable .area-requester-qty-head,.area-requester-table--editable tbody td:nth-child(2),.area-requester-table--editable tbody td:nth-child(3),.area-requester-table--editable tbody td:nth-child(4){padding-left:8px;padding-right:8px}.area-requester-table--editable .area-requester-unit-head,.area-requester-table--editable tbody td:nth-child(5){padding-left:8px;padding-right:8px}.area-requester-table--editable .area-requester-actions-head,.area-requester-table--editable .area-requester-actions-cell{width:100px;min-width:100px;max-width:100px;padding-left:0;padding-right:10px;box-sizing:border-box;text-align:center}.area-requester-table--editable td,.area-requester-table--editable th{box-sizing:border-box;overflow:hidden}.area-requester-table--editable tbody td{overflow-wrap:anywhere;word-break:normal;white-space:normal;line-height:1.25}.area-requester-table--editable .area-requester-actions-cell{white-space:nowrap;vertical-align:middle}.area-requester-table--editable .area-requester-actions-cell button{display:inline-grid;width:40px;height:40px;place-items:center;margin:0;border:0;padding:0;background:transparent;vertical-align:middle}.area-requester-table--editable th,.area-requester-table--editable td{border-right:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12)}.area-requester-table--editable th{height:44px;font-size:11px}.area-requester-table--editable td{min-height:48px;font-size:12px}.area-requester-footer{padding:20px!important;gap:15px!important}.area-requester-cancel-order,.area-requester-edit-cart{min-height:40px;border-radius:10px;box-shadow:none}@media(max-width:1050px){.area-requester-table--editable{min-width:900px}}.area-requester-table--editable{width:100%!important;min-width:900px;table-layout:fixed!important}.area-requester-table--editable .area-requester-col-code{width:11.111%}.area-requester-table--editable .area-requester-col-name,.area-requester-table--editable .area-requester-col-supplier{width:33.333%}.area-requester-table--editable .area-requester-col-qty{width:11.111%}.area-requester-table--editable .area-requester-col-unit{width:11.112%}.area-requester-table--editable .area-requester-col-actions{width:92px!important}.area-requester-table--editable .area-requester-actions-head,.area-requester-table--editable .area-requester-actions-cell{width:92px!important;min-width:92px!important;max-width:92px!important;padding-left:4px!important;padding-right:4px!important;box-sizing:border-box!important;text-align:center!important;white-space:nowrap!important}.area-requester-table--editable .area-requester-actions-cell button{display:inline-grid!important;width:38px!important;height:38px!important;place-items:center!important;margin:0 1px!important;padding:0!important}.area-requester-table--editable th:nth-child(6),.area-requester-table--editable td:nth-child(6){width:92px!important;min-width:92px!important;max-width:92px!important}.area-requester-table--editable .area-requester-name-head,.area-requester-table--editable .area-requester-supplier-head{white-space:normal}.area-requester-table--editable tbody td:nth-child(2),.area-requester-table--editable tbody td:nth-child(3){white-space:normal;overflow-wrap:anywhere}.area-dialog-backdrop .area-requester-detail,.area-dialog-backdrop .area-requester-detail--wide{height:85vh!important;min-height:85vh!important;max-height:85vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.area-dialog-backdrop .area-requester-header{flex:0 0 auto!important}.area-dialog-backdrop .area-requester-table-shell{flex:1 1 auto!important;min-height:0!important;overflow:auto!important}.area-dialog-backdrop .area-requester-footer{flex:0 0 auto!important}.area-dialog-backdrop .area-requester-table{width:100%!important;min-width:900px!important;table-layout:fixed!important;border-collapse:collapse!important}.area-dialog-backdrop .area-requester-table th,.area-dialog-backdrop .area-requester-table td{box-sizing:border-box!important;overflow:hidden;overflow-wrap:anywhere}.area-dialog-backdrop .area-requester-table--checklist:not(.area-requester-table--ingress) .area-requester-col-check{width:60px!important}.area-dialog-backdrop .area-requester-table--checklist:not(.area-requester-table--ingress) .area-requester-col-code{width:calc(11.111111% - 6.666667px)!important}.area-dialog-backdrop .area-requester-table--checklist:not(.area-requester-table--ingress) .area-requester-col-name{width:calc(33.333333% - 20px)!important}.area-dialog-backdrop .area-requester-table--checklist:not(.area-requester-table--ingress) .area-requester-col-supplier{width:calc(33.333333% - 20px)!important}.area-dialog-backdrop .area-requester-table--checklist:not(.area-requester-table--ingress) .area-requester-col-qty,.area-dialog-backdrop .area-requester-table--checklist:not(.area-requester-table--ingress) .area-requester-col-unit{width:calc(11.111111% - 6.666667px)!important}.area-dialog-backdrop .area-requester-check-head,.area-dialog-backdrop .area-requester-check-cell{width:60px!important;min-width:60px!important;max-width:60px!important;padding-left:16px!important;padding-right:16px!important;text-align:center!important}.area-requester-static-check{display:inline-grid;width:24px;height:24px;place-items:center;color:#bdbdbd}.area-requester-static-check--active{color:#1e88e5}.area-dialog-backdrop .area-requester-table--ingress .area-requester-col-check{width:60px!important}.area-dialog-backdrop .area-requester-table--ingress .area-requester-col-code{width:calc(7.692308% - 4.615385px)!important}.area-dialog-backdrop .area-requester-table--ingress .area-requester-col-name,.area-dialog-backdrop .area-requester-table--ingress .area-requester-col-supplier{width:calc(23.076923% - 13.846154px)!important}.area-dialog-backdrop .area-requester-table--ingress .area-requester-col-location,.area-dialog-backdrop .area-requester-table--ingress .area-requester-col-expiry{width:calc(15.384615% - 9.230769px)!important}.area-dialog-backdrop .area-requester-table--ingress .area-requester-col-qty,.area-dialog-backdrop .area-requester-table--ingress .area-requester-col-unit{width:calc(7.692308% - 4.615385px)!important}.area-dialog-backdrop .area-requester-table--editable .area-requester-col-actions,.area-dialog-backdrop .area-requester-table--editable .area-requester-actions-head,.area-dialog-backdrop .area-requester-table--editable .area-requester-actions-cell{width:92px!important;min-width:92px!important;max-width:92px!important}@media(max-width:900px){.area-dialog-backdrop .area-requester-detail,.area-dialog-backdrop .area-requester-detail--wide{width:96vw!important;height:85vh!important;min-height:85vh!important;max-height:85vh!important}}.shared-order-card-wrap{margin:8px 5px}.shared-order-card{display:flex;align-items:center;width:100%;min-height:74px;box-sizing:border-box;padding:16px;border:1px solid #eeeeee;border-radius:12px;background:#fff;color:inherit;text-align:left;font:inherit;box-shadow:0 2px 4px #00000029;cursor:pointer}.shared-order-card:hover{border-color:#e6e6e6;background:#fff}.shared-order-card--dark{border-color:#ffffff1a;background:#ffffff14;box-shadow:none}.shared-order-card__left{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start}.shared-order-card__left strong{color:#000000de;font-size:14px;font-weight:700;line-height:1.2}.shared-order-card__left span{margin-top:2px;color:#9e9e9e;font-size:10px;font-weight:500;line-height:1.2;white-space:nowrap}.shared-order-card--dark .shared-order-card__left strong{color:#fff}.shared-order-card--dark .shared-order-card__left span{color:#ffffff8a}.shared-order-card__center{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;margin-left:15px}.shared-order-card__center span,.shared-order-card__center strong{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-order-card__center span{color:#607d8b;font-size:12px;font-weight:400;line-height:1.25}.shared-order-card__center strong{color:#000000de;font-size:14px;font-weight:500;line-height:1.25}.shared-order-card--dark .shared-order-card__center span{color:#ffffffb3}.shared-order-card--dark .shared-order-card__center strong{color:#fff}.shared-order-status{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:fit-content;max-width:190px;margin-left:10px;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:700;line-height:1.2;text-align:center}.shared-order-status--draft{background:#607d8b1a;color:#607d8b}.shared-order-status--requested{background:#ff98001a;color:#ff9800}.shared-order-status--collecting{background:#2196f31a;color:#2196f3}.shared-order-status--ready{background:#4caf501a;color:#4caf50}.shared-order-status--partial{background:#ffa0001a;color:#ffa000}.shared-order-status--backorder{background:#ef9a9a1a;color:#ef9a9a}.shared-order-status--delivered{background:#0096881a;color:#009688}.shared-order-status--neutral{background:#9e9e9e1a;color:#9e9e9e}.shared-order-card__delete{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;margin-left:5px;border:0;padding:0;background:transparent;color:#c62828;cursor:pointer}.shared-order-card__delete svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:700px){.shared-order-card{flex-wrap:wrap;align-items:flex-start}.shared-order-card__center{min-width:150px}.shared-order-status{margin-top:8px}}.shared-order-card{appearance:none;-webkit-appearance:none}.shared-order-card:focus-visible{outline:2px solid rgba(85,59,54,.35);outline-offset:2px}.shared-order-card__delete-gap{flex:0 0 5px;width:5px;height:1px}.shared-order-card__delete{align-self:center;width:20px;height:20px;margin-left:0}.area-inventory-layout{display:grid;grid-template-columns:minmax(0,7fr) 30px minmax(0,3fr);width:100%;height:100%;min-height:0;overflow:hidden;background:#fff}.area-inventory-layout--left{grid-template-columns:minmax(0,1fr) 30px}.area-inventory-layout--right{grid-template-columns:30px minmax(0,1fr)}.area-inventory-left{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:#fff}.area-inventory-heading{padding:14px 22px 10px}.area-inventory-heading h1{margin:0;color:#3e2723;font-size:20px}.area-inventory-heading span{color:#9e9e9e;font-size:11px}.area-inventory-search{display:flex;height:42px;align-items:center;gap:8px;margin:0 16px 10px;border:1px solid #d6d6d6;border-radius:6px;padding:0 12px}.area-inventory-search svg{color:#9e9e9e}.area-inventory-search input{min-width:0;flex:1;border:0;outline:0}.area-inventory-table-shell{min-height:0;flex:1;overflow:auto}.area-inventory-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:11px}.area-inventory-table th,.area-inventory-table td{max-width:300px;padding:10px 12px;overflow:hidden;border-right:1px solid #eeeeee;border-bottom:1px solid #eeeeee;text-overflow:ellipsis;white-space:nowrap}.area-inventory-table th{position:sticky;top:0;z-index:2;background:#f3f1f0;color:#5d4037;font-weight:800}.area-inventory-table tbody tr:nth-child(2n){background:#fafafa}.area-inventory-fabs{position:absolute;right:16px;bottom:16px;z-index:60;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.area-fab{display:grid;place-items:center;border:0;color:#fff;box-shadow:0 3px 7px #00000040;cursor:pointer}.area-fab--excel,.area-fab--columns{width:40px;height:40px;border-radius:50%}.area-fab--excel{background:#388e3c}.area-fab--columns{background:#607d8b}.area-fab--add{width:56px;height:56px;border-radius:12px;background:#553b36}.area-inventory-divider{display:flex;width:30px;flex-direction:column;justify-content:center;background:#fafafa}.area-inventory-divider button{display:grid;width:30px;height:46px;place-items:center;border:0;background:transparent;color:#0000008a;cursor:pointer}.area-orders-panel{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;margin:20px 20px 20px 10px;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 3px 8px #0000001f}.area-orders-panel>header{padding:20px}.area-orders-panel>header strong{display:block;font-size:16px}.area-orders-panel>header span{display:block;margin-top:4px;color:#9e9e9e;font-size:13px}.area-orders-list{min-height:0;flex:1;overflow-y:auto;padding:5px 15px 78px}.area-orders-plus{position:absolute;right:16px;bottom:16px;display:grid;width:56px;height:56px;place-items:center;border:0;border-radius:50%;background:#553b36;color:#fff;box-shadow:0 4px 8px #00000042;cursor:pointer}.area-order-card{margin:8px 5px;border-radius:12px;padding:16px;background:#fff;box-shadow:0 2px 5px #00000024;cursor:pointer}.area-order-card__top,.area-order-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.area-order-card__top strong{color:#3e2723;font-size:12px}.area-order-card__top span{color:#9e9e9e;font-size:10px}.area-order-card__collaborator{margin-top:8px;color:#607d8b;font-size:12px;font-weight:700}.area-order-card p{margin:6px 0 10px;overflow:hidden;color:#555;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.area-status{display:inline-flex;border-radius:20px;padding:4px 8px;color:#fff;font-size:9px;font-weight:800}.area-status--draft{background:#607d8b}.area-status--requested{background:#fb8c00}.area-status--collecting{background:#1e88e5}.area-status--ready{background:#43a047}.area-status--partial{background:#ff8f00}.area-status--delivered{background:#00897b}.area-status--pending{background:#ff5252}.area-order-card__bottom button{display:grid;width:30px;height:30px;place-items:center;border:0;background:transparent;color:#d32f2f;cursor:pointer}.area-empty,.area-dialog-empty{display:grid;min-height:160px;place-items:center;color:#9e9e9e;font-size:12px;font-style:italic}.area-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:15px;background:#0000008c}.area-create-dialog{display:flex;width:95vw;height:90vh;overflow:hidden;border-radius:20px;background:#fff}.area-create-catalog{display:flex;min-width:0;flex:6 1 0;flex-direction:column}.area-create-cart{display:flex;min-width:0;flex:4 1 0;flex-direction:column;background:#fafafa}.area-create-catalog>header,.area-create-cart>header{display:flex;min-height:51px;align-items:center;gap:10px;padding:0 20px;background:#6d4c41;color:#fff}.area-create-cart>header{justify-content:space-between}.area-create-cart>header>div{display:flex;align-items:center;gap:10px}.area-create-cart>header button{border:0;background:transparent;color:#fff;cursor:pointer}.area-create-search-row{display:flex;gap:10px;padding:10px 15px}.area-create-search{display:flex;height:40px;min-width:0;flex:1;align-items:center;gap:8px;border:1px solid #d6d6d6;border-radius:6px;padding:0 10px}.area-create-search input{min-width:0;flex:1;border:0;outline:0}.area-create-search button,.area-columns-trigger{display:grid;place-items:center;border:0;background:transparent;color:#757575;cursor:pointer}.area-columns-trigger{width:40px;border:1px solid #d6d6d6;border-radius:6px}.area-catalog-table{min-height:0;flex:1;margin:15px;overflow:auto;border:1px solid #dddddd;border-radius:8px}.area-catalog-head,.area-catalog-row{display:grid;grid-template-columns:1.35fr 1.5fr .7fr .55fr 70px;min-width:760px}.area-catalog-head{position:sticky;top:0;z-index:3;min-height:40px;background:#f3f1f0;color:#5d4037;font-size:11px;font-weight:800}.area-catalog-head>div,.area-catalog-row>div{display:flex;align-items:center;border-right:1px solid #e0e0e0;border-bottom:1px solid #eeeeee;padding:0 12px}.area-catalog-row{min-height:46px;font-size:11px}.area-catalog-row--alt{background:#fafafa}.area-catalog-row>div:last-child{justify-content:center}.area-catalog-row>div:last-child button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:2px;background:#5d4037;color:#fff;cursor:pointer}.area-stock-local{color:#43a047;font-weight:800}.area-requester{display:flex;margin:10px 15px;min-height:38px;align-items:center;gap:10px;border:1px solid #90caf9;border-radius:8px;padding:0 15px;background:#e3f2fd;color:#1565c0;font-size:12px}.area-cart-table{min-height:0;flex:1;margin:0 15px 15px;overflow:auto;border:1px solid #dddddd;border-radius:8px;background:#fff}.area-cart-head,.area-cart-row{display:grid;grid-template-columns:minmax(260px,1fr) 150px 80px}.area-cart-head{position:sticky;top:0;z-index:2;min-height:40px;background:#f3f1f0;color:#5d4037;font-size:11px;font-weight:800}.area-cart-head>div,.area-cart-row>div{display:flex;align-items:center;border-right:1px solid #e0e0e0;border-bottom:1px solid #eeeeee;padding:0 12px}.area-cart-row{min-height:48px;font-size:11px}.area-cart-row--backorder{background:#fff3cd;color:#795548;font-weight:700}.area-cart-row button{border:0;background:transparent;color:#d32f2f;cursor:pointer}.area-confirm-order{min-height:45px;margin:0 15px 15px;border:0;border-radius:6px;background:#ff8f00;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.area-inner-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px;background:#00000057}.area-config-dialog{width:400px;max-width:calc(100vw - 40px);max-height:90vh;overflow:auto;border-radius:20px;padding:20px;box-sizing:border-box;background:#f8e7df}.area-config-dialog h3{margin:0;color:#5d4037;font-size:12px;text-align:center}.area-config-dialog>strong{display:block;margin-top:8px;font-size:14px;text-align:center}.area-config-divider{height:1px;margin:15px 0;background:#5d40372e}.area-material-field{position:relative;display:block;margin-bottom:15px;padding-top:7px}.area-material-field>span{position:absolute;top:0;left:12px;z-index:2;padding:0 4px;background:#f8e7df;color:#6d625e;font-size:12px}.area-material-field select,.area-material-field input{width:100%;height:45px;border:1px solid #8f817b;border-radius:4px;padding:0 12px;box-sizing:border-box;background:transparent}.area-backorder-warning{margin:-4px 0 12px;border-radius:8px;padding:9px 10px;background:#fff3cd;color:#8a6d3b;font-size:11px;font-weight:700}.area-suggestion-card{border:1px solid #c5cae9;border-radius:12px;padding:15px;background:#eef0ff}.area-suggestion-title{display:flex;align-items:center;gap:8px;color:#1a237e;font-size:11px;font-weight:900}.area-suggestion-card>div:not(.area-suggestion-title){display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid rgba(0,0,0,.08);color:#546e7a;font-size:13px}.area-suggestion-card strong{text-align:right}.area-green{color:#2e7d32}.area-availability-card{display:flex;margin-top:15px;align-items:center;gap:10px;border:1px solid #cfd8dc;border-radius:12px;padding:15px;background:#eceff1}.area-availability-card small{display:block;color:#607d8b;font-size:10px;font-weight:800}.area-availability-card strong{display:block;margin-top:3px}.area-config-add{width:100%;height:50px;margin-top:20px;border:0;border-radius:6px;background:#ff8f00;color:#fff;font-weight:800;cursor:pointer}.area-detail-dialog{display:flex;width:min(1500px,95vw);max-height:90vh;flex-direction:column;overflow:hidden;border-radius:18px;background:#fff}.area-detail-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;background:#5d4037;color:#fff}.area-detail-dialog>header strong{display:block}.area-detail-dialog>header span{display:block;margin-top:4px;color:#ffffffb8;font-size:11px}.area-detail-header-actions{display:flex;gap:8px}.area-detail-header-actions button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:0;border-radius:6px;padding:0 10px;cursor:pointer}.area-pdf-button{background:#d32f2f;color:#fff}.area-detail-meta{display:grid;grid-template-columns:1fr 1.4fr 2fr;gap:1px;background:#eee}.area-detail-meta>div{padding:10px 14px;background:#fafafa}.area-detail-meta span{display:block;color:#9e9e9e;font-size:9px;font-weight:800}.area-detail-meta strong{display:block;margin-top:3px;font-size:11px}.area-detail-table-shell{min-height:0;flex:1;overflow:auto}.area-detail-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:11px}.area-detail-table th,.area-detail-table td{min-width:110px;padding:9px 10px;border-right:1px solid #eeeeee;border-bottom:1px solid #eeeeee}.area-detail-table th{position:sticky;top:0;background:#f3f1f0;color:#5d4037;font-size:10px}.area-detail-table input[type=text],.area-detail-table input[list]{width:100%;min-width:150px;border:1px solid #c8c8c8;border-radius:6px;padding:7px 8px;box-sizing:border-box}.area-waiting{color:#ef6c00;font-weight:800}.area-detail-dialog>footer{display:flex;justify-content:flex-end;gap:12px;padding:15px 18px;border-top:1px solid #eeeeee}.area-detail-dialog>footer button{min-height:40px;border-radius:10px;padding:0 15px;font-size:12px;font-weight:800;cursor:pointer}.area-reject-button{border:1.5px solid #c62828;background:#fff;color:#c62828}.area-received-button{border:0;background:#2e7d32;color:#fff}.area-received-button:disabled{opacity:.45;cursor:not-allowed}.area-small-dialog,.area-comment-dialog{width:min(500px,calc(100vw - 40px));border-radius:14px;padding:20px;box-sizing:border-box;background:#fff}.area-small-dialog h3{margin:0 0 10px}.area-small-dialog p{color:#555;font-size:13px;line-height:1.5}.area-small-dialog>div{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.area-small-dialog button,.area-comment-dialog button{min-height:38px;border:0;border-radius:7px;padding:0 13px;font-size:11px;font-weight:800;cursor:pointer}.area-primary-small{background:#5d4037;color:#fff}.area-danger-text{background:transparent;color:#d32f2f}.area-reject-confirm{background:#c62828;color:#fff}.area-comment-dialog{padding:0;overflow:hidden}.area-comment-dialog>header{padding:18px 20px;background:#5d4037;color:#fff;font-weight:800}.area-comment-dialog>div{padding:18px 20px 0}.area-comment-dialog textarea{width:100%;border:1px solid #bbbbbb;border-radius:8px;padding:10px;box-sizing:border-box}.area-comment-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:15px 20px}.area-snackbar{position:fixed;left:50%;bottom:24px;z-index:1600;transform:translate(-50%);border:0;border-radius:7px;padding:11px 18px;background:#333;color:#fff;box-shadow:0 5px 18px #00000047}@media(max-width:899px){.area-create-dialog{flex-direction:column}.area-create-catalog,.area-create-cart{flex:1 1 0}}.area-audit-page{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;padding:20px;box-sizing:border-box;background:#f4f4f4}.area-audit-shell{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 3px 8px #0000001f}.area-audit-main-header{flex:0 0 auto;padding:18px 24px;background:#5d4037;color:#fff}.area-audit-main-header strong{display:block;font-size:18px;font-weight:800}.area-audit-main-header span{display:block;margin-top:4px;color:#ffffffb8;font-size:13px}.area-audit-panels{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px}.area-audit-panel{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid #e0e0e0;border-radius:12px;background:#fafafa}.area-audit-panel--adjustments{border-color:#ffcc80}.area-audit-panel>header{display:flex;min-height:48px;align-items:center;gap:8px;padding:0 14px;border-radius:11px 11px 0 0;background:#5d4037d9;color:#fff}.area-audit-panel--adjustments>header{background:#ef6c00}.area-audit-panel>header strong{font-size:13px;font-weight:800}.area-audit-count{display:grid;min-width:22px;height:22px;margin-left:auto;place-items:center;border-radius:11px;padding:0 5px;font-size:11px;font-weight:800}.area-audit-count--general{background:#d09a42;color:#fff}.area-audit-count--adjustment{background:#fff;color:#e65100}.area-audit-list{min-height:0;flex:1;overflow-y:auto;padding:12px}.audit-empty{display:grid;min-height:180px;place-items:center;padding:16px;color:#9e9e9e;font-size:13px;text-align:center}.area-audit-plus{position:absolute;right:16px;bottom:16px;z-index:50;display:grid;width:56px;height:56px;place-items:center;border:0;border-radius:12px;background:#5d4037;color:#fff;box-shadow:0 4px 8px #00000042;cursor:pointer}.audit-card{display:flex;min-height:84px;align-items:center;gap:15px;margin-bottom:10px;border-radius:10px;padding:12px 16px;box-sizing:border-box;background:#fff;box-shadow:0 2px 6px #0000001a;cursor:pointer}.audit-card__icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:8px}.audit-card__icon--audit{background:#5d40371a;color:#5d4037}.audit-card__icon--adjustment{background:#fff3e0;color:#ef6c00}.audit-card__body{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start}.audit-card__body>strong{color:#212121;font-size:14px}.audit-card__body>span{max-width:100%;margin-top:2px;overflow:hidden;color:#616161;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.audit-card__body .audit-card__comment{color:#c62828;font-size:10px;font-weight:800}.audit-card__badge{display:inline-flex;margin-top:6px;border:1px solid;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.audit-card__badge--audit{border-color:#90caf9;background:#e3f2fd;color:#1565c0}.audit-card__badge--adjustment{border-color:#ffcc80;background:#fff3e0;color:#e65100}.audit-card__actions{display:flex;flex:0 0 auto;align-items:center;gap:12px;color:#bdbdbd}.audit-card__actions button{display:grid;width:28px;height:28px;place-items:center;border:0;padding:0;background:transparent;color:#5d4037;cursor:pointer}.audit-card__actions .audit-card__delete{color:#ef5350}.audit-card__actions i{width:1px;height:24px;background:#e0e0e0}.audit-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:15px;background:#00000080}.audit-read-dialog{display:flex;width:95vw;height:80vh;min-height:0;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 5px 15px #00000042}.audit-read-dialog>header{display:flex;min-height:54px;align-items:center;justify-content:space-between;padding:0 20px;background:#5d4037;color:#fff}.audit-read-dialog>header>div{display:flex;align-items:center;gap:10px}.audit-read-dialog>header strong{font-size:15px;letter-spacing:.5px}.audit-read-dialog>header button,.new-audit-header button{display:grid;width:32px;height:32px;place-items:center;border:0;background:transparent;color:#fff;cursor:pointer}.audit-read-meta{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:15px;padding:0 20px;border-bottom:1px solid #eeeeee;background:#fafafa;font-size:12px}.audit-read-meta span{color:#757575;font-weight:800}.audit-read-meta strong{color:#212121}.audit-read-meta code{color:#1976d2;font-weight:800}.audit-read-table-shell{min-height:0;flex:1;overflow:auto;margin:15px;border:1px solid #e0e0e0}.audit-read-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:11px}.audit-read-table th,.audit-read-table td{min-width:105px;padding:9px 10px;border-right:1px solid #eeeeee;border-bottom:1px solid #eeeeee}.audit-read-table th{position:sticky;top:0;z-index:2;background:#f5f5f5;font-size:10px}.audit-physical{color:#1565c0;font-weight:800}.audit-movement{display:inline-flex;border-radius:10px;padding:3px 7px;font-size:9px;font-weight:800}.audit-movement--egreso{background:#ffebee;color:#c62828}.audit-movement--ingreso{background:#e8f5e9;color:#2e7d32}.audit-movement--exacto{background:#eee;color:#616161}.audit-edit-line{display:grid;width:30px;height:30px;place-items:center;border:0;background:transparent;color:#5d4037;cursor:pointer}.new-audit-dialog{display:flex;width:95vw;height:90vh;min-height:0;flex-direction:column;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 5px 15px #00000042}.new-audit-header{display:flex;min-height:50px;align-items:center;justify-content:space-between;padding:0 20px;background:#5d4037;color:#fff}.new-audit-header--edit{background:#ef6c00}.new-audit-header>div{display:flex;align-items:center;gap:10px}.new-audit-header strong{font-size:15px;letter-spacing:.5px}.new-audit-toolbar{display:grid;grid-template-columns:3fr 2fr;gap:15px;padding:15px}.new-audit-search{display:flex;min-height:44px;align-items:center;gap:8px;border:1px solid #d6d6d6;border-radius:8px;padding:0 15px;background:#fff}.new-audit-search input{min-width:0;flex:1;border:0;outline:0;font-size:12px}.new-audit-user{display:flex;min-height:44px;align-items:center;gap:10px;border:1px solid #90caf9;border-radius:8px;padding:0 15px;background:#e3f2fd;color:#1565c0;font-size:12px}.new-audit-grid-head,.new-audit-product-row{display:grid;grid-template-columns:2fr 3fr 2fr 2fr 2fr 48px;min-width:900px}.new-audit-grid-head{margin:0 15px;min-height:42px;align-items:center;border:1px solid #d6d6d6;border-radius:8px 8px 0 0;background:#f5f5f5;font-size:12px;font-weight:800}.new-audit-grid-head>div{padding:0 10px;text-align:center}.new-audit-grid-head>div:nth-child(2){text-align:left}.new-audit-grid-head>div:nth-child(4){color:#795548}.new-audit-grid-head>div:nth-child(5){color:#1976d2}.new-audit-grid-body{min-height:0;flex:1;overflow:auto;margin:0 15px;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;border-left:1px solid #d6d6d6}.new-audit-product{border-bottom:1px solid #eeeeee;background:#fff}.new-audit-product--alt{background:#fafafa}.new-audit-product-row{min-height:55px;align-items:center}.new-audit-product-row>div{padding:0 10px;font-size:11px}.new-audit-product-row>div:nth-child(4){color:#795548;font-weight:800;text-align:center}.new-audit-product-row select,.new-audit-product-row input{width:100%;min-height:34px;border:1px solid #cccccc;border-radius:6px;padding:0 8px;box-sizing:border-box;background:#fff}.new-audit-product-row>div:last-child{text-align:center}.new-audit-product-row>div:last-child button{display:grid;width:34px;height:34px;place-items:center;border:0;background:transparent;color:#616161;cursor:pointer}.new-audit-diff{display:block;margin-top:2px;font-size:9px;font-weight:800;text-align:center}.new-audit-diff--out{color:#c62828}.new-audit-diff--in{color:#2e7d32}.new-audit-diff--exact{color:#757575}.new-audit-lots{margin:0 12px 10px;border:1px solid #eeeeee;border-radius:7px;background:#fafafa}.new-audit-lots-head,.new-audit-lot-row{display:grid;grid-template-columns:4fr 3fr 3fr;gap:1px}.new-audit-lots-head{padding:7px 10px;background:#eee;color:#616161;font-size:10px;font-weight:800}.new-audit-lot-row{padding:7px 10px;border-top:1px solid #eeeeee;font-size:11px}.new-audit-lot-row span:nth-child(2){text-align:center}.new-audit-lot-row strong{text-align:right}.new-audit-consolidate{height:48px;margin:15px;border:0;border-radius:8px;background:#d09a42;color:#fff;font-size:14px;font-weight:800;letter-spacing:.5px;cursor:pointer}.new-audit-consolidate--edit{background:#ef6c00}.audit-inner-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px;background:#0000004d}.audit-small-dialog{width:min(470px,calc(100vw - 40px));border-radius:14px;padding:22px;box-sizing:border-box;background:#fff;box-shadow:0 14px 42px #0000003d}.audit-small-dialog h3{margin:0 0 12px}.audit-danger-title{color:#d32f2f}.audit-small-dialog p{color:#424242;font-size:13px;line-height:1.5}.audit-small-dialog label{display:grid;gap:7px;color:#424242;font-size:12px;font-weight:700}.audit-small-dialog input{min-height:40px;border:1px solid #cccccc;border-radius:7px;padding:0 10px}.audit-small-dialog>div{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.audit-small-dialog button{min-height:38px;border:0;border-radius:8px;padding:0 14px;font-size:11px;font-weight:800;cursor:pointer}.audit-primary-button{background:#5d4037;color:#fff}.audit-delete-confirm{background:#c62828;color:#fff}.audit-snackbar{position:fixed;left:50%;bottom:24px;z-index:1600;transform:translate(-50%);border:0;border-radius:7px;padding:11px 18px;background:#333;color:#fff;box-shadow:0 5px 18px #00000047}@media(max-width:900px){.area-audit-panels{grid-template-columns:minmax(0,1fr);overflow-y:auto}.area-audit-panel{min-height:320px}.new-audit-toolbar{grid-template-columns:minmax(0,1fr)}}.area-structural{position:relative;display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;overflow:hidden;background:#fff}.area-structural-heading{flex:0 0 auto;padding:18px 24px 12px;border-bottom:1px solid #eee;background:#fff}.area-structural-heading h1{margin:0;color:#000000de;font-size:18px;font-weight:700}.area-structural-heading span{display:block;margin-top:4px;color:#757575;font-size:13px}.area-structural-search-wrap{padding:10px 20px 0}.area-structural-search{display:flex;height:42px;align-items:center;gap:8px;border:1px solid #d6d6d6;border-radius:10px;padding:0 12px}.area-structural-search svg{color:#9e9e9e}.area-structural-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:13px}.area-structural-search button{display:grid;width:30px;height:30px;place-items:center;border:0;background:transparent;color:#9e9e9e;cursor:pointer}.area-structural-stage{min-height:0;flex:1;padding:20px}.area-structural-card{width:100%;height:100%;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 4px 14px #0000000d}.area-structural-scroll{width:100%;height:100%;overflow:auto}.area-structural-table{width:max-content;min-width:100%;border-collapse:collapse;color:#3e2723;font-size:13px;font-weight:500}.area-structural-table thead{position:sticky;top:0;z-index:5}.area-structural-table th{height:56px;min-width:120px;border-right:1px solid rgba(255,255,255,.3);padding:0 16px;background:#4e342e;color:#fff;font-size:13px;font-weight:700;letter-spacing:.5px;text-align:left}.area-structural-table .area-actions-head{width:110px;min-width:110px;text-align:center}.area-structural-table td{height:52px;max-width:360px;overflow:hidden;border-bottom:1px solid #e0e0e0;padding:0 16px;text-overflow:ellipsis;white-space:nowrap}.area-structural-table tbody tr{background:#fff;cursor:pointer}.area-structural-table tbody tr:hover{background:#fff8e1}.area-structural-table .area-mother-row{background:#4e342e0d;font-weight:700}.area-structural-table .area-inactive-row{background:#eee;color:#9e9e9e}.area-row-actions{text-align:center}.area-row-actions button{display:inline-grid;width:32px;height:32px;place-items:center;border:0;background:transparent;color:#2a1b14;cursor:pointer}.area-columns-dialog{display:flex;width:min(450px,92vw);max-height:85vh;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 18px 50px #00000047}.area-columns-dialog>header{display:flex;align-items:center;padding:18px 24px;background:#4e342e;color:#fff}.area-columns-dialog>header>div{display:flex;flex:1;align-items:center;gap:12px}.area-columns-dialog>header button{border:0;background:transparent;color:#fff;cursor:pointer}.area-columns-toolbar{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid #eee;background:#fafafa}.area-columns-toolbar span{color:#757575;font-size:12px;font-weight:700}.area-columns-toolbar button{border:0;background:transparent;color:#607d8b;cursor:pointer}.area-columns-toolbar .area-columns-none{color:#ff5252}.area-columns-list{min-height:0;flex:1;overflow-y:auto}.area-column-item{display:flex;min-height:42px;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid #f4f4f4;color:#9e9e9e;font-size:13px}.area-column-item--active{color:#212121;font-weight:700}.area-column-item input{width:18px;height:18px;accent-color:#4e342e}.area-columns-dialog>footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #eee}.area-columns-dialog>footer button{min-height:40px;border:0;border-radius:10px;padding:0 18px;font-size:12px;font-weight:800;cursor:pointer}.area-columns-apply{display:inline-flex;align-items:center;gap:7px;background:#ff8f00;color:#fff}.area-record-dialog{display:flex;width:min(540px,94vw);max-height:640px;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 18px 50px #00000047}.area-record-dialog>header{display:flex;align-items:center;padding:24px 28px;background:#4e342e;color:#fff}.area-record-dialog>header>button{display:grid;width:36px;height:36px;place-items:center;border:0;background:transparent;color:#fff;cursor:pointer}.area-record-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#ffffff1f;color:#ff8f00}.area-record-title{display:grid;min-width:0;flex:1;gap:4px;margin-left:16px}.area-record-title strong{font-size:15px;font-weight:800;letter-spacing:.8px}.area-record-title span{color:#d7ccc8;font-size:11px;font-weight:700}.area-record-body{min-height:0;flex:1;overflow-y:auto;padding:24px 28px;background:#fbfbfa}.area-record-field{display:grid;gap:6px;margin-bottom:18px}.area-record-field>span{padding-left:4px;color:#4e342e;font-size:12px;font-weight:700}.area-record-input{display:flex;min-height:46px;align-items:center;border:1px solid #d6d6d6;border-radius:12px;background:#fff}.area-record-input--locked{background:#eee;border-color:#e0e0e0}.area-record-input>div{display:grid;width:44px;place-items:center;color:#a1887f}.area-record-input--locked>div{color:#bdbdbd}.area-record-input input{min-width:0;height:44px;flex:1;border:0;padding:0 12px 0 0;background:transparent;color:#3e2723;font-size:13px;font-weight:600;outline:0}.area-record-dialog>footer{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-top:.5px solid #eee}.area-record-dialog>footer>div:first-child>span{color:#bdbdbd;font-size:11px;font-style:italic}.area-record-purge{display:grid;width:38px;height:38px;place-items:center;border:0;background:transparent;color:#f44336;cursor:pointer}.area-record-actions{display:flex;gap:12px}.area-record-actions button{min-height:40px;border:0;border-radius:12px;padding:0 15px;font-size:12px;font-weight:800;cursor:pointer}.area-record-actions>button:first-child{background:transparent;color:#9e9e9e}.area-record-primary{background:#4e342e!important;color:#fff!important}.area-record-gold{background:#ff8f00!important;color:#fff!important}.area-form-error{margin-bottom:14px;border:1px solid #efb9b9;border-radius:7px;padding:9px 11px;background:#fff5f5;color:#b63d3d;font-size:11px}.area-cart-actions{justify-content:center;gap:4px}.area-cart-actions button{display:grid;width:32px;height:30px;place-items:center;border:0;background:transparent;color:#607d8b;cursor:pointer}.area-cart-actions button:last-child{color:#e53935}.area-orange{color:#ef6c00!important}.area-amber{color:#f9a825!important}.area-audit-page{background:#fafafa!important}.area-audit-main-header{background:#4e342e!important}.area-audit-panel--general>header{background:#4e342ed9!important}.area-audit-plus{background:#4e342e!important}.new-audit-consolidate{background:#ff8f00!important}.new-audit-consolidate--edit{background:#ef6c00!important}.audit-manager-warning{margin:12px 0 0;color:#d32f2f;font-size:11px;font-weight:700}.audit-read-footer{display:flex;justify-content:flex-end;padding:15px}.audit-read-footer button{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid #e0e0e0;border-radius:6px;padding:0 12px;background:#fff;color:#616161;font-size:12px;font-weight:700;cursor:pointer}.area-requester-detail{display:flex;width:85vw;max-height:85vh;min-height:0;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 12px 36px #00000047}.area-requester-detail--wide{width:95vw}.area-requester-header{flex:0 0 auto;padding:20px 16px;border-radius:20px 20px 0 0;background:#4e342e;color:#fff}.area-requester-header-main{display:flex;align-items:flex-start;gap:12px}.area-requester-pdf{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:6px;border:0;border-radius:8px;padding:0 10px;background:#c62828;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.area-requester-title{display:flex;min-width:0;flex:1;flex-direction:column}.area-requester-title strong{color:#fff;font-size:15px;font-weight:700}.area-requester-title span{display:block;margin-top:4px;overflow:hidden;color:#ffffffb3;font-size:12px;text-overflow:ellipsis}.area-requester-status-close{display:flex;flex:0 0 auto;align-items:center;gap:5px}.area-requester-status{display:inline-flex;border-radius:12px;padding:6px 8px;color:#fff;font-size:10px;font-weight:700}.area-requester-status--requested{background:#fb8c00}.area-requester-status--collecting{background:#1e88e5}.area-requester-status--ready{background:#43a047}.area-requester-status--partial{background:#ff8f00}.area-requester-status--delivered{background:#00897b}.area-requester-status--default{background:#757575}.area-requester-close{display:grid;width:32px;height:32px;place-items:center;border:0;padding:0;background:transparent;color:#ffffffb3;cursor:pointer}.area-requester-close:disabled{color:#ffffff4d;cursor:default}.area-requester-trace{display:flex;min-height:52px;align-items:center;justify-content:space-around;gap:10px;margin-top:12px;border-radius:10px;padding:8px 10px;background:#00000040}.area-requester-trace>div{display:grid;flex:1;grid-template-columns:18px auto;grid-template-rows:auto auto;column-gap:5px;align-items:center;justify-content:center;text-align:center}.area-requester-trace svg{grid-row:1 / 3;color:#fff9}.area-requester-trace span{color:#fff9;font-size:9px;font-weight:700}.area-requester-trace strong{color:#fff;font-size:10px;font-weight:600}.area-requester-trace i{width:1px;height:28px;background:#ffffff29}.area-requester-comment{display:flex;align-items:center;gap:6px;margin-top:8px;color:#ffe082;font-size:11px;font-style:italic;font-weight:700}.area-requester-table-shell{min-height:0;flex:1 1 auto;overflow:auto;background:#fff}.area-requester-loading{display:grid;min-height:220px;place-items:center;color:#9e9e9e;font-size:12px}.area-requester-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed;color:#212121;font-size:11px}.area-requester-table thead{position:sticky;top:0;z-index:3}.area-requester-table th{height:44px;border-right:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);padding:0 8px;background:#f5f5f5;color:#0000008a;font-size:11px;font-weight:700;text-align:left}.area-requester-table td{min-height:48px;border-right:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);padding:8px;vertical-align:middle}.area-requester-check-head,.area-requester-check-cell{width:60px;text-align:center!important}.area-requester-code-head,.area-requester-qty-head,.area-requester-unit-head{width:10%}.area-requester-name-head,.area-requester-supplier-head{width:22%}.area-requester-location-head,.area-requester-expiry-head{width:15%}.area-requester-check-cell input{width:20px;height:20px;accent-color:#00897b}.area-requester-check-complete{color:#00897b}.area-requester-row--backorder{background:#fff8e1}.area-requester-backorder-name{color:#ef6c00;font-weight:700}.area-requester-location-input{width:100%;min-height:34px;border:1px solid #c8c8c8;border-radius:8px;padding:0 9px;box-sizing:border-box;background:#fff;font-size:11px;outline:0}.area-requester-waiting{color:#ef6c00;font-weight:700}.area-requester-backorder-divider td{padding:8px 12px;background:#fff3e0;color:#e65100;font-size:10px;font-weight:800;letter-spacing:.4px}.area-requester-footer{display:flex;flex:0 0 auto;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #eeeeee;background:#fff}.area-requester-footer button{min-height:40px;border-radius:10px;padding:0 15px;font-size:12px;font-weight:700;cursor:pointer}.area-requester-reject{border:1.5px solid #c62828;background:#fff;color:#c62828}.area-requester-received{border:0;background:#00897b;color:#fff}.area-requester-received--partial{background:#ef6c00}.area-requester-received:disabled{opacity:.42;cursor:not-allowed}@media(max-width:900px){.area-requester-detail,.area-requester-detail--wide{width:96vw}.area-requester-header-main{flex-wrap:wrap}.area-requester-title{order:2;flex-basis:100%}.area-requester-trace{overflow-x:auto;justify-content:flex-start}}.area-requester-location-cell{position:relative;overflow:visible!important}.area-location-selector{position:relative;width:100%;min-width:210px;padding-top:7px}.area-location-selector>label{position:absolute;top:0;left:10px;z-index:4;padding:0 4px;background:#fff;color:#0009;font-size:10px;line-height:1}.area-location-selector-control{display:flex;min-height:38px;align-items:stretch;overflow:hidden;border:1px solid #8d7e77;border-radius:4px;background:#fff}.area-location-selector-control:focus-within{border-color:#4e342e;box-shadow:0 0 0 1px #4e342e}.area-location-selector-control input{min-width:0;flex:1;border:0;padding:0 7px;background:transparent;color:#212121;font-size:11px;outline:0}.area-location-selector-control button{display:grid;width:34px;flex:0 0 34px;place-items:center;border:0;padding:0;background:transparent;color:#616161;cursor:pointer}.area-location-selector--disabled{opacity:.55}.area-location-selector--disabled .area-location-selector-control{background:#eee}.area-location-selector-options{position:absolute;top:calc(100% + 2px);right:0;z-index:1500;width:250px;max-width:min(250px,72vw);max-height:200px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:2px;background:#fff;box-shadow:0 3px 8px #0000003d}.area-location-selector-options>button{display:block;width:100%;min-height:42px;border:0;border-bottom:1px solid #f1f1f1;padding:8px 14px;background:#fff;color:#212121;font-size:11px;line-height:1.35;text-align:left;white-space:normal;cursor:pointer}.area-location-selector-options>button:hover,.area-location-selector-options>button:focus{background:#f5f5f5;outline:0}.area-location-selector-empty{padding:12px 14px;color:#9e9e9e;font-size:11px;font-style:italic}.area-requester-table-shell,.area-requester-table{overflow:visible}.area-requester-table-shell{overflow:auto}.area-requester-detail{width:85vw!important;height:85vh!important;max-width:85vw!important;max-height:85vh!important;min-width:0!important;min-height:0!important;box-sizing:border-box!important;border-radius:20px!important}.area-requester-detail--wide{width:95vw!important;max-width:95vw!important}.area-requester-table-shell{min-width:0!important;min-height:0!important;flex:1 1 auto!important;overflow:auto!important}.area-requester-table{width:100%!important;min-width:1120px!important;table-layout:fixed!important;border-collapse:collapse!important}.area-requester-check-head,.area-requester-check-cell{width:60px!important;min-width:60px!important;max-width:60px!important}.area-requester-code-head{width:7.7%!important}.area-requester-name-head,.area-requester-supplier-head{width:23.1%!important}.area-requester-location-head,.area-requester-expiry-head{width:15.4%!important}.area-requester-qty-head,.area-requester-unit-head{width:7.7%!important}.area-requester-table th,.area-requester-table td{min-width:0!important;box-sizing:border-box!important}.area-requester-code-cell{min-width:0!important;overflow:hidden!important}.area-requester-code-cell>span{display:block!important;width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.area-location-selector{position:relative!important;width:100%!important;min-width:0!important;padding-top:7px!important}.area-location-selector>label{left:8px!important;font-size:10px!important}.area-location-selector-control{min-height:36px!important;border:1px solid rgba(0,0,0,.54)!important;border-radius:4px!important}.area-location-selector-control input{min-width:0!important;padding:8px!important;font-size:12px!important;line-height:1.2!important;text-transform:uppercase!important}.area-location-selector-control button{width:36px!important;flex-basis:36px!important}.area-location-selector-options{position:absolute!important;top:calc(100% + 2px)!important;left:0!important;right:auto!important;z-index:5000!important;width:250px!important;max-width:250px!important;max-height:200px!important;overflow-y:auto!important;overflow-x:hidden!important;border:0!important;border-radius:8px!important;background:#fff!important;box-shadow:0 2px 4px #0000002e,0 4px 8px #0000002e!important}.area-location-selector-options>button{display:flex!important;width:100%!important;min-height:40px!important;align-items:center!important;border:0!important;padding:8px 16px!important;background:#fff!important;color:#212121!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important;text-align:left!important;white-space:normal!important}.area-location-selector-options>button:hover,.area-location-selector-options>button:focus{background:#f5f5f5!important}.area-requester-location-cell{overflow:visible!important}.area-requester-backorder-divider td{padding:12px 20px!important;border-top:1px solid #ffd54f!important;border-bottom:1px solid #ffd54f!important;background:#ffc10714!important;color:#ff6f00!important;font-size:11px!important;font-weight:700!important;letter-spacing:.5px!important}.area-requester-backorder-divider-icon{display:inline-block;margin-right:8px;color:#ff6f00;font-size:18px;line-height:1;vertical-align:-2px}@media(max-width:1180px){.area-requester-detail,.area-requester-detail--wide{width:95vw!important;max-width:95vw!important;height:85vh!important}.area-requester-table{min-width:1120px!important}}.area-config-dialog{background:#fff!important}.area-material-field>span{background:#fff!important}.area-catalog-scroll{width:100%;min-width:0;height:100%;overflow:auto}.area-catalog-flex-head,.area-catalog-flex-row{display:flex;width:max-content;min-width:100%}.area-catalog-flex-head{position:sticky;top:0;z-index:3;min-height:40px;background:#4e342e14;border-bottom:1px solid #bdbdbd}.area-catalog-flex-row{min-height:48px;border-bottom:1px solid #eeeeee;background:#fff}.area-catalog-flex-row.area-catalog-row--alt{background:#fafafa}.area-catalog-flex-cell{display:flex;flex:0 0 auto;min-width:0;align-items:center;box-sizing:border-box;border-right:1px solid #eeeeee;padding:0 12px;overflow:hidden;color:#424242;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.area-catalog-flex-cell--head{color:#4e342e;font-weight:800}.area-catalog-action-cell{width:80px!important;justify-content:center}.area-catalog-action-cell button{border:0;background:transparent;color:#4e342e;cursor:pointer}.area-columns-dialog{width:450px!important;max-width:calc(100vw - 30px)!important;max-height:85vh!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important}.area-columns-dialog>header{padding:18px 24px!important;background:#4e342e!important}.area-columns-dialog>footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #eeeeee;background:#fff}.area-columns-dialog>footer>button:first-child{border:0;background:transparent;color:#9e9e9e;font-size:12px;font-weight:700}.area-columns-apply{border:0;border-radius:10px;padding:14px 24px;background:#ff8f00!important;color:#fff;font-size:12px;font-weight:700}.area-orders-panel,.area-orders-list{min-width:0;max-width:100%}.area-orders-list{overflow-x:hidden}.area-orders-panel .shared-order-card-wrap{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.area-orders-panel .shared-order-card{display:grid;width:100%;max-width:100%;min-width:0;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left status" "center center" "delete delete";align-items:center;gap:8px 10px;overflow:hidden}.area-orders-panel .shared-order-card__left{grid-area:left;min-width:0}.area-orders-panel .shared-order-card__left strong,.area-orders-panel .shared-order-card__left span{max-width:100%}.area-orders-panel .shared-order-card__center{grid-area:center;min-width:0;max-width:100%;overflow:hidden}.area-orders-panel .shared-order-card__center span,.area-orders-panel .shared-order-card__center strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.area-orders-panel .shared-order-status{grid-area:status;min-width:0;max-width:118px;box-sizing:border-box;justify-self:end;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.15}.area-orders-panel .shared-order-card__delete{grid-area:delete;justify-self:end}@media(max-width:900px){.area-orders-panel .shared-order-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"left" "center" "status" "delete"}.area-orders-panel .shared-order-status,.area-orders-panel .shared-order-card__delete{justify-self:start}.area-orders-panel .shared-order-status{max-width:100%}}.area-structural-table .area-stock-cell{white-space:nowrap}.area-structural-table .area-stock{display:inline-flex;align-items:center;gap:5px;font-weight:800}.area-structural-table .area-stock--ok{color:#16a34a}.area-structural-table .area-stock--zero{color:#d32f2f}.area-requester-edit-dialog input[readonly]{cursor:default!important;background:#f3f0ee!important;color:#5f554f!important;border-color:#ded5d0!important;box-shadow:none!important}.area-requester-edit-dialog input[readonly]:focus{border-color:#ded5d0!important;box-shadow:none!important}.area-orders-panel{position:relative!important;display:flex!important;min-width:0!important;min-height:0!important;flex-direction:column!important;margin:20px 20px 20px 10px!important;overflow:hidden!important;border-radius:15px!important;background:#fff!important;box-shadow:0 3px 8px #0000001f!important}.area-orders-panel>header{flex:0 0 auto!important;padding:20px!important;border:0!important;background:#fff!important}.area-orders-panel>header strong{display:block!important;color:#000000de!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important}.area-orders-panel>header span{display:block!important;margin-top:4px!important;color:#9e9e9e!important;font-size:13px!important;line-height:1.2!important}.area-orders-list{min-height:0!important;flex:1 1 auto!important;overflow-y:auto!important;padding:5px 15px!important;box-sizing:border-box!important}.area-orders-plus{position:absolute!important;right:16px!important;bottom:16px!important;z-index:100!important;display:grid!important;width:56px!important;height:56px!important;place-items:center!important;border:0!important;border-radius:50%!important;padding:0!important;background:#4e342e!important;color:#fff!important;box-shadow:0 4px 8px #00000042!important;cursor:pointer!important}.area-orders-loading,.area-orders-empty{display:grid;min-height:160px;place-items:center;color:#9e9e9e;font-size:13px}.area-orders-loading span{width:28px;height:28px;border:3px solid #eeeeee;border-top-color:#4e342e;border-radius:50%;animation:area-orders-spin .7s linear infinite}.area-orders-error{margin:8px 5px;border:1px solid #ffcdd2;border-radius:8px;padding:10px 12px;background:#ffebee;color:#c62828;font-size:12px}.area-delete-order-dialog{border-radius:12px!important}@keyframes area-orders-spin{to{transform:rotate(360deg)}}.flutter-inventory{position:relative;width:100%;min-width:0;min-height:100%;box-sizing:border-box;padding:10px 12px 78px;color:#33231f;background:#f7f7f7}.flutter-inventory__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 8px 10px}.flutter-inventory__heading h1{margin:0;font-size:18px;line-height:1.2;font-weight:800;letter-spacing:.01em}.flutter-inventory__heading p{margin:6px 0 0;color:#86817f;font-size:11px}.flutter-refresh{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ded7d3;border-radius:9px;background:#fff;color:#5a4740;cursor:pointer}.flutter-search{display:flex;align-items:center;gap:12px;height:38px;margin:0 2px 20px;padding:0 12px;border:1px solid #8f7d75;border-radius:7px;background:#fff;color:#9c9794}.flutter-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#30231e;font:inherit;font-size:12px}.flutter-search input::placeholder{color:#b4b0ad}.flutter-table-frame{width:100%;min-width:0;overflow:hidden;border-radius:15px 15px 0 0;background:#fff}.flutter-table-scroll{width:100%;max-height:calc(100vh - 250px);overflow:auto}.flutter-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:11px}.flutter-table thead{position:sticky;top:0;z-index:6}.flutter-table th{min-width:145px;height:52px;padding:0 14px;border-right:1px solid rgba(255,255,255,.22);background:#56342d;color:#fff;text-align:left;vertical-align:middle;font-size:10px;font-weight:800;white-space:nowrap}.flutter-table th:first-child{border-top-left-radius:15px}.flutter-table th:last-child{border-top-right-radius:15px}.flutter-table td{min-width:145px;height:44px;padding:0 12px;border-right:1px solid #877b76;border-bottom:1px solid #d7d3d0;background:#fff;color:#392923;font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flutter-table__mother td{background:#f6f5f4;font-weight:800}.flutter-table__lot td{background:#fff;font-weight:500}.flutter-table tbody tr:hover td{background:#fff7e8}.flutter-actions-column{min-width:105px!important;width:105px;text-align:center!important}.flutter-actions-cell{min-width:105px!important;width:105px;text-align:center}.flutter-row-action{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#251c19;cursor:pointer}.flutter-row-action--edit{color:#4d8290}.flutter-stock-cell{text-align:right}.flutter-stock{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:70px;font-weight:800}.flutter-stock--ok{color:#2f9148}.flutter-stock--zero{color:#d83b36}.flutter-floating-actions{position:fixed;right:18px;bottom:28px;z-index:70;display:grid;gap:10px;justify-items:center}.flutter-fab{display:grid;place-items:center;width:39px;height:39px;border:0;border-radius:12px;color:#fff;cursor:pointer;box-shadow:0 5px 14px #00000038}.flutter-fab--excel{background:#277d38}.flutter-fab--filter{background:#557887}.flutter-fab--add{width:52px;height:52px;background:#4a2d28}.flutter-page-state,.flutter-page-error{margin:18px 2px;padding:22px;border-radius:10px;background:#fff;text-align:center;font-size:11px;font-weight:700}.flutter-page-error{border:1px solid #ebb5b5;background:#fff5f5;color:#b33d3d}.flutter-modal-backdrop{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:16px;background:#0000007a}.flutter-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(500px,95vw);height:min(620px,88vh);overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 18px 55px #00000052}.flutter-modal__header{display:flex;align-items:center;gap:14px;min-height:78px;padding:0 26px;background:#644238;color:#fff}.flutter-modal__icon{display:grid;place-items:center;width:41px;height:41px;flex:0 0 auto;border-radius:11px;background:#ffffff1a;color:#ff9c00}.flutter-modal__heading{display:grid;gap:4px;min-width:0;flex:1}.flutter-modal__heading strong{font-size:14px;font-weight:900;letter-spacing:.02em}.flutter-modal__heading span{color:#d6beb5;font-size:10px;font-weight:700}.flutter-modal__close{display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:#fff;cursor:pointer}.flutter-modal__scroll{min-height:0;overflow-y:auto;padding:18px 26px 26px}.flutter-form{display:grid;gap:17px}.flutter-form__field{display:grid;gap:7px}.flutter-form__field>label{padding-left:2px;color:#5b423a;font-size:10px;font-weight:900}.flutter-input-shell{display:flex;align-items:center;gap:12px;min-height:45px;box-sizing:border-box;border:1px solid #ddd6d2;border-radius:11px;padding:0 14px;background:#fff;color:#a7877b}.flutter-input-shell--locked{background:#f1efee}.flutter-input-shell input{flex:1;min-width:0;height:42px;border:0;outline:0;background:transparent;color:#34241e;font:inherit;font-size:12px;font-weight:600}.flutter-input-shell input[readonly]{color:#777}.flutter-form-error{margin-bottom:14px;padding:13px 14px;border:1px solid #e8b6b6;border-radius:9px;background:#fff5f5;color:#bd4c49;text-align:center;font-size:11px}.flutter-form-loading{padding:40px 20px;color:#796b64;text-align:center;font-size:11px;font-weight:800}.flutter-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:66px;padding:0 26px;border-top:1px solid #ebe6e3;background:#fff}.flutter-modal__required{color:#aaa5a1;font-size:10px;font-style:italic}.flutter-modal__footer-actions{display:flex;align-items:center;gap:10px}.flutter-modal__cancel,.flutter-modal__save{min-height:37px;border:0;border-radius:10px;padding:0 16px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.flutter-modal__cancel{background:transparent;color:#8a817c}.flutter-modal__save{display:inline-flex;align-items:center;gap:7px;background:#ff9200;color:#fff}.flutter-select{position:relative}.flutter-select__control{display:flex;align-items:center;gap:12px;width:100%;min-height:45px;border:1px solid #ddd6d2;border-radius:11px;padding:0 14px;background:#fff;color:#a7877b;cursor:pointer;text-align:left}.flutter-select__control:disabled{cursor:default}.flutter-select--disabled .flutter-select__control{background:#f2f0ef;color:#aaa}.flutter-select__value,.flutter-select__placeholder{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.flutter-select__value{color:#34241e;font-weight:600}.flutter-select__placeholder{color:#a7a09d}.flutter-select__chevron{transition:transform .15s ease}.flutter-select__chevron--open{transform:rotate(180deg)}.flutter-select__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:350;overflow:hidden;border:1px solid #ddd5d0;border-radius:10px;background:#fff;box-shadow:0 12px 28px #00000029}.flutter-select__search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 11px;border-bottom:1px solid #eee8e4;color:#8b7e77}.flutter-select__search input{width:100%;border:0;outline:0;font:inherit;font-size:11px}.flutter-select__options{max-height:190px;overflow-y:auto}.flutter-select__option{display:block;width:100%;min-height:38px;border:0;border-bottom:1px solid #f1edeb;padding:0 12px;background:#fff;color:#493630;text-align:left;font:inherit;font-size:11px;cursor:pointer}.flutter-select__option:hover,.flutter-select__option--selected{background:#fff4e2}.flutter-select__empty{padding:16px;color:#a09a96;text-align:center;font-size:10px}.flutter-column-filter-backdrop{position:fixed;inset:0;z-index:280;display:grid;place-items:center;padding:18px;background:#00000070}.flutter-column-filter{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(460px,94vw);max-height:min(650px,88vh);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 18px 55px #00000047}.flutter-column-filter header{display:flex;align-items:center;justify-content:space-between;min-height:67px;padding:0 20px;background:#593a32;color:#fff}.flutter-column-filter header div{display:grid;gap:3px}.flutter-column-filter header strong{font-size:13px}.flutter-column-filter header span{color:#d8c0b8;font-size:9px}.flutter-column-filter header button{border:0;background:transparent;color:#fff;cursor:pointer}.flutter-column-filter__quick{display:flex;gap:8px;padding:11px 14px;border-bottom:1px solid #eee8e4}.flutter-column-filter__quick button{border:0;border-radius:7px;padding:8px 12px;background:#f2eeeb;color:#5a433b;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.flutter-column-filter__list{overflow-y:auto;padding:7px 12px}.flutter-column-filter__list label{display:flex;align-items:center;gap:10px;min-height:38px;border-bottom:1px solid #f1eeec;color:#4b3a34;font-size:10px;font-weight:700}.flutter-column-filter__list input{accent-color:#593a32}.flutter-column-filter footer{display:flex;justify-content:flex-end;gap:10px;padding:13px 15px;border-top:1px solid #eee8e4}.flutter-column-filter footer button{min-height:36px;border:0;border-radius:8px;padding:0 14px;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.flutter-column-filter__cancel{background:#f2efed;color:#766a64}.flutter-column-filter__apply{background:#593a32;color:#fff}@media(max-width:800px){.flutter-inventory{padding-left:8px;padding-right:8px}.flutter-modal__header,.flutter-modal__scroll,.flutter-modal__footer{padding-left:18px;padding-right:18px}.flutter-modal__footer{align-items:stretch;flex-direction:column;justify-content:center;padding-top:10px;padding-bottom:10px}.flutter-modal__footer-actions{justify-content:flex-end}}.flutter-lot-actions{display:inline-flex;align-items:center;justify-content:center;gap:7px}.flutter-row-action--withdrawal{color:#e44a1c}.withdrawal-backdrop{position:fixed;inset:0;z-index:420;display:grid;place-items:center;padding:18px;background:#0000007a}.withdrawal-dialog{width:min(405px,94vw);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 18px 55px #00000047}.withdrawal-header{display:flex;align-items:flex-start;gap:12px;padding:22px 22px 12px}.withdrawal-heading{flex:1;min-width:0}.withdrawal-title{display:flex;align-items:center;gap:9px;color:#2f2926}.withdrawal-title svg{color:#ef7900}.withdrawal-title strong{font-size:16px;font-weight:800}.withdrawal-heading>span{display:block;margin-top:7px;color:#88817e;font-size:10px;text-transform:uppercase}.withdrawal-close{display:grid;place-items:center;width:30px;height:30px;border:0;background:transparent;color:#756d69;cursor:pointer}.withdrawal-body{max-height:min(520px,66vh);overflow-y:auto;padding:0 22px 16px}.withdrawal-divider{height:1px;margin:8px 0 16px;background:#e7e2df}.withdrawal-stock{display:flex;align-items:center;gap:10px;min-height:48px;margin-bottom:14px;padding:0 12px;border:1px solid #ffc47a;border-radius:9px;background:#fff3de;color:#e96300}.withdrawal-stock>div{display:grid;gap:2px}.withdrawal-stock span{font-size:10px;font-weight:700}.withdrawal-stock strong{font-size:12px;font-weight:900}.withdrawal-field{display:grid;gap:5px;margin-bottom:12px}.withdrawal-field>span{padding-left:7px;color:#665954;font-size:9px;font-weight:700}.withdrawal-input{display:flex;align-items:center;gap:10px;min-height:43px;border:1px solid #b3a29a;border-radius:10px;padding:0 10px;background:#fff;color:#668593}.withdrawal-input--danger{color:#f05249}.withdrawal-input--money{color:#37a352}.withdrawal-input--locked{border-color:transparent;background:#f0f0f0;color:#aaa}.withdrawal-input input,.withdrawal-input select{flex:1;min-width:0;height:40px;border:0;outline:0;background:transparent;color:#4c413c;font:inherit;font-size:11px;font-weight:600}.withdrawal-input--locked input{color:#666;font-size:13px;font-weight:800}.withdrawal-error{margin:4px 0 14px;padding:11px 12px;border:1px solid #efb3b3;border-radius:9px;background:#fff5f5;color:#c74242;text-align:center;font-size:10px;font-weight:700}.withdrawal-loading{padding:35px 10px;color:#827873;text-align:center;font-size:10px;font-weight:800}.withdrawal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:13px 22px 16px}.withdrawal-cancel,.withdrawal-confirm{min-height:37px;border:0;border-radius:9px;padding:0 15px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.withdrawal-cancel{background:transparent;color:#817975}.withdrawal-confirm{display:inline-flex;align-items:center;gap:7px;background:#d9312f;color:#fff;box-shadow:0 3px 8px #d9312f3d}.withdrawal-confirm:disabled,.withdrawal-cancel:disabled{opacity:.55;cursor:default}.withdrawal-spinner{width:15px;height:15px;box-sizing:border-box;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:withdrawal-spin .7s linear infinite}@keyframes withdrawal-spin{to{transform:rotate(360deg)}}.flutter-mother-actions{display:inline-flex;align-items:center;justify-content:center;gap:7px}.mother-edit-backdrop{position:fixed;inset:0;z-index:430;display:grid;place-items:center;padding:18px;background:#0000007a}.mother-edit-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(540px,95vw);height:min(640px,90vh);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 20px 60px #0000004d}.mother-edit-header{display:flex;align-items:center;gap:14px;min-height:78px;padding:0 26px;background:#644238;color:#fff}.mother-edit-icon{display:grid;place-items:center;width:41px;height:41px;flex:0 0 auto;border-radius:11px;background:#ffffff1a;color:#ff9c00}.mother-edit-heading{display:grid;gap:4px;min-width:0;flex:1}.mother-edit-heading strong{font-size:14px;font-weight:900;letter-spacing:.02em}.mother-edit-heading span{color:#d6beb5;font-size:10px;font-weight:700}.mother-edit-close{display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:#fff;cursor:pointer}.mother-edit-body{min-height:0;overflow-y:auto;padding:20px 26px 26px;background:#fbfbfa}.mother-edit-notice{display:grid;gap:5px;margin-bottom:18px;padding:13px 14px;border:1px solid #efc87d;border-radius:10px;background:#fff6df;color:#6d5528}.mother-edit-notice strong{font-size:11px;font-weight:900}.mother-edit-notice span{font-size:10px;line-height:1.45}.mother-edit-grid{display:grid;gap:17px}.mother-edit-switch{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px;border:1px solid #ddd6d2;border-radius:11px;background:#fff}.mother-edit-switch span{color:#5b423a;font-size:10px;font-weight:900}.mother-edit-switch input{width:18px;height:18px;accent-color:#644238}.mother-edit-footer{display:flex;align-items:center;justify-content:flex-end;gap:11px;min-height:66px;padding:0 26px;border-top:1px solid #ebe6e3;background:#fff}.mother-edit-cancel,.mother-edit-enable,.mother-edit-save{min-height:38px;border:0;border-radius:10px;padding:0 16px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.mother-edit-cancel{background:transparent;color:#8a817c}.mother-edit-enable{background:#644238;color:#fff}.mother-edit-save{display:inline-flex;align-items:center;gap:7px;background:#ff9200;color:#fff}.mother-edit-save:disabled,.mother-edit-enable:disabled,.mother-edit-cancel:disabled{opacity:.55;cursor:default}.flutter-fab--bulk-withdrawal{background:#d94d16}.bulk-withdrawal-backdrop{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:15px;background:#00000080}.bulk-withdrawal-dialog{position:relative;display:flex;width:min(95vw,1500px);height:90vh;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 20px 70px #00000052}.bulk-catalog{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;flex:6;border-right:1px solid #e6e0dc;background:#fff}.bulk-cart{display:grid;grid-template-rows:auto auto minmax(0,1fr) 60px;min-width:340px;flex:4;background:#fff}.bulk-panel-header{display:flex;align-items:center;gap:10px;min-height:58px;padding:0 20px;color:#fff}.bulk-panel-header--brown{background:#56342d}.bulk-panel-header--red{background:#8f2e27}.bulk-panel-header strong{font-size:13px;font-weight:900;letter-spacing:.04em}.bulk-panel-header--red>div{display:grid;gap:2px;flex:1}.bulk-panel-header--red span{color:#ffffffb3;font-size:9px;font-weight:700}.bulk-close,.bulk-close-mobile{display:grid;place-items:center;width:31px;height:31px;margin-left:auto;border:0;background:transparent;color:#fff;cursor:pointer}.bulk-close-mobile{display:none}.bulk-catalog-toolbar{display:flex;align-items:center;gap:10px;min-height:61px;padding:10px 15px;border-bottom:1px solid #e5dfdb}.bulk-search{display:flex;align-items:center;gap:9px;min-width:0;flex:1;height:40px;padding:0 11px;border:1px solid #d7d1cd;border-radius:6px;color:#8d8885}.bulk-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:11px}.bulk-search button{display:grid;place-items:center;border:0;background:transparent;color:#888;cursor:pointer}.bulk-columns-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d7d1cd;border-radius:6px;background:#f5f4f3;color:#56342d}.bulk-catalog-table-shell{min-height:0;overflow:auto}.bulk-catalog-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:10px}.bulk-catalog-table th{position:sticky;top:0;z-index:2;min-width:130px;height:43px;padding:0 11px;border-right:1px solid #eee7e3;border-bottom:1px solid #ddd5d0;background:#f4f2f1;color:#60534d;text-align:left;font-size:9px;font-weight:900;white-space:nowrap}.bulk-catalog-table td{min-width:130px;height:45px;padding:0 11px;border-right:1px solid #eee9e6;border-bottom:1px solid #ece7e4;color:#453934;white-space:nowrap}.bulk-catalog-table tbody tr:hover td{background:#fff7e9}.bulk-stock{color:#2f9148!important;font-weight:900}.bulk-action-col{min-width:70px!important;width:70px;text-align:center!important}.bulk-add-item{display:inline-grid;place-items:center;width:29px;height:29px;border:0;border-radius:6px;background:#56342d;color:#fff;cursor:pointer}.bulk-cart-columns{display:grid;grid-template-columns:minmax(0,4fr) 2fr 1fr;gap:8px;min-height:42px;align-items:center;padding:0 16px;border-bottom:1px solid #e5dfdb;color:#8a8480;font-size:9px;font-weight:900}.bulk-cart-list{min-height:0;overflow-y:auto;background:#fff}.bulk-cart-empty{display:grid;place-items:center;height:100%;padding:30px;color:#9a9490;text-align:center;font-size:11px;font-style:italic;line-height:1.5}.bulk-cart-row{display:grid;grid-template-columns:minmax(0,4fr) 2fr 1fr;gap:8px;align-items:center;min-height:64px;padding:8px 16px;border-bottom:1px solid #ece7e4}.bulk-cart-product{display:grid;gap:3px;min-width:0}.bulk-cart-product strong{overflow:hidden;color:#3c312c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.bulk-cart-product span{overflow:hidden;color:#99918d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.bulk-cart-quantity{color:#d3322d;text-align:center;font-size:10px;font-weight:800}.bulk-cart-delete{display:grid;place-items:center;justify-self:end;width:30px;height:30px;border:0;background:transparent;color:#888;cursor:pointer}.bulk-confirm{border:0;background:#b32621;color:#fff;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.bulk-confirm--disabled{background:#bdbdbd;cursor:default}.bulk-global-error{position:absolute;left:18px;bottom:18px;z-index:520;max-width:min(460px,75vw);padding:11px 14px;border:1px solid #efb4b4;border-radius:8px;background:#fff5f5;color:#b33c3c;font-size:10px;font-weight:700;box-shadow:0 6px 20px #0000001f}.bulk-config-backdrop,.bulk-reason-backdrop{position:absolute;inset:0;z-index:540;display:grid;place-items:center;padding:18px;background:#00000061}.bulk-config-dialog{width:min(430px,94vw);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 18px 55px #00000042}.bulk-config-dialog header{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:0 20px;background:#56342d;color:#fff}.bulk-config-dialog header>div{display:grid;gap:3px}.bulk-config-dialog header strong{font-size:13px}.bulk-config-dialog header span{color:#dcc7bf;font-size:9px}.bulk-config-dialog header button{border:0;background:transparent;color:#fff;cursor:pointer}.bulk-config-body{display:grid;gap:15px;padding:20px}.bulk-availability{display:grid;gap:4px;padding:13px 14px;border:1px solid #d8e1e4;border-radius:10px;background:#f2f6f7}.bulk-availability span{color:#708087;font-size:9px;font-weight:900}.bulk-availability strong{color:#263238;font-size:15px}.bulk-config-body label{display:grid;gap:6px}.bulk-config-body label>span{color:#64554f;font-size:9px;font-weight:900}.bulk-config-body select,.bulk-quantity-input{min-height:43px;box-sizing:border-box;border:1px solid #d8d1cc;border-radius:9px;background:#fff}.bulk-config-body select{width:100%;padding:0 11px;color:#41342f;font:inherit;font-size:11px}.bulk-quantity-input{display:flex;align-items:center;gap:9px;padding:0 11px;color:#d8463c}.bulk-quantity-input input{min-width:0;flex:1;height:40px;border:0;outline:0;font:inherit;font-size:11px}.bulk-add-cart-button{min-height:46px;border:0;border-radius:8px;background:#b32621;color:#fff;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.bulk-reason-dialog{width:min(430px,94vw);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 18px 55px #00000047}.bulk-reason-dialog>header{padding:18px 20px;background:#8f2e27;color:#fff;font-size:12px;font-weight:900}.bulk-reason-body{padding:18px 20px}.bulk-reason-body p{margin:0 0 12px;color:#655953;font-size:11px}.bulk-reason-body textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid #d8d1cc;border-radius:9px;padding:11px;outline:0;font:inherit;font-size:11px;text-transform:uppercase}.bulk-reason-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding:0 20px 18px}.bulk-reason-cancel,.bulk-reason-send{min-height:37px;border:0;border-radius:8px;padding:0 14px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.bulk-reason-cancel{background:transparent;color:#817975}.bulk-reason-send{display:inline-flex;align-items:center;gap:7px;background:#b32621;color:#fff}@media(max-width:900px){.bulk-withdrawal-dialog{flex-direction:column}.bulk-catalog,.bulk-cart{min-height:0;min-width:0;flex:1}.bulk-cart{border-top:1px solid #e6e0dc}.bulk-close-mobile{display:grid}.bulk-close{display:none}}.warehouse-detail-backdrop .flutter-requisition-dialog{display:flex!important;flex-direction:column!important;width:min(85vw,1320px)!important;max-width:calc(100vw - 28px)!important;height:auto!important;max-height:85vh!important;overflow:hidden!important}.warehouse-detail-backdrop .flutter-requisition-table-shell{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;background:#fff}.warehouse-detail-backdrop .flutter-requisition-footer{position:relative!important;z-index:5!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;min-height:66px!important;padding:14px 20px!important;border-top:1px solid rgba(0,0,0,.1)!important;background:#fff!important}.warehouse-detail-backdrop .flutter-requisition-table{width:100%!important;min-width:1040px!important;table-layout:fixed!important;border-collapse:collapse!important}.warehouse-detail-backdrop .warehouse-col-check{width:48px!important}.warehouse-detail-backdrop .warehouse-col-code{width:12%!important}.warehouse-detail-backdrop .warehouse-col-commercial{width:23%!important}.warehouse-detail-backdrop .warehouse-col-provider{width:29%!important}.warehouse-detail-backdrop .warehouse-col-location{width:16%!important}.warehouse-detail-backdrop .warehouse-col-quantity{width:8%!important}.warehouse-detail-backdrop .warehouse-col-unit{width:9%!important}.warehouse-detail-backdrop .flutter-requisition-table th,.warehouse-detail-backdrop .flutter-requisition-table td{display:table-cell!important;box-sizing:border-box!important;overflow-wrap:anywhere;vertical-align:middle}.warehouse-detail-backdrop .flutter-check-column{width:48px!important;min-width:48px!important;max-width:48px!important;padding-left:8px!important;padding-right:8px!important;text-align:center!important}.warehouse-detail-backdrop .flutter-check-column input[type=checkbox]{width:17px;height:17px;margin:0}.warehouse-detail-backdrop .flutter-requisition-table--no-check .flutter-check-column{display:none!important}.warehouse-detail-backdrop .flutter-requisition-table th:nth-child(5),.warehouse-detail-backdrop .flutter-requisition-table td:nth-child(5){display:table-cell!important}.warehouse-detail-backdrop .flutter-requisition-row--backorder{background:#fff8e16b}.warehouse-detail-backdrop .flutter-backorder-divider td{padding:12px 20px!important;background:#ffc10714!important;border-top:1px solid rgba(255,179,0,.55)!important;border-bottom:1px solid rgba(255,179,0,.55)!important;color:#8d5a00;font-size:11px;font-weight:700;letter-spacing:.5px;text-align:left!important}.warehouse-detail-backdrop .flutter-backorder-divider__icon{display:inline-flex;margin-right:8px;font-size:18px;line-height:1;vertical-align:middle}.warehouse-return-confirm-backdrop{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000006b}.warehouse-return-confirm-dialog{width:min(420px,calc(100vw - 32px));padding:24px;border-radius:16px;background:#fff;box-shadow:0 20px 55px #00000047}.warehouse-return-confirm-dialog h3{margin:0 0 14px;color:#212121;font-size:18px;font-weight:700}.warehouse-return-confirm-dialog p{margin:0;color:#424242;font-size:14px;line-height:1.5}.warehouse-return-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px}.warehouse-return-confirm-actions button{min-height:38px;padding:0 16px;border:0;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}.warehouse-return-confirm-actions button:disabled{cursor:default;opacity:.55}.warehouse-return-confirm-cancel{background:transparent;color:#757575}.warehouse-return-confirm-submit{background:#c62828;color:#fff}@media(max-width:900px){.warehouse-detail-backdrop .flutter-requisition-dialog{width:95vw!important;max-width:95vw!important}.warehouse-detail-backdrop .flutter-requisition-footer{flex-wrap:wrap!important}}@media(max-width:640px){.warehouse-return-confirm-dialog{width:calc(100vw - 24px);padding:20px}.warehouse-return-confirm-actions{flex-wrap:wrap}}.warehouse-detail-backdrop .flutter-requisition-dialog{height:85vh!important;min-height:85vh!important;max-height:85vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.warehouse-detail-backdrop .flutter-requisition-header{flex:0 0 auto!important}.warehouse-detail-backdrop .flutter-requisition-table-shell{flex:1 1 auto!important;min-height:0!important;overflow:auto!important}.warehouse-detail-backdrop .flutter-requisition-footer{flex:0 0 auto!important}.warehouse-orders{display:grid;grid-template-columns:minmax(0,7fr) 30px minmax(300px,3fr);width:100%;height:calc(100vh - 72px);min-height:560px;background:#fff}.warehouse-orders--left{grid-template-columns:minmax(0,1fr) 30px}.warehouse-orders--right{grid-template-columns:30px minmax(0,1fr)}.warehouse-orders-panel{min-width:0;margin-top:20px;margin-bottom:20px;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 3px 8px #0000001f}.warehouse-orders-panel--active{margin-left:20px;margin-right:10px}.warehouse-orders-panel--history{margin-left:10px;margin-right:20px}.warehouse-orders-panel__header{display:grid;gap:2px;min-height:67px;box-sizing:border-box;padding:15px 20px}.warehouse-orders-panel__header strong{font-size:16px;font-weight:800}.warehouse-orders-panel__header span{font-size:13px}.warehouse-orders-panel__header--brown{background:#553b36;color:#fff}.warehouse-orders-panel__header--brown span{color:#ffffffb8}.warehouse-orders-panel__header--light{background:#f5f5f5;color:#222}.warehouse-orders-panel__header--light span{color:#777}.warehouse-orders-panel__body{height:calc(100% - 67px);overflow-y:auto;padding:15px;box-sizing:border-box}.warehouse-orders-divider{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;background:#fff}.warehouse-orders-divider button{width:30px;height:45px;border:0;background:transparent;color:#666;font-size:18px;cursor:pointer}.warehouse-orders-divider button:nth-child(2){font-size:15px}.warehouse-order-card{display:grid;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;margin:0 0 16px;padding:16px;box-sizing:border-box;border:1px solid #eee;border-radius:12px;background:#fff;color:inherit;text-align:left;font:inherit;box-shadow:0 2px 5px #0000001a;cursor:pointer}.warehouse-order-card:hover{border-color:#dacbc5;box-shadow:0 4px 12px #0000001f}.warehouse-order-card__id{display:grid;gap:2px}.warehouse-order-card__id strong{color:#222;font-size:14px}.warehouse-order-card__id span{color:#999;font-size:10px}.warehouse-order-card__content{display:grid;gap:2px;min-width:0}.warehouse-order-card__content>span,.warehouse-order-card__content>strong,.warehouse-order-card__content>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-order-card__collaborator{color:#607d8b;font-size:12px}.warehouse-order-card__content strong{color:#2d2d2d;font-size:12px;font-weight:600}.warehouse-order-card__content small{color:#999;font-size:9px}.warehouse-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:190px;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:900;text-align:center}.warehouse-status--draft{background:#607d8b1f;color:#607d8b}.warehouse-status--requested{background:#ff98001f;color:#e88900}.warehouse-status--collecting{background:#2196f31f;color:#1976d2}.warehouse-status--ready{background:#4caf501f;color:#388e3c}.warehouse-status--partial{background:#ffa00024;color:#ef8f00}.warehouse-status--backorder{background:#ef53501f;color:#e25b58}.warehouse-status--delivered{background:#0096881f;color:#00897b}.warehouse-status--neutral{background:#7878781a;color:#777}.warehouse-orders-state{display:grid;place-items:center;min-height:180px;color:#999;text-align:center;font-size:12px}.warehouse-orders-error{margin:10px 0;padding:11px 13px;border:1px solid #efb9b9;border-radius:9px;background:#fff5f5;color:#b63d3d;font-size:11px}.warehouse-detail-backdrop{position:fixed;inset:0;z-index:650;display:grid;place-items:center;padding:18px;background:#0000007a}.warehouse-detail-dialog{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(920px,95vw);max-height:88vh;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 22px 70px #00000047}.warehouse-detail-dialog>header{display:flex;align-items:center;gap:15px;min-height:72px;padding:0 22px;background:#553b36;color:#fff}.warehouse-detail-dialog>header>div{display:grid;gap:4px;flex:1}.warehouse-detail-dialog>header strong{font-size:14px;font-weight:900}.warehouse-detail-dialog>header span{color:#ffffffb8;font-size:10px}.warehouse-detail-dialog>header button{border:0;background:transparent;color:#fff;font-size:23px;cursor:pointer}.warehouse-detail-summary{display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px;padding:18px 22px;border-bottom:1px solid #eee8e5;background:#faf9f8}.warehouse-detail-summary>div{display:grid;align-content:start;gap:5px}.warehouse-detail-summary span{color:#8b817c;font-size:9px;font-weight:800}.warehouse-detail-summary strong{color:#3d332f;font-size:11px}.warehouse-detail-table-shell{min-height:200px;overflow:auto;padding:0 22px 18px}.warehouse-detail-table{width:100%;border-collapse:collapse;font-size:10px}.warehouse-detail-table th,.warehouse-detail-table td{padding:10px;border-bottom:1px solid #eee8e5;text-align:left}.warehouse-detail-table th{position:sticky;top:0;background:#f4f2f1;color:#655851;font-size:9px;font-weight:900}.warehouse-detail-dialog>footer{display:flex;justify-content:flex-end;padding:14px 22px 18px;border-top:1px solid #eee8e5}.warehouse-detail-dialog>footer button{min-height:38px;border:0;border-radius:9px;padding:0 18px;background:#553b36;color:#fff;font:inherit;font-size:10px;font-weight:900;cursor:pointer}@media(max-width:860px){.warehouse-orders,.warehouse-orders--left,.warehouse-orders--right{grid-template-columns:1fr;height:auto}.warehouse-orders-divider{flex-direction:row;min-height:36px}.warehouse-orders-divider button{width:48px;height:36px}.warehouse-orders-panel{min-height:440px;margin:10px 14px}.warehouse-order-card{grid-template-columns:85px minmax(0,1fr)}.warehouse-status{grid-column:1 / -1}.warehouse-detail-summary{grid-template-columns:1fr}}.warehouse-detail-dialog--operational{grid-template-rows:auto auto auto minmax(0,1fr) auto}.warehouse-check-col{width:58px;min-width:58px;text-align:center!important}.warehouse-check-col input{width:18px;height:18px;accent-color:#1976d2}.warehouse-static-check{color:#00897b;font-size:20px;font-weight:900}.warehouse-backorder-divider td{padding:12px 14px!important;border-top:1px solid #f0c66c!important;border-bottom:1px solid #f0c66c!important;background:#fff9e9!important;color:#9b6500!important;font-size:10px;font-weight:900;letter-spacing:.04em}.warehouse-backorder-row td{background:#fffdf5;color:#8b6c32}.warehouse-operational-footer{display:flex!important;align-items:center;justify-content:flex-end!important;gap:10px;min-height:68px;padding:13px 22px!important;border-top:1px solid #eee8e5}.warehouse-action{min-height:39px;border:0;border-radius:9px;padding:0 16px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.warehouse-action:disabled{cursor:default}.warehouse-action--close{background:transparent;color:#7c736f}.warehouse-action--take{background:#1976d2;color:#fff}.warehouse-action--return{border:1.5px solid #c62828;background:#fff;color:#c62828}.warehouse-action--ready{background:#43a047;color:#fff}.warehouse-action--disabled{background:#e0e0e0;color:#aaa}.warehouse-order-card{display:none}.flutter-order-card{display:flex;align-items:center;width:100%;box-sizing:border-box;padding:16px;border:1px solid #eeeeee;border-radius:12px;background:#fff;color:inherit;text-align:left;font:inherit;box-shadow:0 2px 4px #00000029;cursor:pointer}.flutter-order-card:hover{background:#fff;border-color:#e6e6e6;box-shadow:0 3px 7px #0000002b}.flutter-order-card__left{display:flex;flex-direction:column;align-items:flex-start;flex:0 0 auto}.flutter-order-card__left strong{color:#000000de;font-size:14px;font-weight:700;line-height:1.2}.flutter-order-card__left span{margin-top:2px;color:#9e9e9e;font-size:10px;font-weight:500;line-height:1.2;white-space:nowrap}.flutter-order-card__center{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;margin-left:15px}.flutter-order-card__center span,.flutter-order-card__center strong{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flutter-order-card__center span{color:#607d8b;font-size:12px;font-weight:400;line-height:1.25}.flutter-order-card__center strong{color:#000000de;font-size:14px;font-weight:500;line-height:1.25}.flutter-order-card>.warehouse-status{flex:0 0 auto;margin-left:10px;padding:4px 8px;border-radius:20px;font-size:9px;font-weight:700;line-height:1.2}@media(max-width:700px){.flutter-order-card{align-items:flex-start;flex-wrap:wrap}.flutter-order-card__center{min-width:160px}.flutter-order-card>.warehouse-status{margin-top:9px;margin-left:0}}.warehouse-orders{grid-template-columns:minmax(0,7fr) 30px minmax(0,3fr)}.warehouse-orders-panel--active{margin:20px 10px 20px 20px}.warehouse-orders-panel--history{margin:20px 20px 20px 10px}.warehouse-orders-panel__body{padding:15px}.flutter-order-card-wrap{margin:8px 5px}.flutter-order-card{min-height:74px;padding:16px}.flutter-order-card__left strong{font-size:14px}.flutter-order-card__left span{margin-top:2px;color:#9e9e9e;font-size:10px;font-weight:500}.flutter-order-card__center{margin-left:15px}.flutter-order-card__center span{color:#607d8b;font-size:12px}.flutter-order-card__center strong{color:#000000de;font-size:14px;font-weight:500}.flutter-order-card>.warehouse-status{margin-left:10px;padding:4px 8px;border-radius:20px;font-size:9px;font-weight:700}.flutter-requisition-dialog{display:flex;flex-direction:column;width:min(85vw,1360px);height:min(85vh,760px);max-height:85vh;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 24px 70px #00000052}.flutter-requisition-header{flex:0 0 auto;padding:20px 16px 18px;border-radius:20px 20px 0 0;background:#553b36;color:#fff}.flutter-requisition-title-row{display:flex;align-items:flex-start;width:100%}.flutter-pdf-button{display:inline-flex;align-items:center;gap:7px;min-width:67px;height:34px;border:0;border-radius:8px;padding:0 10px;background:#c62828;color:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.flutter-pdf-button span{font-size:14px}.flutter-requisition-heading{display:grid;gap:4px;min-width:0;flex:1;margin-left:12px}.flutter-requisition-heading strong{color:#fff;font-size:15px;font-weight:700}.flutter-requisition-heading span{overflow:hidden;color:#ffffffb3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.flutter-requisition-header-actions{display:flex;align-items:center;gap:5px;flex:0 0 auto;margin-left:10px}.flutter-requisition-status{display:inline-flex;align-items:center;min-height:26px;border-radius:12px;padding:0 8px;color:#fff;font-size:10px;font-weight:700;white-space:nowrap}.flutter-requisition-status--requested{background:#ff9800}.flutter-requisition-status--collecting{background:#2196f3}.flutter-requisition-status--ready{background:#4caf50}.flutter-requisition-status--partial{background:#ffa000}.flutter-requisition-status--delivered{background:#009688}.flutter-requisition-status--backorder{background:#ef9a9a}.flutter-requisition-status--neutral{background:#9e9e9e}.flutter-requisition-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:20px;padding:0;background:transparent;color:#ffffffb3;font:inherit;font-size:26px;line-height:1;cursor:pointer}.flutter-trace-panel{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;gap:0;min-height:48px;margin-top:12px;padding:8px 10px;border-radius:10px;background:#00000040}.flutter-trace-panel>div{display:grid;place-items:center;gap:3px;text-align:center}.flutter-trace-panel>div span{color:#ffffffb3;font-size:9px;font-weight:700}.flutter-trace-panel>div strong{color:#fff;font-size:11px;font-weight:600}.flutter-trace-panel>i{width:1px;height:30px;background:#ffffff3d}.flutter-requisition-comment{display:flex;align-items:center;gap:6px;margin-top:8px;color:#ffd180;font-size:11px;font-style:italic}.flutter-requisition-comment span{color:#ffc107;font-size:10px}.flutter-requisition-table-shell{min-height:0;flex:1 1 auto;overflow:auto}.flutter-requisition-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#333;font-size:11px}.flutter-requisition-table thead{background:#f5f5f5}.flutter-requisition-table th{height:44px;box-sizing:border-box;padding:12px 8px;border-right:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);color:#0000008a;text-align:left;font-size:11px;font-weight:700}.flutter-requisition-table td{min-height:48px;box-sizing:border-box;padding:12px 8px;border-right:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);color:#000000de;font-size:11px;font-weight:500;vertical-align:middle}.flutter-requisition-table th:nth-child(1),.flutter-requisition-table td:nth-child(1){width:48px;text-align:center}.flutter-requisition-table th:nth-child(2),.flutter-requisition-table td:nth-child(2){width:10%}.flutter-requisition-table th:nth-child(3),.flutter-requisition-table td:nth-child(3){width:24%}.flutter-requisition-table th:nth-child(4),.flutter-requisition-table td:nth-child(4){width:24%}.flutter-requisition-table th:nth-child(5),.flutter-requisition-table td:nth-child(5){width:16%}.flutter-requisition-table th:nth-child(6),.flutter-requisition-table td:nth-child(6){width:10%}.flutter-requisition-table th:nth-child(7),.flutter-requisition-table td:nth-child(7){width:10%}.flutter-check-column input{width:18px;height:18px;accent-color:#2196f3}.flutter-requisition-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;min-height:64px;box-sizing:border-box;padding:12px 22px;border-top:1px solid rgba(0,0,0,.08);background:#fff}.flutter-footer-close{min-height:38px;border:0;border-radius:9px;padding:0 18px;background:#553b36;color:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}@media(max-width:900px){.flutter-requisition-dialog{width:95vw}.flutter-requisition-heading span{white-space:normal}}@media print{body *{visibility:hidden!important}.flutter-requisition-dialog,.flutter-requisition-dialog *{visibility:visible!important}.flutter-requisition-dialog{position:fixed;inset:0;width:100%;height:auto;max-height:none;border-radius:0;box-shadow:none}.flutter-pdf-button,.flutter-requisition-close,.flutter-requisition-footer{display:none!important}}.warehouse-orders.warehouse-orders--both{grid-template-columns:minmax(0,7fr) 30px minmax(0,3fr)}.warehouse-orders.warehouse-orders--left{grid-template-columns:minmax(0,1fr) 30px}.warehouse-orders.warehouse-orders--right{grid-template-columns:30px minmax(0,1fr)}.warehouse-orders--left .warehouse-orders-panel--active,.warehouse-orders--right .warehouse-orders-panel--history{width:auto;min-width:0}@media(max-width:860px){.warehouse-orders.warehouse-orders--both,.warehouse-orders.warehouse-orders--left,.warehouse-orders.warehouse-orders--right{grid-template-columns:1fr}}.flutter-check-column input[type=checkbox]{appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;width:18px;height:18px;margin:0;border:2px solid #9e9e9e;border-radius:2px;background:#fff;cursor:pointer;opacity:1}.flutter-check-column input[type=checkbox]:before{content:"";width:9px;height:5px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(-45deg) scale(0);transform-origin:center}.flutter-check-column input[type=checkbox]:checked{border-color:#2196f3;background:#2196f3}.flutter-check-column input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}.flutter-check-column input[type=checkbox]:disabled{cursor:default;opacity:1}.flutter-check-column input[type=checkbox]:disabled:not(:checked){border-color:#bdbdbd;background:#eee}.flutter-check-column input[type=checkbox]:disabled:checked{border-color:#2196f3;background:#2196f3}.warehouse-complete-backdrop{position:fixed;inset:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:18px;background:#00000085}.warehouse-complete-dialog{position:relative;display:flex;flex-direction:column;width:min(85vw,1380px);max-width:calc(100vw - 28px);height:85vh;min-height:85vh;max-height:85vh;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 22px 62px #00000057}.warehouse-complete-header{flex:0 0 auto;padding:20px 16px 12px;background:#5d3a32;color:#fff}.warehouse-complete-title-row{display:flex;align-items:flex-start;gap:12px}.warehouse-complete-pdf{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:#c62828;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.warehouse-complete-heading{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:4px}.warehouse-complete-heading strong{font-size:15px;font-weight:800}.warehouse-complete-heading span{overflow:hidden;color:#ffffffbd;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.warehouse-complete-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.warehouse-complete-status{display:inline-flex;align-items:center;min-height:25px;padding:0 10px;border-radius:13px;color:#fff;font-size:10px;font-weight:800;white-space:nowrap}.warehouse-complete-status--requested{background:#fb8c00}.warehouse-complete-status--collecting{background:#1e88e5}.warehouse-complete-status--ready{background:#43a047}.warehouse-complete-status--partial{background:#f9a825}.warehouse-complete-status--delivered{background:#00897b}.warehouse-complete-status--neutral{background:#757575}.warehouse-complete-close{display:grid;width:32px;height:32px;place-items:center;border:0;background:transparent;color:#fffc;font-size:28px;line-height:1;cursor:pointer}.warehouse-complete-trace{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:stretch;margin-top:12px;padding:8px 10px;border-radius:10px;background:#00000040}.warehouse-complete-trace>div{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:2px}.warehouse-complete-trace span{color:#ffffffad;font-size:9px;font-weight:700}.warehouse-complete-trace strong{color:#fff;font-size:10px;font-weight:700}.warehouse-complete-trace i{align-self:center;width:1px;height:26px;background:#ffffff29}.warehouse-complete-comment{display:flex;align-items:center;gap:7px;margin-top:8px;color:#ffd54f;font-size:11px;font-style:italic}.warehouse-complete-error{flex:0 0 auto;padding:8px 16px;border-bottom:1px solid #ffcdd2;background:#ffebee;color:#b71c1c;font-size:11px;font-weight:700}.warehouse-complete-table-shell{flex:1 1 auto;min-height:0;overflow:auto;background:#fff}.warehouse-complete-loading{display:grid;min-height:180px;place-items:center;color:#757575;font-size:12px;font-weight:700}.warehouse-complete-table{width:100%;min-width:1040px;table-layout:fixed;border-collapse:collapse}.warehouse-complete-table th,.warehouse-complete-table td{box-sizing:border-box;padding:12px 8px;border-right:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);color:#212121;font-size:12px;line-height:1.3;vertical-align:middle;overflow-wrap:anywhere}.warehouse-complete-table th{position:sticky;top:0;z-index:3;background:#f7f7f7;color:#616161;font-size:11px;font-weight:800;text-align:left}.warehouse-complete-col-check{width:60px}.warehouse-complete-col-code{width:11%}.warehouse-complete-col-commercial{width:22%}.warehouse-complete-col-supplier{width:28%}.warehouse-complete-col-location{width:17%}.warehouse-complete-col-quantity,.warehouse-complete-col-unit{width:9%}.warehouse-complete-check-cell{width:60px;min-width:60px;max-width:60px;text-align:center!important}.warehouse-complete-check-cell input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#1e88e5}.warehouse-complete-check-done{color:#00897b;font-size:22px;line-height:1}.warehouse-complete-row:nth-child(2n){background:#fafafa}.warehouse-complete-row--backorder{background:#fff8e16b!important}.warehouse-complete-commercial--backorder{color:#8d6e00!important;font-weight:800!important}.warehouse-complete-backorder-divider td{padding:12px 16px;border-top:1px solid #ffb300;border-bottom:1px solid #ffb300;background:#fff8e1;color:#8d6e00;font-size:11px;font-weight:800;letter-spacing:.35px}.warehouse-complete-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:15px;min-height:78px;padding:20px;border-top:1px solid #eeeeee;background:#fff}.warehouse-complete-action{min-height:38px;padding:0 16px;border-radius:10px;font-size:12px;font-weight:800;cursor:pointer}.warehouse-complete-action--close{border:1px solid #bdbdbd;background:#fff;color:#616161}.warehouse-complete-action--take{border:0;background:#1e88e5;color:#fff}.warehouse-complete-action--return{border:1.5px solid #c62828;background:#fff;color:#c62828}.warehouse-complete-action--ready{border:0;background:#43a047;color:#fff}.warehouse-complete-action--disabled,.warehouse-complete-action:disabled{cursor:default;opacity:.5}.warehouse-complete-inner-backdrop{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:18px;background:#0000006b}.warehouse-complete-confirm{width:min(430px,calc(100vw - 32px));padding:22px;border-radius:12px;background:#fff;box-shadow:0 18px 48px #00000047}.warehouse-complete-confirm h3{margin:0 0 12px;color:#212121;font-size:17px;font-weight:800}.warehouse-complete-confirm p{margin:0;color:#424242;font-size:14px;line-height:1.5}.warehouse-complete-confirm>div{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.warehouse-complete-confirm button{min-height:38px;padding:0 15px;border:0;border-radius:8px;font-size:12px;font-weight:800;cursor:pointer}.warehouse-complete-confirm-cancel{background:transparent;color:#757575}.warehouse-complete-confirm-danger{background:#c62828;color:#fff}.warehouse-complete-print-sheet{display:none}@media(max-width:900px){.warehouse-complete-dialog{width:96vw;max-width:96vw;height:85vh;min-height:85vh;max-height:85vh}.warehouse-complete-title-row{flex-wrap:wrap}.warehouse-complete-heading{order:2;flex-basis:100%}.warehouse-complete-trace{grid-template-columns:1fr}.warehouse-complete-trace i{display:none}.warehouse-complete-footer{flex-wrap:wrap}}@media print{body *{visibility:hidden!important}.warehouse-complete-print-sheet,.warehouse-complete-print-sheet *{visibility:visible!important}.warehouse-complete-print-sheet{position:absolute;inset:0;display:block;padding:40px;background:#fff;color:#212121;font-family:Arial,sans-serif}.warehouse-complete-print-title-row{display:flex;align-items:center;justify-content:space-between}.warehouse-complete-print-title-row strong{color:#3e2723;font-size:18px}.warehouse-complete-print-title-row span{color:#616161;font-size:14px;font-weight:700}.warehouse-complete-print-sheet hr{margin:10px 0 15px;border:0;border-top:2px solid #3e2723}.warehouse-complete-print-meta{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.warehouse-complete-print-meta>div{display:flex;flex-direction:column;gap:5px;font-size:11px}.warehouse-complete-print-meta>div:last-child{align-items:flex-end}.warehouse-complete-print-sheet table{width:100%;border-collapse:collapse;font-size:10px}.warehouse-complete-print-sheet th{padding:7px;border:1px solid #3e2723;background:#3e2723!important;color:#fff!important;text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact}.warehouse-complete-print-sheet td{padding:7px;border:1px solid #bdbdbd}.warehouse-complete-print-signatures{display:flex;justify-content:space-evenly;margin-top:50px}.warehouse-complete-print-signatures>div{display:flex;width:190px;flex-direction:column;align-items:center;gap:6px;font-size:10px}.warehouse-complete-print-signatures i{width:155px;height:1px;background:#000}}.central-create-backdrop{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:15px;background:#0000008f}.central-create-dialog{display:flex;width:95vw;height:90vh;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 15px 40px #00000047}.central-create-catalog,.central-create-cart{display:flex;min-width:0;min-height:0;flex-direction:column}.central-create-catalog{flex:6 1 0;background:#fff}.central-create-cart{flex:4 1 0;border-left:1px solid #eeeeee;background:#fafafa}.central-create-panel-header{display:flex;min-height:51px;align-items:center;gap:10px;padding:0 20px;box-sizing:border-box;background:#6d4c41;color:#fff;font-size:15px;font-weight:800;letter-spacing:.5px}.central-create-panel-header svg{color:#ffffffb8}.central-create-panel-header--cart{justify-content:space-between}.central-create-panel-header--cart>div{display:flex;min-width:0;align-items:center;gap:10px}.central-create-close{display:grid;width:36px;height:36px;place-items:center;border:0;padding:0;background:transparent;color:#fff;cursor:pointer}.central-create-search-row{display:flex;gap:10px;padding:10px 15px;border-bottom:1px solid #eeeeee;background:#fff}.central-create-search{display:flex;height:40px;min-width:0;flex:1;align-items:center;gap:8px;border:1px solid #d6d6d6;border-radius:6px;padding:0 10px;box-sizing:border-box;background:#fff}.central-create-search:focus-within{border-color:#6d4c41;box-shadow:inset 0 0 0 1px #6d4c41}.central-create-search>svg{flex:0 0 auto;color:gray}.central-create-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:13px}.central-create-search button{display:grid;width:30px;height:30px;place-items:center;border:0;padding:0;background:transparent;color:#777;cursor:pointer}.central-create-columns-button{display:grid;width:40px;height:40px;place-items:center;border:1px solid #d6d6d6;border-radius:6px;background:#f5f5f5;color:#6d4c41;cursor:pointer}.central-create-catalog-frame{min-height:0;flex:1;margin:15px;overflow:hidden;border:1px solid #dddddd;border-radius:8px}.central-create-table-scroll{width:100%;height:100%;overflow:auto}.central-create-table{display:flex;min-width:100%;min-height:100%;flex-direction:column}.central-create-table-head,.central-create-table-row{display:flex;min-width:max-content}.central-create-table-head{position:sticky;top:0;z-index:3;height:40px;background:#f3f1f0;border-bottom:1px solid #aaaaaa}.central-create-table-body{min-height:0;flex:1}.central-create-table-row{min-height:46px;border-bottom:1px solid #eeeeee;background:#fff}.central-create-table-row--alt{background:#fafafa}.central-create-cell{display:flex;flex:0 0 auto;align-items:center;overflow:hidden;border-right:1px solid #e0e0e0;padding:0 15px;box-sizing:border-box;color:#292929;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.central-create-cell--head{color:#5d4037;font-size:11px;font-weight:800}.central-stock-cell{display:inline-flex;align-items:center;gap:7px;font-weight:800}.central-stock-cell--ok{color:#43a047}.central-stock-cell--zero{color:#e53935}.central-create-action-column{width:80px;justify-content:center}.central-create-add-item{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:2px;padding:0;background:#5d4037;color:#fff;cursor:pointer}.central-create-add-item:disabled{background:#bdbdbd;cursor:not-allowed}.central-create-requester-wrap{padding:10px 15px;border-bottom:1px solid #eeeeee;background:#fff}.central-create-requester{display:flex;min-height:38px;align-items:center;gap:10px;border:1px solid #90caf9;border-radius:8px;padding:0 15px;box-sizing:border-box;background:#e3f2fd;color:#1565c0;font-size:12px}.central-create-requester svg{flex:0 0 auto;color:#1976d2}.central-create-requester strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.central-create-cart-frame{min-height:0;flex:1;margin:0 15px 15px;overflow:auto;border:1px solid #dddddd;border-radius:8px;background:#fff}.central-create-cart-table{min-width:560px;min-height:100%}.central-create-cart-head,.central-create-cart-row{display:grid;grid-template-columns:350px 110px 100px}.central-create-cart-head{position:sticky;top:0;z-index:2;height:40px;background:#f3f1f0;border-bottom:1px solid #aaaaaa}.central-create-cart-head>div,.central-create-cart-row>div{display:flex;align-items:center;border-right:1px solid #e0e0e0;padding:0 15px;box-sizing:border-box}.central-create-cart-head>div{color:#5d4037;font-size:11px;font-weight:800}.central-create-cart-row{min-height:48px;border-bottom:1px solid #eeeeee;background:#fff;color:#222;font-size:11px}.central-create-cart-row--alt{background:#fafafa}.central-create-cart-row>div:first-child{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.central-create-cart-actions{justify-content:center;gap:4px}.central-create-cart-actions button{display:grid;width:35px;height:32px;place-items:center;border:0;background:transparent;color:#607d8b;cursor:pointer}.central-create-cart-actions .central-create-cart-delete{color:#e53935}.central-create-cart-empty,.central-create-state{display:grid;min-height:200px;place-items:center;color:#9e9e9e;font-size:12px;font-style:italic}.central-create-state--error{color:#b71c1c}.central-create-confirm-wrap{padding:0 15px 15px}.central-create-confirm{width:100%;height:45px;border:0;border-radius:6px;background:#ff8f00;color:#fff;font-size:13px;font-weight:800;letter-spacing:.4px;cursor:pointer}.central-create-confirm:disabled{opacity:.55;cursor:not-allowed}.central-create-modal-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;background:#00000061}.central-create-modal-backdrop--config{background:#00000057}.central-configure-dialog{width:400px;max-width:calc(100vw - 40px);max-height:90vh;overflow:auto;border-radius:20px;padding:20px;box-sizing:border-box;background:#f8e7df;box-shadow:0 18px 50px #0000004d}.central-configure-dialog h3{margin:0;color:#5d4037;font-size:12px;font-weight:800;text-align:center}.central-configure-product{display:block;margin-top:8px;color:#222;font-size:14px;font-weight:800;text-align:center}.central-configure-divider{height:1px;margin:15px 0;background:#5d40372e}.central-material-field{position:relative;display:block;margin-bottom:15px;padding-top:7px}.central-material-field>span{position:absolute;top:0;left:12px;z-index:2;padding:0 4px;background:#f8e7df;color:#6d625e;font-size:12px}.central-material-field select,.central-material-field input{width:100%;height:45px;border:1px solid #8f817b;border-radius:4px;padding:0 12px;box-sizing:border-box;background:transparent;color:#2b2928;font-size:14px;outline:none}.central-material-field select:focus,.central-material-field input:focus{border-color:#5d4037;box-shadow:inset 0 0 0 1px #5d4037}.central-suggestion-card{border:1px solid #c5cae9;border-radius:12px;padding:15px;background:#eef0ff}.central-suggestion-title{display:flex;align-items:center;gap:8px;color:#1a237e;font-size:11px;font-weight:900;letter-spacing:.5px}.central-suggestion-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 0;color:#546e7a;font-size:13px}.central-suggestion-row strong{flex:1;color:#3949ab;font-size:14px;text-align:right}.central-suggestion-row .central-suggestion-critical{color:#ef6c00}.central-suggestion-row .central-suggestion-acceptable{color:#f9a825}.central-suggestion-row .central-suggestion-optimal,.central-suggestion-row .central-suggestion-ok{color:#2e7d32}.central-suggestion-separator{height:1px;background:#00000014}.central-availability-card{display:flex;margin-top:15px;align-items:center;gap:10px;border:1px solid #cfd8dc;border-radius:12px;padding:15px;background:#eceff1}.central-availability-card>svg{flex:0 0 auto;color:#5d4037}.central-availability-card div{display:grid;gap:4px}.central-availability-card small{color:#607d8b;font-size:10px;font-weight:800}.central-availability-card strong{color:#222;font-size:16px}.central-configure-add{width:100%;height:50px;margin-top:20px;border:0;border-radius:22px;background:#ff8f00;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.central-column-dialog,.central-close-dialog,.central-comment-dialog{width:min(500px,calc(100vw - 40px));max-height:85vh;overflow:auto;border-radius:16px;background:#fff;box-shadow:0 18px 50px #0000004d}.central-column-dialog,.central-close-dialog{padding:20px;box-sizing:border-box}.central-column-dialog h3,.central-close-dialog h3{margin:0 0 8px;color:#222;font-size:18px}.central-column-meta{color:#777;font-size:12px}.central-column-quick-actions{display:flex;gap:8px;margin:12px 0}.central-column-quick-actions button{border:1px solid #cccccc;border-radius:7px;padding:7px 12px;background:#f6f6f6;color:#333;cursor:pointer}.central-column-list{max-height:360px;overflow:auto;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee}.central-column-list label{display:flex;min-height:38px;align-items:center;gap:10px;border-bottom:1px solid #f1f1f1;font-size:12px}.central-column-list input{width:17px;height:17px;accent-color:#2196f3}.central-column-actions,.central-close-actions,.central-comment-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.central-column-actions button,.central-close-actions button,.central-comment-actions button{min-height:38px;border:0;border-radius:8px;padding:0 14px;font-size:11px;font-weight:800;cursor:pointer}.central-column-cancel,.central-close-actions button:first-child,.central-comment-actions button:first-child{background:transparent;color:#777}.central-column-apply,.central-close-save{background:#6d4c41;color:#fff}.central-close-discard{background:transparent;color:#d32f2f}.central-close-dialog p{color:#444;font-size:13px;line-height:1.55}.central-comment-dialog header{border-radius:16px 16px 0 0;padding:20px;background:#6d4c41;color:#fff;font-size:14px;font-weight:800}.central-comment-content{padding:18px 20px 0}.central-comment-content p{margin:0 0 15px;color:#444;font-size:13px}.central-comment-content textarea{width:100%;resize:vertical;border:1px solid #aaaaaa;border-radius:8px;padding:12px;box-sizing:border-box;text-transform:uppercase;outline:none}.central-comment-actions{padding:0 15px 15px}.central-comment-send{display:inline-flex;align-items:center;gap:6px;background:#ff8f00;color:#fff}.central-create-snackbar{position:fixed;left:50%;bottom:24px;z-index:1400;transform:translate(-50%);border:0;border-radius:7px;padding:11px 18px;background:#333;color:#fff;font-size:12px;box-shadow:0 5px 18px #00000047;cursor:pointer}@media(max-width:899px){.central-create-dialog{flex-direction:column}.central-create-catalog,.central-create-cart{flex:1 1 0}.central-create-cart{border-top:1px solid #eeeeee;border-left:0}}.central-requests{position:relative;display:grid;grid-template-columns:minmax(0,7fr) 30px minmax(0,3fr);width:100%;height:calc(100vh - 72px);min-height:560px;background:#fff}.central-requests.central-requests--left{grid-template-columns:minmax(0,1fr) 30px}.central-requests.central-requests--right{grid-template-columns:30px minmax(0,1fr)}.central-requests__inventory{min-width:0;overflow:hidden}.central-requests__divider{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff}.central-requests__divider button{width:30px;height:45px;border:0;background:transparent;color:#0000008a;font-size:16px;cursor:pointer}.central-requests__panel{min-width:0;margin:20px 20px 20px 10px;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 3px 8px #0000001f}.central-requests__panel>header{display:grid;gap:2px;padding:15px 20px;border-bottom:1px solid rgba(0,0,0,.12);background:#f5f5f5}.central-requests__panel>header strong{color:#000000de;font-size:16px;font-weight:700}.central-requests__panel>header span{color:#9e9e9e;font-size:13px}.central-requests__body{height:calc(100% - 67px);overflow-y:auto;padding:5px 15px;box-sizing:border-box}.central-requests__fab{position:absolute;right:16px;bottom:16px;z-index:4;display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:50%;background:#553b36;color:#fff;font-size:28px;cursor:pointer;box-shadow:0 4px 10px #00000040}.central-requests__empty{display:grid;min-height:180px;place-items:center;color:#9e9e9e;font-size:12px;text-align:center}.central-requests__error{margin:10px 0;padding:10px 12px;border:1px solid #efb9b9;border-radius:8px;background:#fff5f5;color:#b63d3d;font-size:11px}@media(max-width:860px){.central-requests,.central-requests.central-requests--left,.central-requests.central-requests--right{grid-template-columns:1fr;height:auto}.central-requests__divider{flex-direction:row;min-height:36px}.central-requests__panel{min-height:440px;margin:10px 14px}}.central-requests__inventory{position:relative;min-width:0;min-height:0;overflow:hidden}.central-requests__inventory .flutter-inventory{position:relative;width:100%;height:100%;min-height:0;box-sizing:border-box;overflow:hidden}.central-requests__fab{z-index:100}.flutter-inventory{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;box-sizing:border-box}.flutter-inventory__heading,.flutter-search,.flutter-page-error,.flutter-page-state{flex:0 0 auto}.flutter-table-frame{min-height:0!important;flex:1 1 auto}.flutter-table-scroll{height:100%!important;min-height:0!important;max-height:none!important}.central-requests__inventory{position:relative;min-height:0;overflow:hidden}.central-requests__panel{position:relative;min-height:0}.central-requests__panel .central-requests__fab{position:absolute!important;inset:auto 16px 16px auto!important;z-index:100!important}.flutter-inventory{width:100%;height:100%;min-height:0;box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;overflow:hidden}.flutter-inventory__heading,.flutter-search{min-height:0}.flutter-table-frame{width:100%;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden;box-sizing:border-box}.flutter-table-scroll{width:100%;height:100%!important;min-height:0!important;max-height:none!important;overflow:auto!important;box-sizing:border-box}.janus-content>.flutter-inventory,.janus-content>*>.flutter-inventory{min-height:0}.central-requests__inventory{height:100%;min-height:0;overflow:hidden}.central-requests__inventory .flutter-inventory{height:100%;min-height:0}.central-requests{height:100%!important;min-height:0!important;align-items:stretch!important}.central-requests__inventory{position:relative!important;height:100%!important;min-height:0!important;align-self:stretch!important;overflow:hidden!important}.central-requests__inventory>.flutter-inventory{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;overflow:hidden!important}.central-requests{display:grid;grid-template-columns:minmax(0,7fr) 30px minmax(0,3fr);width:100%;height:100%;min-height:0;background:#fff;overflow:hidden}.central-requests--left{grid-template-columns:minmax(0,1fr) 30px}.central-requests--right{grid-template-columns:30px minmax(0,1fr)}.central-requests__inventory{min-width:0;min-height:0}.central-requests__divider{display:flex;width:30px;min-width:30px;flex-direction:column;align-items:stretch;justify-content:center;background:#fff}.central-requests__divider button{display:grid;width:30px;min-width:30px;height:46px;place-items:center;border:0;padding:0;background:transparent;color:#0000008a;font-size:16px;line-height:1;cursor:pointer}.central-requests__divider button:nth-child(2){font-size:14px}.central-requests__divider button:hover{background:#00000009}.central-requests__panel{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;margin:20px 20px 20px 10px;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 3px 8px #0000001f}.central-requests__panel>header{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;padding:15px 20px;border-bottom:1px solid rgba(0,0,0,.12);background:#f5f5f5}.central-requests__panel>header strong{color:#000000de;font-size:16px;font-weight:700;line-height:1.25}.central-requests__panel>header span{margin-top:2px;color:#9e9e9e;font-size:13px;line-height:1.2}.central-requests__body{min-height:0;flex:1 1 auto;overflow-y:auto;padding:5px 15px 78px;box-sizing:border-box}.central-requests__empty,.central-requests__error{display:grid;min-height:160px;place-items:center;color:#9e9e9e;font-size:13px;text-align:center}.central-requests__error{color:#c62828}.central-requests__panel .central-requests__fab{position:absolute;right:16px;bottom:16px;z-index:100;display:grid;width:56px;height:56px;place-items:center;border:0;border-radius:50%;padding:0;background:#5d4037;color:#fff;box-shadow:0 4px 8px #00000042;font-size:28px;line-height:1;cursor:pointer}.central-requests{display:grid!important;grid-template-columns:minmax(0,7fr) 30px minmax(0,3fr)!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;background:#fff!important}.central-requests--left{grid-template-columns:minmax(0,1fr) 30px!important}.central-requests--right{grid-template-columns:30px minmax(0,1fr)!important}.central-requests__inventory{position:relative!important;min-width:0!important;min-height:0!important;height:100%!important;overflow:hidden!important}.central-requests__divider{display:flex!important;width:30px!important;min-width:30px!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;background:#fff!important}.central-requests__divider button{display:grid!important;width:30px!important;min-width:30px!important;height:46px!important;place-items:center!important;border:0!important;padding:0!important;background:transparent!important;color:#0000008a!important;cursor:pointer!important}.central-requests__inventory>.flutter-inventory{position:absolute!important;inset:0!important;display:flex!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important}.central-requests__inventory>.flutter-inventory>.flutter-inventory__heading,.central-requests__inventory>.flutter-inventory>.flutter-search,.central-requests__inventory>.flutter-inventory>.flutter-page-error,.central-requests__inventory>.flutter-inventory>.flutter-page-state{flex:0 0 auto!important}.central-requests__inventory>.flutter-inventory>.flutter-table-frame{flex:1 1 0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;box-sizing:border-box!important}.central-requests__inventory .flutter-table-scroll{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:auto!important;box-sizing:border-box!important}.central-requests__inventory .flutter-floating-actions{position:absolute!important;inset:auto 16px 16px auto!important;z-index:80!important}.central-requests__panel{position:relative!important;display:flex!important;min-width:0!important;min-height:0!important;flex-direction:column!important;margin:20px 20px 20px 10px!important;overflow:hidden!important;border-radius:15px!important;background:#fff!important;box-shadow:0 3px 8px #0000001f!important}.central-requests__panel>header{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;align-items:flex-start!important;padding:15px 20px!important;border-bottom:1px solid rgba(0,0,0,.12)!important;background:#f5f5f5!important}.central-requests__panel>header strong{color:#000000de!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}.central-requests__panel>header span{margin-top:2px!important;color:#9e9e9e!important;font-size:13px!important;line-height:1.2!important}.central-requests__body{min-height:0!important;flex:1 1 auto!important;overflow-y:auto!important;padding:5px 15px 78px!important;box-sizing:border-box!important}.central-requests__empty{display:grid!important;min-height:160px!important;place-items:center!important;color:#9e9e9e!important;font-size:13px!important}.central-requests__panel .central-requests__fab{position:absolute!important;inset:auto 16px 16px auto!important;z-index:100!important;display:grid!important;width:56px!important;height:56px!important;place-items:center!important;border:0!important;border-radius:50%!important;padding:0!important;background:#5d4037!important;color:#fff!important;box-shadow:0 4px 8px #00000042!important;cursor:pointer!important}.central-requests__body .order-card,.central-requests__body .requester-order-card{margin:8px 5px!important;border-radius:12px!important}.central-delete-backdrop{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:20px;background:#00000057}.central-delete-dialog{width:min(430px,calc(100vw - 40px));border-radius:12px;padding:22px 22px 18px;box-sizing:border-box;background:#fff;box-shadow:0 18px 45px #00000047}.central-delete-dialog h3{margin:0 0 14px;color:#212121;font-size:19px;font-weight:800}.central-delete-dialog p{margin:0;color:#424242;font-size:14px;line-height:1.5}.central-delete-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.central-delete-actions button{min-height:38px;border:0;border-radius:7px;padding:0 14px;font-size:12px;font-weight:800;cursor:pointer}.central-delete-cancel{background:transparent;color:#757575}.central-delete-confirm{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#d32f2f;color:#fff}.unit-rules-page{position:relative;display:flex;width:100%;height:100%;min-height:0;flex-direction:column;overflow:hidden;background:#f5f5f5}.unit-rules-heading{display:flex;min-height:72px;align-items:center;padding:12px 22px;box-sizing:border-box;background:#fff}.unit-rules-heading h1{margin:0;color:#3e2723;font-size:20px;font-weight:800}.unit-rules-heading span{display:block;margin-top:3px;color:#9e9e9e;font-size:11px}.unit-rules-searchbar{padding:7px 15px;border-bottom:1px solid #e0e0e0;background:#fff}.unit-rules-search{display:flex;height:40px;align-items:center;gap:8px;border:1px solid #d7d7d7;border-radius:6px;padding:0 12px;box-sizing:border-box;background:#fff}.unit-rules-search:focus-within{border-color:#553b36;box-shadow:inset 0 0 0 .5px #553b36}.unit-rules-search svg{flex:0 0 auto;color:#9e9e9e}.unit-rules-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:13px}.unit-rules-search button{display:grid;width:28px;height:28px;place-items:center;border:0;padding:0;background:transparent;color:#9e9e9e;cursor:pointer}.unit-rules-table-shell{min-height:0;flex:1;overflow:auto;background:#fff}.unit-rules-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:11px}.unit-rules-table th,.unit-rules-table td{max-width:380px;padding:10px 12px;overflow:hidden;border-right:1px solid #eeeeee;border-bottom:1px solid #eeeeee;text-align:left;text-overflow:ellipsis;white-space:nowrap}.unit-rules-table th{position:sticky;top:0;z-index:2;background:#f3f1f0;color:#5d4037;font-size:10px;font-weight:800}.unit-rules-table tbody tr:nth-child(2n){background:#fafafa}.unit-rules-table tbody tr:hover{background:#f5f1ef}.unit-rules-row-actions{width:54px;text-align:center!important}.unit-rules-row-actions button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:6px;background:transparent;color:#6d4c41;cursor:pointer}.unit-rules-floating-actions{position:absolute;right:16px;bottom:16px;z-index:50;display:flex;flex-direction:column;gap:12px;align-items:flex-end}.unit-rules-fab{display:grid;place-items:center;border:0;color:#fff;box-shadow:0 3px 7px #0000003b;cursor:pointer}.unit-rules-fab--excel,.unit-rules-fab--columns{width:40px;height:40px;border-radius:50%}.unit-rules-fab--excel{background:#388e3c}.unit-rules-fab--columns{background:#607d8b}.unit-rules-fab--add{width:56px;height:56px;border-radius:12px;background:#553b36}.unit-rules-error,.unit-rule-form-error{margin:8px 18px;padding:9px 11px;border:1px solid #efb9b9;border-radius:7px;background:#fff5f5;color:#b63d3d;font-size:10px}.unit-rules-empty{display:grid;min-height:240px;place-items:center;color:#9e9e9e;font-size:11px}.unit-rule-backdrop{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:15px;background:#0000007a}.unit-rule-dialog{display:flex;width:min(540px,94vw);max-height:640px;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 15px 45px #00000047}.unit-rule-dialog>header{display:flex;align-items:center;padding:24px 28px;background:#553b36;color:#fff}.unit-rule-header-icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:14px;background:#ffffff1f;color:#d09a42}.unit-rule-header-copy{display:grid;min-width:0;flex:1;gap:4px;margin-left:16px}.unit-rule-header-copy strong{color:#fff;font-size:15px;font-weight:800;letter-spacing:.8px}.unit-rule-header-copy span{color:#d7ccc8;font-size:11px;font-weight:700}.unit-rule-close{display:grid;width:36px;height:36px;place-items:center;border:0;background:transparent;color:#ffffffb8;cursor:pointer}.unit-rule-form-body{min-height:0;overflow-y:auto;padding:24px 28px;background:#fbfbfa}.unit-rule-field{display:grid;gap:6px;margin-bottom:18px}.unit-rule-field>span{padding-left:4px;color:#6d4c41;font-size:11px;font-weight:700;letter-spacing:.3px}.unit-rule-input-shell{display:flex;min-height:46px;align-items:center;border:1px solid #d6d6d6;border-radius:12px;background:#fff}.unit-rule-input-shell--locked{border-color:#e0e0e0;background:#eee}.unit-rule-prefix{display:grid;width:44px;flex:0 0 auto;place-items:center;color:#a1887f}.unit-rule-input-shell--locked .unit-rule-prefix{color:#bdbdbd}.unit-rule-input-shell input{min-width:0;height:44px;flex:1;border:0;padding:0 12px 0 0;background:transparent;color:#3e2723;font-size:11px;font-weight:600;text-transform:uppercase;outline:0}.unit-rule-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 28px;border-top:.5px solid #eeeeee}.unit-rule-footer-left>span{color:#bdbdbd;font-size:11px;font-style:italic}.unit-rule-delete{display:grid;width:38px;height:38px;place-items:center;border:0;background:transparent;color:#d32f2f;cursor:pointer}.unit-rule-footer-actions{display:flex;gap:12px}.unit-rule-footer-actions button{min-height:40px;border:0;border-radius:12px;padding:0 15px;font-size:12px;font-weight:800;cursor:pointer}.unit-rule-cancel{background:transparent;color:#9e9e9e}.unit-rule-enable{background:#553b36;color:#fff}.unit-rule-save{background:#d09a42;color:#fff}.unit-rule-confirm-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:#00000047}.unit-rule-confirm{width:min(420px,calc(100vw - 40px));border-radius:14px;padding:22px;background:#fff;box-shadow:0 16px 45px #00000047}.unit-rule-confirm h3{margin:0 0 12px;font-size:18px}.unit-rule-confirm p{margin:0;color:#424242;font-size:13px;line-height:1.5}.unit-rule-confirm>div{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.unit-rule-confirm button{min-height:38px;border:0;border-radius:8px;padding:0 14px;font-size:11px;font-weight:800;cursor:pointer}.unit-rule-confirm-purge{display:inline-flex;align-items:center;gap:6px;background:#d32f2f;color:#fff}.unit-columns-dialog{display:flex;width:min(450px,92vw);max-height:85vh;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 15px 45px #00000047}.unit-columns-dialog>header{display:flex;align-items:center;padding:18px 24px;background:#553b36;color:#fff}.unit-columns-dialog>header>div{display:flex;flex:1;align-items:center;gap:12px}.unit-columns-dialog>header strong{font-size:14px;font-weight:800;letter-spacing:.8px}.unit-columns-dialog>header button{display:grid;width:30px;height:30px;place-items:center;border:0;background:transparent;color:#ffffffb8;cursor:pointer}.unit-columns-toolbar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px;border-bottom:1px solid #eeeeee;background:#fafafa}.unit-columns-toolbar>span{padding-left:8px;color:#757575;font-size:12px;font-weight:700}.unit-columns-toolbar>div{display:flex;gap:4px}.unit-columns-toolbar button{border:0;background:transparent;color:#607d8b;font-size:12px;cursor:pointer}.unit-columns-toolbar .unit-columns-none{color:#ff5252}.unit-columns-list{min-height:0;flex:1;overflow-y:auto;padding:8px 0}.unit-columns-item{display:flex;min-height:42px;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid #f5f5f5;color:#9e9e9e;font-size:13px;font-weight:500}.unit-columns-item--active{color:#212121;font-weight:700}.unit-columns-item input{width:18px;height:18px;accent-color:#553b36}.unit-columns-dialog>footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #eeeeee}.unit-columns-dialog>footer button{min-height:40px;border:0;border-radius:10px;padding:0 18px;font-size:12px;font-weight:800;cursor:pointer}.unit-columns-cancel{background:transparent;color:#9e9e9e}.unit-columns-apply{display:inline-flex;align-items:center;gap:7px;background:#d09a42;color:#fff}.unit-rules-snackbar{position:fixed;left:50%;bottom:24px;z-index:1400;transform:translate(-50%);border:0;border-radius:7px;padding:11px 18px;background:#333;color:#fff;font-size:12px;box-shadow:0 5px 18px #00000047}.unit-rules-refresh-hidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.unit-rules-page{background:#fafafa}.unit-rules-heading{min-height:64px;padding:5px 24px;border-bottom:1px solid #eeeeee}.unit-rules-heading h1{color:#000000de;font-size:18px;font-weight:700}.unit-rules-heading span{margin-top:4px;color:#757575;font-size:13px}.unit-rules-table-shell{margin:20px;min-height:0;border-radius:16px;overflow:auto;background:#fff;box-shadow:0 4px 14px #0000000d}.unit-rules-table{font-size:13px}.unit-rules-table th{height:56px;box-sizing:border-box;padding:0 16px;background:#4e342e;color:#fff;font-size:13px;font-weight:700;letter-spacing:.5px;vertical-align:middle}.unit-rules-table td{height:52px;box-sizing:border-box;padding:0 16px;color:#3e2723;font-size:13px;font-weight:500;vertical-align:middle}.unit-rules-table tbody tr{cursor:pointer;background:#fff}.unit-rules-table tbody tr:nth-child(2n){background:#fff}.unit-rules-table tbody tr:hover{background:#fff8e1}.unit-rules-cell--numeric{color:#5d4037!important;font-weight:700!important;font-family:Courier New,Courier,monospace}.unit-rules-row-actions{width:110px;min-width:110px;max-width:110px;text-align:center!important}.unit-rules-row-actions button{width:40px;height:40px;margin:0 auto;color:#2a1b14}.unit-rules-fab--add,.unit-rule-dialog>header,.unit-columns-dialog>header{background:#4e342e}.unit-rule-dialog{width:min(540px,94vw);max-height:640px;border-radius:20px}.unit-rule-dialog>header{border-radius:20px 20px 0 0}.unit-rule-header-icon{color:#ff8f00}.unit-rule-header-copy span{color:#d7ccc8}.unit-rule-field>span{color:#4e342e;font-size:12px;font-weight:700}.unit-rule-input-shell{border-radius:12px}.unit-rule-input-shell input{color:#3e2723;font-size:13px;font-weight:600}.unit-rule-input-shell--locked input{color:#757575}.unit-rule-prefix{color:#a1887f}.unit-rule-save{background:#ff8f00}.unit-rule-enable{background:#4e342e}.unit-rule-footer-actions button{min-height:40px;padding:0 18px;font-size:12px}.unit-rule-confirm h3{font-size:14px;font-weight:700}.unit-rule-confirm p{font-size:13px}@media(max-width:700px){.unit-rules-table-shell{margin:12px}.unit-rules-heading{padding-left:16px;padding-right:16px}.unit-rule-dialog{width:min(540px,calc(100vw - 20px));max-height:85vh}.unit-rule-dialog>header,.unit-rule-form-body,.unit-rule-dialog>footer{padding-left:18px;padding-right:18px}}.catalog-page{min-height:100%;position:relative;padding:20px;background:#fafafa;color:#212121;box-sizing:border-box}.catalog-shell{min-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 3px 8px #0000001f}.catalog-header{flex:0 0 auto;padding:15px 20px;background:#4e342e;color:#fff}.catalog-header h1{margin:0;font-size:16px;font-weight:700;line-height:1.3}.catalog-header p{margin:2px 0 0;color:#ffffffb3;font-size:13px}.catalog-content{min-height:0;flex:1;overflow:auto}.catalog-loading,.catalog-empty{min-height:360px;display:grid;place-items:center;color:#9e9e9e;font-size:14px;text-align:center;padding:28px;box-sizing:border-box}.catalog-loading span{width:34px;height:34px;border:3px solid #f2d6b0;border-top-color:#ff8f00;border-radius:50%;animation:catalog-spin .8s linear infinite}@keyframes catalog-spin{to{transform:rotate(360deg)}}.catalog-list{padding:20px}.catalog-card{width:100%;min-height:76px;margin:0 0 12px;padding:16px;display:flex;align-items:center;gap:16px;box-sizing:border-box;border:1px solid #eeeeee;border-radius:12px;background:#fff;box-shadow:0 4px 10px #00000008;cursor:pointer;transition:background .12s ease}.catalog-card:hover{background:#e3f2fd6b}.catalog-card__icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:10px;background:#4e342e1a;color:#4e342e}.catalog-card__content{min-width:0;flex:1}.catalog-card__content h2{margin:0 0 6px;overflow:hidden;color:#424242;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.catalog-card__content span{display:inline-flex;max-width:100%;padding:4px 8px;border:1px solid #e0e0e0;border-radius:6px;background:#f5f5f5;color:#616161;font-size:11px;font-weight:600;letter-spacing:.5px}.catalog-card__actions{flex:0 0 auto;display:flex;align-items:center;gap:4px;color:#e0e0e0}.catalog-card__actions button,.catalog-recipe-delete,.catalog-dialog-close{display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.catalog-card__actions button{width:40px;height:40px;color:#ff5252}.catalog-fab{position:fixed;right:28px;bottom:24px;width:56px;height:56px;display:grid;place-items:center;border:0;border-radius:12px;background:#4e342e;color:#fff;box-shadow:0 4px 12px #0000003d;cursor:pointer;z-index:20}.catalog-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#0000006b;box-sizing:border-box}.catalog-product-dialog{width:min(700px,96vw);max-height:min(700px,92vh);display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 5px 15px #00000042}.catalog-product-dialog__header{min-height:54px;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:15px 20px;box-sizing:border-box;background:#4e342e;color:#fff}.catalog-product-dialog__header h2{min-width:0;flex:1;margin:0;font-size:18px;font-weight:700}.catalog-dialog-close{width:28px;height:28px;border-radius:8px;background:#ffffff3d;color:#fff}.catalog-product-dialog__body{min-height:0;flex:1;overflow:auto;padding:25px}.catalog-form-section h3{margin:0 0 15px;color:#757575;font-size:15px;font-weight:700}.catalog-commercial-grid{display:grid;grid-template-columns:3fr 2fr;gap:15px;align-items:start}.catalog-field{display:block}.catalog-field>span{display:block;margin:0 0 6px 12px;color:#616161;font-size:12px}.catalog-input-shell,.catalog-search-shell{min-height:50px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #bdbdbd;border-radius:10px;background:#fafafa;box-sizing:border-box;color:#9e9e9e}.catalog-input-shell input,.catalog-input-shell select,.catalog-search-shell input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#333;font:inherit}.catalog-input-shell select{width:100%}.catalog-dialog-divider{height:1px;margin:20px 0;background:#eee}.catalog-ingredient-search{position:relative;z-index:3;margin-bottom:15px}.catalog-search-shell{border-color:#90caf9;background:#e3f2fd4d;color:#448aff}.catalog-search-options{position:absolute;left:0;right:0;top:calc(100% + 5px);max-height:220px;overflow:auto;border:1px solid #e0e0e0;border-radius:10px;background:#fff;box-shadow:0 8px 24px #00000029}.catalog-search-options button,.catalog-search-empty{width:100%;padding:10px 12px;box-sizing:border-box;border:0;border-bottom:1px solid #f1f1f1;background:#fff;color:#424242;text-align:left;font-size:13px}.catalog-search-options button{cursor:pointer}.catalog-search-options button:hover{background:#f7f7f7}.catalog-search-empty{color:#9e9e9e}.catalog-recipe-table{overflow:hidden;border:1px solid #e0e0e0;border-radius:10px;background:#fff}.catalog-recipe-head,.catalog-recipe-row{display:grid;grid-template-columns:3fr 2fr 2fr 2fr 48px;gap:10px;align-items:center}.catalog-recipe-head{padding:10px 15px;border-bottom:1px solid #e0e0e0;background:#f5f5f5;color:#424242;font-size:13px;font-weight:700}.catalog-recipe-head>div:nth-child(2){text-align:center}.catalog-recipe-head>div:nth-child(4){color:#1976d2;text-align:right}.catalog-recipe-row{padding:8px 15px;border-bottom:1px solid #eeeeee}.catalog-recipe-row:last-child{border-bottom:0}.catalog-recipe-row input,.catalog-recipe-row select{width:100%;min-width:0;padding:8px 5px;box-sizing:border-box;border:0;border-bottom:1px solid #bdbdbd;outline:none;background:transparent;font:inherit}.catalog-recipe-row input{text-align:center}.catalog-recipe-name{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis}.catalog-recipe-subtotal{color:#424242;font-size:14px;font-weight:600;text-align:right}.catalog-recipe-delete{width:40px;height:40px;color:#ff5252}.catalog-recipe-empty{padding:30px;color:#9e9e9e;line-height:1.5;text-align:center}.catalog-form-error{margin-top:15px;padding:10px 12px;border-radius:8px;background:#ffebee;color:#c62828;font-size:13px}.catalog-product-dialog__footer{flex:0 0 auto;display:flex;align-items:center;gap:18px;padding:15px 25px;border-top:1px solid #eeeeee;background:#fafafa}.catalog-total-card{padding:8px 15px;border:1px solid #e0e0e0;border-radius:8px;background:#fff}.catalog-total-card span{display:block;color:#757575;font-size:11px;font-weight:600;letter-spacing:.5px}.catalog-total-card strong{display:block;margin-top:2px;color:#4e342e;font-size:22px;line-height:1.1}.catalog-dialog-actions{margin-left:auto;display:flex;gap:15px}.catalog-btn{min-height:52px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;cursor:pointer;font-weight:700}.catalog-btn--outline{border:1px solid #bdbdbd;background:transparent;color:#616161}.catalog-btn--primary{padding-inline:25px;border:1px solid #4e342e;background:#4e342e;color:#fff;box-shadow:0 2px 6px #00000029}.catalog-confirm{width:min(460px,94vw);padding:22px;border-radius:15px;background:#fff;box-shadow:0 8px 28px #0000003d}.catalog-confirm header{display:flex;align-items:center;gap:10px;color:#fb8c00}.catalog-confirm h2{margin:0;color:#424242;font-size:18px}.catalog-confirm p{margin:20px 0;color:#424242;line-height:1.5}.catalog-confirm footer{display:flex;justify-content:flex-end;gap:10px}.catalog-btn--text{min-height:40px;border:0;background:transparent;color:#9e9e9e}.catalog-btn--danger{min-height:40px;border:1px solid #ff5252;background:#ff5252;color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.catalog-page{padding:10px}.catalog-shell{min-height:calc(100vh - 20px);border-radius:12px}.catalog-list{padding:12px}.catalog-card{gap:10px;padding:12px}.catalog-card__icon{width:42px;height:42px;flex-basis:42px}.catalog-modal-backdrop{padding:8px}.catalog-product-dialog{width:100%;max-height:96vh;border-radius:14px}.catalog-product-dialog__header{padding:12px 14px}.catalog-product-dialog__body{padding:16px}.catalog-commercial-grid{grid-template-columns:1fr}.catalog-recipe-table{overflow-x:auto}.catalog-recipe-head,.catalog-recipe-row{min-width:650px}.catalog-product-dialog__footer{align-items:stretch;flex-direction:column;padding:12px 16px}.catalog-dialog-actions{width:100%;margin-left:0;display:grid;grid-template-columns:1fr;gap:8px}.catalog-total-card{width:100%;box-sizing:border-box}.catalog-btn{width:100%}.catalog-fab{right:18px;bottom:18px}}.admin-central-detail-backdrop{position:fixed;inset:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:18px;background:#00000085}.admin-central-detail{position:relative;display:flex;flex-direction:column;width:min(85vw,1320px);max-width:calc(100vw - 28px);height:85vh;min-height:85vh;max-height:85vh;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 22px 62px #00000057}.admin-central-detail--wide{width:min(95vw,1500px)}.admin-central-detail--fatal{width:min(480px,calc(100vw - 32px));height:auto;min-height:0;padding:24px;gap:18px}.admin-central-detail-header{flex:0 0 auto;padding:20px 16px 12px;background:#5d3a32;color:#fff}.admin-central-title-row{display:flex;align-items:flex-start;gap:12px}.admin-central-pdf-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:#c62828;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.admin-central-heading{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.admin-central-heading strong{color:#fff;font-size:15px;font-weight:800}.admin-central-heading span{max-width:100%;overflow:hidden;color:#ffffffb8;font-size:12px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.admin-central-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px}.admin-central-status{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:12px;color:#fff;font-size:10px;font-weight:800;white-space:nowrap}.admin-central-status--requested{background:#fb8c00}.admin-central-status--collecting{background:#1e88e5}.admin-central-status--ready{background:#43a047}.admin-central-status--partial{background:#f9a825}.admin-central-status--delivered{background:#00897b}.admin-central-status--neutral{background:#757575}.admin-central-close{display:grid;width:32px;height:32px;place-items:center;border:0;background:transparent;color:#ffffffb8;cursor:pointer}.admin-central-trace{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin-top:12px;padding:8px 10px;border-radius:10px;background:#00000040}.admin-central-trace>div{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:2px}.admin-central-trace span{display:inline-flex;align-items:center;gap:5px;color:#ffffffad;font-size:9px;font-weight:700}.admin-central-trace strong{color:#fff;font-size:10px;font-weight:700}.admin-central-trace i{align-self:center;width:1px;height:26px;background:#ffffff29}.admin-central-comment{display:flex;align-items:center;gap:7px;margin-top:8px;color:#ffd54f;font-size:11px;font-style:italic}.admin-central-error{flex:0 0 auto;padding:8px 16px;border-bottom:1px solid #ffcdd2;background:#ffebee;color:#b71c1c;font-size:11px;font-weight:700}.admin-central-table-shell{flex:1 1 auto;min-height:0;overflow:auto;background:#fff}.admin-central-loading{display:grid;min-height:180px;place-items:center;color:#757575;font-size:12px;font-weight:700}.admin-central-table{width:100%;min-width:920px;table-layout:fixed;border-collapse:collapse}.admin-central-table th,.admin-central-table td{box-sizing:border-box;padding:12px 8px;border-right:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);color:#212121;font-size:12px;font-weight:500;line-height:1.3;vertical-align:middle;overflow-wrap:anywhere}.admin-central-table th{position:sticky;top:0;z-index:3;background:#f7f7f7;color:#616161;font-size:11px;font-weight:800;text-align:left}.admin-central-col-check{width:60px}.admin-central-col-code{width:10%}.admin-central-col-commercial,.admin-central-col-supplier{width:28%}.admin-central-col-quantity,.admin-central-col-unit{width:9%}.admin-central-col-cost{width:10%}.admin-central-check-cell{width:60px;min-width:60px;max-width:60px;padding-left:20px!important;padding-right:16px!important;text-align:center!important}.admin-central-check-cell input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#1e88e5}.admin-central-check-delivered{color:#00897b}.admin-central-row:nth-child(2n){background:#fafafa}.admin-central-row--backorder{background:#fff8e159!important}.admin-central-commercial--backorder{color:#8d6e00!important;font-weight:800!important}.admin-central-cost-cell{padding:4px!important}.admin-central-cost-cell input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #bdbdbd;border-radius:4px;outline:none;background:#fff;color:#212121;font-size:12px}.admin-central-cost-cell input:focus{border-color:#795548;box-shadow:0 0 0 2px #7955481f}.admin-central-backorder-divider td{padding:12px 16px;border-top:1px solid #ffb300;border-bottom:1px solid #ffb300;background:#fff8e1;color:#8d6e00;font-size:11px;font-weight:800;letter-spacing:.5px}.admin-central-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:15px;min-height:78px;padding:20px;border-top:1px solid #eeeeee;background:#fff}.admin-central-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 16px;border-radius:10px;font-size:12px;font-weight:800;cursor:pointer}.admin-central-action--take{border:0;background:#1e88e5;color:#fff}.admin-central-action--return{border:1.5px solid #c62828;background:#fff;color:#c62828}.admin-central-action--ready{border:0;background:#43a047;color:#fff}.admin-central-action--disabled,.admin-central-action:disabled{cursor:default;opacity:.5}.admin-central-inner-backdrop{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:18px;background:#0000006b}.admin-central-confirm{width:min(430px,calc(100vw - 32px));padding:22px;border-radius:12px;background:#fff;box-shadow:0 18px 48px #00000047}.admin-central-confirm h3{margin:0 0 12px;color:#212121;font-size:17px;font-weight:800}.admin-central-confirm p{margin:0;color:#424242;font-size:14px;line-height:1.5}.admin-central-confirm>div{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.admin-central-confirm button{min-height:38px;padding:0 15px;border:0;border-radius:8px;font-size:12px;font-weight:800;cursor:pointer}.admin-central-confirm-cancel{background:transparent;color:#757575}.admin-central-confirm-danger{background:#c62828;color:#fff}.admin-central-print-sheet{display:none}@media(max-width:900px){.admin-central-detail,.admin-central-detail--wide{width:96vw;max-width:96vw;height:85vh;min-height:85vh;max-height:85vh}.admin-central-title-row{flex-wrap:wrap}.admin-central-heading{order:2;flex-basis:100%}.admin-central-trace{grid-template-columns:1fr}.admin-central-trace i{display:none}.admin-central-footer{flex-wrap:wrap}}@media print{body *{visibility:hidden!important}.admin-central-print-sheet,.admin-central-print-sheet *{visibility:visible!important}.admin-central-print-sheet{position:absolute;inset:0;display:block;padding:40px;background:#fff;color:#212121;font-family:Arial,sans-serif}.admin-central-print-title-row{display:flex;align-items:center;justify-content:space-between}.admin-central-print-title-row strong{color:#3e2723;font-size:18px}.admin-central-print-title-row span{color:#616161;font-size:14px;font-weight:700}.admin-central-print-sheet hr{margin:10px 0 15px;border:0;border-top:2px solid #3e2723}.admin-central-print-meta{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}.admin-central-print-meta>div{display:flex;flex-direction:column;gap:5px;font-size:11px}.admin-central-print-meta>div:last-child{align-items:flex-end}.admin-central-print-sheet table{width:100%;border-collapse:collapse;font-size:10px}.admin-central-print-sheet th{padding:7px;border:1px solid #3e2723;background:#3e2723!important;color:#fff!important;text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact}.admin-central-print-sheet td{padding:7px;border:1px solid #bdbdbd}.admin-central-print-signatures{display:flex;justify-content:space-evenly;margin-top:50px}.admin-central-print-signatures>div{display:flex;width:180px;flex-direction:column;align-items:center;gap:6px;font-size:10px}.admin-central-print-signatures i{width:150px;height:1px;background:#000}}.aco-page{min-height:100%;padding:20px;box-sizing:border-box;background:#fafafa;color:#2f2f2f}.aco-grid{min-height:calc(100vh - 40px);display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,3fr);gap:20px;align-items:stretch}.aco-panel{min-width:0;display:flex;flex-direction:column;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 4px 10px #0000001f}.aco-panel__header{flex:0 0 auto;padding:20px}.aco-panel__header h1,.aco-panel__header h2{margin:0;font-weight:700}.aco-panel__header h1{font-size:18px}.aco-panel__header h2{font-size:16px}.aco-panel__header p{margin:4px 0 0;font-size:13px}.aco-panel__header--brown{background:#4e342e;color:#fff}.aco-panel__header--brown p{color:#ffffffb8}.aco-panel__header--light{border-bottom:1px solid #eeeeee;background:#fafafa;color:#303030}.aco-panel__header--light p{color:#9e9e9e;font-size:12px}.aco-panel__body{min-height:0;flex:1 1 auto;overflow-y:auto}.aco-empty{min-height:300px;display:grid;place-items:center;padding:24px;box-sizing:border-box;color:#8a8a8a;text-align:center}.aco-empty--small{min-height:220px}.aco-card{margin:8px 5px;padding:16px;display:flex;align-items:flex-start;gap:10px;border:0;border-radius:12px;background:#fff;box-shadow:0 2px 7px #0000001f;cursor:pointer}.aco-card__main{min-width:0;flex:1 1 auto}.aco-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.aco-card__title-row strong{color:#424242;font-size:14px}.aco-status{max-width:210px;padding:4px 8px;overflow:hidden;border-radius:20px;color:#fff;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.aco-status--draft{background:#607d8b}.aco-status--requested{background:#ef6c00}.aco-status--collecting{background:#1976d2}.aco-status--ready{background:#2e7d32}.aco-status--partial{background:#ffa000}.aco-status--backorder{background:#ff5252}.aco-status--delivered{background:#00897b}.aco-status--neutral{background:#757575}.aco-card__meta,.aco-card__comment{display:flex;align-items:center;gap:5px;margin-top:7px;color:gray;font-size:10px}.aco-card__collaborator{margin-top:8px;color:#607d8b;font-size:12px;font-weight:600}.aco-card__comment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aco-card__delete{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:0;background:transparent;color:#ef5350;cursor:pointer}.aco-modal-backdrop{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;padding:15px;background:#0000007a}.aco-detail,.aco-confirm{width:min(920px,96vw);max-height:90vh;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 12px 40px #00000047}.aco-detail{display:flex;flex-direction:column}.aco-detail__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #eeeeee}.aco-detail__header h2{margin:2px 0 0;color:#424242;font-size:20px}.aco-detail__eyebrow{color:#4e342e;font-size:10px;font-weight:800;letter-spacing:.08em}.aco-detail__header button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#616161;cursor:pointer}.aco-detail__body{min-height:0;overflow-y:auto;padding:22px}.aco-detail__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aco-detail__summary>div{padding:14px;border:1px solid #eeeeee;border-radius:10px;background:#fafafa}.aco-detail__summary span,.aco-detail__summary strong{display:block}.aco-detail__summary span{color:#9e9e9e;font-size:10px;font-weight:700}.aco-detail__summary strong{margin-top:4px;color:#424242;font-size:13px}.aco-detail__placeholder{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;margin-top:18px;padding:28px;border:1px dashed #d6d6d6;border-radius:12px;color:#8d8d8d;text-align:center}.aco-detail__placeholder strong{color:#5d4037}.aco-detail__placeholder p{max-width:560px;margin:0;line-height:1.5}.aco-detail__footer{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid #eeeeee;background:#fafafa}.aco-confirm{width:min(470px,94vw);padding:22px;box-sizing:border-box}.aco-confirm h2{margin:0;color:#424242;font-size:19px}.aco-confirm p{margin:18px 0 22px;color:#555;line-height:1.5}.aco-confirm footer{display:flex;justify-content:flex-end;gap:10px}.aco-btn{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;cursor:pointer;font-weight:700}.aco-btn--primary{border:1px solid #4e342e;background:#4e342e;color:#fff}.aco-btn--text{border:0;background:transparent;color:#9e9e9e}.aco-btn--danger{border:1px solid #f44336;background:#f44336;color:#fff}@media(max-width:900px){.aco-page{padding:10px}.aco-grid{min-height:auto;grid-template-columns:1fr}.aco-panel{min-height:420px}.aco-detail__summary{grid-template-columns:1fr}}.aco-list{padding:15px}.aco-screen-loading{min-height:calc(100vh - 64px);display:grid;place-items:center;background:#fafafa}.aco-screen-loading span{width:34px;height:34px;border:4px solid #e0e0e0;border-top-color:#ff8f00;border-radius:50%;animation:aco-spin .7s linear infinite}@keyframes aco-spin{to{transform:rotate(360deg)}}.locations-page{position:relative;min-width:0;min-height:calc(100vh - 64px);display:flex;flex-direction:column;background:#fafafa}.locations-screen-header{padding:5px 24px}.locations-screen-header h1{margin:0;color:#000000de;font-size:18px;font-weight:700}.locations-screen-header p{margin:4px 0 0;color:#757575;font-size:13px}.locations-search-bar{padding:10px 14px 5px}.locations-search-bar label{min-height:38px;display:flex;align-items:center;gap:10px;padding:0 12px;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#9e9e9e}.locations-search-bar input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#424242;font-size:13px}.locations-search-bar button{display:grid;place-items:center;padding:2px;border:0;background:transparent;color:#9e9e9e;cursor:pointer}.locations-content{min-height:0;flex:1 1 auto;position:relative}.locations-empty{min-height:calc(100vh - 190px);display:grid;place-items:center;padding:24px;color:#9e9e9e;font-size:14px;font-style:italic;text-align:center}.locations-table-card{position:absolute;inset:20px;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 3px 8px #0000001f,0 1px 3px #00000014}.locations-table-scroll{width:100%;height:100%;overflow:auto}.locations-grid-table{min-width:100%;min-height:100%;display:flex;flex-direction:column}.locations-table-head,.locations-table-row{display:flex;width:max-content;min-width:100%}.locations-table-head{height:56px;min-height:56px;position:sticky;top:0;z-index:3;background:#553b36}.locations-table-row{height:52px;min-height:52px;background:#fff;cursor:pointer;outline:none}.locations-table-row:hover,.locations-table-row:focus-visible{background:#fff8e1}.locations-cell{flex:0 0 auto;min-width:0;box-sizing:border-box;display:flex;align-items:center}.locations-head-cell{padding:0 16px;border-right:1px solid rgba(255,255,255,.3);color:#fff;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locations-body-cell{padding:0 12px;border-left:1.5px solid rgba(78,52,46,.5);border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;color:#3e2723;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locations-actions-head,.locations-actions-cell{width:110px;min-width:110px;justify-content:center}.locations-actions-head{border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;color:#fff;font-size:12px;font-weight:700}.locations-actions-cell{border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.locations-actions-cell button{width:38px;height:38px;border:0;background:transparent;color:#2a1b14;cursor:pointer;font-size:23px}.locations-fabs{position:fixed;right:18px;bottom:18px;z-index:120;display:flex;flex-direction:column;align-items:center;gap:12px}.locations-fab{display:grid;place-items:center;border:0;color:#fff;cursor:pointer;box-shadow:0 4px 9px #00000038}.locations-fab.small{width:40px;height:40px;border-radius:50%}.locations-fab.add{width:56px;height:56px;border-radius:12px;background:#4e342e}.locations-fab.excel{background:#2e7d32}.locations-fab.columns{background:#607d8b}.locations-modal-backdrop{position:fixed;inset:0;z-index:4500;display:grid;place-items:center;padding:18px;box-sizing:border-box;background:#00000085}.locations-modal-top{z-index:5000}.location-detail-dialog{width:min(540px,96vw);max-height:min(640px,92vh);display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 24px 60px #00000052}.location-detail-header{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 28px;box-sizing:border-box;background:#553b36}.location-detail-header-left{min-width:0;display:flex;align-items:center;gap:16px}.location-detail-icon{width:44px;height:44px;min-width:44px;display:grid;place-items:center;border-radius:14px;background:#ffffff1f;color:#ff8f00;font-size:24px;font-weight:900}.location-detail-header h2{margin:0;color:#fff;font-size:15px;font-weight:800;letter-spacing:.8px}.location-detail-header p{margin:4px 0 0;color:#d7ccc8;font-size:11px;font-weight:700}.location-detail-close{width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;color:#ffffffb3;cursor:pointer}.location-detail-body{min-height:0;flex:1 1 auto;overflow-y:auto;padding:24px 28px;background:#fbfbfa}.location-detail-field{display:block;margin-bottom:18px}.location-detail-field>span{display:block;margin:0 0 6px 4px;color:#553b36;font-size:11px;font-weight:700}.location-detail-input{height:48px;display:flex;align-items:center;gap:9px;padding:0 12px;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:12px;background:#eee}.location-detail-input.editing{background:#fff;border-color:#bdbdbd}.location-detail-input b{width:18px;min-width:18px;color:#bdbdbd;font-size:16px;text-align:center}.location-detail-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#616161;font:inherit;font-size:13px;font-weight:600}.location-detail-input.editing input{color:#3e2723}.location-detail-divider{height:1px;min-height:1px;background:#eee}.location-detail-footer{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 28px;box-sizing:border-box;background:#fff}.location-detail-footer em{color:#bdbdbd;font-size:11px}.location-delete-button{width:38px;height:38px;display:grid;place-items:center;border:0;background:transparent;color:#f44336;cursor:pointer;font-size:20px}.location-detail-actions{display:flex;align-items:center;gap:12px}.location-text-button,.location-primary-button,.location-save-button,.location-purge-button{min-height:42px;border:0;border-radius:12px;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.5px}.location-text-button{padding:0 12px;background:transparent;color:#9e9e9e}.location-primary-button{padding:0 32px;background:#553b36;color:#fff}.location-save-button{padding:0 32px;background:#ff8f00;color:#fff}.location-purge-button{padding:0 22px;background:#f44336;color:#fff}.location-confirm-dialog{width:min(420px,94vw);padding:24px;box-sizing:border-box;border-radius:18px;background:#fff}.location-confirm-dialog h2{margin:0;color:#3e2723;font-size:14px}.location-confirm-dialog p{margin:18px 0 22px;color:#616161;font-size:13px;line-height:1.45}.location-confirm-dialog footer{display:flex;justify-content:flex-end;gap:10px}.locations-columns-dialog{width:min(520px,95vw);max-height:min(620px,90vh);display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff}.locations-columns-dialog header{padding:20px 22px 14px}.locations-columns-dialog h2{margin:0;color:#4e342e;font-size:16px}.locations-columns-dialog header p{margin:5px 0 0;color:#9e9e9e;font-size:12px}.locations-column-actions{display:flex;gap:8px;padding:0 22px 12px}.locations-column-actions button{min-height:34px;padding:0 12px;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa;cursor:pointer}.locations-column-list{min-height:0;overflow-y:auto;padding:4px 22px 15px}.locations-column-list label{min-height:42px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #f1f1f1;font-size:13px}.locations-columns-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid #eee}.locations-columns-dialog footer button{min-height:40px;padding:0 15px;border:0;border-radius:8px;cursor:pointer;font-weight:700}.locations-columns-dialog .cancel{background:transparent;color:#757575}.locations-columns-dialog .apply{background:#4e342e;color:#fff}@media(max-width:760px){.locations-screen-header{padding-left:16px;padding-right:16px}.locations-search-bar{padding-left:10px;padding-right:10px}.locations-table-card{inset:12px 10px 76px}.locations-fabs{right:12px;bottom:12px}.location-detail-header,.location-detail-body{padding:20px}.location-detail-footer{padding:16px 20px;flex-wrap:wrap}.location-detail-actions{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.location-primary-button,.location-save-button{padding-left:18px;padding-right:18px}}.parameters-page{min-width:0;min-height:calc(100vh - 64px);display:flex;flex-direction:column;background:#f5f5f5}.parameters-header{min-width:0;display:grid;grid-template-columns:minmax(320px,4fr) minmax(260px,3fr) 140px;align-items:end;gap:15px;padding:15px 24px 10px;box-sizing:border-box;background:#fff;box-shadow:0 1px 2px #00000014}.parameters-heading h1{margin:0;color:#4e342e;font-size:20px;font-weight:700}.parameters-heading p{margin:4px 0 0;color:#757575;font-size:13px}.parameters-search{height:36px;min-width:0;display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#9e9e9e}.parameters-search:focus-within{border-color:#2a1b14}.parameters-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#424242;font-size:13px}.parameters-search input::placeholder{color:#bdbdbd}.parameters-search button{display:grid;place-items:center;padding:2px;border:0;background:transparent;color:#9e9e9e;cursor:pointer}.parameters-sync{height:36px;width:140px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;background:#2a1b14;color:#fff;cursor:pointer;font-size:13px}.parameters-content{min-width:0;min-height:0;flex:1 1 auto;overflow:hidden}.parameters-empty{min-height:calc(100vh - 170px);display:grid;place-items:center;padding:24px;box-sizing:border-box;color:#9e9e9e;font-size:16px;text-align:center}.parameters-table-card{height:calc(100vh - 150px);min-height:420px;margin:24px;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 2px 6px #0000001a,0 1px 3px #0000000f}.parameters-table-scroll{width:100%;height:100%;overflow-x:auto;overflow-y:hidden}.parameters-table{width:1650px;height:100%;display:flex;flex-direction:column}.parameters-table-header,.parameters-row{width:1650px;display:flex;align-items:stretch}.parameters-table-header{height:60px;min-height:60px;background:#2a1b14;color:#fff}.parameters-table-body{min-height:0;flex:1 1 auto;overflow-y:auto}.parameters-row{height:60px;min-height:60px;padding:0;border:0;border-bottom:1px solid #eeeeee;background:#fff;color:#424242;cursor:pointer;font:inherit;text-align:left}.parameters-row.even{background:#fff}.parameters-row.odd{background:#fafafa}.parameters-row:hover{background:#ff8f0014}.parameters-row.inactive{opacity:.42}.parameters-row .cell,.parameters-table-header .cell{flex:0 0 auto;min-width:0;display:flex;align-items:center;padding:0 8px;box-sizing:border-box;overflow:hidden;font-size:12px;text-overflow:ellipsis}.parameters-table-header .cell{justify-content:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1.15;text-align:center}.cell.state{width:80px;justify-content:center}.cell.id{width:50px}.cell.created{width:100px}.cell.code{width:130px}.cell.code-name{width:150px}.cell.commercial{width:220px}.cell.area,.cell.consumption{width:100px}.cell.metric{width:80px}.center{justify-content:center;text-align:center}.bold{font-weight:700}.muted{color:#616161}.area-value{color:#ff8f00}.cyan{color:#84ffff}.green{color:#69f0ae}.amber{color:#ffd740}.orange{color:#ffab40}.red{color:#ff5252}.cyan-value{color:#00838f;font-size:16px!important}.divider{width:2px;min-width:2px;height:30px;align-self:center;background:#eee}.parameters-table-header .divider{background:#ffffff3d}.parameters-switch{position:relative;width:38px;height:22px;display:inline-block}.parameters-switch input{position:absolute;opacity:0;pointer-events:none}.parameters-switch span{position:absolute;inset:0;border-radius:999px;background:#bdbdbd;transition:.14s ease}.parameters-switch span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:.14s ease}.parameters-switch input:checked+span{background:#43a047}.parameters-switch input:checked+span:after{transform:translate(16px)}.parameters-modal-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px;box-sizing:border-box;background:#0000006b}.parameters-dialog{width:min(548px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 18px 60px #0000003d}.parameters-dialog-title{padding:22px 24px 8px}.parameters-dialog-title h2{margin:0;color:#4e342e;font-size:20px;font-weight:700}.parameters-dialog-title p{margin:4px 0 8px;color:#757575;font-size:13px}.parameters-reference{display:inline-flex;padding:5px 10px;border:1px solid #80deea;border-radius:8px;background:#e0f7fa;color:#00838f;font-size:12px;font-weight:700}.parameters-dialog-body{min-height:0;overflow-y:auto;padding:0 24px}.parameters-dialog-divider{height:1.5px;background:#eee}.parameters-dialog-divider.spaced{margin-top:25px}.parameters-section{padding-top:10px}.parameters-section h3{margin:0 0 15px;display:flex;align-items:center;gap:8px;color:#616161;font-size:12px;font-weight:700}.parameters-section h3 svg{color:#ff8f00}.parameters-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.parameters-field{min-width:0;position:relative;padding-top:8px}.parameters-field span{position:absolute;top:0;left:50%;z-index:1;transform:translate(-50%);padding:0 4px;background:#fff;font-size:12px;font-weight:700;white-space:nowrap}.parameters-field input{width:100%;height:48px;box-sizing:border-box;border:1px solid #eeeeee;border-radius:8px;outline:none;text-align:center;font-size:16px;font-variant-numeric:tabular-nums}.parameters-field.green span{color:#43a047}.parameters-field.amber span{color:#ff8f00}.parameters-field.orange span{color:#fb8c00}.parameters-field.red span{color:#e53935}.parameters-field.green input{background:#43a0470d}.parameters-field.amber input{background:#ff8f000d}.parameters-field.orange input{background:#fb8c000d}.parameters-field.red input{background:#e539350d}.parameters-field.green input:focus{border:2px solid #43a047}.parameters-field.amber input:focus{border:2px solid #ff8f00}.parameters-field.orange input:focus{border:2px solid #fb8c00}.parameters-field.red input:focus{border:2px solid #e53935}.parameters-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px}.parameters-cancel,.parameters-save{min-height:40px;border:0;border-radius:8px;cursor:pointer;font-weight:700}.parameters-cancel{padding:0 12px;background:transparent;color:#757575}.parameters-save{display:inline-flex;align-items:center;gap:8px;padding:0 20px;background:#ff8f00;color:#fff;box-shadow:0 3px 7px #0003}@media(max-width:900px){.parameters-header{grid-template-columns:1fr;align-items:stretch}.parameters-sync{width:100%}.parameters-content{overflow:visible}.parameters-table-card{height:620px;margin:12px}.parameters-fields{grid-template-columns:repeat(2,1fr);row-gap:16px}}@media(max-width:520px){.parameters-header{padding-inline:14px}.parameters-fields{grid-template-columns:1fr}.parameters-dialog-actions{flex-direction:column-reverse}.parameters-save,.parameters-cancel{width:100%;justify-content:center}}.users-page{position:relative;min-width:0;min-height:calc(100vh - 64px);padding:20px;box-sizing:border-box;background:transparent}.users-search-card{height:50px;display:flex;align-items:center;gap:10px;margin-bottom:20px;padding:0 16px;box-sizing:border-box;border-radius:12px;background:#fff;box-shadow:0 3px 8px #0000001f}.users-search-icon{color:#607d8b}.users-search-card input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:14px}.users-search-card button{width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:#9e9e9e;cursor:pointer}.users-body{min-height:calc(100vh - 174px)}.users-state{min-height:calc(100vh - 194px);display:grid;place-items:center;color:#ffffffb3;font-size:16px;text-align:center}.users-spinner{width:34px;height:34px;border:4px solid #ffffff3d;border-top-color:#ef6c00;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.users-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.user-card{min-width:0;aspect-ratio:3.5/1;min-height:96px;display:flex;align-items:center;padding:0 16px;box-sizing:border-box;border-radius:10px;background:#fff;box-shadow:0 3px 7px #0000002e;cursor:pointer;overflow:hidden}.user-avatar{width:40px;height:40px;min-width:40px;display:grid;place-items:center;border-radius:50%;background:#eee;color:#9e9e9e}.user-card-content{min-width:0;flex:1;margin-left:15px;display:flex;flex-direction:column;gap:4px}.user-card-content strong,.user-card-content span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-content strong{color:#212121;font-size:14px}.user-card-content span{color:#757575;font-size:11px}.user-card-actions{display:flex;margin-left:6px}.user-card-actions button{width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.user-card-actions .access{color:#2196f3}.user-card-actions .delete{color:#f44336}.users-fab{position:fixed;right:22px;bottom:22px;z-index:150;min-height:48px;display:inline-flex;align-items:center;gap:9px;padding:0 18px;border:0;border-radius:16px;background:#2a1b14;color:#fff;box-shadow:0 5px 12px #00000040;cursor:pointer;font-size:13px;font-weight:600}.users-backdrop{position:fixed;inset:0;z-index:4500;display:grid;place-items:center;padding:18px;box-sizing:border-box;background:#0000007a}.users-backdrop-top{z-index:5000}.user-dialog{width:min(450px,96vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 16px 38px #00000042}.user-dialog>header{min-height:78px;display:flex;align-items:center;gap:10px;padding:20px;box-sizing:border-box;background:#4e342e;color:#fff}.user-dialog h2{margin:0;font-size:15px}.user-dialog header p{margin:4px 0 0;color:#ffffffb3;font-size:10px}.user-dialog-body{min-height:0;overflow-y:auto;padding:20px}.user-field{display:block;margin-bottom:12px}.user-field>span,.user-switch>span{display:block;margin:0 0 6px 2px;color:#424242;font-size:12px;font-weight:700}.user-field-control{min-height:48px;display:flex;align-items:center;gap:9px;padding:0 12px;box-sizing:border-box;border:1px solid #bdbdbd;border-radius:8px;background:#fafafa;color:#616161}.user-field-control.readonly{border-color:#e0e0e0;background:#eee;color:#9e9e9e}.user-field-control input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#424242;font-size:13px}.user-field-control.readonly input{color:#757575}.user-switch{min-height:48px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.user-switch>span{margin:0}.user-switch input{width:42px;height:22px}.user-access-entry{width:100%;min-height:72px;display:flex;align-items:center;gap:10px;margin-top:10px;padding:15px;box-sizing:border-box;border-radius:8px;text-align:left}.user-access-entry.enabled{border:1px solid #b0bec5;background:#eceff1;color:#ef6c00;cursor:pointer}.user-access-entry.disabled{border:1px solid #e0e0e0;background:#eee;color:#9e9e9e}.user-access-entry>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.user-access-entry strong{color:#424242;font-size:13px}.user-access-entry small{color:#616161;font-size:11px}.user-dialog-footer{min-height:78px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:20px;box-sizing:border-box;border-top:1px solid #f1f1f1}.user-dialog-footer button,.access-footer button{min-height:40px;border:0;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700}.text{padding:0 12px;background:transparent;color:#757575}.edit{display:inline-flex;align-items:center;gap:8px;padding:0 16px;background:#37474f;color:#fff}.save{display:inline-flex;align-items:center;gap:8px;padding:0 20px;background:#ef6c00;color:#fff}.access-dialog{width:min(700px,96vw);height:min(700px,94vh);display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 20px 55px #0000004d}.access-header{min-height:92px;display:flex;align-items:center;gap:15px;padding:20px 25px;box-sizing:border-box;background:#4e342e;color:#fff}.access-header-copy{min-width:0;flex:1}.access-header h2{margin:0;font-size:16px;letter-spacing:1.2px}.access-header p{margin:4px 0 0;color:#ffffffb3;font-size:11px}.mark-all{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid #ffffff4d;border-radius:30px;background:#ffffff1a;color:#fff;cursor:pointer;font-size:11px;font-weight:700}.mark-all.selected{border-color:#ef6c00;background:#ef6c00}.access-body{min-height:0;flex:1;overflow-y:auto;padding:25px}.access-group+.access-group{margin-top:25px}.access-group-title{display:flex;align-items:center;gap:10px;margin-bottom:15px;color:#616161}.access-group-title h3{margin:0;color:#424242;font-size:13px;letter-spacing:1px}.access-group-title span{height:1.5px;flex:1;margin-left:5px;background:#e0e0e0}.access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 15px}.access-module{min-width:0;min-height:48px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #e0e0e0;border-radius:10px;background:#fafafa;color:#757575;cursor:pointer;text-align:left;font-size:12px;font-weight:500}.access-module.selected{border:1.5px solid #ff9800;background:#fff3e0;color:#212121;font-weight:700}.access-module.selected svg{color:#ef6c00}.access-module:not(.selected) svg{color:#bdbdbd}.access-module span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-footer{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 25px;box-sizing:border-box;border-top:1px solid #eee;background:#fafafa}.access-footer>strong{color:#616161;font-size:12px;letter-spacing:.5px}.access-footer>div{display:flex;align-items:center;gap:15px}@media(max-width:1100px){.users-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.users-page{padding:12px}.users-grid{grid-template-columns:1fr}.user-card{aspect-ratio:auto;min-height:105px}.users-fab{right:14px;bottom:14px}.access-grid{grid-template-columns:1fr}.access-header,.access-footer,.user-dialog-footer{flex-wrap:wrap}.access-footer>div{margin-left:auto}.mark-all{margin-left:auto}}.personalization-page{min-width:0;min-height:calc(100vh - 64px);height:calc(100vh - 64px);display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#000000de}.personalization-toolbar{min-height:56px;flex:0 0 56px;display:flex;align-items:center;padding:0 24px;box-sizing:border-box;background:#fff;border-bottom:1px solid rgba(0,0,0,.12);box-shadow:0 1px 2px #0000000f}.personalization-toolbar h1{margin:0;font-size:20px;font-weight:500}.personalization-scroll{min-height:0;flex:1 1 auto;overflow:auto;padding:24px;box-sizing:border-box}.personalization-scroll>h2{margin:0;font-size:22px;font-weight:700}.personalization-intro{margin:10px 0 0;color:#000000ad;font-size:14px}.personalization-divider{height:1px;margin:20px 0;background:#0000001f}.personalization-divider--section{margin:24px 0 40px}.personalization-resource{min-height:76px;display:flex;align-items:center;gap:16px;padding:0}.personalization-preview{width:80px;height:60px;flex:0 0 80px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#f5f5f5;color:#607d8b}.personalization-preview img{width:100%;height:100%;display:block}.personalization-preview--cover img{object-fit:cover}.personalization-preview--contain img{object-fit:contain}.personalization-resource__text{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:5px}.personalization-resource__text strong{font-size:16px}.personalization-resource__text span{color:#0009;font-size:14px}.personalization-file-input{display:none}.personalization-primary-action,.personalization-outline-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:600}.personalization-primary-action{border:0;background:#607d8b;color:#fff}.personalization-outline-button{border:1px solid #607d8b;background:#fff;color:#37474f}.personalization-switch-row{min-height:64px;display:flex;align-items:center;gap:20px;margin:12px 0 16px;cursor:pointer}.personalization-switch-row>span{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:5px}.personalization-switch-row strong{font-size:14px;font-weight:500}.personalization-switch-row small{color:#0009;font-size:13px}.personalization-switch-row input{position:absolute;opacity:0;pointer-events:none}.personalization-switch-row i{position:relative;width:46px;height:26px;flex:0 0 46px;border-radius:999px;background:#bdbdbd;transition:background .18s ease}.personalization-switch-row i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000047;transition:transform .18s ease}.personalization-switch-row input:checked+i{background:#455a64}.personalization-switch-row input:checked+i:after{transform:translate(20px)}.personalization-compose{padding:24px;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:12px;background:#fff}.personalization-compose.is-editing{border:2px solid #90caf9;background:#e3f2fd}.personalization-compose__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.personalization-compose__header>div{display:flex;align-items:center;gap:10px;color:#607d8b}.personalization-compose__header strong{color:#000000de;font-size:16px}.personalization-field{display:block;margin-bottom:16px}.personalization-field>span{display:block;margin:0 0 -8px 12px;position:relative;z-index:2;width:max-content;padding:0 4px;background:#fff;color:#616161;font-size:12px}.personalization-compose.is-editing .personalization-field>span{background:#e3f2fd}.personalization-field input,.personalization-field textarea{width:100%;box-sizing:border-box;border:1px solid #bdbdbd;border-radius:8px;outline:0;background:#fff;color:#212121;font:inherit;font-size:14px}.personalization-field input{height:52px;padding:0 14px}.personalization-field textarea{padding:14px;resize:vertical}.personalization-field input:focus,.personalization-field textarea:focus{border-color:#607d8b}.personalization-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.personalization-date-button{min-height:52px;display:flex;align-items:center;gap:10px;padding:0 14px;box-sizing:border-box;border:1px solid #bdbdbd;border-radius:8px;background:#fff}.personalization-date-button span{color:#424242;font-size:13px}.personalization-date-button input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:#212121;font:inherit}.personalization-compose__footer{display:flex;align-items:flex-end;gap:16px}.personalization-author{min-width:0;flex:1 1 auto;margin:0}.personalization-author>div{height:52px;display:flex;align-items:center;gap:9px;padding:0 12px;box-sizing:border-box;border:1px solid #bdbdbd;border-radius:8px;background:#fff;color:#757575}.personalization-author>div input{height:auto;min-width:0;padding:0;border:0}.personalization-cancel-edit{min-height:55px;padding:0 10px;border:0;background:transparent;color:#f44336;cursor:pointer}.personalization-publish{min-height:55px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;border:0;border-radius:8px;background:#37474f;color:#fff;cursor:pointer;font-weight:700}.personalization-publish.is-editing{background:#1976d2}.personalization-loading{min-height:calc(100vh - 64px);display:grid;place-items:center;background:#fff}.personalization-spinner{width:34px;height:34px;border:3px solid #cfd8dc;border-top-color:#455a64;border-radius:50%;animation:personalization-spin .75s linear infinite}@keyframes personalization-spin{to{transform:rotate(360deg)}}.personalization-error{margin:0 0 18px;padding:12px 14px;border-radius:8px;background:#ffebee;color:#b71c1c;font-size:13px}.personalization-modal-backdrop{position:fixed;inset:0;z-index:6200;display:grid;place-items:center;padding:18px;box-sizing:border-box;background:#0000007a}.personalization-modal-backdrop--top{z-index:6400}.personalization-manager{width:min(698px,96vw);height:min(570px,92vh);display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 22px 55px #0000004d}.personalization-manager>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 24px 16px}.personalization-manager>header>div{display:flex;align-items:center;gap:12px}.personalization-manager__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:#eceff1;color:#37474f}.personalization-manager h3{margin:0;font-size:20px}.personalization-icon-button{width:38px;height:38px;display:grid;place-items:center;border:0;background:transparent;color:#757575;cursor:pointer}.personalization-manager__divider{height:1px;margin:0 24px;background:#0000001f}.personalization-manager__body{min-height:0;flex:1 1 auto;overflow-y:auto;padding:8px 24px}.personalization-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#9e9e9e;text-align:center}.personalization-empty svg{color:#e0e0e0}.personalization-notice-card{display:flex;align-items:flex-start;gap:16px;margin:0 0 12px;padding:16px;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:12px;background:#fff;box-shadow:0 2px 4px #00000008}.personalization-notice-card__data{min-width:0;flex:1 1 auto}.personalization-notice-card__title{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.personalization-notice-card__title strong{font-size:16px}.personalization-notice-card__title span{padding:4px 8px;border:1px solid;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:1px}.status-activo{color:#43a047;background:#e8f5e9;border-color:#a5d6a7!important}.status-programado{color:#fb8c00;background:#fff3e0;border-color:#ffcc80!important}.status-vencido{color:#e53935;background:#ffebee;border-color:#ef9a9a!important}.personalization-notice-meta{display:flex;align-items:center;gap:6px;margin-top:4px;color:#424242;font-size:13px}.personalization-notice-meta svg{color:#757575}.personalization-notice-actions{display:flex;gap:8px}.personalization-notice-actions button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:8px;cursor:pointer}.personalization-notice-actions .edit{background:#e3f2fd;color:#2196f3}.personalization-notice-actions .delete{background:#ffebee;color:#f44336}.personalization-manager>footer{display:flex;justify-content:flex-end;padding:16px}.personalization-manager>footer button{min-height:40px;padding:0 18px;border:0;border-radius:8px;background:#eee;color:#212121;cursor:pointer;font-weight:700}.personalization-confirm{width:min(420px,94vw);padding:24px;box-sizing:border-box;border-radius:12px;background:#fff}.personalization-confirm h3{margin:0;font-size:18px}.personalization-confirm p{margin:16px 0 22px;color:#616161;font-size:14px;line-height:1.45}.personalization-confirm footer{display:flex;justify-content:flex-end;gap:10px}.personalization-confirm footer button{min-height:40px;padding:0 16px;border:0;border-radius:8px;cursor:pointer;font-weight:700}.personalization-confirm .cancel{background:transparent;color:#616161}.personalization-confirm .delete{background:#ffebee;color:#f44336}.personalization-toast{position:fixed;left:50%;bottom:22px;z-index:7000;transform:translate(-50%);max-width:min(680px,calc(100vw - 32px));padding:12px 18px;box-sizing:border-box;border-radius:8px;background:#455a64;color:#fff;box-shadow:0 6px 18px #00000040;font-size:13px;text-align:center}@media(max-width:760px){.personalization-toolbar{padding:0 16px}.personalization-scroll{padding:18px 14px 28px}.personalization-resource{align-items:flex-start;flex-wrap:wrap}.personalization-resource__text{width:calc(100% - 96px)}.personalization-primary-action{margin-left:96px}.personalization-compose{padding:18px 14px}.personalization-compose__header{align-items:flex-start;flex-direction:column}.personalization-date-grid{grid-template-columns:1fr}.personalization-compose__footer{align-items:stretch;flex-direction:column}.personalization-publish{width:100%}.personalization-manager{width:96vw;height:88vh}.personalization-notice-card{flex-direction:column}.personalization-notice-actions{align-self:flex-end}}.admin-reports-page{min-width:0;height:calc(100vh - 64px);min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:10px 20px 20px;overflow:hidden;background:#fff;color:#212121}.admin-reports-heading{flex:0 0 auto}.admin-reports-heading h1{margin:0;font-size:16px;font-weight:700;color:#3e2723}.admin-reports-heading p{margin:5px 0 0;color:#757575;font-size:13px}.admin-reports-form-card{flex:0 0 auto;display:grid;grid-template-columns:minmax(260px,3fr) minmax(160px,2fr) minmax(160px,2fr) minmax(150px,2fr);align-items:end;gap:15px;margin-top:20px;padding:10px;border:1px solid #e0e0e0;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000f}.admin-reports-field{min-width:0;display:flex;flex-direction:column;gap:8px}.admin-reports-field>span{font-size:11px;font-weight:800;letter-spacing:.04em;color:#5d4037}.admin-reports-select-wrap,.admin-reports-date-wrap{height:50px;display:flex;align-items:center;gap:9px;padding:0 12px;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa;color:#5d4037}.admin-reports-select-wrap select,.admin-reports-date-wrap input{min-width:0;flex:1 1 auto;height:100%;border:0;outline:0;background:transparent;color:#212121;font:inherit;font-size:13px;font-weight:600}.admin-reports-generate{height:50px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:8px;background:#5d4037;color:#fff;cursor:pointer;font-size:13px;font-weight:800;box-shadow:0 2px 5px #00000029}.admin-reports-generate:disabled{opacity:.72;cursor:default}.admin-reports-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:admin-report-spin .75s linear infinite}@keyframes admin-report-spin{to{transform:rotate(360deg)}}.admin-reports-error{flex:0 0 auto;margin-top:12px;padding:10px 12px;border-radius:7px;background:#ffebee;color:#b71c1c;font-size:13px}.admin-reports-results{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;margin-top:20px}.admin-reports-results__top{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-reports-results__top strong{font-size:11px;font-weight:800;letter-spacing:.04em;color:#5d4037}.admin-reports-export{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 14px;border:0;border-radius:8px;background:#2e7d32;color:#fff;cursor:pointer;font-weight:800}.admin-reports-export:disabled{opacity:.7;cursor:default}.admin-reports-empty{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#9e9e9e}.admin-reports-table-card{min-height:0;flex:1 1 auto;margin-top:15px;overflow:hidden;border:1px solid #e0e0e0;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000d}.admin-reports-table-scroll{width:100%;height:100%;overflow:auto}.admin-reports-table-scroll table{border-collapse:collapse;min-width:max-content;width:100%}.admin-reports-table-scroll thead{position:sticky;top:0;z-index:2}.admin-reports-table-scroll th{padding:14px 20px;background:#3e2723;color:#fff;text-align:left;font-size:11px;font-weight:800;white-space:nowrap}.admin-reports-table-scroll td{padding:12px 20px;border-bottom:1px solid #eeeeee;color:#424242;font-size:12px;white-space:nowrap}.admin-reports-table-scroll tbody tr:nth-child(2n){background:#fafafa}.admin-reports-table-scroll td.numeric{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}@media(max-width:980px){.admin-reports-page{overflow:auto;height:auto;min-height:calc(100vh - 64px)}.admin-reports-form-card{grid-template-columns:1fr 1fr}.admin-reports-field--source{grid-column:1/-1}.admin-reports-results{min-height:520px}}@media(max-width:620px){.admin-reports-page{padding:10px 12px 20px}.admin-reports-form-card{grid-template-columns:1fr}.admin-reports-field--source{grid-column:auto}.admin-reports-results__top{align-items:flex-start;flex-direction:column}}.dashboard-page{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:#263238 center / cover no-repeat;color:#fff}.dashboard-page__overlay{position:absolute;inset:0;background:#0006;pointer-events:none}.dashboard-layout{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px;height:100%;min-height:0;padding:24px;box-sizing:border-box}.dashboard-heading{display:flex;align-items:center;gap:12px;flex:0 0 auto}.dashboard-heading h1{flex:1;margin:0;color:#fff;font-size:28px;font-weight:800;text-shadow:0 2px 4px #000}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-panels{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px;flex:1 1 auto;min-height:0}.dashboard-panels.without-notices{grid-template-columns:minmax(0,1fr) 24px;gap:0}.dashboard-panel{display:flex;flex-direction:column;min-width:0;min-height:0;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#26323899;box-shadow:0 4px 10px #0000004d}.dashboard-panel__header{display:flex;align-items:center;gap:12px;color:#ffffffb8}.dashboard-panel__header h2{margin:0;color:#fff;font-size:20px;font-weight:800}.dashboard-panel__divider{height:1.5px;margin:14px 0;background:#ffffff2e}.dashboard-task-scroll,.dashboard-notices{flex:1 1 auto;min-height:0;overflow:auto;padding-right:10px;scrollbar-color:rgba(255,255,255,.3) rgba(255,255,255,.05);scrollbar-width:thin}.dashboard-section{border:0}.dashboard-section__toggle{display:flex;align-items:center;gap:10px;width:100%;padding:10px 6px;border:0;background:transparent;color:#ffffffb8;cursor:pointer;text-align:left}.dashboard-section__toggle>span:first-child{min-width:0;overflow:hidden;flex:1;font-size:12px;font-weight:800;letter-spacing:1.2px;text-overflow:ellipsis;white-space:nowrap}.dashboard-section__count{display:inline-flex;min-width:24px;justify-content:center;padding:2px 8px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#ffffff1a;color:#fffc;font-size:11px;font-weight:800}.dashboard-section__content{padding:0 4px 8px}.dashboard-stock-filters{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:8px;padding:4px 0 12px}.dashboard-filter{padding:6px 10px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:transparent;color:#ffffff8c;font-size:10px;cursor:pointer}.dashboard-filter.is-selected{font-weight:800}.dashboard-filter--critico.is-selected{border-color:#ff5252;background:#b71c1c3d;color:#ff5252}.dashboard-filter--delicado.is-selected{border-color:#ffab40;background:#e651003d;color:#ffab40}.dashboard-filter--aceptable.is-selected{border-color:#ffd740;background:#ff8f0038;color:#ffd740}.dashboard-empty-small{margin:0;padding:16px;color:#ffffff8a;font-size:13px;font-style:italic;text-align:center}.dashboard-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:0 0 8px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#2632384d;color:#fff;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.dashboard-alert:hover{filter:brightness(1.12)}.dashboard-alert--critico{border-color:#ff525266;background:#b71c1c4d}.dashboard-alert--delicado{border-color:#ffab4066;background:#e651004d}.dashboard-alert--aceptable{border-color:#ffd74066;background:#ff8f0040}.dashboard-alert__icon{display:grid;place-items:center;color:#ffffffb8}.dashboard-alert--critico .dashboard-alert__icon{color:#ff5252}.dashboard-alert--delicado .dashboard-alert__icon{color:#ffab40}.dashboard-alert--aceptable .dashboard-alert__icon{color:#ffd740}.dashboard-alert__body{min-width:0}.dashboard-alert__body>strong{display:block;color:#fff;font-size:12px;font-weight:800}.dashboard-alert__body>small{display:block;margin-top:3px;color:#ffffffb3;font-size:11px}.dashboard-alert__suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.dashboard-suggestion{padding:3px 6px;border-radius:4px;font-size:9px;font-style:normal;font-weight:800}.dashboard-suggestion--minimum{border:1px solid rgba(255,82,82,.5);background:#b71c1c80;color:#ff5252}.dashboard-suggestion--optimal{border:1px solid rgba(105,240,174,.5);background:#1b5e2066;color:#69f0ae}.dashboard-alert__chevron{color:#ffffff8a}.dashboard-order-area{margin-bottom:8px}.dashboard-order-area__title{display:flex;align-items:center;gap:4px;padding:12px 4px 8px;color:#ffffff9e;font-size:10px;letter-spacing:1.5px}.dashboard-order-area__title>span{height:1px;flex:1;margin-left:8px;background:#ffffff1f}.dashboard-order-card{width:55%;min-width:300px;padding:8px 0}.dashboard-inbox-zero,.dashboard-no-notices{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:160px;color:#ffffffb3;text-align:center}.dashboard-inbox-zero svg{color:#ffffff29}.dashboard-notice{margin:0 0 12px;padding:16px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:#ffffff14}.dashboard-notice h3{margin:0 0 8px;color:#fff;font-size:16px;font-weight:800}.dashboard-notice p{margin:0;color:#fffc;line-height:1.4;white-space:pre-wrap}.dashboard-notice footer{display:flex;justify-content:space-between;gap:12px;margin-top:16px;color:#ffffff80;font-size:12px}.dashboard-notice footer span{display:inline-flex;align-items:center;gap:4px;min-width:0}.dashboard-loading{position:relative;z-index:2;display:grid;place-items:center;height:100%}.dashboard-loading span{width:38px;height:38px;border:4px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:dashboard-spin .8s linear infinite}@media(max-width:980px){.dashboard-page{overflow:auto}.dashboard-layout{height:auto;min-height:100%;padding:16px}.dashboard-panels,.dashboard-panels.without-notices{grid-template-columns:1fr;gap:24px}.dashboard-panel{min-height:520px}.dashboard-order-card{width:100%;min-width:0}}@media(max-width:640px){.dashboard-layout{gap:14px;padding:12px}.dashboard-heading h1{font-size:22px}.dashboard-panel{min-height:460px;padding:14px;border-radius:12px}.dashboard-panel__header h2{font-size:17px}.dashboard-section__toggle>span:first-child{white-space:normal}.dashboard-notice footer{flex-direction:column}}.dashboard-task-scroll::-webkit-scrollbar,.dashboard-notices::-webkit-scrollbar{width:6px}.dashboard-task-scroll::-webkit-scrollbar-track,.dashboard-notices::-webkit-scrollbar-track{background:#ffffff0d;border-radius:8px}.dashboard-task-scroll::-webkit-scrollbar-thumb,.dashboard-notices::-webkit-scrollbar-thumb{background:#ffffff61;border-radius:8px}.dashboard-order-card{width:55%}@media(max-width:980px){.dashboard-order-card{width:100%}}.dashboard-flutter-order-card{display:flex;align-items:center;width:100%;box-sizing:border-box;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff14;color:#fff;cursor:pointer}.dashboard-flutter-order-card__left{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.dashboard-flutter-order-card__left strong{color:#fff;font-size:14px;font-weight:700;line-height:1.2}.dashboard-flutter-order-card__left small{margin-top:2px;color:#ffffff8a;font-size:10px;font-weight:500;line-height:1.2;white-space:nowrap}.dashboard-flutter-order-card__center{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin-left:15px;margin-right:10px}.dashboard-flutter-order-card__collaborator,.dashboard-flutter-order-card__comment{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-flutter-order-card__collaborator{color:#ffffffb3;font-size:12px;line-height:1.2}.dashboard-flutter-order-card__comment{color:#fff;font-size:14px;font-weight:500;line-height:1.2}.dashboard-flutter-order-status{flex:0 0 auto;max-width:42%;padding:4px 8px;overflow:hidden;border-radius:20px;font-size:9px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dashboard-flutter-order-status--draft{background:#607d8b1a;color:#607d8b}.dashboard-flutter-order-status--requested{background:#ff98001a;color:#ff9800}.dashboard-flutter-order-status--collecting{background:#2196f31a;color:#2196f3}.dashboard-flutter-order-status--ready{background:#4caf501a;color:#4caf50}.dashboard-flutter-order-status--partial{background:#ffa0001a;color:#ffa000}.dashboard-flutter-order-status--backorder{background:#ff52521a;color:#ff5252}.dashboard-flutter-order-status--delivered{background:#0096881a;color:#009688}.dashboard-flutter-order-status--neutral{background:#9e9e9e1a;color:#9e9e9e}@media(max-width:680px){.dashboard-flutter-order-card{align-items:flex-start;flex-wrap:wrap}.dashboard-flutter-order-card__center{min-width:140px}.dashboard-flutter-order-status{max-width:100%;margin-top:8px;margin-left:auto}}*{box-sizing:border-box}:root{font-family:Google Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#3e2723;background:#fafafa;font-synthesis:none;text-rendering:optimizeLegibility}html,body,#root{width:100%;min-width:320px;height:100%;min-height:100%;margin:0}button,input{font:inherit}button{cursor:pointer}.login-screen{width:100%;min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#2b1815,#4e342e 52%,#1a0f0d)}.login-card{width:min(400px,100%);padding:35px;display:flex;flex-direction:column;align-items:stretch;border-radius:24px;background:#fff;box-shadow:0 15px 25px #0000004d}.login-emblem{width:77px;height:77px;margin:0 auto 20px;display:grid;place-items:center;border-radius:50%;color:#4e342e;background:#4e342e1a}.login-card h1{margin:0;color:#2b1815;font-size:22px;font-weight:900;letter-spacing:1.5px;text-align:center}.login-card>p{margin:4px 0 35px;color:#757575;font-size:12px;font-weight:500;text-align:center}.login-field{margin-bottom:20px}.login-field>span{display:block;margin-bottom:6px;color:#5d4037;font-size:11px;font-weight:800;letter-spacing:.5px}.login-field>div{min-height:52px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #9E9E9E;border-radius:12px;background:#fafafa}.login-field input{min-width:0;flex:1;border:0;outline:0;background:transparent}.login-eye{width:32px;height:32px;display:grid;place-items:center;border:0;color:#616161;background:transparent}.login-submit{width:100%;height:52px;margin-top:15px;border:0;border-radius:12px;color:#fff;background:#ef6c00;box-shadow:0 2px 5px #0000002e;font-size:14px;font-weight:800;letter-spacing:1px}.login-phase-note{margin-top:14px;color:#9e9e9e;font-size:10px;text-align:center}.janus-shell{width:100%;height:100vh;overflow:hidden;background:#fafafa}.janus-appbar{position:relative;z-index:50;height:56px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;padding:0 8px;color:#fff;background:#2a1b14cc}.janus-appbar.is-dashboard{background:#2a1b14}.janus-appbar>strong{overflow:hidden;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.appbar-icon-button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:transparent}.appbar-icon-button:hover{background:#ffffff1a}.appbar-user{display:flex;align-items:center;gap:5px}.appbar-user>div{padding:0 12px;display:grid;justify-items:end}.appbar-user strong{font-size:12px}.appbar-user span{margin-top:2px;color:#ffffffb3;font-size:10px}.drawer-backdrop{position:fixed;inset:0;z-index:80;border:0;opacity:0;visibility:hidden;background:#00000061;transition:opacity .16s ease,visibility .16s ease}.drawer-backdrop.is-open{opacity:1;visibility:visible}.app-drawer{position:fixed;inset:0 auto 0 0;z-index:90;width:min(320px,88vw);display:grid;grid-template-rows:185px minmax(0,1fr);overflow:hidden;transform:translate(-102%);background:#fffffff0;box-shadow:18px 0 40px #0003;transition:transform .18s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-drawer.is-open{transform:translate(0)}.drawer-header{padding:18px;display:grid;place-items:center;align-content:center;gap:12px;color:#fff;background:#2a1b14}.drawer-logo-placeholder{width:80px;height:80px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.45);border-radius:50%;background:#ffffff14;font-size:24px;font-weight:900;letter-spacing:2px}.drawer-header strong{font-size:14px;text-align:center}.drawer-navigation{min-height:0;padding:8px 0 18px;overflow-y:auto}.drawer-leaf,.drawer-group__button{width:100%;min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:0 18px;border:0;color:#3e2723;background:transparent;text-align:left}.drawer-leaf{grid-template-columns:28px minmax(0,1fr)}.drawer-leaf:hover,.drawer-group__button:hover{background:#4e342e0e}.drawer-leaf.is-active{color:#2a1b14;background:#fff3e0}.drawer-leaf span{font-size:13px;font-weight:600}.drawer-group__button span{font-size:14px;font-weight:800}.drawer-group__chevron{justify-self:end}.drawer-group__children{padding-left:15px}.drawer-group__children .drawer-group__children{padding-left:20px}.drawer-group__children .drawer-group__button span,.drawer-group__children .drawer-leaf span{font-size:13px}.janus-content{width:100%;height:calc(100vh - 56px);min-width:0;min-height:0;overflow:auto;background:#fafafa}.placeholder-view{width:100%;min-height:100%;display:grid;place-items:center;padding:28px}.placeholder-view__card{width:min(680px,100%);padding:36px;border-radius:16px;background:#fff;box-shadow:0 4px 14px #0000000d}.placeholder-view__card>span{color:#ef6c00;font-size:10px;font-weight:900;letter-spacing:.12em}.placeholder-view__card h1{margin:8px 0;color:#212121;font-size:22px}.placeholder-view__card p{margin:0;color:#757575;font-size:13px;line-height:1.7}@media(max-width:640px){.janus-appbar{grid-template-columns:44px minmax(0,1fr) auto}.janus-appbar>strong{font-size:12px}.appbar-user>div{display:none}.login-card{padding:28px 22px}}.janus-content{min-height:0}.janus-content>*{width:100%;min-width:0;min-height:100%;box-sizing:border-box}@supports (height: 100dvh){.janus-shell{height:100dvh}.janus-content{height:calc(100dvh - 56px)}}.login-submit:disabled{opacity:.78;cursor:default}.login-spinner{width:23px;height:23px;display:inline-block;box-sizing:border-box;border:2.5px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:50%;animation:cafe-popti-auth-spin .7s linear infinite}.login-spinner.dark{border-color:#4e342e33;border-top-color:#4e342e}@keyframes cafe-popti-auth-spin{to{transform:rotate(360deg)}}.auth-session-check{min-height:120px;display:grid;place-items:center}.login-toast{position:fixed;left:20px;right:20px;bottom:20px;z-index:9000;max-width:560px;margin:0 auto;padding:14px 18px;box-sizing:border-box;border-radius:10px;color:#fff;box-shadow:0 6px 18px #0000003d;font-size:13px;font-weight:700}.login-toast.error{background:#b71c1c}.login-toast.warning{background:#e65100}.session-dialog-backdrop{position:fixed;inset:0;z-index:9500;display:grid;place-items:center;padding:18px;box-sizing:border-box;background:#0000006b}.session-logout-dialog{width:min(420px,94vw);padding:24px;box-sizing:border-box;border-radius:16px;background:#fff;box-shadow:0 18px 45px #0000004d}.session-logout-dialog h2{margin:0;color:#3e2723;font-size:18px}.session-logout-dialog p{margin:16px 0 22px;color:#616161;font-size:14px}.session-logout-dialog footer{display:flex;justify-content:flex-end;gap:10px}.session-logout-dialog button{min-height:40px;padding:0 18px;border:0;border-radius:9px;cursor:pointer;font-weight:700}.session-dialog-cancel{background:transparent;color:#616161}.session-dialog-exit{background:#4e342e;color:#fff}@media(max-height:760px){.flutter-requisition-header,.warehouse-complete-header,.admin-central-detail-header,.flutter-area-detail__header,.central-request-detail-header{padding-top:10px!important;padding-bottom:8px!important}.flutter-requisition-title-row,.warehouse-complete-title-row,.admin-central-title-row,.flutter-area-detail__header-row,.central-request-detail-title-row{gap:8px!important;align-items:center!important}.flutter-requisition-heading,.warehouse-complete-heading,.admin-central-heading,.flutter-area-detail__title,.central-request-detail-heading{min-width:0!important;gap:2px!important}.flutter-requisition-heading strong,.warehouse-complete-heading strong,.admin-central-heading strong,.flutter-area-detail__title strong,.central-request-detail-heading strong{font-size:13px!important;line-height:1.15!important}.flutter-requisition-heading span,.warehouse-complete-heading span,.admin-central-heading span,.flutter-area-detail__title span,.central-request-detail-heading span{display:-webkit-box!important;overflow:hidden!important;white-space:normal!important;font-size:10px!important;line-height:1.25!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.flutter-requisition-trace,.warehouse-complete-trace,.admin-central-trace,.flutter-area-detail__trace,.central-request-detail-trace{margin-top:7px!important;padding-top:5px!important;padding-bottom:5px!important;gap:7px!important}.flutter-requisition-trace span,.warehouse-complete-trace span,.admin-central-trace span,.flutter-area-detail__trace span,.central-request-detail-trace span{font-size:8px!important;line-height:1.1!important}.flutter-requisition-trace strong,.warehouse-complete-trace strong,.admin-central-trace strong,.flutter-area-detail__trace strong,.central-request-detail-trace strong{font-size:9px!important;line-height:1.15!important}.flutter-requisition-comment,.warehouse-complete-comment,.admin-central-comment,.flutter-area-detail__comment,.central-request-detail-comment{margin-top:5px!important;max-height:20px!important;overflow:hidden!important;font-size:10px!important;line-height:1.2!important}.flutter-requisition-comment strong,.warehouse-complete-comment strong,.admin-central-comment strong,.flutter-area-detail__comment strong,.central-request-detail-comment strong{display:block!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}}@media(max-width:820px){.flutter-requisition-header,.warehouse-complete-header,.admin-central-detail-header,.flutter-area-detail__header,.central-request-detail-header{padding:11px 12px 9px!important}.flutter-requisition-title-row,.warehouse-complete-title-row,.admin-central-title-row,.flutter-area-detail__header-row,.central-request-detail-title-row{gap:8px!important;align-items:center!important}.flutter-pdf-button,.warehouse-complete-pdf,.admin-central-pdf-button,.flutter-area-detail__pdf,.central-request-detail-pdf{min-height:34px!important;padding-left:9px!important;padding-right:9px!important;font-size:10px!important}.flutter-requisition-heading strong,.warehouse-complete-heading strong,.admin-central-heading strong,.flutter-area-detail__title strong,.central-request-detail-heading strong{font-size:13px!important}.flutter-requisition-heading span,.warehouse-complete-heading span,.admin-central-heading span,.flutter-area-detail__title span,.central-request-detail-heading span{display:-webkit-box!important;overflow:hidden!important;white-space:normal!important;font-size:10px!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.flutter-requisition-trace,.warehouse-complete-trace,.admin-central-trace,.flutter-area-detail__trace,.central-request-detail-trace{margin-top:7px!important;padding-top:6px!important;padding-bottom:6px!important}.flutter-requisition-comment,.warehouse-complete-comment,.admin-central-comment,.flutter-area-detail__comment,.central-request-detail-comment{margin-top:6px!important;max-height:22px!important;overflow:hidden!important}.flutter-requisition-comment strong,.warehouse-complete-comment strong,.admin-central-comment strong,.flutter-area-detail__comment strong,.central-request-detail-comment strong{display:block!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}}@media(max-width:520px){.flutter-requisition-header,.warehouse-complete-header,.admin-central-detail-header,.flutter-area-detail__header,.central-request-detail-header{padding:9px 9px 7px!important}.flutter-requisition-heading strong,.warehouse-complete-heading strong,.admin-central-heading strong,.flutter-area-detail__title strong,.central-request-detail-heading strong{font-size:12px!important}.flutter-requisition-heading span,.warehouse-complete-heading span,.admin-central-heading span,.flutter-area-detail__title span,.central-request-detail-heading span{font-size:9px!important}.flutter-requisition-trace,.warehouse-complete-trace,.admin-central-trace,.flutter-area-detail__trace,.central-request-detail-trace{margin-top:5px!important;padding-top:4px!important;padding-bottom:4px!important}.flutter-requisition-trace span,.warehouse-complete-trace span,.admin-central-trace span,.flutter-area-detail__trace span,.central-request-detail-trace span{font-size:7px!important}.flutter-requisition-trace strong,.warehouse-complete-trace strong,.admin-central-trace strong,.flutter-area-detail__trace strong,.central-request-detail-trace strong{font-size:8px!important}.flutter-requisition-comment,.warehouse-complete-comment,.admin-central-comment,.flutter-area-detail__comment,.central-request-detail-comment{margin-top:4px!important;max-height:18px!important;font-size:9px!important}}
