.cashier-minimal{gap:12px;height:66px}.cashier-minimal h2{letter-spacing:-.03em;margin:0;font-size:20px}.cashier-identity{min-width:0}.cashier-identity span{text-overflow:ellipsis;white-space:nowrap;color:#718078;margin-top:3px;font-size:11px;display:block;overflow:hidden}.new-transaction{color:#fff;cursor:pointer;background:#087b57;border:0;border-radius:9px;margin-left:auto;padding:10px 13px;font-size:12px;font-weight:800;box-shadow:0 5px 13px #087b5726}.new-transaction:hover{background:#056746}.cashier-mode{display:block}.cashier-mode .workspace{min-height:100vh}.cashier-mode .content{max-width:none;margin:0;padding:0}.cashier-menu-button{line-height:1;font-size:20px!important}.cashier-cart-summary{text-align:right;background:#f1faf5;border:1px solid #cde3d8;border-radius:9px;gap:2px;margin-left:auto;padding:7px 12px;display:grid}.cashier-cart-summary span{color:#60766b!important;font-size:10px!important}.cashier-cart-summary strong{color:#08744f;font-size:15px}.sale-complete{color:#08744f;text-align:center;background:#e8f6ef;border-radius:12px;gap:7px;padding:14px;display:grid}.sale-complete strong{font-size:15px}.sale-complete span{font-size:11px;font-weight:700}.sale-complete button{color:#fff;cursor:pointer;background:#087b57;border:0;border-radius:8px;padding:10px;font-size:12px;font-weight:800}@media (width<=600px){.cashier-minimal{height:58px}.cashier-minimal h2{font-size:18px}.cashier-identity span{font-size:10px}.new-transaction{padding:9px 10px;font-size:11px}}.confirm-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12251c99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{text-align:center;background:#fff;border-radius:16px;width:min(100%,420px);padding:28px;animation:.18s ease-out confirm-in;box-shadow:0 24px 70px #10251c55}.confirm-icon{color:#d84832;background:#fff0ed;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 13px;font-size:24px;font-weight:800;display:grid}.confirm-dialog h3{color:#1c2923;margin:0 0 9px;font-size:20px}.confirm-dialog p{color:#607069;margin:0;font-size:14px;line-height:1.55}.confirm-dialog small{color:#8b726b;margin:12px 0 22px;font-size:12px;display:block}.confirm-actions{justify-content:center;gap:10px;display:flex}.confirm-actions button{color:#405149;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:9px;min-width:135px;padding:11px 14px;font-weight:700}.confirm-actions .danger-button{color:#fff;background:#d94a3e;border-color:#c9362b;box-shadow:0 5px 14px #d94a3e33}.confirm-actions button:disabled{opacity:.6;cursor:not-allowed}.delete-action{color:#c6382b!important;background:#fff6f5!important;border-color:#efc4bf!important}@keyframes confirm-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:none}}@media (width<=480px){.confirm-dialog{padding:24px 18px}.confirm-actions{flex-direction:column-reverse}.confirm-actions button{width:100%}}.users-page>.inventory-table,.users-page>.expense-table,.users-page>.receivable-table,.users-page>.report-table,.users-page>.users-table,.report-grid>.report-table{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(62vh,620px);overflow:auto}.inventory-table>.inventory-tools,.expense-table>.expense-tools,.receivable-table>.receivable-tools,.report-table>.inventory-tools{z-index:3;background:#fff;padding-top:1px;position:sticky;top:0}.inventory-table>.inventory-head,.expense-table>.expense-head,.receivable-table>.receivable-head,.report-table>.report-head,.users-table>.users-head{z-index:2;background:#f7faf8;position:sticky;top:54px;box-shadow:0 1px #e7ece9}.users-table>.users-head{top:0}.report-grid>.report-table>h3{z-index:3;background:#fff;margin-top:0;padding:1px 0 12px;position:sticky;top:0}.report-grid>.report-table>.report-head{top:36px}@media (width<=760px){.users-page>.inventory-table,.users-page>.expense-table,.users-page>.receivable-table,.users-page>.report-table,.users-page>.users-table,.report-grid>.report-table{max-height:58vh}.inventory-table>.inventory-head,.expense-table>.expense-head,.receivable-table>.receivable-head,.report-table>.report-head{top:58px}}
