.team-directory{width:min(1500px,100%)}.directory-table-card{overflow-x:auto}.directory-table-card table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1050px;height:auto!important}.directory-table-card tbody,.directory-table-card tbody tr{height:auto!important}.directory-table-card th,.directory-table-card td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:5px 8px;height:auto!important}.directory-table-card th{color:#617385;text-transform:uppercase;letter-spacing:.04em;background:#f7f8f9;border-bottom:1px solid #d7dde3;font-size:10px}.directory-table-card td{border-bottom:1px solid #eceff2;font-size:12px}.directory-table-card th:first-child{width:13%}.directory-table-card th:nth-child(2){width:17%}.directory-table-card th:nth-child(3){width:18%}.directory-table-card th:nth-child(4){width:10%}.directory-table-card th:nth-child(5){width:12%}.directory-table-card th:nth-child(6){width:14%}.directory-table-card th:nth-child(7){width:9%}.directory-table-card th:nth-child(8){width:7%}.directory-stack{white-space:pre-line;border-bottom:1px solid #eceff2;min-height:20px;padding:2px 0;line-height:1.25}.directory-stack:last-child{border-bottom:0}.directory-table-card td:last-child{overflow-wrap:normal;white-space:nowrap}.directory-table-card td:last-child .secondary-button{white-space:nowrap;min-width:54px;min-height:28px;padding:4px 8px;font-size:10px;line-height:1}.team-directory .modal-card{width:min(92vw,460px);max-height:calc(100vh - 24px);padding:18px;overflow-y:auto}.team-directory .modal-card .modal-heading{margin-bottom:8px}.team-directory .modal-card h2{margin:3px 0;font-size:22px}.team-directory .modal-card .form-stack{gap:10px}.team-directory .modal-card label{gap:5px;font-size:13px}.team-directory .modal-card input,.team-directory .modal-card select{padding:9px 11px}.team-directory .modal-card .button-row{margin-top:4px}@media (width<=900px){.directory-table-card table{font-size:11px}.directory-table-card th,.directory-table-card td{padding:6px 5px}.directory-table-card td{font-size:11px}.directory-table-card .secondary-button{padding:4px 6px;font-size:10px}}.users-screen>.admin-workspace>.page-heading{display:none}.operational-page-header{box-sizing:border-box;color:#fff;background:linear-gradient(120deg,#0a1f37,#133964);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;width:min(1220px,100%);min-height:148px;margin:0 auto 18px;padding:22px 28px;display:flex}.operational-page-header-main{min-width:0}.operational-page-header-back{color:#d4e0eb;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;margin:0 0 20px;padding:0;font-size:13px;font-weight:700;line-height:1.4;display:block}.operational-page-header-back:hover{color:#fff}.operational-page-header-back:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #8fc1f0}.operational-page-header-eyebrow{color:#76ace1;letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.operational-page-header h1{margin:4px 0;font-size:32px;line-height:1.1}.operational-page-header p{color:#d1dbe4;margin:0}.operational-page-header-aside{text-align:right;flex:none}.operational-page-header-aside strong,.operational-page-header-aside small{display:block}.operational-page-header-aside strong{font-size:18px}.operational-page-header-aside small{color:#cbd6e0;margin-top:4px}@media (width<=650px){.operational-page-header{border-radius:16px;min-height:0;padding:20px;display:block}.operational-page-header-back{margin-bottom:18px}.operational-page-header h1{font-size:28px}.operational-page-header-aside{text-align:left;margin-top:16px}}.daily-top,.closing-top,.stock-top,.internal-consumption-top,.inventory-count-top,.transfer-top,.purchase-top,.payables-top,.central-dashboard-top,.retail-top,.cash-flow-top{box-sizing:border-box;align-items:flex-end;width:min(1220px,100%);min-height:148px;margin:0 auto 18px;border-radius:20px!important;padding:22px 28px!important}.daily-top h1,.closing-top h1,.stock-top h1,.internal-consumption-top h1,.inventory-count-top h1,.transfer-top h1,.purchase-top h1,.payables-top h1,.central-dashboard-top h1,.retail-top h1,.cash-flow-top h1{font-size:32px;line-height:1.1}@media (width<=650px){.daily-top,.closing-top,.stock-top,.internal-consumption-top,.inventory-count-top,.transfer-top,.purchase-top,.payables-top,.central-dashboard-top,.retail-top,.cash-flow-top{min-height:0;display:block;border-radius:16px!important;padding:20px!important}}.cash-count-page{background:#f1f3f5;place-items:start center;min-height:calc(100vh - 84px);padding:26px;display:grid}.cash-count-card{background:#fff;border:1px solid #d5dbe1;border-radius:18px;gap:16px;width:min(620px,100%);padding:24px 28px;display:grid;box-shadow:0 18px 45px #0b213a1f}.cash-count-card header h2{margin:5px 0;font-size:27px}.cash-count-card header p{color:#5a6b7c;margin:0;line-height:1.45}.cash-count-table{border:1px solid #d5dbe1;border-radius:12px;overflow:hidden}.cash-count-head,.cash-count-row{grid-template-columns:1fr 130px 1fr;align-items:center;gap:12px;display:grid}.cash-count-head{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#192027;padding:10px 14px;font-size:12px;font-weight:800}.cash-count-head span:nth-child(2),.cash-count-row input{text-align:center}.cash-count-head span:last-child,.cash-count-row span:last-child{text-align:right}.cash-count-row{border-top:1px solid #e3e7eb;padding:5px 14px}.cash-count-row:nth-child(odd){background:#f8f9fa}.cash-count-row strong{color:#212a33}.cash-count-row input{color:#212a33;border:1px solid #a7b2bd;border-radius:7px;width:100%;height:34px;font:700 16px inherit}.cash-count-row input:focus{border-color:#194a81;outline:3px solid #2865ab2e}.cash-count-row span{color:#4e5d6c;font-weight:750}.cash-count-total{color:#0d2744;background:#ebeef1;border-radius:11px;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:800;display:flex}.cash-count-total strong{font-size:25px}.cash-count-save{width:100%;min-height:48px}.cash-count-card footer{color:#607284;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;font-size:13px;display:grid}.cash-count-card footer strong{color:#26313c}@media (width<=600px){.cash-count-page{padding:12px}.cash-count-card{padding:18px 14px}.cash-count-head,.cash-count-row{grid-template-columns:1fr 100px 1fr;gap:7px}.cash-count-row{padding:5px 9px}.cash-count-card footer{grid-template-columns:auto 1fr}.cash-count-card footer small{grid-column:1/-1}}.cash-count-card>header{display:none}body:has(.cash-count-page) .app-shell>.operations-back-link{display:none}.product-results{z-index:2;border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:8px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0c25411f}.product-results button{text-align:left;color:#1c242c;background:#fff;border:0;border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:20px;padding:11px 14px;display:flex}.product-results button:last-child{border-bottom:0}.product-results button:hover{background:#f1f3f5}.product-results span{gap:3px;display:grid}.product-results small{color:var(--muted)}.product-results b{white-space:nowrap;color:#143c66}.product-results p{color:var(--muted);margin:0;padding:16px}.cashier-notice{margin-top:12px}.cart-list{border:1px solid var(--line);border-radius:11px;margin-top:20px;overflow:hidden}.cart-heading,.cart-line{grid-template-columns:minmax(260px,1fr) 130px 120px 38px;align-items:center;gap:12px;padding:11px 14px;display:grid}.cart-heading{color:#5b6c7d;text-transform:uppercase;letter-spacing:.05em;background:#f4f5f6;font-size:11px;font-weight:800}.cart-line{border-top:1px solid #e7ebef}.cart-line>span:first-child{gap:3px;display:grid}.cart-line small{color:var(--muted)}.cart-line>b{text-align:right;color:#123660}.quantity-control{justify-content:center;align-items:center;gap:9px;display:flex}.quantity-control button,.remove-item{color:#39444f;background:#eef1f4;border:0;border-radius:7px;place-items:center;display:grid}.quantity-control button{width:28px;height:28px}.remove-item{color:#8a4039;background:#fff0ef;width:30px;height:30px;font-size:20px}.payment-field{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.payment-field select{background:#f9fafb;border-color:#7d8fa1;font-weight:700}.cash-fields{background:#f4f5f6;border:1px solid #d9dfe5;border-radius:10px;gap:12px;margin-top:13px;padding:13px;display:grid}.cash-fields>div{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.cash-fields>div strong{color:#143c66;font-size:19px}.payment-guidance{text-align:center;color:#546474;margin-top:9px;font-size:12px;font-weight:700}.checkout-card .sync-note{border-top:1px solid var(--line);padding-top:15px}@media (width<=760px){.cart-heading{display:none}.cart-line{grid-template-columns:1fr auto}.cart-line>span:first-child{grid-column:1/-1}.cart-line>b{text-align:left}.remove-item{justify-self:end}}.cashier-workspace{padding-top:22px}.mixed-payment{background:#f4f5f6;border:1px solid #d2d9e0;border-radius:11px;gap:11px;margin-top:13px;padding:14px;display:grid}.mixed-payment>strong{color:#103156}.mixed-payment label{gap:5px;font-size:12px}.mixed-payment select,.mixed-payment input{padding:9px 10px}.mixed-balance{color:#566676;border-top:1px solid #d9dfe5;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.mixed-balance strong{color:#143c66;font-size:19px}.mixed-error{color:#9a382f}.checkout-card{max-height:calc(100vh - 128px);overflow:auto}.app-shell{overflow-x:hidden}@media (width<=980px){.checkout-card{max-height:none}}.cash-status{color:#526272;align-items:center;gap:7px;margin-bottom:5px;font-size:12px;font-weight:800;display:flex}.cash-status span{border-radius:50%;width:8px;height:8px}.cash-opening{gap:16px;max-width:440px;display:grid}.cash-opening h2{margin:0}.cash-opening p{color:var(--muted);margin:0;line-height:1.5}.cash-opening .primary-button{width:100%}.outflow-backdrop{align-items:center;padding:12px;overflow:hidden}.outflow-dialog-v2{grid-template-rows:minmax(0,1fr) auto;width:min(690px,100vw - 24px);height:min(680px,100vh - 24px);max-height:calc(100vh - 24px);display:grid;overflow:hidden;padding:0!important}.outflow-dialog-scroll{gap:12px;min-height:0;padding:22px 28px 12px;display:grid;overflow-y:auto}.outflow-dialog-v2 header h2{margin:3px 0;font-size:25px}.outflow-dialog-v2 header p{color:#5a6b7c;margin:0}.outflow-dialog-footer{background:#fff;border-top:1px solid #dce1e6;gap:10px;padding:12px 28px 16px;display:grid;box-shadow:0 -8px 22px #1d252d0f}.outflow-dialog-v2 .outflow-head,.outflow-dialog-v2 .outflow-rows>div{grid-template-columns:150px 1fr;gap:12px;display:grid}.outflow-dialog-v2 .outflow-head{color:#fff;background:#0c2542;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.outflow-dialog-v2 .outflow-rows{gap:7px;display:grid}.outflow-dialog-v2 .outflow-rows input{height:40px;font:inherit;border:1px solid #aeb8c2;border-radius:8px;padding:7px 10px}.outflow-dialog-v2 .outflow-rows input:first-child{text-align:right;font-weight:800}.outflow-dialog-v2 .outflow-rows input:focus{border-color:#1b508d;outline:3px solid #1c559529}.outflow-dialog-v2 .outflow-totals{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.outflow-dialog-v2 .outflow-totals span{color:#5c6d7e;background:#eef1f4;border-radius:9px;padding:8px 10px;font-size:11px;display:grid}.outflow-dialog-v2 .outflow-totals strong{color:#0f2e51;font-size:16px}.outflow-dialog-v2 .operation-actions{justify-content:flex-end;gap:9px;display:flex}.outflow-saved-row input{color:#0f2e51!important;background:#e7ebef!important;border-color:#7b8d9f!important}.outflow-saved-row input:first-child{font-weight:900}.outflow-saved-hint{color:#485664;font-weight:700}.outflow-warning{color:#a13c35;font-weight:750}@media (height<=720px){.outflow-dialog-scroll{padding-top:14px}.outflow-dialog-v2 header p{font-size:13px}.outflow-dialog-v2 .outflow-rows input{height:36px}.outflow-dialog-footer{padding-top:9px;padding-bottom:10px}}@media (width<=550px){.outflow-dialog-v2 .outflow-head,.outflow-dialog-v2 .outflow-rows>div{grid-template-columns:115px 1fr}.outflow-dialog-scroll,.outflow-dialog-footer{padding-inline:14px}.outflow-dialog-v2 .outflow-totals{grid-template-columns:1fr}}.closing-fund-backdrop{z-index:120;padding:10px}.closing-fund-dialog{background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(570px,100vw - 20px);max-height:calc(100vh - 20px);display:grid;overflow:hidden;box-shadow:0 24px 70px #06101d57}.closing-fund-dialog>header{padding:17px 22px 10px}.closing-fund-dialog h2{color:#222b34;margin:3px 0 5px;font-size:21px}.closing-fund-dialog header p{color:#5a6b7c;margin:0;font-size:12px;line-height:1.35}.closing-fund-table{border:1px solid #d5dbe1;border-radius:10px;margin:0 22px;overflow:auto}.closing-fund-head,.closing-fund-row{grid-template-columns:1fr 115px 1fr;align-items:center;gap:10px;display:grid}.closing-fund-head{z-index:1;color:#fff;text-transform:uppercase;background:#0b223c;padding:7px 11px;font-size:10px;font-weight:900;position:sticky;top:0}.closing-fund-head span:nth-child(2){text-align:center}.closing-fund-head span:last-child,.closing-fund-row span{text-align:right}.closing-fund-row{border-top:1px solid #e3e7eb;padding:2px 11px;font-size:12px}.closing-fund-row:nth-child(odd){background:#f8f9fa}.closing-fund-row input{box-sizing:border-box;text-align:center;border:1px solid #a7b2bd;border-radius:6px;height:28px;padding:2px 6px;font-weight:800}.closing-fund-row input:focus{border-color:#1b508d;outline:2px solid #7e90a2}.closing-fund-row span{color:#596a7b;font-weight:750}.closing-fund-dialog>footer{border-top:1px solid #dce1e6;justify-content:space-between;align-items:center;gap:15px;padding:10px 22px 15px;display:flex}.closing-fund-dialog>footer>div{color:#5c6d7e;font-size:11px;display:grid}.closing-fund-dialog>footer strong{color:#12355d;font-size:20px}.closing-fund-dialog footer nav{gap:8px;display:flex}@media (width<=520px){.closing-fund-dialog>header,.closing-fund-dialog>footer{padding-inline:13px}.closing-fund-table{margin-inline:13px}.closing-fund-head,.closing-fund-row{grid-template-columns:1fr 95px 1fr;gap:6px}.closing-fund-dialog>footer{display:grid}.closing-fund-dialog footer nav{grid-template-columns:1fr 1fr;display:grid}}.detailed-closing-page{color:#1f2831;background:#eceff2;min-height:100vh}.closing-top{color:#fff;background:#0b223c;justify-content:space-between;align-items:center;height:92px;padding:18px 30px;display:flex}.closing-top button{color:#bfc7cf;cursor:pointer;background:0 0;border:0;padding:0}.closing-top span{letter-spacing:.08em;font-size:11px;font-weight:800}.closing-top h1{margin:3px 0;font-size:25px}.closing-top>div:last-child{text-align:right;display:grid}.closing-top small{color:#c0c8d0}.closing-message{max-width:1320px;margin:14px auto 0}.closing-layout{grid-template-columns:1fr 1.15fr .8fr;align-items:start;gap:15px;max-width:1320px;margin:18px auto;padding:0 18px 25px;display:grid}.closing-panel,.closing-results{background:#fff;border:1px solid #d2d9e0;border-radius:15px;padding:18px;box-shadow:0 9px 28px #0b213a12}.closing-panel h2,.closing-results h2{margin:0 0 14px;font-size:18px}.closing-opening-fund,.closing-money-total,.closing-withdrawal{background:#eceff2;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:9px;padding:10px 12px;display:flex}.closing-count-list>div{border-top:1px solid #e3e7eb;grid-template-columns:1fr 90px 1fr;align-items:center;gap:8px;padding:4px 7px;display:grid}.closing-count-list input,.closing-payment-list input,.closing-fund-field input{text-align:right;border:1px solid #b6bfc8;border-radius:6px;height:32px;padding:4px 7px;font-weight:700}.closing-count-list span{text-align:right;color:#5a6b7c;font-weight:700}.closing-money-total{background:#e5e9ed;margin-top:9px;font-size:17px}.closing-fund-field{grid-template-columns:1fr 130px;align-items:center;gap:8px;margin:12px 0;font-size:13px;font-weight:750;display:grid}.closing-withdrawal{background:#e5e9ed}.closing-payment-head,.closing-payment-list label{grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:8px;display:grid}.closing-payment-head{color:#fff;text-transform:uppercase;background:#1f2831;border-radius:7px;padding:8px 9px;font-size:11px;font-weight:800}.closing-payment-list label{border-bottom:1px solid #e4e8ec;padding:5px 8px;font-size:13px;font-weight:750}.closing-payment-list small{text-align:right;color:#617487}.closing-output{background:#fff8e8}.closing-results{gap:10px;display:grid}.closing-results>div{background:#f2f4f6;border-radius:8px;grid-template-columns:1fr auto;align-items:center;padding:12px;display:grid}.closing-results>div strong{font-size:18px}.closing-results .closing-balance{grid-template-columns:1fr auto;padding:15px;display:grid}.closing-balance small{grid-column:1/-1;margin-top:4px;font-weight:800}.closing-balance.ok{color:#133b65;background:#d9e6f4}.closing-balance.over{color:#8b6013;background:#fff0c9}.closing-balance.short{color:#9b312b;background:#fee1df}.closing-results label{gap:5px;font-size:12px;font-weight:750;display:grid}.closing-results textarea{resize:vertical;border:1px solid #b6bfc8;border-radius:7px;padding:8px}.closing-empty{text-align:center;place-content:center;gap:12px;min-height:100vh;display:grid}@media (width<=1050px){.closing-layout{grid-template-columns:1fr 1fr}.closing-results{grid-column:1/-1}}@media (width<=700px){.closing-layout{grid-template-columns:1fr}.closing-results{grid-column:auto}.closing-top{padding:13px 16px}}.closing-fund-count-button{color:#2a3642;text-align:left;cursor:pointer;background:#f6f7f8;border:1px solid #b8c1ca;border-radius:8px;width:100%;padding:8px 10px}.closing-fund-count-button:hover{background:#f0f2f4;border-color:#1b508d}.closing-fund-count-button span,.closing-fund-count-button small{display:block}.closing-fund-count-button small{color:#617385;margin-top:2px;font-size:10px}.closing-fund-count-button strong{text-align:right;color:#12355d;font-size:15px}.detailed-closing-page-shell>.detailed-closing-page>.closing-top{display:none}.operations-page{background:linear-gradient(145deg,#0a1f37 0,#102f53 34%,#eef1f4 34%);min-height:100vh;padding:38px}.operations-hero{color:#fff;justify-content:space-between;align-items:center;max-width:1120px;margin:auto;padding-bottom:45px;display:flex}.operations-hero h1{margin:5px 0;font-size:38px}.operations-hero p{color:#d1d7dd;margin:0}.operations-user{text-align:right;background:#fffffff5;border:1px solid #0c254224;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:7px 18px;padding:11px 14px;display:grid;box-shadow:0 8px 24px #08162729}.operations-user span{color:#143a67;font-size:13px;font-weight:900}.operations-user strong{color:#212a33;grid-area:1/2/3}.operations-user button{color:#3c4854;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:800;text-decoration:underline}.operations-user button:disabled{color:#7b8792;text-decoration:none}.operations-user .logout-blocked{color:#8a5b0b;grid-column:1/3;max-width:250px;font-size:10px;font-weight:800;line-height:1.25}.operations-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1120px;margin:auto;display:grid}.operation-tile{text-align:left;cursor:pointer;background:#fff;border:1px solid #d2d9e0;border-radius:17px;align-items:flex-start;gap:17px;min-height:150px;padding:22px;display:flex;box-shadow:0 12px 35px #1c242c1c}.operation-tile:hover:not(:disabled){border-color:#1e5a9e;transform:translateY(-2px)}.operation-tile:disabled{opacity:.7;cursor:not-allowed;background:#f6f7f8}.operation-icon{color:#143a67;background:#e9ecef;border-radius:13px;flex:none;place-items:center;width:47px;height:47px;font-size:23px;font-weight:900;display:grid}.operation-tile strong,.operation-tile small,.operation-tile em{display:block}.operation-tile strong{color:#212a33;margin:2px 0 8px;font-size:18px}.operation-tile small{color:#5c6e80;line-height:1.4}.operation-tile em{color:#987126;text-transform:uppercase;margin-top:12px;font-size:11px;font-style:normal;font-weight:800}@media (width<=850px){.operations-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.operations-page{padding:20px 14px}.operations-hero{align-items:flex-start}.operations-user{display:none}.operations-grid{grid-template-columns:1fr}.operation-tile{min-height:125px}}.product-admin-page{background:#eef1f4;min-height:100vh;padding:30px}.product-admin-top,.product-admin-grid,.product-admin-notice{max-width:1180px;margin-left:auto;margin-right:auto}.product-admin-top{color:#fff;background:linear-gradient(120deg,#0a1f37,#133964);border-radius:20px;margin-bottom:18px;padding:25px 30px}.product-admin-top button{color:#dde2e7;cursor:pointer;background:0 0;border:0;padding:0}.product-admin-top span{letter-spacing:.14em;margin-top:22px;font-size:11px;font-weight:850;display:block}.product-admin-top h1{margin:5px 0;font-size:34px}.product-admin-top p{color:#d1d7dd;margin:0}.product-admin-notice{margin-bottom:15px}.product-admin-grid{grid-template-columns:minmax(340px,.8fr) minmax(480px,1.2fr);gap:18px;display:grid}.product-admin-card{background:#fff;border:1px solid #d2d9e0;border-radius:17px;padding:24px;box-shadow:0 10px 30px #1c242c12}.product-admin-card h2{color:#222b34;margin:0 0 18px}.product-admin-card label{color:#2c3946;gap:6px;margin:12px 0;font-weight:750;display:grid}.product-admin-card input,.product-admin-card select{box-sizing:border-box;width:100%}.product-admin-card>small{color:#5f7183;margin:14px 0;line-height:1.4;display:block}.price-pair,.price-trio{grid-template-columns:1fr 1fr;gap:10px;display:grid}.price-trio{grid-template-columns:repeat(3,1fr)}.product-admin-card label small{color:#617487;font-weight:400}.barcode-form{border-bottom:1px solid #dce1e6;padding-bottom:17px}.product-search{padding-top:17px}.managed-product-list{max-height:390px;margin-top:10px;overflow:auto}.managed-product-list article{border-bottom:1px solid #eceff2;justify-content:space-between;gap:14px;padding:11px 4px;display:flex}.managed-product-list span,.managed-product-list small{display:block}.managed-product-list small{color:#617487;overflow-wrap:anywhere;margin-top:3px}.managed-product-list b{color:#133964;white-space:nowrap}@media (width<=850px){.product-admin-page{padding:15px}.product-admin-grid,.price-pair,.price-trio{grid-template-columns:1fr}}.product-edit-form{border-bottom:1px solid #dce1e6;padding:2px 0 18px}.product-edit-form>small{color:#5a6b7c;margin:8px 0 14px;line-height:1.45;display:block}.barcode-form h3{color:#2c3844;margin:17px 0 8px;font-size:16px}.secondary-button{color:#133964;cursor:pointer;background:#fff;border:1px solid #133964;border-radius:10px;width:100%;padding:11px 16px;font-weight:800}.secondary-button:disabled{opacity:.45;cursor:not-allowed}.managed-product-list article{cursor:pointer;border-radius:9px;padding-left:9px;padding-right:9px}.managed-product-list article:hover,.managed-product-list article.selected{background:#eceff2}.managed-product-list article>b{text-align:right;gap:2px;display:grid}.managed-product-list article>b small{white-space:nowrap;font-size:10px;font-weight:600}.managed-product-list article>b small:first-child{color:#667a8e}.inactive-products-panel{background:#fff;border:1px solid #d2d9e0;border-radius:14px;max-width:1180px;margin:18px auto 0;overflow:hidden;box-shadow:0 8px 24px #1c242c0f}.inactive-products-toggle{color:#133964;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:14px;width:100%;padding:15px 20px;display:flex}.inactive-products-toggle:hover{background:#f7f9fb}.inactive-products-toggle>span:nth-child(2){flex:1;gap:3px;display:grid}.inactive-products-toggle strong{font-size:16px}.inactive-products-toggle small{color:#617487;font-size:12px}.inactive-products-icon{font-size:20px}.inactive-products-chevron{font-size:22px;font-weight:800}.inactive-products-list{padding:0 14px 12px}.inactive-products-list table{border-collapse:collapse;width:100%}.inactive-products-list th,.inactive-products-list td{text-align:left;border-bottom:1px solid #e5e9ed;padding:10px 9px;font-size:12px}.inactive-products-list th{color:#617487;background:#f6f8fa;font-size:11px}.inactive-products-list td:nth-child(2){color:#617487;font-family:monospace}.inactive-products-list th:last-child,.inactive-products-list td:last-child{text-align:right}.inactive-products-list p{color:#617487;text-align:center;margin:0;padding:16px}.inactive-reactivate-button{color:#133964;cursor:pointer;background:#fff;border:1px solid #133964;border-radius:7px;padding:6px 12px;font-size:11px;font-weight:800}.inactive-reactivate-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=850px){.inactive-products-panel{margin-top:15px}.inactive-products-toggle{padding:13px 14px}.inactive-products-list{overflow-x:auto}.inactive-products-list table{min-width:560px}}.product-edit-form .secondary-button{width:auto;margin-left:12px;padding:10px 14px}@media (width<=850px){.product-edit-form .secondary-button{width:100%;margin-top:10px;margin-left:0}}.purchase-page{background:#eef1f4;min-height:100vh;padding:24px}.purchase-top,.purchase-notice,.purchase-create,.purchase-review,.purchase-loading{max-width:1220px;margin-left:auto;margin-right:auto}.purchase-top{color:#fff;background:linear-gradient(120deg,#0a1f37,#133964);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 28px;display:flex}.purchase-top>div>button{color:#dde2e7;cursor:pointer;background:0 0;border:0;padding:0}.purchase-top span{letter-spacing:.14em;margin-top:17px;font-size:10px;font-weight:850;display:block}.purchase-top h1{margin:4px 0;font-size:32px}.purchase-top p{color:#d1d7dd;margin:0}.purchase-top nav{gap:8px;display:flex}.purchase-top nav button{color:#eaedf0;cursor:pointer;background:0 0;border:1px solid #76899c;border-radius:10px;padding:10px 13px;font-weight:800}.purchase-top nav button.active{color:#11335a;background:#fff}.purchase-top nav b{color:#fff;background:#e39027;border-radius:20px;margin-left:5px;padding:2px 7px}.purchase-notice{margin-top:14px}.purchase-create{margin-top:16px}.purchase-card{background:#fff;border:1px solid #d2d9e0;border-radius:17px;padding:22px;box-shadow:0 10px 30px #1c242c12}.purchase-card h2{color:#222b34;margin:0 0 14px}.purchase-meta{grid-template-columns:1.3fr .8fr .7fr;gap:12px;margin-bottom:22px;display:grid}.purchase-card label{color:#2c3946;gap:6px;font-weight:750;display:grid}.purchase-card input,.purchase-card select,.purchase-card textarea{box-sizing:border-box;width:100%}.purchase-item-head,.purchase-item-row{grid-template-columns:minmax(260px,2fr) .6fr .7fr .7fr 36px;align-items:center;gap:9px;display:grid}.purchase-item-head{color:#fff;background:#0f2b4c;border-radius:9px;padding:9px 10px;font-size:11px;font-weight:850}.purchase-item-row{border-bottom:1px solid #e4e8ec;padding:8px 0}.purchase-item-row strong{text-align:right;color:#11335a}.purchase-item-row button{color:#a53930;cursor:pointer;background:#f9e8e6;border:0;border-radius:8px;height:36px;font-size:20px}.purchase-add{color:#133964;cursor:pointer;background:#f1f3f5;border:1px dashed #1d579a;border-radius:9px;margin:12px 0 20px;padding:10px 14px;font-weight:800}.purchase-note{max-width:650px}.purchase-card footer{border-top:1px solid #dce1e6;justify-content:flex-end;align-items:center;gap:28px;margin-top:20px;padding-top:16px;display:flex}.purchase-card footer span,.purchase-card footer strong{display:block}.purchase-card footer span{color:#596a7b}.purchase-card footer strong{color:#11335a;margin-top:3px;font-size:25px}.purchase-review{grid-template-columns:minmax(550px,1fr) 300px;gap:16px;margin-top:16px;display:grid}.purchase-review-list{gap:14px;display:grid}.purchase-review-list article>header{justify-content:space-between;align-items:flex-start;display:flex}.purchase-review-list article>header span{letter-spacing:.12em;color:#a66a12;font-size:10px;font-weight:900}.purchase-review-list article>header h2{margin:4px 0}.purchase-review-list article>header p{color:#5f7183;margin:0}.purchase-review-list article>header>strong{color:#11335a;font-size:23px}.purchase-review-items{border-top:1px solid #dfe4e9;margin:17px 0}.purchase-review-items>div{border-bottom:1px solid #dfe4e9;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.purchase-review-items span,.purchase-review-items small{display:block}.purchase-review-items small{color:#617385;margin-top:2px}.purchase-review article>small{color:#617385;margin-bottom:14px;display:block}.purchase-review-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.purchase-review-actions .reject{color:#a63931;background:#fff;border:1px solid #be5147;border-radius:9px;padding:10px 17px;font-weight:800}.purchase-history{align-self:start}.purchase-history>div{border-bottom:1px solid #e3e7eb;padding:10px 0;display:grid}.purchase-history span{text-transform:uppercase;font-size:10px;font-weight:850}.purchase-history span.approved{color:#187049}.purchase-history span.rejected{color:#aa3d35}.purchase-history small{color:#617385}.purchase-empty{text-align:center;padding:60px 20px}.purchase-loading{text-align:center;padding:60px}.purchase-loading .spinner{margin-right:10px;display:inline-block}@media (width<=900px){.purchase-top{display:block}.purchase-top nav{margin-top:18px}.purchase-review,.purchase-meta{grid-template-columns:1fr}.purchase-item-head{display:none}.purchase-item-row{grid-template-columns:1fr 1fr}.purchase-item-row select{grid-column:1/-1}.purchase-card footer{justify-content:space-between}}@media (width<=560px){.purchase-page{padding:12px}.purchase-top nav{display:grid}.purchase-item-row{grid-template-columns:1fr}.purchase-item-row select{grid-column:auto}}.purchase-filter-guidance{color:#37414b;background:#eceff2;border-radius:9px;margin:0 0 10px;padding:10px 12px}.purchase-filter-guidance.warning{color:#80580d;background:#fff3dc}.purchase-drafts{background:#fff;border:1px solid #d2d9e0;border-radius:15px;margin-bottom:14px;padding:15px 18px;box-shadow:0 7px 20px #1c242c0d}.purchase-drafts>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.purchase-drafts>header div{gap:2px;display:grid}.purchase-drafts>header small,.purchase-entry-tools small{color:#5f7183}.purchase-drafts>header button,.purchase-entry-tools button,.purchase-entry-tools a,.purchase-save{color:#12365f;cursor:pointer;background:#fff;border:1px solid #576777;border-radius:9px;padding:9px 12px;font-weight:800;text-decoration:none}.purchase-drafts>div{gap:9px;margin-top:12px;padding-bottom:2px;display:flex;overflow:auto}.purchase-drafts article{border:1px solid #dae0e6;border-radius:11px;grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:7px;min-width:290px;padding:10px;display:grid}.purchase-drafts article.active{background:#f1f3f5;border-color:#1a4d86}.purchase-drafts article span,.purchase-drafts article small{display:block}.purchase-drafts article small{color:#5f7183;margin-top:3px}.purchase-drafts article button{color:#133964;cursor:pointer;background:#eaedf0;border:0;border-radius:8px;padding:8px;font-weight:800}.purchase-drafts article button.delete{color:#9b3d34;background:#faece9}.purchase-entry-tools{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.purchase-entry-tools h2{margin-bottom:2px}.purchase-entry-tools>span{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.purchase-footer-actions{gap:10px;display:flex}.purchase-save{background:#f6f7f8;min-height:44px}@media (width<=760px){.purchase-entry-tools{display:block}.purchase-entry-tools>span{justify-content:flex-start;margin-top:12px}.purchase-drafts>header{align-items:flex-start}.purchase-card footer,.purchase-footer-actions{display:grid}}.stock-page{background:#eef1f4;min-height:100vh;padding:14px 24px}.stock-top,.stock-summary,.stock-card,.stock-notice,.stock-loading{max-width:1400px;margin-left:auto;margin-right:auto}.stock-top{color:#fff;background:linear-gradient(120deg,#0a1f37,#133964);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;padding:13px 22px;display:flex}.stock-top button{color:#dde2e7;cursor:pointer;background:0 0;border:0;padding:0}.stock-top span{letter-spacing:.14em;margin-top:8px;font-size:9px;font-weight:850;display:block}.stock-top h1{margin:2px 0;font-size:25px}.stock-top p{color:#d1d7dd;margin:0;font-size:13px}.stock-source{text-align:right;background:#ffffff17;border-radius:10px;padding:7px 11px;font-size:12px;display:grid}.stock-source small{color:#d1d7dd;margin-top:2px}.stock-source.offline strong{color:#ffd47b}.stock-summary{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:9px;display:grid}.stock-summary article{background:#fff;border:1px solid #d2d9e0;border-radius:11px;padding:9px 13px}.stock-summary span,.stock-summary strong{display:block}.stock-summary span{color:#5f7183;font-size:10px}.stock-summary strong{color:#133964;margin-top:2px;font-size:18px}.stock-summary .warning strong{color:#b64e38}.stock-card{background:#fff;border:1px solid #d2d9e0;border-radius:14px;padding:12px 14px;box-shadow:0 7px 22px #1c242c0f}.stock-filter-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stock-filter-grid label{color:#3f4b57;gap:3px;font-size:11px;font-weight:750;display:grid}.stock-filter-grid select{min-width:0;height:35px;padding:5px 9px}.stock-tools{grid-template-columns:1fr 220px 125px;gap:8px;margin-top:8px;display:grid}.stock-tools input,.stock-tools select,.stock-tools button{box-sizing:border-box;height:35px}.stock-tools button{color:#133964;cursor:pointer;background:#f6f7f8;border:1px solid #b8c1ca;border-radius:8px;font-weight:750}.stock-result-summary{color:#5f7183;justify-content:space-between;padding:8px 2px;font-size:12px;display:flex}.stock-result-summary strong{color:#133964}.stock-table-wrap{border:1px solid #dde2e7;border-radius:10px;max-height:calc(100vh - 300px);overflow:auto}.stock-table-wrap table{border-collapse:collapse;width:100%;min-width:1150px}.stock-table-wrap th{color:#fff;text-align:left;background:#0d2745;padding:8px 9px;font-size:11px;position:sticky;top:0}.stock-table-wrap td{color:#3f4b57;border-bottom:1px solid #e7ebef;padding:7px 9px;font-size:12px}.stock-table-wrap tbody tr:hover{background:#f4f5f6}.stock-table-wrap tr.zero{color:#6e8296;background:#fbfbfb}.stock-table-wrap tr.negative{background:#fff0ec}.stock-table-wrap .number{text-align:right;white-space:nowrap}.stock-table-wrap .barcode{max-width:160px;font-family:monospace;font-size:11px}.stock-empty,.stock-loading{text-align:center;color:#5f7183;padding:40px}.stock-loading{background:#fff;border-radius:14px}.stock-loading .spinner{margin-right:10px}@media (width<=950px){.stock-page{padding:10px}.stock-summary,.stock-filter-grid{grid-template-columns:repeat(2,1fr)}.stock-tools{grid-template-columns:1fr}.stock-source{display:none}.stock-table-wrap{max-height:55vh}}@media (width<=580px){.stock-filter-grid{grid-template-columns:1fr}}.stock-export-actions{justify-content:flex-end;gap:9px;margin:14px 0 12px;display:flex}.stock-export-actions .secondary-button{min-height:38px}@media (width<=560px){.stock-export-actions{grid-template-columns:1fr;display:grid}.stock-export-actions button{width:100%}}.retail-page{background:#eef1f4;min-height:100vh;padding:28px}.retail-top{color:#fff;background:#0d2642;border-radius:18px;justify-content:space-between;align-items:center;max-width:1150px;margin:0 auto 22px;padding:24px 28px;display:flex}.retail-top button{color:#bbc3cb;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.retail-top span{letter-spacing:.13em;color:#74a8df;margin-top:17px;font-size:11px;font-weight:900;display:block}.retail-top h1{margin:3px 0;font-size:34px}.retail-top p{color:#cdd3d9;margin:0}.retail-top>div:last-child{text-align:right;gap:4px;display:grid}.retail-top small{color:#c1c9d1}.retail-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);gap:18px;max-width:1150px;margin:auto;display:grid}.retail-card{background:#fff;border:1px solid #d2d9e0;border-radius:18px;padding:25px;box-shadow:0 12px 32px #0c233d14}.retail-card h2{color:#202932;margin:3px 0 18px}.retail-form-card{align-content:start;gap:15px;display:grid}.retail-field{color:#3a4550;gap:7px;font-size:13px;font-weight:800;display:grid}.retail-field select,.retail-field input{height:48px;font:inherit;color:#212a33;background:#fff;border:1px solid #adb7c1;border-radius:10px;padding:8px 12px}.retail-field select:focus,.retail-field input:focus{border-color:#1b508d;outline:3px solid #1b508d26}.retail-quantity{max-width:230px}.retail-quantity input{text-align:center;font-size:20px;font-weight:900}.retail-preview{background:#f1f3f5;border:1px solid #d5dbe1;border-radius:14px;grid-template-columns:1fr auto 1.3fr;align-items:center;gap:16px;padding:16px;display:grid}.retail-preview>div:not(.retail-conversion){gap:4px;display:grid}.retail-preview span,.retail-preview small{color:#596a7b;font-size:12px}.retail-preview strong{color:#102e51;font-size:20px}.retail-conversion{background:#fff;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.retail-conversion b{color:#1b4f8b;font-size:20px}.retail-confirm{min-height:50px;font-size:16px}.retail-safety{color:#5c6d7e;line-height:1.5}.retail-error{color:#a13c35;margin:0;font-weight:800}.retail-loading{color:#596a7b;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.retail-history{align-self:start}.retail-history-list{gap:9px;max-height:540px;display:grid;overflow:auto}.retail-history article{border:1px solid #dae0e6;border-radius:11px;gap:3px;padding:12px;display:grid}.retail-history article strong{color:#222b34}.retail-history article span{color:#18477c;font-weight:850}.retail-history article small,.retail-history-empty{color:#5f7183;line-height:1.4}.retail-empty{text-align:center;background:#fff;border-radius:16px;max-width:500px;margin:15vh auto;padding:30px}.retail-empty button{color:#fff;background:#143a67;border:0;border-radius:9px;padding:12px 18px;font-weight:800}@media (width<=850px){.retail-layout,.retail-preview{grid-template-columns:1fr}.retail-conversion{justify-content:center}}@media (width<=560px){.retail-page{padding:12px}.retail-top{padding:20px}.retail-top>div:last-child{display:none}.retail-top h1{font-size:28px}.retail-card{padding:18px}}.daily-compact-card{padding:20px!important}.daily-toolbar{align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.daily-date{color:#536577;gap:5px;font-size:12px;font-weight:700;display:grid}.daily-date input{color:#173d67;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd6e1;border-radius:7px;padding:0 10px}.daily-nav{gap:8px;display:flex}.daily-nav button{min-height:40px}.daily-total{text-align:right;color:#536577;gap:3px;margin-left:auto;display:grid}.daily-total small{font-size:12px}.daily-total strong{color:#123d6b;font-size:24px}.daily-table-wrap{background:#fff;border:1px solid #d6e0e9;border-radius:8px;overflow-x:auto}.daily-sales-table{border-collapse:collapse;color:#26394b;width:100%;min-width:820px;font-size:13px}.daily-sales-table th{color:#fff;text-align:left;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#123d67;padding:10px 12px;font-size:11px}.daily-sales-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e8edf2;padding:9px 12px}.daily-sales-table tbody tr:hover{background:#f7fafc}.daily-sales-table td:first-child{color:#536577;font-variant-numeric:tabular-nums}.daily-sales-table td:nth-child(2){white-space:normal;min-width:220px}.daily-sales-table td:nth-child(2) strong,.daily-sales-table td:nth-child(2) small{display:block}.daily-sales-table td:nth-child(2) small{color:#7b8996;margin-top:2px;font-size:11px}.daily-sales-table td:nth-child(3),.daily-sales-table td:nth-child(4),.daily-sales-table td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.daily-sales-table td:nth-child(5){color:#123d6b}.daily-sales-table tfoot td{color:#123d6b;background:#f1f6fa;border-top:2px solid #cbd6e1;border-bottom:0;padding:11px 12px;font-weight:700}.daily-sales-table tfoot td:nth-child(2n){text-align:right}.daily-empty{text-align:center;color:#647789;padding:24px}@media (width<=650px){.daily-compact-card{padding:14px!important}.daily-toolbar{flex-wrap:wrap;align-items:stretch}.daily-total{text-align:left;width:100%;margin-left:0}.daily-total strong{font-size:21px}.daily-nav{align-items:flex-end}.daily-sales-table{min-width:760px}}.transfer-page{background:#eef1f4;min-height:100vh;padding:24px}.transfer-top,.transfer-notice,.transfer-layout{max-width:1220px;margin-left:auto;margin-right:auto}.transfer-top{color:#fff;background:linear-gradient(120deg,#0a1f37,#133964);border-radius:20px;margin-bottom:14px;padding:22px 28px}.transfer-top button{color:#dde2e7;cursor:pointer;background:0 0;border:0;padding:0}.transfer-top span{letter-spacing:.14em;margin-top:17px;font-size:10px;font-weight:850;display:block}.transfer-top h1{margin:4px 0;font-size:32px}.transfer-top p{color:#d1d7dd;margin:0}.transfer-notice{margin-bottom:14px}.transfer-layout{grid-template-columns:minmax(330px,.8fr) minmax(450px,1.2fr);gap:16px;display:grid}.transfer-card{background:#fff;border:1px solid #d2d9e0;border-radius:17px;padding:22px;box-shadow:0 10px 30px #1c242c12}.transfer-card h2{color:#222b34;margin:0 0 16px}.transfer-card label{color:#2c3946;gap:6px;margin-bottom:14px;font-weight:750;display:grid}.transfer-card textarea{min-height:65px}.transfer-preview{color:#485664;background:#f0f2f4;border:1px solid #d2d9e0;border-radius:9px;margin-bottom:14px;padding:11px}.transfer-preview strong{color:#143a67}.transfer-preview.warning{color:#7d302a;background:#fff3f1;border-color:#efb2aa}.transfer-preview.warning strong{color:#9b3028}.transfer-stock-warning{color:#a02f27;margin-top:6px;font-weight:800}.transfer-card .primary-button{width:100%}.transfer-list{gap:10px;display:grid}.transfer-list article{border:1px solid #dce1e6;border-radius:11px;gap:5px;padding:13px;display:grid}.transfer-list article header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.transfer-list article strong{color:#222c36}.transfer-list p{color:#465360;margin:0}.transfer-list small{color:#66798c}.transfer-list button{margin-top:6px}.transfer-status{text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900}.transfer-status.requested{color:#8b6013;background:#fff3d7}.transfer-status.out_confirmed{color:#1b6080;background:#e4f3f9}.transfer-status.received{color:#143a67;background:#e9ecef}.transfer-status.cancelled{color:#843a35;background:#fbe8e6}@media (width<=850px){.transfer-page{padding:12px}.transfer-layout{grid-template-columns:1fr}.transfer-top{padding:18px}.transfer-top h1{font-size:27px}}.inventory-count-page{color:#172536;background:#eef2f6;min-height:100vh;padding:18px 22px 28px}.inventory-count-top,.inventory-count-notice,.inventory-count-layout{max-width:1280px;margin-left:auto;margin-right:auto}.inventory-count-top{color:#fff;background:linear-gradient(120deg,#081d34,#164b7c);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:12px;padding:17px 24px;display:grid}.inventory-count-top>button{color:#dceafb;cursor:pointer;background:0 0;border:0;align-self:start;padding:2px 0}.inventory-count-top span,.inventory-section-heading span{letter-spacing:.14em;color:#7eb6ea;font-size:10px;font-weight:900;display:block}.inventory-count-top h1{margin:3px 0;font-size:29px}.inventory-count-top p{color:#d6e4f2;margin:0}.inventory-count-status{text-align:center;background:#ffffff14;border:1px solid #ffffff25;border-radius:12px;padding:9px 15px;display:grid}.inventory-count-status strong{font-size:21px}.inventory-count-status small{color:#dce7f1}.inventory-count-notice{margin-bottom:12px}.inventory-count-layout{grid-template-columns:minmax(620px,1.45fr) minmax(340px,.75fr);align-items:start;gap:14px;display:grid}.inventory-count-card{background:#fff;border:1px solid #d2dce6;border-radius:15px;padding:17px;box-shadow:0 8px 24px #13283b0c}.inventory-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.inventory-section-heading h2{color:#12385e;margin:2px 0 0;font-size:21px}.inventory-section-heading b{text-align:center;color:#174f82;background:#e6f0fa;border-radius:99px;min-width:30px;padding:6px}.link-button,.inventory-document-list button{color:#16558d;cursor:pointer;background:0 0;border:0;font-weight:800}.inventory-scan{grid-template-columns:1fr auto;gap:8px;display:grid;position:relative}.inventory-scan input{min-height:43px}.inventory-search-results{z-index:5;background:#fff;border:1px solid #b9c9d8;border-radius:10px;position:absolute;top:153px;left:17px;right:17px;overflow:hidden;box-shadow:0 12px 30px #102b4660}.inventory-search-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3e9ef;justify-content:space-between;width:100%;padding:10px 12px;display:flex}.inventory-search-results button:hover{background:#edf5fc}.inventory-search-results span{display:grid}.inventory-search-results small,.inventory-search-results em{color:#627487;font-size:11px}.inventory-search-results p{margin:0;padding:10px}.inventory-lines{border:1px solid #d6e0e9;border-radius:10px;max-height:260px;margin-top:10px;overflow:auto}.inventory-line{border-bottom:1px solid #e4eaf0;grid-template-columns:minmax(210px,1fr) 94px 120px 86px 30px;align-items:center;gap:8px;padding:7px 9px;display:grid}.inventory-line:last-child{border-bottom:0}.inventory-line-head{z-index:2;color:#fff;text-transform:uppercase;background:#0d3459;font-size:10px;font-weight:900;position:sticky;top:0}.inventory-line>span:first-child{display:grid}.inventory-line small{color:#728292;font-size:10px}.inventory-line input{text-align:right;min-width:0;height:36px;padding:7px 9px;font-weight:800}.inventory-line .positive,.inventory-summary .positive,.pending-item .positive{color:#1169a4}.inventory-line .negative,.inventory-summary .negative,.pending-item .negative{color:#b0322c}.inventory-line .zero,.inventory-summary .zero,.pending-item .zero{color:#557083}.remove-count-line{color:#a32620;cursor:pointer;background:#f9e9e8;border:0;border-radius:7px;height:29px}.inventory-empty{text-align:center;color:#68798b;padding:24px}.inventory-empty p{margin:4px}.inventory-reason{gap:5px;margin-top:11px;font-size:12px;font-weight:800;display:grid}.inventory-reason textarea{resize:vertical;min-height:55px}.inventory-summary{background:#edf4fa;border-radius:9px;justify-content:space-between;gap:10px;margin-top:10px;padding:9px 11px;font-size:12px;display:flex}.inventory-actions{justify-content:flex-end;gap:9px;margin-top:10px;display:flex}.inventory-actions button{min-width:155px}.inventory-safety{text-align:right;color:#67798a;margin-top:7px;display:block}.inventory-count-side{gap:12px;display:grid}.inventory-document-list{gap:8px;max-height:225px;display:grid;overflow:auto}.inventory-document-list article{border:1px solid #dbe3eb;border-radius:9px;gap:7px;padding:10px;display:grid}.inventory-document-list article>div{justify-content:space-between;gap:8px;display:flex}.inventory-document-list article>div:first-child{display:grid}.inventory-document-list small{color:#67798a}.danger-link{color:#a12d27!important}.pending-list{max-height:320px}.pending-list details{background:#f3f6f9;border-radius:7px;padding:7px}.pending-list summary{cursor:pointer;color:#28577f;font-weight:750}.pending-item{border-top:1px solid #dce4eb;justify-content:space-between;gap:9px;padding:5px 2px;display:flex}.pending-item:first-of-type{margin-top:6px}.review-actions{justify-content:flex-end!important}.review-actions .compact{width:auto;padding:8px 13px}.inventory-history{max-height:210px;overflow:auto}.history-row{border-top:1px solid #e1e7ed;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.history-row span{display:grid}.history-row em{text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:900}.history-row em.approved{color:#14598a;background:#e4f1fb}.history-row em.rejected{color:#9a302a;background:#fbe9e7}@media (width<=980px){.inventory-count-page{padding:10px}.inventory-count-layout,.inventory-count-top{grid-template-columns:1fr}.inventory-count-status{display:none}}@media (width<=680px){.inventory-line{grid-template-columns:minmax(160px,1fr) 82px 100px 72px 28px;font-size:11px}.inventory-line-head{font-size:8px}.inventory-actions{flex-direction:column}.inventory-actions button{width:100%}}.inventory-search-wrap{position:relative}.inventory-search-results{top:calc(100% + 6px);left:0;right:0}.payables-page{color:#222b34;background:#eef1f4;min-height:100vh;padding:22px}.payables-top,.payables-summary,.payables-card,.payables-notice,.payables-loading{max-width:1240px;margin-left:auto;margin-right:auto}.payables-top{color:#fff;background:linear-gradient(120deg,#0a1f37,#133964);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:21px 28px;display:flex}.payables-top button{color:#dde2e7;cursor:pointer;background:0 0;border:0;padding:0}.payables-top span,.payables-form header span,.payables-list header span,.payables-modal>span{letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.payables-top span{margin-top:16px}.payables-top h1{margin:4px 0;font-size:32px}.payables-top p{color:#d1d7dd;margin:0}.payables-top>strong{text-align:center;background:#ffffff1a;border-radius:13px;padding:12px 18px}.payables-top>strong small{font-size:13px}.payables-notice{box-sizing:border-box;border-radius:10px;margin-top:13px;padding:12px 15px}.payables-notice.error{color:#983c34;background:#fdecea;border:1px solid #f2c5c0}.payables-notice.success{color:#175f43;background:#e7f5ed;border:1px solid #c5e2d2}.payables-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px;display:grid}.payables-summary article{background:#fff;border:1px solid #d2d9e0;border-radius:14px;padding:15px 18px}.payables-summary small,.payables-summary strong{display:block}.payables-summary small{color:#5a6b7c}.payables-summary strong{color:#11335a;margin-top:5px;font-size:22px}.payables-summary article.danger{background:#fff7f6;border-color:#e8aaa3}.payables-summary article.danger strong{color:#ad3f35}.payables-summary article.warning{background:#fffaf0;border-color:#efd19a}.payables-summary article.warning strong{color:#94620e}.payables-card{box-sizing:border-box;background:#fff;border:1px solid #d2d9e0;border-radius:17px;margin-top:15px;padding:20px;box-shadow:0 9px 26px #1c242c0f}.payables-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.payables-card h2{color:#222b34;margin:4px 0}.link-button{color:#133964;cursor:pointer;background:0 0;border:0;font-weight:800}.payables-fields{grid-template-columns:1.3fr .8fr .75fr .75fr .65fr .75fr;align-items:end;gap:11px;margin-top:15px;display:grid}.payables-fields label,.payables-modal label{color:#3c4854;gap:6px;font-size:12px;font-weight:800;display:grid}.payables-fields label.supplier{grid-column:span 2}.payables-fields label.note{grid-column:span 5}.payables-fields input,.payables-fields select,.payables-list header input,.payables-inline input,.payables-modal input,.payables-modal select{box-sizing:border-box;color:#26313c;width:100%;font:inherit;background:#fff;border:1px solid #b8c1ca;border-radius:9px;min-height:41px;padding:10px 11px}.payables-fields input:focus,.payables-fields select:focus,.payables-list input:focus,.payables-modal input:focus,.payables-modal select:focus{outline-offset:1px;outline:2px solid #6d8195}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:9px;padding:11px 15px;font-weight:850}.primary-button{color:#fff;background:#133964}.primary-button:disabled{opacity:.55;cursor:wait}.secondary-button{color:#12355d;background:#e6eaee}.payables-list>header input{max-width:340px}.payables-list>nav{gap:7px;margin:15px 0;display:flex}.payables-list>nav button{color:#3c4854;cursor:pointer;background:#f8f9fa;border:1px solid #cbd1d7;border-radius:20px;padding:8px 13px;font-weight:800}.payables-list>nav button.active{color:#fff;background:#11335b;border-color:#11335b}.payables-table{border:1px solid #d9dfe5;border-radius:11px;overflow:hidden}.payables-row{border-bottom:1px solid #e0e5ea;grid-template-columns:minmax(240px,1.5fr) .65fr .7fr .8fr minmax(230px,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.payables-row:last-child{border-bottom:0}.payables-row.head{color:#fff;background:#0f2b4c;padding-top:9px;padding-bottom:9px;font-size:11px;font-weight:900}.payables-row.overdue{background:#fff9f8}.payables-row>div strong,.payables-row>div small,.payables-row>div em{display:block}.payables-row>div small{color:#617385;margin-top:3px}.payables-row>div em{color:#4e5d6c;margin-top:4px;font-size:11px;font-style:normal}.payable-status{color:#133964;background:#eaedf0;border-radius:14px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-block}.payable-status.paid{color:#315a92;background:#e9effa}.payable-status.cancelled{color:#5c6d7e;background:#eceff2}.payable-status.late{color:#a33a31;background:#f9dfdc}.payables-actions{flex-wrap:wrap;gap:6px;display:flex}.payables-actions button,.payables-inline button{color:#123761;cursor:pointer;background:#e7ebef;border:0;border-radius:8px;padding:7px 9px;font-weight:800}.payables-actions button.quiet{color:#485664;background:#eceff2}.payables-actions button.danger-link{color:#9a3931;background:#f9e8e6}.payables-inline{background:#fff4f2;border-radius:9px;grid-column:1/-1;grid-template-columns:1fr auto auto;gap:8px;padding:10px;display:grid}.payables-empty{text-align:center;color:#5c6e80;padding:45px}.payables-loading{text-align:center;padding:80px 20px}.payables-modal-backdrop{z-index:100;background:#12171c9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.payables-modal{box-sizing:border-box;background:#fff;border-radius:17px;width:min(480px,100%);max-height:calc(100vh - 36px);padding:24px;overflow:auto;box-shadow:0 22px 70px #0000004d}.payables-modal h2{margin:5px 0}.payables-modal p{color:#596a7b;margin:0 0 18px}.payables-modal label{margin-top:12px}.payables-modal label small{color:#637689;font-weight:500}.payables-modal footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.payables-modal .secondary-button{color:#133966}.payables-modal .primary-button{color:#fff}@media (width<=1000px){.payables-summary{grid-template-columns:repeat(2,1fr)}.payables-fields{grid-template-columns:repeat(3,1fr)}.payables-fields label.supplier,.payables-fields label.note{grid-column:span 2}.payables-row{grid-template-columns:minmax(210px,1.4fr) .7fr .7fr .8fr}.payables-row.head span:last-child{display:none}.payables-actions,.payables-inline{grid-column:1/-1}}@media (width<=650px){.payables-page{padding:11px}.payables-top{display:block}.payables-top>strong{margin-top:14px;display:inline-block}.payables-summary{grid-template-columns:1fr 1fr}.payables-fields{grid-template-columns:1fr}.payables-fields label.supplier,.payables-fields label.note{grid-column:auto}.payables-card>header{display:block}.payables-list>header input{max-width:none;margin-top:10px}.payables-list>nav{overflow:auto}.payables-row,.payables-row.head{grid-template-columns:1fr 1fr}.payables-row.head{display:none}.payables-row>div:first-child,.payables-actions{grid-column:1/-1}.payables-inline{grid-template-columns:1fr}.payables-summary strong{font-size:18px}}.central-dashboard-page{color:#212a33;background:#eef1f4;min-height:100vh;padding:14px 22px 30px}.central-dashboard-top,.dashboard-filters,.dashboard-kpis,.dashboard-chart-grid,.dashboard-ranking-grid,.dashboard-product-card,.dashboard-message,.dashboard-empty,.dashboard-loading{max-width:1320px;margin-left:auto;margin-right:auto}.central-dashboard-top{color:#fff;background:linear-gradient(120deg,#0b2038,#143c6b);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 24px;display:flex}.central-dashboard-top button{color:#dee3e8;cursor:pointer;background:0 0;border:0;padding:0}.central-dashboard-top span{letter-spacing:.14em;margin-top:10px;font-size:10px;font-weight:900;display:block}.central-dashboard-top h1{margin:3px 0;font-size:29px}.central-dashboard-top p{color:#d7dde3;margin:0}.dashboard-update{text-align:right;background:#ffffff12;border:1px solid #ffffff1f;border-radius:11px;min-width:220px;padding:10px 13px}.dashboard-update small,.dashboard-update strong{display:block}.dashboard-update small{color:#d2d9e0;margin-bottom:3px}.dashboard-filters{background:#fff;border:1px solid #d2d9e0;border-radius:14px;grid-template-columns:repeat(6,minmax(130px,1fr));gap:9px;margin-top:10px;padding:12px;display:grid}.dashboard-filters label{color:#38434e;gap:4px;font-size:11px;font-weight:800;display:grid}.dashboard-filters input,.dashboard-filters select{min-width:0;height:38px;padding:0 9px}.dashboard-filter-actions{grid-column:5/7;justify-content:flex-end;gap:8px;display:flex}.dashboard-filter-actions button{min-width:130px}.dashboard-message{margin-top:10px}.dashboard-loading,.dashboard-empty{text-align:center;background:#fff;border:1px solid #d2d9e0;border-radius:14px;margin-top:12px;padding:40px}.dashboard-empty h2{margin:0}.dashboard-kpis{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:10px;display:grid}.dashboard-kpis article{background:#fff;border:1px solid #d2d9e0;border-radius:13px;flex-direction:column;justify-content:center;min-height:90px;padding:13px;display:flex}.dashboard-kpis span{color:#5a6b7c;font-size:11px}.dashboard-kpis strong{color:#103054;margin-top:4px;font-size:23px}.dashboard-kpis small{color:#6f8397;margin-top:2px}.dashboard-chart-grid{grid-template-columns:1.45fr 1fr;gap:10px;margin-top:10px;display:grid}.dashboard-chart,.dashboard-ranking,.dashboard-product-card{background:#fff;border:1px solid #d2d9e0;border-radius:14px;padding:14px}.dashboard-chart>header,.dashboard-product-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-chart h2,.dashboard-ranking h2,.dashboard-product-card h2{margin:0;font-size:18px}.dashboard-chart header small,.dashboard-product-card header small{color:#697d91}.dashboard-columns{align-items:stretch;gap:7px;height:220px;margin-top:5px;padding:18px 2px 3px;display:flex;overflow-x:auto}.dashboard-column{text-align:center;flex:1;grid-template-rows:22px 1fr 25px;align-items:end;min-width:34px;display:grid}.dashboard-column>strong{color:#475563;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.dashboard-column>div{background:repeating-linear-gradient(0deg,#f4f5f6 0 1px,#0000 1px 25%);border-bottom:1px solid #bbc3cb;justify-content:center;align-items:flex-end;height:100%;display:flex}.dashboard-column i{background:linear-gradient(#2e77c4,#143d6c);border-radius:5px 5px 0 0;width:min(26px,72%);display:block}.dashboard-column>span{color:#5b6c7d;align-self:center;font-size:10px}.dashboard-chart.compact .dashboard-column{min-width:22px}.dashboard-chart.compact .dashboard-column>strong{display:none}.dashboard-ranking-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.dashboard-ranking h2{margin-bottom:12px}.ranking-row{gap:4px;margin-bottom:11px;display:grid}.ranking-row header{justify-content:space-between;gap:8px;display:flex}.ranking-row header span{align-items:center;gap:7px;min-width:0;display:flex}.ranking-row b{color:#143c6b;background:#e9ecef;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:10px;display:grid}.ranking-row strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ranking-row em{color:#143c6b;white-space:nowrap;font-style:normal;font-weight:850}.ranking-row>div{background:#edf0f3;border-radius:8px;height:6px;overflow:hidden}.ranking-row i{background:#2f6fab;border-radius:8px;height:100%;display:block}.ranking-row small{color:#6a7e92}.dashboard-product-card{margin-top:10px}.dashboard-product-card>header span{letter-spacing:.12em;color:#1a508a;font-size:9px;font-weight:900;display:block}.dashboard-table-wrap{max-height:470px;margin-top:10px;overflow:auto}.dashboard-product-card table{border-collapse:collapse;width:100%}.dashboard-product-card th{color:#fff;text-align:left;white-space:nowrap;background:#0e2b4b;padding:9px;font-size:10px;position:sticky;top:0}.dashboard-product-card td{white-space:nowrap;border-bottom:1px solid #e2e6eb;padding:8px 9px;font-size:12px}.dashboard-product-card td:first-child{white-space:normal;min-width:220px}.dashboard-product-card tbody tr:hover{background:#f4f5f6}@media (width<=1100px){.dashboard-filters{grid-template-columns:repeat(3,1fr)}.dashboard-filter-actions{grid-column:2/4}.dashboard-kpis{grid-template-columns:repeat(3,1fr)}.dashboard-chart-grid{grid-template-columns:1fr}.dashboard-ranking-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.central-dashboard-page{padding:10px}.central-dashboard-top{display:block}.dashboard-update{text-align:left;margin-top:12px}.dashboard-filters{grid-template-columns:1fr 1fr}.dashboard-filter-actions{grid-column:1/3}.dashboard-filter-actions button{flex:1;min-width:0}.dashboard-kpis{grid-template-columns:1fr 1fr}.dashboard-ranking-grid{grid-template-columns:1fr}.dashboard-columns{height:190px}}.cash-flow-page{color:#1d2833;background:#eef1f4;min-height:100vh;padding:16px 22px 34px}.cash-flow-top,.cash-flow-rules,.cash-flow-filters,.cash-flow-message,.cash-flow-loading,.cash-flow-kpis,.cash-flow-grid,.cash-flow-lower{width:min(1380px,100%);margin-left:auto;margin-right:auto}.cash-flow-top{color:#fff;background:linear-gradient(120deg,#081d34,#16487e);border-radius:17px;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 25px;display:flex;box-shadow:0 12px 32px #071b3229}.cash-flow-top button{color:#d5e5f3;cursor:pointer;background:0 0;border:0;padding:0}.cash-flow-top span,.cash-flow-card>span{letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.cash-flow-top span{margin-top:14px}.cash-flow-top h1{margin:4px 0;font-size:31px}.cash-flow-top p{color:#d5e0ea;margin:0}.cash-flow-top aside{text-align:right;background:#ffffff17;border:1px solid #ffffff24;border-radius:12px;min-width:220px;padding:11px 14px}.cash-flow-top aside strong,.cash-flow-top aside small{display:block}.cash-flow-top aside small{color:#d8e2ec;margin-top:4px}.cash-flow-rules{background:#f8fafc;border:1px solid #cdd8e3;border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.cash-flow-rules>span{color:#173d66;background:#e5eef7;border-radius:9px;padding:7px 10px;font-size:12px}.cash-flow-rules small{color:#5e7183;margin-left:auto}.cash-flow-filters{background:#fff;border:1px solid #d2dbe4;border-radius:13px;grid-template-columns:180px 180px minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:10px;padding:12px;display:grid}.cash-flow-filters label{color:#384b5e;gap:5px;font-size:11px}.cash-flow-filters input,.cash-flow-filters select{height:40px;padding:0 10px}.cash-flow-filters nav{gap:8px;display:flex}.cash-flow-message{margin-top:10px}.cash-flow-loading{text-align:center;background:#fff;border:1px solid #d2dbe4;border-radius:14px;margin-top:12px;padding:60px}.cash-flow-kpis{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:10px;display:grid}.cash-flow-kpis article{background:#fff;border:1px solid #d2dbe4;border-radius:13px;flex-direction:column;justify-content:center;min-height:101px;padding:14px 16px;display:flex}.cash-flow-kpis small,.cash-flow-kpis span{color:#66798b}.cash-flow-kpis strong{color:#153f6a;margin:5px 0 2px;font-size:22px;display:block}.cash-flow-kpis article.positive{background:#f5f9fd;border-color:#a9c8e5}.cash-flow-kpis article.negative{background:#fff8f7;border-color:#e4b9b4}.cash-flow-kpis article.negative strong{color:#a13c35}.cash-flow-kpis article.warning{background:#fffaf0;border-color:#e5c789}.cash-flow-kpis article.warning strong{color:#8a5b1e}.cash-flow-grid{grid-template-columns:minmax(0,2.2fr) minmax(280px,.8fr);gap:10px;margin-top:10px;display:grid}.cash-flow-card{background:#fff;border:1px solid #d2dbe4;border-radius:14px;padding:15px;box-shadow:0 8px 24px #122a420b}.cash-flow-card>span{color:#1f609a}.cash-flow-card h2{margin:3px 0 12px;font-size:19px}.cash-flow-calendar>header{justify-content:space-between;align-items:end;display:flex}.cash-flow-calendar>header span{color:#1f609a;letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.cash-flow-calendar>header small{color:#697b8d}.cash-flow-table-wrap{border:1px solid #dde4ea;border-radius:10px;max-height:470px;overflow:auto}.cash-flow-table-wrap table{border-collapse:collapse;width:100%}.cash-flow-table-wrap th{z-index:1;color:#fff;text-align:right;white-space:nowrap;background:#0f345b;padding:9px;font-size:10px;position:sticky;top:0}.cash-flow-table-wrap th:first-child,.cash-flow-table-wrap td:first-child{text-align:left}.cash-flow-table-wrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #e5eaf0;padding:8px 9px;font-size:11px}.cash-flow-table-wrap tr:last-child td{border-bottom:0}.cash-flow-negative-row{background:#fff9f8}.positive-value{font-weight:800;color:#1d5d91!important}.negative-value{font-weight:800;color:#a13c35!important}.cash-flow-bars>div{gap:11px;max-height:430px;padding-right:4px;display:grid;overflow:auto}.cash-flow-bars article header{justify-content:space-between;margin-bottom:4px;display:flex}.cash-flow-bars article header strong{font-size:11px}.cash-flow-bars article header small{color:#5f7284}.cash-flow-bar{background:#edf1f5;border-radius:8px;height:6px;margin-top:3px;overflow:hidden}.cash-flow-bar i{border-radius:8px;height:100%;display:block}.cash-flow-bar.incoming i,.cash-flow-bars footer i.incoming{background:#2f73b2}.cash-flow-bar.outgoing i,.cash-flow-bars footer i.outgoing{background:#d27b72}.cash-flow-bars footer{color:#657789;border-top:1px solid #e0e6ec;gap:16px;margin-top:14px;padding-top:10px;font-size:11px;display:flex}.cash-flow-bars footer span{align-items:center;gap:5px;display:flex}.cash-flow-bars footer i{border-radius:3px;width:10px;height:10px;display:inline-block}.cash-flow-lower{grid-template-columns:1fr 1.15fr;gap:10px;margin-top:10px;display:grid}.cash-flow-store-list{grid-template-columns:repeat(2,1fr);gap:8px;max-height:420px;display:grid;overflow:auto}.cash-flow-store-list>div{background:#f9fafb;border:1px solid #dce3ea;border-radius:10px;gap:5px;padding:11px;display:grid}.cash-flow-store-list header{justify-content:space-between;gap:8px;display:flex}.cash-flow-store-list header small{color:#77899a}.cash-flow-store-list>div>span{color:#627486;justify-content:space-between;font-size:11px;display:flex}.cash-flow-store-list b{color:inherit}.cash-flow-payable-list{max-height:420px;overflow:auto}.cash-flow-payable-list>div{border-bottom:1px solid #e2e7ec;justify-content:space-between;gap:14px;padding:9px 3px;display:flex}.cash-flow-payable-list>div>span{gap:2px;display:grid}.cash-flow-payable-list>div>span:last-child{text-align:right}.cash-flow-payable-list small{color:#687b8c;font-size:10px}.cash-flow-payable-list p{color:#687b8c}.cash-flow-payable-list b{color:#173f69}@media (width<=1050px){.cash-flow-kpis{grid-template-columns:repeat(3,1fr)}.cash-flow-grid,.cash-flow-lower{grid-template-columns:1fr}.cash-flow-bars>div{max-height:280px}}@media (width<=720px){.cash-flow-page{padding:10px}.cash-flow-top{display:block}.cash-flow-top aside{text-align:left;margin-top:13px}.cash-flow-rules{flex-wrap:wrap;align-items:stretch}.cash-flow-rules small{width:100%}.cash-flow-filters{grid-template-columns:1fr 1fr}.cash-flow-filters label:nth-child(3),.cash-flow-filters nav{grid-column:1/-1}.cash-flow-kpis{grid-template-columns:1fr 1fr}.cash-flow-store-list{grid-template-columns:1fr}.cash-flow-table-wrap{max-height:420px}}@media (width<=460px){.cash-flow-kpis{grid-template-columns:1fr}.cash-flow-top h1{font-size:26px}}.internal-consumption-page{width:min(1180px,100%);margin:0 auto;padding:28px 22px 48px}.internal-consumption-top{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.internal-consumption-top button{color:#0f2d50;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.internal-consumption-top span{color:#153e6e;letter-spacing:.14em;margin-top:18px;font-size:11px;font-weight:800;display:block}.internal-consumption-top h1{color:#08192c;margin:6px 0;font-size:32px}.internal-consumption-top p{color:#5b6c7d;margin:0}.internal-consumption-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;display:grid}.internal-consumption-card{background:#fff;border:1px solid #dce1e6;border-radius:16px;padding:22px;box-shadow:0 10px 28px #0d26450c}.internal-consumption-card h2{color:#0a1f37;margin:0 0 16px}.internal-consumption-card h3{margin:20px 0 8px;font-size:15px}.internal-consumption-card label{color:#222b34;gap:6px;margin:12px 0;font-size:13px;font-weight:700;display:grid}.internal-consumption-card select,.internal-consumption-card input,.internal-consumption-card textarea{box-sizing:border-box;color:#192027;width:100%;font:inherit;background:#fff;border:1px solid #b1bbc5;border-radius:10px;padding:11px}.internal-barcode{background:#f3f7fc;border:1px solid #bad0e8;border-radius:12px;margin:18px 0 4px;padding:12px}.internal-barcode>label{color:#0c2e55;margin:0 0 7px}.internal-barcode>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.internal-barcode input:focus{border-color:#174a82;outline:3px solid #cfe0f3}.internal-barcode button{color:#fff;cursor:pointer;background:#174a82;border:0;border-radius:10px;padding:0 18px;font-weight:800}.internal-barcode small{color:#5d6f81;margin-top:7px;font-size:11px;display:block}.internal-lines{gap:8px;display:grid}.internal-line{grid-template-columns:minmax(0,1fr) 90px 34px;gap:8px;display:grid}.internal-line button{color:#a8322d;cursor:pointer;background:#fbe8e7;border:0;border-radius:9px;font-size:20px}.internal-consumption-card footer{justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.internal-consumption-card footer span{color:#5d6f81;font-size:12px;display:grid}.internal-consumption-card footer strong{color:#0b2038;font-size:18px}.internal-consumption-card aside{min-width:0}.internal-consumption-card article{border-top:1px solid #e7ebef;padding:13px 0}.internal-consumption-card article strong,.internal-consumption-card article small{display:block}.internal-consumption-card article small{color:#66798c;margin:4px 0}.internal-consumption-card article p{color:#2c3844;margin:0;font-size:13px}@media (width<=800px){.internal-consumption-grid{grid-template-columns:1fr}.internal-consumption-page{padding:18px 12px}.internal-consumption-top h1{font-size:26px}}@media (width<=520px){.internal-barcode>div{grid-template-columns:1fr}.internal-barcode button{min-height:42px}}.consumption-report-page{color:#172536;background:#eef1f4;min-height:100vh;padding:14px 20px 32px}.consumption-report-top,.consumption-report-filters,.consumption-report-message,.consumption-report-loading,.consumption-report-kpis,.consumption-report-overview,.consumption-report-rankings,.consumption-detail-card,.consumption-report-empty{width:min(1380px,100%);margin-left:auto;margin-right:auto}.consumption-report-top{color:#fff;background:linear-gradient(120deg,#081d34,#174f88);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 23px;display:flex;box-shadow:0 10px 28px #081d3429}.consumption-report-top button{color:#d7e6f4;cursor:pointer;background:0 0;border:0;padding:0}.consumption-report-top span,.consumption-report-card>header span{color:#9ec4e7;letter-spacing:.14em;margin-top:12px;font-size:10px;font-weight:900;display:block}.consumption-report-top h1{margin:4px 0;font-size:29px}.consumption-report-top p{color:#d6e0ea;margin:0}.consumption-report-top aside{text-align:right;background:#ffffff17;border:1px solid #ffffff24;border-radius:11px;min-width:220px;padding:10px 13px}.consumption-report-top aside small,.consumption-report-top aside strong{display:block}.consumption-report-top aside small{color:#c7d8e8;margin-bottom:4px}.consumption-report-filters{background:#fff;border:1px solid #d2dbe4;border-radius:13px;grid-template-columns:135px 135px 1fr 1fr 1.2fr 1fr auto;align-items:end;gap:8px;margin-top:9px;padding:11px;display:grid}.consumption-report-filters label{color:#384b5e;gap:4px;font-size:10px;font-weight:700;display:grid}.consumption-report-filters input,.consumption-report-filters select{box-sizing:border-box;color:#192b3e;background:#fff;border:1px solid #b9c4cf;border-radius:9px;width:100%;height:38px;padding:0 9px}.consumption-report-filters nav{gap:6px;display:flex}.consumption-report-filters nav button{white-space:nowrap;height:38px;padding:0 13px}.consumption-report-message{margin-top:9px}.consumption-report-loading{text-align:center;background:#fff;border:1px solid #d2dbe4;border-radius:13px;margin-top:10px;padding:55px}.consumption-report-kpis{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:9px;display:grid}.consumption-report-kpis article{background:#fff;border:1px solid #d2dbe4;border-radius:12px;padding:13px 15px}.consumption-report-kpis span{color:#687b8d;font-size:11px;display:block}.consumption-report-kpis strong{color:#174a7e;margin-top:5px;font-size:21px;display:block}.consumption-report-overview{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:9px;margin-top:9px;display:grid}.consumption-report-rankings{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.consumption-report-card{background:#fff;border:1px solid #d2dbe4;border-radius:13px;padding:14px;box-shadow:0 7px 22px #122a420a}.consumption-report-card h2{margin:2px 0 11px;font-size:18px}.consumption-report-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.consumption-report-card>header span{color:#24669f;margin:0}.consumption-report-card>header small{color:#6b7e90}.consumption-day-chart>div{gap:7px;height:205px;padding-top:17px;display:flex;overflow-x:auto}.consumption-day-chart>div>div{text-align:center;flex:1;grid-template-rows:22px 1fr 23px;align-items:end;min-width:35px;display:grid}.consumption-day-chart strong{color:#4a5d70;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.consumption-day-chart>div span{background:repeating-linear-gradient(0deg,#f1f4f7 0 1px,#0000 1px 25%);border-bottom:1px solid #b9c4cf;justify-content:center;align-items:flex-end;height:100%;display:flex}.consumption-day-chart i{background:linear-gradient(#3c82bd,#164b80);border-radius:5px 5px 0 0;width:min(27px,72%);display:block}.consumption-day-chart small{color:#617487;align-self:center;font-size:10px}.consumption-ranking>div{max-height:310px;padding-right:3px;overflow:auto}.consumption-ranking-row{gap:4px;margin-bottom:10px;display:grid}.consumption-ranking-row header{justify-content:space-between;gap:8px;display:flex}.consumption-ranking-row header span{align-items:center;gap:7px;min-width:0;display:flex}.consumption-ranking-row b{color:#174a7e;background:#e6edf5;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.consumption-ranking-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consumption-ranking-row em{color:#174a7e;white-space:nowrap;font-style:normal;font-weight:850}.consumption-ranking-row>div{background:#edf1f5;border-radius:7px;height:6px;overflow:hidden}.consumption-ranking-row i{background:#397bb3;border-radius:7px;height:100%;display:block}.consumption-ranking-row small{color:#6a7d90}.consumption-detail-card{margin-top:9px}.consumption-report-table{border:1px solid #dde4eb;border-radius:9px;max-height:430px;margin-top:9px;overflow:auto}.consumption-report-table table{border-collapse:collapse;width:100%}.consumption-report-table th{z-index:1;color:#fff;text-align:left;white-space:nowrap;background:#0d3157;padding:8px;font-size:10px;position:sticky;top:0}.consumption-report-table td{white-space:nowrap;border-bottom:1px solid #e4e9ee;padding:7px 8px;font-size:11px}.consumption-report-table td:nth-child(4),.consumption-report-table td:last-child{white-space:normal;min-width:180px}.consumption-report-empty{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #d2dbe4;border-radius:13px;margin-top:9px;padding:50px}.consumption-report-empty h2{margin:0 0 7px}.consumption-report-empty p{color:#65788a;margin:0}@media (width<=1120px){.consumption-report-filters{grid-template-columns:repeat(3,1fr)}.consumption-report-filters nav{grid-column:2/4;justify-content:flex-end}.consumption-report-kpis{grid-template-columns:repeat(3,1fr)}.consumption-report-overview{grid-template-columns:1fr}}@media (width<=720px){.consumption-report-page{padding:9px}.consumption-report-top{display:block}.consumption-report-top aside{text-align:left;margin-top:10px}.consumption-report-filters{grid-template-columns:1fr 1fr}.consumption-report-filters nav{grid-column:1/3}.consumption-report-kpis{grid-template-columns:1fr 1fr}.consumption-report-rankings{grid-template-columns:1fr}}@media (width<=460px){.consumption-report-kpis{grid-template-columns:1fr}.consumption-report-top h1{font-size:25px}}.central-admin-home{width:min(1120px,100%);margin:0 auto;padding:28px 24px 24px}.central-admin-home header{text-align:center;margin-bottom:18px}.central-admin-home h1{color:#091a2e;margin:5px 0;font-size:31px}.central-admin-home header p{color:#5c6e80;margin:0;font-size:15px}.central-admin-choices{grid-template-columns:1fr 1.25fr;align-items:stretch;gap:18px;display:grid}.central-admin-choice{text-align:left;background:#fff;border:1px solid #d1d7dd;border-radius:16px;padding:20px;box-shadow:0 10px 25px #0d264512}.central-admin-choice>span{color:#133965;background:#e7ebef;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:900;display:grid}.central-admin-choice>strong{color:#0a1f36;margin-top:12px;font-size:21px;display:block}.central-admin-choice>small{color:#5c6e80;margin-top:5px;line-height:1.35;display:block}.central-admin-choice.operation{cursor:pointer;border-color:#18467b;flex-direction:column;justify-content:center;display:flex}.central-admin-choice.operation:hover{background:#f8f9fa}.central-admin-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.central-admin-actions button{text-align:left;cursor:pointer;color:#0f2e51;background:#f8f9fa;border:1px solid #dce1e6;border-radius:10px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.central-admin-actions button:hover{background:#f1f3f5;border-color:#98a5b2}.central-admin-actions b{background:#e4e8ec;border-radius:7px;place-items:center;min-width:24px;height:24px;display:grid}.central-admin-actions span{gap:2px;display:grid}.central-admin-actions strong{font-size:12px}.central-admin-actions small{color:#66798c;font-size:10px;line-height:1.2}@media (height<=800px) and (width>=761px){.central-admin-home{padding-top:20px;padding-bottom:16px}.central-admin-home header{margin-bottom:14px}.central-admin-home h1{font-size:29px}.central-admin-choice{padding:17px}.central-admin-choice>span{width:38px;height:38px}.central-admin-choice>strong{margin-top:10px;font-size:20px}.central-admin-actions{gap:7px;margin-top:11px}.central-admin-actions button{padding:7px 9px}}@media (width<=760px){.central-admin-home{padding:22px 14px}.central-admin-home h1{font-size:27px}.central-admin-choices,.central-admin-actions{grid-template-columns:1fr}}.operational-reports-page{color:#172536;background:#eef1f4;min-height:100vh;padding:24px}.operational-reports-page>*{max-width:1280px;margin-left:auto;margin-right:auto}.operational-reports-top{color:#fff;background:linear-gradient(120deg,#081d34,#164b7c);border-radius:18px;justify-content:space-between;gap:20px;margin-bottom:12px;padding:22px 26px;display:flex}.operational-reports-top button{color:#dceafb;cursor:pointer;background:0 0;border:0;padding:0}.operational-reports-top span{letter-spacing:.14em;color:#9bc6eb;margin-top:16px;font-size:10px;display:block}.operational-reports-top h1{margin:4px 0;font-size:30px}.operational-reports-top p{color:#d6e4f2;margin:0}.operational-reports-top aside{background:#ffffff14;border:1px solid #ffffff2b;border-radius:12px;align-self:center;gap:4px;min-width:210px;padding:13px;display:grid}.operational-reports-top aside small{color:#d6e4f2}.reports-filters{background:#fff;border:1px solid #d2d9e0;border-radius:14px;grid-template-columns:1.5fr repeat(4,1fr) auto;gap:9px;margin-bottom:10px;padding:14px;display:grid}.reports-filters label{gap:5px;font-size:11px;font-weight:800;display:grid}.reports-filters input,.reports-filters select{border:1px solid #cbd5df;border-radius:6px;min-width:0;height:36px;padding:0 8px}.reports-filters label:first-child{grid-template-columns:1fr 1fr}.report-kpis{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.report-kpis article,.report-side,.report-drill{background:#fff;border:1px solid #d2d9e0;border-radius:13px;padding:13px}.report-kpis span,.report-kpis small{color:#617487;font-size:11px;display:block}.report-kpis strong{color:#103054;margin:6px 0;font-size:24px;display:block}.report-tabs{border-bottom:1px solid #cdd6df;gap:3px;margin-top:12px;display:flex;overflow:auto}.report-tabs button{color:#526579;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:11px 13px;font-weight:800}.report-tabs button.active{color:#124c82;border-bottom:3px solid #1769a5}.report-content{grid-template-columns:1fr 300px;gap:10px;margin-top:10px;display:grid}.report-empty{text-align:center;background:#fff;border:1px solid #d2d9e0;border-radius:13px;padding:48px 20px}.report-empty>span{color:#16568d;background:#e4eff9;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:inline-grid}.report-empty h2{margin:10px 0 5px}.report-empty p{color:#647689;max-width:540px;margin:0 auto 16px}.report-side h3,.report-drill h3{color:#12385e;margin:0 0 10px}.report-side p{color:#506276;border-bottom:1px solid #e5e9ed;margin:0;padding:10px 0;font-size:12px}.report-drill{margin-top:10px}.report-drill p{color:#617487}.report-drill button{color:#185487;cursor:pointer;background:#f5f8fb;border:1px solid #cbd7e2;border-radius:7px;margin:4px;padding:9px 11px}@media (width<=1000px){.reports-filters,.report-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.operational-reports-page{padding:10px}.operational-reports-top{display:block}.operational-reports-top aside{margin-top:16px}.reports-filters,.report-content{grid-template-columns:1fr}.report-kpis{grid-template-columns:1fr 1fr}}.reports-filters label:first-child{grid-template-rows:auto 36px;grid-template-columns:1fr 1fr;gap:5px 8px;font-size:0;display:grid}.reports-filters label:first-child:before{content:"Período";grid-column:1/-1;font-size:11px}.reports-filters label:first-child input{font-size:12px}.reports-filters label:first-child{padding-top:19px;font-size:11px;display:block;position:relative}.reports-filters label:first-child:before{position:absolute;top:0;left:0}.reports-filters label:first-child input{width:calc(50% - 4px);font-size:12px;display:inline-block}.reports-filters label:first-child input+input{margin-left:8px}.reports-filters label:first-child:before{content:none}.reports-filters label:first-child{height:60px;position:relative;padding:0!important;font-size:0!important;display:block!important}.reports-filters label:first-child:before{color:#172536;font-size:11px;font-weight:800;display:block;position:absolute;top:0;left:0;content:"Período"!important}.reports-filters label:first-child input{width:calc(50% - 4px);height:36px;font-size:12px;display:block;position:absolute;bottom:0}.reports-filters label:first-child input:first-of-type{left:0}.reports-filters label:first-child input:last-of-type{margin-left:0;right:0}.authenticated-screen{background:#eef1f4;min-height:100vh}.operational-context{z-index:90;color:#dfe4e9;background:#08192d;border-bottom:1px solid #ffffff1f;justify-content:flex-end;align-items:center;gap:18px;min-height:38px;padding:6px 22px;font-size:12px;display:flex;position:sticky;top:0;box-shadow:0 3px 12px #06122029}.operational-context span{align-items:center;gap:5px;display:flex}.operational-context b{color:#79aadf;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.authenticated-screen>.operations-page,.authenticated-screen>.detailed-closing-page,.authenticated-screen>.stock-page,.authenticated-screen>.purchase-page,.authenticated-screen>.daily-page,.authenticated-screen>.transfer-page,.authenticated-screen>.payables-page,.authenticated-screen>.retail-page,.authenticated-screen>.product-management-page,.authenticated-screen>.central-dashboard-page,.authenticated-screen>.app-shell{min-height:calc(100vh - 38px)}@media (width<=620px){.operational-context{justify-content:space-between;gap:8px;padding:6px 10px;font-size:11px}.operational-login{display:none!important}}.outflow-launch{text-align:left;color:#36404a;cursor:pointer;background:#fff8e8;border:0;border-bottom:1px solid #e4e8ec;grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:8px;width:100%;padding:10px 8px;display:grid}.outflow-launch:hover{background:#ffefc9}.outflow-launch strong{text-align:right;color:#7f5814}.outflow-launch small{text-align:right;color:#8b6b34}.operations-back-link{color:#133964;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.operations-back-link:hover{color:#1d5b96;background:#f8fafc;border-color:#94a3b8}.operations-back-link:focus-visible{outline-offset:3px;outline:2px solid #8fc1f0}.app-shell>.operations-back-link{margin:14px 0 10px}.daily-card .operations-back-link,.payables-card .operations-back-link,.transfer-card .operations-back-link,.inventory-count-card .operations-back-link,.retail-empty .operations-back-link{color:#133964}.daily-card .operations-back-link:hover,.payables-card .operations-back-link:hover,.transfer-card .operations-back-link:hover,.inventory-count-card .operations-back-link:hover,.retail-empty .operations-back-link:hover{color:#1d5b96}.daily-top>button,.payables-top>div>button,.inventory-count-top>button,.transfer-top>button,.product-admin-top button,.purchase-top>div>button,.retail-top button,.internal-consumption-top button,.closing-top button,.central-dashboard-top>div>button,.page-heading>.secondary-button,.page-heading>.button-row>.secondary-button{cursor:pointer;font:inherit;text-align:left;font-size:13px;font-weight:700;line-height:1.4;transition:color .16s,opacity .16s;color:#cbd7e3!important;background:0 0!important;border:0!important;padding:0!important}.daily-top>button:hover,.payables-top>div>button:hover,.inventory-count-top>button:hover,.transfer-top>button:hover,.product-admin-top button:hover,.purchase-top>div>button:hover,.retail-top button:hover,.internal-consumption-top button:hover,.closing-top button:hover,.central-dashboard-top>div>button:hover{color:#fff!important}.page-heading>.secondary-button,.page-heading>.button-row>.secondary-button{color:#133964!important}.page-heading>.secondary-button:hover,.page-heading>.button-row>.secondary-button:hover{color:#1d5b96!important}.daily-top>button:focus-visible,.payables-top>div>button:focus-visible,.inventory-count-top>button:focus-visible,.transfer-top>button:focus-visible,.product-admin-top button:focus-visible,.purchase-top>div>button:focus-visible,.retail-top button:focus-visible,.internal-consumption-top button:focus-visible,.closing-top button:focus-visible,.central-dashboard-top>div>button:focus-visible,.page-heading>.secondary-button:focus-visible,.page-heading>.button-row>.secondary-button:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #8fc1f0}@media (width>=901px){.operations-page{background:linear-gradient(145deg,#0a1f37 0,#102f53 26%,#eef1f4 26%);padding:18px 26px}.operations-hero{padding-bottom:18px}.operations-hero h1{margin:2px 0;font-size:30px}.operations-grid{grid-template-columns:repeat(4,1fr);gap:10px}.operation-tile{border-radius:13px;gap:12px;min-height:108px;padding:14px}.operation-icon{border-radius:10px;width:39px;height:39px;font-size:19px}.operation-tile strong{margin:1px 0 5px;font-size:15px}.operation-tile small{font-size:12px;line-height:1.28}.operation-tile em{margin-top:6px}.closing-top{box-sizing:border-box;height:64px;padding:8px 22px}.closing-top h1{margin:1px 0;font-size:21px}.closing-top span{font-size:9px}.closing-message{margin-top:7px}.closing-layout{gap:10px;margin:8px auto;padding:0 12px 12px}.closing-panel,.closing-results{border-radius:12px;padding:11px}.closing-panel h2,.closing-results h2{margin-bottom:7px;font-size:15px}.closing-opening-fund,.closing-money-total,.closing-withdrawal{margin-bottom:5px;padding:6px 9px;font-size:12px}.closing-count-list>div{padding:1px 5px;font-size:12px}.closing-count-list input,.closing-payment-list input,.closing-fund-field input{box-sizing:border-box;height:28px;padding:2px 6px}.closing-money-total{margin-top:5px;font-size:14px}.closing-fund-field{margin:6px 0;font-size:12px}.closing-payment-head{padding:6px 7px;font-size:9px}.closing-payment-list label{padding:2px 6px;font-size:11px}.closing-payment-list .outflow-launch{min-height:43px;padding:6px 9px}.closing-results{gap:6px}.closing-results>div,.closing-results .closing-balance{padding:8px}.closing-results>div strong{font-size:15px}.closing-results textarea{resize:none;min-height:55px}.cash-count-page{padding:9px}.cash-count-card{border-radius:14px;gap:7px;padding:12px 18px}.cash-count-card header h2{margin:2px 0;font-size:22px}.cash-count-card header p{font-size:12px;line-height:1.3}.cash-count-head{padding:6px 12px}.cash-count-row{padding:1px 12px;font-size:12px}.cash-count-row input{height:28px;font-size:14px}.cash-count-total{padding:8px 12px}.cash-count-total strong{font-size:19px}.cash-count-save{min-height:39px}.purchase-page,.transfer-page,.payables-page,.daily-page{padding:12px 18px}.purchase-top,.transfer-top,.payables-top,.daily-top{border-radius:14px;padding:13px 19px}.purchase-top h1,.transfer-top h1,.payables-top h1,.daily-top h1{font-size:25px}.purchase-top span,.transfer-top span,.payables-top span{margin-top:8px}.purchase-card,.transfer-card,.payables-card,.daily-card{border-radius:13px;padding:14px}.purchase-create,.purchase-review,.payables-card{margin-top:9px}.payables-summary{gap:7px;margin-top:9px}.payables-summary article{padding:9px 12px}.payables-summary strong{font-size:18px}.payables-fields{gap:7px;margin-top:9px}.payables-fields input,.payables-fields select{min-height:35px;padding:7px 9px}.daily-top{margin-bottom:9px}.daily-card h2{margin:14px 0 7px}.daily-summary div,.daily-methods span{padding:9px}.transfer-top{margin-bottom:9px}.transfer-card label{margin-bottom:8px}.app-header{padding:10px 22px}.workspace{gap:14px;padding:14px 22px}}@media (width>=1051px) and (height<=720px){.closing-layout{grid-template-columns:1fr 1.12fr .76fr}.closing-count-list>div{padding-block:0}.closing-count-list input,.closing-payment-list input,.closing-fund-field input{height:26px}.closing-payment-list label{padding-block:1px}.operations-page{padding-top:12px}.operation-tile{min-height:98px}}@media (width>=901px){.product-admin-page{padding:12px 18px}.product-admin-top{border-radius:14px;margin-bottom:9px;padding:13px 19px}.product-admin-top span{margin-top:8px;font-size:9px}.product-admin-top h1{margin:2px 0;font-size:25px}.product-admin-top p{font-size:13px}.product-admin-grid{gap:10px}.product-admin-card{border-radius:13px;padding:14px}.product-admin-card h2{margin-bottom:9px;font-size:20px}.product-admin-card label{gap:3px;margin:6px 0;font-size:12px}.product-admin-card input,.product-admin-card select{min-height:34px;padding:6px 9px}.product-admin-card>small{margin:7px 0;font-size:11px}.product-edit-form{padding-bottom:9px}.product-edit-form>small{margin:5px 0 8px;font-size:11px}.barcode-form{padding-bottom:8px}.barcode-form h3{margin:9px 0 5px}.product-search{padding-top:8px}.managed-product-list{max-height:245px;margin-top:6px}.managed-product-list article{padding-top:7px;padding-bottom:7px;font-size:12px}.retail-page{padding:12px 18px}.retail-top{border-radius:14px;margin-bottom:9px;padding:13px 19px}.retail-top span{margin-top:8px;font-size:9px}.retail-top h1{font-size:25px}.retail-top p{font-size:13px}.retail-layout{gap:10px}.retail-card{border-radius:13px;padding:14px}.retail-card h2{margin-bottom:9px;font-size:20px}.retail-form-card{gap:8px}.retail-field{gap:3px}.retail-field select,.retail-field input{height:36px;padding:5px 9px}.retail-quantity input{font-size:17px}.retail-preview{border-radius:10px;gap:9px;padding:9px}.retail-preview strong{font-size:16px}.retail-conversion{padding:7px}.retail-confirm{min-height:40px}.retail-safety{font-size:11px;line-height:1.3}.retail-history-list{max-height:360px}}.logout-guard-message{z-index:3;width:min(1120px,100% - 40px);margin:10px auto 0;position:relative}:root{color:#171d23;font-synthesis:none;--green-950:#071424;--green-900:#0b223c;--green-700:#143a67;--green-600:#18477d;--green-100:#e7ebef;--line:#d7dde3;--muted:#5c6e80;--shadow:0 18px 50px #08172917;background:#f1f3f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}h1,h2,p{margin-top:0}input,select{color:#171d23;background:#fff;border:1.5px solid #abb5bf;border-radius:10px;outline:none;width:100%;padding:12px 13px}input:focus,select:focus{border-color:var(--green-600);box-shadow:0 0 0 4px #18477d1f}label{gap:7px;font-size:14px;font-weight:720;display:grid}label small{color:var(--muted);font-weight:500}.overline{letter-spacing:.14em;color:#b4bdc6;font-size:11px;font-weight:800;line-height:1.3;display:block}.overline.dark{color:#465360}.brand-mark{color:#fff;background:linear-gradient(145deg,#1e5ba0,#12355e);border-radius:11px;place-items:center;width:39px;height:39px;font-family:Georgia,serif;font-size:24px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.primary-button,.secondary-button,.quiet-button{border:0;border-radius:10px;min-height:43px;padding:0 17px;font-weight:780}.primary-button{background:var(--green-700);color:#fff;box-shadow:0 6px 16px #143a672e}.primary-button:hover:not(:disabled){background:#103156}.primary-button.compact{min-height:42px}.secondary-button{color:#133862;background:#eaedf0;border:1px solid #cdd3d9}.quiet-button{color:#e7ebef;background:#ffffff14;min-height:38px}.quiet-button.dark{color:#38434e;background:0 0}.button-row{justify-content:flex-end;align-items:center;gap:9px;display:flex}.form-stack{gap:16px;display:grid}.notice{border-radius:11px;padding:12px 14px;font-size:14px;line-height:1.45}.notice.error{color:#832f2b;background:#fff0ef;border:1px solid #f2cac6}.notice.warning{color:#7a5310;background:#fff7e8;border:1px solid #efddba}.notice.info{color:#303d4a;background:#eef1f4;border:1px solid #d5dbe1}.notice.success{color:#184d34;background:#e7f5ed;border:1px solid #bfdecf}.center-screen{min-height:100vh;color:var(--muted);align-content:center;place-items:center;gap:16px;display:grid}.spinner{border:3px solid #d7dde3;border-top-color:var(--green-600);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:#fff;grid-template-columns:minmax(440px,580px) 1fr;min-height:100vh;display:grid}.login-panel{flex-direction:column;justify-content:center;width:100%;max-width:580px;margin:auto;padding:42px clamp(36px,7vw,86px);display:flex}.login-brand{color:#1d252d;align-items:center;gap:12px;font-size:18px;font-weight:850;display:flex;position:absolute;top:30px}.login-copy{margin-bottom:25px}.login-copy h1{letter-spacing:-.035em;margin:7px 0 8px;font-size:38px}.login-copy p,.modal-card>p,.page-heading p{color:var(--muted);line-height:1.55}.login-panel .notice{margin-bottom:16px}.login-panel .primary-button{min-height:50px;margin-top:5px}.support-copy{text-align:center;color:#6f8397;margin:20px 0 0;font-size:12px}.login-visual{color:#fff;background:linear-gradient(135deg,#061221f0,#0e2a49e0),radial-gradient(circle at 80% 10%,#627588,#0000 45%);flex-direction:column;justify-content:center;padding:8vw;display:flex;position:relative;overflow:hidden}.login-visual:before,.login-visual:after{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute}.login-visual:before{width:520px;height:520px;top:-160px;right:-200px}.login-visual:after{width:700px;height:700px;bottom:-510px;left:-420px}.visual-content{z-index:1;max-width:600px;position:relative}.visual-content h2{letter-spacing:-.05em;margin:15px 0 24px;font-size:clamp(42px,5vw,70px);line-height:1.03}.visual-content p{color:#c6cdd4;max-width:520px;font-size:18px;line-height:1.65}.security-card{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;align-items:center;gap:13px;max-width:370px;margin-top:55px;padding:15px 17px;display:flex;position:relative}.security-card div{gap:3px;display:grid}.security-card small{color:#bbc3cb}.shield{color:#0b223c;background:#8bb6e4;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.password-page{background:linear-gradient(135deg,#eef1f4,#e5e9ed)}.modal-card{border:1px solid var(--line);width:min(92vw,520px);box-shadow:var(--shadow);background:#fff;border-radius:17px;padding:28px}.modal-card.wide{text-align:center;width:min(92vw,560px);padding:40px}.modal-card.wide .form-stack{text-align:left;margin-top:24px}.modal-card h1,.modal-card h2{margin:7px 0 9px}.icon-circle{background:#eaedf0;border-radius:15px;place-items:center;width:55px;height:55px;margin:0 auto 18px;font-size:25px;display:grid}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-header{background:linear-gradient(110deg,var(--green-950),var(--green-900));color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;padding:17px 28px;display:grid;box-shadow:0 4px 18px #06122133}.brand-block{align-items:center;gap:12px;display:flex}.brand-block h1{margin:2px 0 0;font-size:21px}.main-nav{align-self:stretch;gap:4px;display:flex}.main-nav button{color:#bfc7cf;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 16px;font-weight:750}.main-nav button.active{color:#fff;border-bottom-color:#5c98d9}.header-actions{align-items:center;gap:14px;display:flex}.connection{background:#ffffff14;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:flex}.connection span{border-radius:50%;width:8px;height:8px}.connection.online span,.green-dot{background:#65db9e}.connection.offline span,.amber-dot{background:#f0b94f}.profile{border-left:1px solid #ffffff26;padding-left:14px;display:grid}.profile strong{font-size:13px}.profile small{color:#adb7c1;margin-top:2px;font-size:11px}.workspace{flex:1;grid-template-columns:minmax(0,1fr) 330px;gap:22px;width:100%;max-width:1480px;margin:0 auto;padding:27px 30px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 10px 28px #1c242c0e}.catalog-card{flex-direction:column;min-height:500px;padding:23px;display:flex}.field-label{margin-bottom:8px;font-weight:780}.search-row{grid-template-columns:1fr auto;gap:9px;display:grid}.search-row input{font-size:17px}.empty-state{text-align:center;color:var(--muted);margin:auto;padding:60px 20px}.empty-state h2{color:#27323d;margin:12px 0 6px}.empty-symbol{color:#184b81;background:#eaedf0;border-radius:17px;place-items:center;width:62px;height:62px;margin:auto;font-size:31px;display:grid}.checkout-card{align-self:start;padding:23px}.metric{color:var(--muted);justify-content:space-between;padding:10px 0;display:flex}.metric strong{color:#1b2229}.metric.total{border-top:1px solid var(--line);margin-top:8px;padding-top:20px;font-size:18px}.metric.total strong{color:#12345c;font-size:27px}.checkout-card .primary-button{width:100%;margin-top:20px}.sync-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:12px;display:flex}.sync-note span{border-radius:50%;width:8px;height:8px}.app-footer{border-top:1px solid var(--line);color:#5d6f81;background:#fbfbfb;justify-content:space-between;padding:11px 30px;font-size:12px;display:flex}.admin-workspace{width:min(1180px,100%);margin:0 auto;padding:32px 30px 60px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.page-heading h2{margin:5px 0;font-size:28px}.page-heading p{margin:0}.admin-workspace>.notice{margin-bottom:16px}.user-table-card{overflow:hidden}.user-table-card table{border-collapse:collapse;width:100%}.user-table-card th{text-align:left;color:#617385;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;background:#f7f8f9;padding:13px 18px;font-size:11px}.user-table-card td{border-bottom:1px solid #eceff2;padding:15px 18px;font-size:14px}.user-table-card tr:last-child td{border-bottom:0}.user-table-card td:first-child{gap:3px;display:grid}.user-table-card td small{color:var(--muted)}.user-table-card td:last-child{text-align:right}.badge{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.badge.pending{color:#7c5816;background:#fff3d7}.badge.approved{color:#17603f;background:#e5f3eb}.badge.suspended,.badge.rejected{color:#843a35;background:#fbe8e6}.table-message{text-align:center;color:var(--muted);padding:30px}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050e1a8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-heading{justify-content:space-between;align-items:start;display:flex}.close-button{color:#4c5b6a;background:#eef1f4;border:0;border-radius:9px;width:35px;height:35px;font-size:24px;line-height:1}.password-notice{justify-content:space-between;align-items:center;gap:20px;display:flex}.password-notice>div:first-child{gap:5px;display:grid}.password-notice span{font-size:13px}.password-notice code{letter-spacing:.04em;color:#0c2541;background:#fff;border:1px dashed #a2adb8;border-radius:7px;padding:8px 10px;font-size:15px;font-weight:800}@media (width<=980px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-panel{min-height:100vh}.app-header{grid-template-columns:1fr auto}.main-nav{order:3;grid-column:1/-1;height:42px}.header-actions .profile{display:none}.workspace{grid-template-columns:1fr}.checkout-card{width:100%}.user-table-card{overflow:auto}.user-table-card table{min-width:720px}}@media (width<=620px){.login-panel{padding:88px 22px 30px}.login-brand{top:22px}.login-copy h1{font-size:32px}.app-header{gap:10px;padding:14px 16px}.brand-block h1{font-size:17px}.connection{display:none}.workspace,.admin-workspace{padding:18px 14px}.search-row{grid-template-columns:1fr}.app-footer{flex-direction:column;gap:4px;padding:10px 14px}.page-heading{flex-direction:column;align-items:start}.password-notice{flex-direction:column;align-items:stretch}.password-notice .button-row{justify-content:start}.user-table-card{border-radius:10px}}.user-table-card th{padding:9px 13px;font-size:10px}.user-table-card td{padding:10px 13px;font-size:12px}.user-table-card td:first-child{gap:1px}.user-table-card .badge{padding:4px 7px;font-size:10px}.user-table-card .secondary-button{min-height:32px;padding:6px 12px;font-size:11px}.admin-workspace:has(.user-table-card){padding-top:22px}.admin-workspace:has(.user-table-card) .page-heading{margin-bottom:14px}.admin-workspace:has(.user-table-card) .page-heading h2{font-size:24px}.login-forgot{width:100%;min-height:40px;color:var(--green-700);text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;margin:10px 0 0;padding:9px 12px;font-size:13px;font-weight:780;line-height:1.25;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:block}.login-forgot:hover{color:#103156;background:#eef3f8;border-color:#d5dfe9}.login-forgot:focus-visible{border-color:var(--green-600);background:#eef3f8;outline:0;box-shadow:0 0 0 3px #18477d29}.login-panel{padding-top:132px;position:relative}.login-brand{gap:14px;left:clamp(36px,7vw,86px);right:clamp(36px,7vw,86px)}.login-brand:after{content:none}@media (width<=620px){.login-panel{padding-top:116px}.login-brand{gap:11px;left:22px;right:22px}.login-brand span{font-size:17px}}.login-page{min-height:100dvh}@media (width>=981px){.login-page{height:100dvh;min-height:0;overflow:hidden}.login-panel,.login-visual{height:100%;min-height:0}.login-panel{padding-top:clamp(84px,12vh,132px);padding-bottom:clamp(12px,2.5vh,30px);overflow:hidden}.login-copy{margin-bottom:clamp(14px,2.8vh,25px)}.login-copy h1{font-size:clamp(32px,4.2vh,38px)}.login-panel .form-stack{gap:clamp(10px,1.8vh,16px)}.login-panel .primary-button{min-height:clamp(44px,6vh,50px)}.login-forgot{margin-top:clamp(6px,1.4vh,10px)}.support-copy{margin-top:clamp(6px,1.8vh,20px)}.security-card{margin-top:clamp(20px,6vh,55px)}}@media (width<=980px){.login-page{height:auto;min-height:100dvh;overflow:visible}.login-panel{min-height:100dvh;overflow:visible}}@media (width>=981px) and (height<=760px){.login-panel{padding-top:82px;padding-bottom:10px}.login-brand{top:18px}.login-copy{margin-bottom:12px}.login-copy h1{margin-bottom:4px}.support-copy{margin-top:5px}.security-card{margin-top:16px}}.users-screen .modal-card{width:min(92vw,460px);max-height:calc(100vh - 24px);padding:18px;overflow-y:auto}.users-screen .modal-card input,.users-screen .modal-card select{padding:9px 11px}.users-screen .modal-card{max-height:calc(100vh - 12px);padding:12px 16px}.users-screen .modal-card>p{margin:4px 0 8px;font-size:13px;line-height:1.3}.users-screen .modal-card .modal-heading{margin-bottom:4px}.users-screen .modal-card h2{margin:0;font-size:20px}.users-screen .modal-card .form-stack{gap:6px}.users-screen .modal-card label{gap:3px;font-size:12px}.users-screen .modal-card input,.users-screen .modal-card select{min-height:36px;padding:7px 10px}.users-screen .modal-card .button-row{margin-top:2px}.users-screen .modal-card .button-row button{min-height:36px}section.admin-workspace:has(input[placeholder="ex.: BLACKWHITEDEV"])>.modal-card.wide{border:1px solid var(--line);border-radius:16px;width:100%;max-width:none;margin:0 0 22px;padding:30px;box-shadow:0 10px 28px #1339640f}section.admin-workspace:has(input[placeholder="ex.: BLACKWHITEDEV"])>.modal-card.wide form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}section.admin-workspace:has(input[placeholder="ex.: BLACKWHITEDEV"])>.modal-card.wide form label:nth-of-type(5){grid-column:1/-1}section.admin-workspace:has(input[placeholder="ex.: BLACKWHITEDEV"])>.modal-card.wide form button{grid-column:1/-1}section.admin-workspace:has(input[placeholder="ex.: BLACKWHITEDEV"])>.user-table-card{width:100%}@media (width<=720px){section.admin-workspace:has(input[placeholder="ex.: BLACKWHITEDEV"])>.modal-card.wide form{grid-template-columns:1fr}section.admin-workspace:has(input[placeholder="ex.: BLACKWHITEDEV"])>.modal-card.wide form label:nth-of-type(5){grid-column:auto}section.admin-workspace:has(input[placeholder="ex.: BLACKWHITEDEV"])>.modal-card.wide form button{grid-column:auto}}.admin-workspace>.page-heading:has(>div>h2:first-of-type){flex-direction:column;align-items:flex-start;gap:10px}.admin-workspace>.page-heading:has(>div>h2:first-of-type)>.secondary-button{order:-1}section.admin-workspace:has(input[placeholder="ex.: BLACKWHITEDEV"]){width:min(1180px,100%);padding-left:clamp(24px,4vw,48px);padding-right:clamp(24px,4vw,48px)}section.admin-workspace:has(input[placeholder="ex.: BLACKWHITEDEV"])>.modal-card.wide{max-width:980px;margin-left:auto;margin-right:auto;padding:26px}.brand-mark{color:#0000;background:#171d23 url(/brand/o-mundo-banca.jpg) 50%/cover no-repeat;border-radius:12px;flex:none;width:48px;height:48px;font-size:0;box-shadow:inset 0 0 0 1px #fff3,0 5px 16px #0003}.brand-mark.large{border-radius:18px;width:82px;height:82px;font-size:0}.login-brand span{overflow-wrap:anywhere;min-width:0;line-height:1.2;display:block}.login-brand:after{content:none;color:#1d252d;font-size:19px;font-weight:850}.login-visual{background:#1f2831 url(/brand/o-mundo-banca.jpg) 50%/cover no-repeat;justify-content:flex-end}.login-visual:before{background:linear-gradient(#0000 48%,#03080fc7 100%);border:0;border-radius:0;width:auto;height:auto;inset:0}.login-visual:after,.login-visual .visual-content{display:none}.security-card{transform-origin:bottom;margin-top:0;transform:scale(.88)}.login-copyright{color:#ffffffd1;letter-spacing:.02em;text-align:right;font-size:11px;position:absolute;bottom:14px;right:24px}@media (width<=980px){.brand-mark.large{border-radius:15px;width:64px;height:64px}}
