:root{font-family:Segoe UI,system-ui,sans-serif;color:#111827;background:#f6f8fc}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.login form{width:min(380px,100%);display:grid;gap:14px;background:#fff;padding:30px;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 28px #0f172a18}.login h1{margin:0;color:#0f172a;font-size:26px}.login p{margin:0 0 10px;color:#475569}.login label{display:grid;gap:7px;color:#475569;font-size:14px;font-weight:700}input,select{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#0f172a}input:focus,select:focus{outline:0;border-color:#2563eb}button{border:0;border-radius:7px;padding:9px 16px;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}button:hover{background:#1d4ed8}.ghost{background:#fff;color:#1d4ed8;border:1px solid #cbd5e1}.ghost:hover{background:#eff6ff}.ghost.tiny{padding:5px 8px;border-radius:6px;font-size:12px;line-height:1}.align-right{margin-left:auto;display:block}.app-shell{min-height:100vh;display:flex}.sidebar{width:225px;flex:0 0 225px;display:flex;flex-direction:column;background:#0f172a;padding:16px 0 18px;color:#cbd5e1}.brand{display:flex;align-items:center;gap:10px;padding:4px 16px 22px;color:#fff;font-size:18px}.brand span{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;background:#fff;color:#0f172a;font-size:13px;font-weight:900}.sidebar nav{flex:1;overflow:auto}.menu-group{display:grid;gap:2px;margin:0 8px 16px}.menu-group small{padding:0 14px 7px;color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.06em}.menu-group button{width:100%;padding:12px 14px;border-left:4px solid transparent;border-radius:7px;background:transparent;color:#cbd5e1;text-align:left;font-size:14px}.menu-group button:hover{background:#172554;color:#fff}.menu-group button.active{border-left-color:#93c5fd;background:#1d4ed8;color:#fff}.logout{margin:0 12px;background:#172554;border:1px solid #334155;color:#e2e8f0;text-align:left}.workspace{width:100%;min-width:0;padding:18px 24px 20px;background:#f6f8fc}.workspace-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.workspace-header h1{margin:0;color:#111827;font-size:26px}.workspace-header>div{display:flex;align-items:center;gap:10px;color:#1f2937;font-size:13px}.notice{padding:0;width:38px;height:38px;border-radius:19px;background:transparent;color:#334155;font-size:24px}.notice:hover{background:#eef4ff}.avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#0f3b7a;color:#fff;font-size:12px;font-weight:800}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.toolbar label{display:flex;align-items:center;gap:8px;color:#475569;font-size:13px;font-weight:700}.toolbar select{width:180px}.toolbar>span{flex:1}.toolbar input{max-width:520px}.toolbar.compact{flex-wrap:wrap;margin:12px 0}.toolbar.compact label{white-space:nowrap}.toolbar.compact input,.toolbar.compact select{width:150px}.toolbar.compact>input{width:260px;max-width:100%}.toolbar .check{gap:6px}.toolbar .check input{width:auto}.customer-filters{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;align-items:end}.customer-filters label{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:800}.customer-filters input,.customer-filters select{min-width:0}.customer-filter-actions{grid-column:span 2;display:flex;gap:8px;align-items:center;justify-content:flex-end}.customer-filter-actions button{white-space:nowrap}.customer-global-search{grid-column:1 / -1}.customer-summary{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.customer-summary strong{color:#0f172a;font-size:14px}.customers-grid{grid-template-columns:95px 210px 125px 120px 105px 115px 160px 90px 70px 115px 95px 105px 130px 105px 115px 130px 105px 95px 145px 180px!important;min-width:2365px}.tag{display:inline-flex;width:fit-content;padding:3px 8px;border-radius:999px;font-weight:800}.tag.old{color:#166534;background:#dcfce7}.tag.new{color:#1d4ed8;background:#dbeafe}.customer-detail{width:min(780px,94vw)}.detail-actions{display:flex;gap:8px;align-items:center;margin:14px 0 4px}.edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.edit-form label{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:800}.edit-form textarea{min-height:88px;resize:vertical;padding:10px;border:1px solid #cbd5e1;border-radius:5px;font:inherit}.edit-wide,.edit-actions,.edit-form .status{grid-column:1 / -1}.edit-actions{display:flex;justify-content:flex-end;gap:10px}.area-fieldset{display:grid;gap:8px;padding:12px;border:1px solid #cbd5e1;border-radius:8px}.area-fieldset legend{color:#475569;font-weight:800;padding:0 6px}.desktop-panel{padding:16px;margin-bottom:12px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.desktop-panel h2{margin:0 0 14px;font-size:15px}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.panel-title-row h2{margin:0}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.kpis article{display:grid;gap:6px;min-height:126px;padding:14px;background:#fff;border:1px solid #dbe3ef;border-left:5px solid #2563eb;border-radius:10px}.kpis span{color:#64748b;font-size:13px;font-weight:600}.kpis strong{color:#111827;font-size:30px}.kpis small,.muted,.status{color:#64748b}.dashboard-grid{display:grid;grid-template-columns:3fr 1fr;gap:12px}.kanban-summary article{min-height:110px}.kanban-panel{overflow:hidden}.kanban-board{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));gap:10px;overflow-x:auto;padding-bottom:4px}.kanban-column{min-width:210px;height:calc(100vh - 330px);min-height:420px;display:flex;flex-direction:column;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.kanban-column-head{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:13px}.kanban-progress{margin:8px 10px 0;color:#64748b;font-size:12px;font-weight:700;line-height:1.45}.kanban-view-all{width:calc(100% - 20px);margin:8px 10px 0}.kanban-list{display:grid;gap:7px;align-content:start;overflow-y:auto;padding:10px}.kanban-card{display:grid;gap:4px;width:100%;padding:9px;background:#fff;color:#0f172a;border:1px solid #e2e8f0;border-radius:8px;text-align:left;box-shadow:0 1px 2px #0f172a0d}.kanban-card:hover{background:#eff6ff;border-color:#bfdbfe}.kanban-card b{font-size:13px;line-height:1.25}.kanban-card span,.kanban-card small,.kanban-card em{color:#64748b;font-size:12px;font-style:normal;line-height:1.3}.kanban-card .tiny{width:fit-content;margin-top:4px}.kanban-empty{padding:18px 10px;color:#94a3b8;text-align:center;font-size:13px}.data-head,.data-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;align-items:center}.data-head{padding:9px;color:#334155;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:13px;font-weight:800}.data-row{width:100%;padding:13px 9px;border-radius:0;background:#fff;border-bottom:1px solid #f1f5f9;color:#1f2937;text-align:left;font-weight:400}.data-row:hover{background:#eff6ff}.data-row em{font-style:normal}.data-row.total{background:#dbeafe;font-weight:800}.data-row button.cell-button{display:block;width:100%;padding:0;background:transparent;border-radius:0;color:#1f2937;text-align:inherit;font-weight:inherit}.data-row button.cell-button:hover{color:#1d4ed8;text-decoration:underline}.empty{min-height:260px}.scroll-wide{overflow:auto}.sales-toolbar{align-items:flex-end;flex-wrap:wrap}.sales-toolbar label{display:grid;gap:5px;align-items:start}.sales-toolbar input,.sales-toolbar select{width:170px}.sales-toolbar>span{min-width:10px}.pc-transactions{--pc-blue: #2f7de1;--pc-border: #c9d8ea;--pc-row: #e8f1fc;--pc-row-alt: #f8f0e4;font-size:12px}.transaction-workspace{padding:24px 23px 20px;background:#f6f8fc}.transaction-workspace .workspace-header{height:48px;margin-bottom:16px}.transaction-workspace .workspace-header h1{font-size:26px;line-height:1;color:#050b1a}.transaction-workspace .notice{width:32px;height:32px;font-size:23px}.transaction-workspace .avatar{width:40px;height:40px;background:#0d3a78}.pc-transactions .desktop-panel{border-radius:6px;box-shadow:none}.transactions-toolbar{min-height:63px;padding:10px 11px;margin-bottom:12px;align-items:center;gap:10px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;background:#fff;border:1px solid #d9e4f2;border-radius:6px}.transactions-toolbar label{display:contents;color:transparent;font-size:0;font-weight:400}.transactions-toolbar input,.transactions-toolbar select{height:28px;min-height:28px;padding:3px 7px;border-radius:0;border-color:#b8c4d4;font-size:12px;font-weight:400}.transactions-toolbar input[type=date],.transactions-toolbar label input[type=date]{width:129px;min-width:129px;flex:0 0 129px}.transactions-toolbar select,.transactions-toolbar label select{width:145px;min-width:145px;flex:0 0 145px}.transactions-toolbar .transaction-search{width:auto;min-width:310px;flex:1 1 410px;height:52px;border-radius:4px;padding:9px 12px}.transactions-toolbar>input:not([type=date]):not(.transaction-search),.transactions-toolbar label>input:not([type=date]){width:auto;min-width:310px;flex:1 1 410px;height:52px;border-radius:4px;padding:9px 12px}.transactions-toolbar button{height:34px;min-width:90px;padding:7px 14px;border-radius:6px;white-space:nowrap}.transactions-toolbar .filter-button{min-width:52px;background:#eef2f6;color:#0f172a}.transaction-bill-strip{display:flex;min-height:59px;gap:11px;align-items:center;flex-wrap:nowrap;margin-bottom:12px;border-color:#ff9f40;background:#fff8ef}.transaction-bill-strip strong{white-space:nowrap;color:#111827}.transaction-bill-strip label{display:flex;align-items:center;gap:8px;color:#9a3412;font-weight:900;white-space:nowrap}.transaction-bill-strip input{width:240px;height:42px;background:#fff;border-radius:5px}.transaction-bill-strip span{flex:1}.transaction-bill-strip button{min-width:76px;height:34px;padding:7px 14px;border-radius:7px}.transaction-status{position:fixed;top:82px;right:24px;z-index:20;max-width:min(560px,calc(100vw - 48px));padding:9px 12px;border:1px solid #93c5fd;border-radius:6px;background:#eff6ff;color:#1e3a8a;box-shadow:0 8px 20px #0f172a20;font-size:12px;font-weight:700}.transaction-workbench{display:grid;grid-template-columns:minmax(760px,1fr) 470px;gap:12px;align-items:start}.transaction-table-panel{min-width:0;overflow:hidden;padding:0;border:0;background:transparent}.transaction-table-panel .status{display:none}.transaction-scroll-table{height:calc(100vh - 276px);max-height:calc(100vh - 276px);min-height:560px;overflow-x:scroll;overflow-y:auto;padding-bottom:0;border:1px solid var(--pc-border);background:#fff;scrollbar-gutter:stable both-edges}.transaction-scroll-table::-webkit-scrollbar{height:16px;width:15px}.transaction-scroll-table::-webkit-scrollbar-thumb{background:#b8b8b8;border-radius:0;border:2px solid #dfdfdf}.transaction-scroll-table::-webkit-scrollbar-track{background:#dfdfdf;border-radius:0}.transaction-op-grid{grid-template-columns:54px 118px 84px 88px 118px 92px 72px 170px 66px 104px 64px 104px 104px 94px 96px 96px 96px 112px 102px 82px 82px 82px 82px 82px 82px 82px 82px 82px 82px 82px 82px 82px;min-width:2900px;gap:0}.data-head.transaction-op-grid{position:sticky;top:0;z-index:1;min-height:40px;padding:0;background:var(--pc-blue);color:#fff;border-bottom:1px solid #1d5fb4;font-size:12px}.data-head.transaction-op-grid span{height:40px;padding:11px 8px;border-right:1px solid #1f64b9;text-align:center}.data-row.transaction-op-grid{min-height:30px;padding:0;background:#fff;border-bottom:1px solid var(--pc-border);color:#000;font-size:12px;line-height:1.25}.data-row.transaction-op-grid>:nth-child(n+2):nth-child(-n+9){background:#eff6ff}.data-row.transaction-op-grid>:nth-child(n+10):nth-child(-n+19){background:#fff7ed}.data-row.transaction-op-grid>:nth-child(n+20):nth-child(-n+24){background:#ecfdf5}.data-row.transaction-op-grid>:nth-child(n+25):nth-child(-n+32){background:#fef2f2}.data-row.transaction-op-grid:hover>*{filter:brightness(.97)}.data-row.transaction-op-grid.selected{outline:1px solid #1457c8;outline-offset:-1px}.data-row.transaction-op-grid.selected>*{background:#bfdbfe!important}.data-row.transaction-op-grid>span,.data-row.transaction-op-grid>b{min-height:30px;padding:7px 8px;border-right:1px solid var(--pc-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-row.transaction-op-grid>.editable-cell{padding:2px 3px}.transaction-op-grid .editable-cell select{height:25px;min-height:25px;padding:2px 4px;border:0;border-radius:0;background:transparent;color:inherit;font-size:12px}.transaction-op-grid input[type=checkbox]{width:13px;height:13px;display:block;margin:1px auto 0}.transaction-op-grid .num{text-align:right;font-variant-numeric:tabular-nums}.transaction-op-grid .warning{color:#b45309;font-weight:700}.transaction-op-grid .danger{color:#b91c1c}.transaction-receipt{position:sticky;top:12px;min-height:calc(100vh - 244px);padding:10px 11px 14px;border-color:#b9d6ff;border-radius:6px;background:#fff}.transaction-receipt h2{margin:0 0 8px;color:#174ee8;font-size:22px;line-height:1.05;display:flex;align-items:baseline;gap:10px;letter-spacing:0;white-space:nowrap}.transaction-receipt h2 span{font-size:16px}.transaction-receipt h2 em{margin-left:auto;color:#0f172a;font-style:normal;font-size:15px}.transaction-receipt label{display:grid;grid-template-columns:84px 1fr;gap:8px;align-items:center;min-height:52px;color:#1e40af;font-weight:900;border:1px solid #c9d8ea;border-radius:6px;padding:9px 10px;margin-bottom:10px}.transaction-receipt select{height:34px;padding:6px 8px;background:#fff0b9;border-color:#f59e0b;color:#9a3412;font-weight:900}.receipt-info{min-height:100px;border:1px solid #c9d8ea;border-radius:6px;padding:10px 12px;display:grid;grid-template-columns:68px 1fr 88px 1fr;gap:8px 10px;margin-bottom:9px;color:#000}.receipt-info b{color:#173f99;font-size:13px}.receipt-info strong{color:#000;font-size:13px}.receipt-split{display:grid;grid-template-columns:1fr 1fr;min-height:210px;border:1px solid #8ca4c2;margin:8px 0}.receipt-split>*{min-height:30px;padding:8px;border-bottom:1px solid #b8c6d8;font-variant-numeric:tabular-nums}.receipt-split>:nth-child(odd){background:#e8f8ef;border-right:1px solid #8ca4c2;color:#008055;text-align:right}.receipt-split>:nth-child(2n){background:#fff0f1;color:#d00000;text-align:right}.receipt-split>b:nth-child(1),.receipt-split>b:nth-child(2){color:#00651f;text-align:center}.transaction-receipt dl{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;margin:8px 10px 0;font-weight:900}.transaction-receipt dt{color:#1e40af}.transaction-receipt dd{margin:0;text-align:right;color:#174ee8;font-variant-numeric:tabular-nums}.transaction-receipt .danger{color:#d00000}.transaction-receipt .ok{color:#008055}.receipt-total{margin-top:24px;min-height:78px;border:1px solid #2563eb;background:#eff6ff;border-radius:6px;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#174ee8;font-weight:900}.receipt-total span{font-size:17px}.receipt-total strong{font-size:23px;font-variant-numeric:tabular-nums}.card-progress-toolbar{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) minmax(260px,1.4fr) auto;gap:10px;align-items:end}.card-progress-toolbar label{display:grid;gap:6px;font-weight:800;font-size:12px}.card-progress-grid{grid-template-columns:220px 130px 100px 130px 70px 90px 110px 110px 150px 130px 120px 120px 220px 100px;min-width:1800px}.sales-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-kpis article{min-height:112px}.sales-kpis strong{font-size:24px}.sales-grid,.tx-grid{grid-template-columns:130px 170px 80px 100px 130px 130px 130px 130px 110px 110px minmax(220px,1fr);min-width:1450px}.tx-grid{grid-template-columns:120px 180px 120px 100px 130px 130px 130px 130px 110px 110px minmax(220px,1fr)}.report-grid{grid-template-columns:110px 190px 90px 130px 80px 95px 120px 130px 110px 120px 110px minmax(240px,1fr);min-width:1500px}.monthly-grid{min-width:1000px}.data-row.sales-grid,.data-row.tx-grid{cursor:pointer}.bill-toolbar{display:flex;gap:10px;align-items:center}.bill-toolbar input{flex:1}.bill-grid{grid-template-columns:130px 220px 180px 110px 80px 150px 130px 130px 120px;min-width:1250px}.bill-item-grid{grid-template-columns:110px 190px 120px 140px 130px 130px 110px minmax(220px,1fr);min-width:1150px}.data-row.bill-grid{cursor:pointer}.settings-toolbar,.user-admin-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.settings-toolbar input,.user-admin-toolbar input{flex:1;min-width:260px}.user-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.user-grid{grid-template-columns:140px 220px 150px 120px 110px minmax(160px,1fr) 150px;min-width:1050px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;justify-content:flex-end;background:#0f172a80}.detail{position:relative;width:min(560px,100%);height:100%;overflow:auto;padding:28px;background:#fff}.detail h2{margin:0}.detail h3{margin:26px 0 8px}.close{position:absolute;right:18px;top:18px;width:38px;padding:4px;background:transparent;color:#334155;font-size:28px}.close:hover{background:#eff6ff}.detail dl{display:grid;grid-template-columns:130px 1fr;gap:10px;margin:22px 0}.detail dt{color:#475569;font-weight:700}.detail dd{margin:0}.compact-list{display:grid;gap:8px}.compact-list div{padding:10px;border-radius:8px;background:#f8fafc}.compact-list b,.compact-list span{display:block}.compact-list span{color:#64748b;font-size:.9rem}.sales-dialog{width:min(1480px,calc(100vw - 44px));margin:22px;height:calc(100vh - 44px);border-radius:10px}.sales-dialog.narrow{width:min(720px,100%);margin:0;height:100%;border-radius:0}.sales-dialog h2{font-size:22px;margin:0 0 12px}.sales-dialog h3{margin:18px 0 8px;font-size:14px}.summaryMetric{color:#0f172a;font-weight:800}.field-note{margin:0 0 8px;color:#64748b;font-size:13px;font-weight:700}.business-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0}.business-kpis article{display:grid;gap:5px;padding:12px;background:#fff;border:1px solid #dbe3ef;border-radius:8px}.business-kpis span{font-size:12px;color:#64748b;font-weight:700}.business-kpis strong{font-size:20px;color:#0f172a}.business-kpis small.positive{color:#166534}.business-kpis small.negative{color:#b91c1c}.transaction-create-dialog{width:min(604px,calc(100vw - 28px));max-height:min(650px,calc(100vh - 28px));overflow:auto;padding:22px 28px 16px}.transaction-picker,.transaction-amount-panel{border:1px solid #dbe3ef;border-radius:10px;padding:10px;background:#fff}.transaction-picker{align-self:start}.transaction-create-dialog .edit-form{grid-template-columns:1fr;gap:10px;margin-top:12px}.transaction-create-dialog .edit-wide.transaction-picker{grid-column:1 / -1}.transaction-picker h3,.transaction-amount-panel h3{margin:0 0 6px;font-size:13px}.picker-list{max-height:148px;overflow:auto;gap:6px;padding:8px;border:1px solid #dbe3ef;border-radius:8px;background:#fff}.picker-list button{width:100%;text-align:left;border:1px solid #dbe3ef;background:#fff;color:#0f172a;border-radius:8px;padding:8px 10px;min-height:40px}.picker-list button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.picker-list button.selected{border:2px solid #2563eb;background:#eff6ff}.transaction-fee-hint{background:#eff6ff;border:1px solid #2563eb;border-radius:10px;padding:12px;text-align:center;font-weight:900;color:#1e40af}.transaction-create-dialog .edit-actions{justify-content:space-between}.transaction-ticket-dialog{width:min(620px,calc(100vw - 24px));max-height:min(760px,calc(100vh - 24px));padding:18px 16px;background:#f4f6f8}.transaction-ticket-dialog h2{margin:0 0 12px;font-size:15px;font-weight:900}.transaction-ticket-dialog .edit-form{gap:12px}.ticket-fields{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;row-gap:10px}.ticket-fields label{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:8px;color:#0f172a;font-size:13px;font-weight:900}.ticket-fields input,.ticket-fields select{min-height:36px;border-radius:5px;background:#fff}.ticket-amount-panel{padding:10px;background:#fff}.ticket-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ticket-panel-head h3{margin:0;font-size:16px}.ticket-panel-head .ghost{background:#eef2f7;border:0;color:#0f172a;font-weight:900}.ticket-amount-body{display:grid;gap:8px;padding:10px;background:#eee}.ticket-amount-body label{display:grid;grid-template-columns:42px 1fr 56px;align-items:center;gap:8px;color:#0f172a;font-size:13px;font-weight:900}.ticket-withdraw-grid{grid-template-columns:1fr 1fr}.ticket-withdraw-grid label{grid-template-columns:28px 1fr 48px}.ticket-amount-body input{min-height:36px;background:#fff}.ticket-amount-body .tiny{min-height:34px;padding:6px 8px;border:0;color:#0f172a}.ticket-preview{grid-template-columns:1fr 1fr;background:#fff;padding:10px}.ticket-preview strong{font-size:13px}.ticket-actions{justify-content:flex-end!important}.transaction-amount-panel{background:#f8fafc;display:grid;gap:8px}.transaction-amount-panel label{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:8px}.transaction-preview{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;padding:12px}.transaction-preview strong{color:#0f172a}.transaction-ticket-dialog .ticket-amount-body label{grid-template-columns:42px 1fr 56px}.transaction-ticket-dialog .ticket-withdraw-grid{grid-template-columns:1fr 1fr}.transaction-ticket-dialog .ticket-withdraw-grid label{grid-template-columns:28px 1fr 48px}.transaction-ticket-dialog .ticket-preview{grid-template-columns:1fr 1fr}@media(max-width:1200px){.sales-kpis,.business-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px);margin:10px}}@media(max-width:820px){.sidebar{width:64px;flex-basis:64px}.brand{padding:5px 13px 22px}.brand b,.menu-group small,.menu-group button:not(.active),.logout{font-size:0}.menu-group{margin:0 5px 12px}.menu-group button{min-height:42px;padding:8px}.workspace{padding:16px}.kpis{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.workspace-header h1{font-size:21px}}@media(max-width:560px){.sidebar{display:none}.workspace{padding:14px}.workspace-header>div>b{display:none}.toolbar{align-items:stretch;flex-wrap:wrap}.toolbar input{max-width:none}.kpis,.sales-kpis,.business-kpis{grid-template-columns:1fr}.data-head{display:none}.data-row{grid-template-columns:1fr 1fr}.data-row b{grid-column:1 / -1}.detail{padding:22px 16px}.detail dl{grid-template-columns:1fr}.sales-toolbar label,.sales-toolbar input,.sales-toolbar select{width:100%}.sales-dialog{width:100vw;height:100vh;margin:0;border-radius:0}.toolbar.compact input,.toolbar.compact select,.toolbar.compact>input{width:100%}.transaction-create-dialog .edit-wide.transaction-picker{grid-column:1 / -1}.picker-list{max-height:260px}}
