:root{--bg: #0f1117;--bg-card: #1a1d27;--bg-raised: #222636;--bg-input: #161923;--border: #2a2e3d;--border-focus: #4f8cff44;--text: #eef0f6;--text-2: #8b90a5;--text-3: #555a70;--brand: #00c853;--brand-dark: #00a344;--brand-glow: rgba(0, 200, 83, .15);--red: #ff4d6a;--red-bg: rgba(255, 77, 106, .08);--amber: #ffb547;--amber-bg: rgba(255, 181, 71, .08);--blue: #4f8cff;--blue-bg: rgba(79, 140, 255, .08);--r: 14px;--r-sm: 10px;--r-xs: 6px;--font: "Inter", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", "Fira Code", monospace}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font);background:var(--bg);color:var(--text);min-height:100dvh;overflow-x:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}.mono{font-family:var(--mono)}button{font-family:var(--font);cursor:pointer;border:none;outline:none;transition:all .15s ease}button:disabled{opacity:.45;cursor:not-allowed}.pos-shell{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden}.pos-header{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:var(--bg-card);border-bottom:1px solid var(--border);flex-shrink:0;z-index:10}.pos-header .logo{display:flex;align-items:center;gap:14px}.pos-header .logo-img{width:56px;height:56px;border-radius:12px;object-fit:contain}.pos-header .logo-text h1{font-size:22px;font-weight:800;letter-spacing:-.3px;line-height:1.1}.pos-header .logo-text span{font-size:12px;color:var(--text-2);text-transform:uppercase;letter-spacing:2px}.pos-header .header-right{display:flex;align-items:center;gap:14px}.pos-header .clock{font-family:var(--mono);font-size:15px;color:var(--text-2)}.pos-header .cashier-badge{display:flex;align-items:center;gap:8px;background:var(--bg-raised);border:1px solid var(--border);border-radius:100px;padding:6px 16px 6px 6px;font-size:13px;color:var(--text-2)}.pos-header .cashier-avatar{width:28px;height:28px;background:var(--blue);border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff}.pos-main{display:flex;flex:1;overflow:hidden}.pos-items{flex:1;display:flex;flex-direction:column;overflow:hidden}.scan-bar{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--bg-card);border-bottom:1px solid var(--border)}.scan-bar button{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--brand);color:#000;font-weight:600;font-size:13px;border-radius:var(--r-sm)}.scan-bar button:hover:not(:disabled){background:var(--brand-dark);transform:translateY(-1px);box-shadow:0 4px 16px #00c8534d}.scan-bar button:active:not(:disabled){transform:translateY(0)}.scan-bar button.scanning{animation:scanPulse .3s ease}@keyframes scanPulse{0%{transform:scale(1)}50%{transform:scale(.96);background:#0f6}to{transform:scale(1)}}.scan-bar .scan-hint{font-size:11px;color:var(--text-3)}.scan-bar .scan-hint kbd{display:inline-block;padding:1px 6px;background:var(--bg-raised);border:1px solid var(--border);border-radius:4px;font-family:var(--mono);font-size:10px;color:var(--text-2)}.item-list{flex:1;overflow-y:auto;padding:8px 12px}.item-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-3);gap:8px}.item-list-empty .empty-icon{font-size:48px;opacity:.3}.item-list-empty p{font-size:13px}.item-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-sm);animation:itemSlide .25s ease;position:relative}.item-row:not(:last-child){border-bottom:1px solid var(--border)}.item-row.just-added{background:var(--brand-glow)}@keyframes itemSlide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.item-row .item-emoji{width:38px;height:38px;background:var(--bg-raised);border-radius:var(--r-xs);display:grid;place-items:center;font-size:20px;flex-shrink:0}.item-row .item-info{flex:1;min-width:0}.item-row .item-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-row .item-barcode{font-family:var(--mono);font-size:10px;color:var(--text-3)}.item-row .item-qty{font-size:12px;color:var(--text-2);min-width:30px;text-align:center}.item-row .item-price{font-family:var(--mono);font-size:14px;font-weight:600;min-width:80px;text-align:right}.item-row .item-remove{width:24px;height:24px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-3);font-size:14px;display:grid;place-items:center;padding:0}.item-row .item-remove:hover{background:var(--red-bg);border-color:var(--red);color:var(--red)}.pos-summary{width:340px;background:var(--bg-card);border-left:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0}.summary-body{flex:1;padding:20px;display:flex;flex-direction:column}.summary-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-2);margin-bottom:16px}.summary-rows{display:flex;flex-direction:column;gap:10px;flex:1}.summary-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.summary-row .label{color:var(--text-2)}.summary-row .value{font-family:var(--mono);font-weight:500}.summary-divider{height:1px;background:var(--border);margin:12px 0}.summary-total{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-top:2px solid var(--border);margin-top:auto}.summary-total .label{font-size:14px;font-weight:600;color:var(--text-2)}.summary-total .value{font-family:var(--mono);font-size:28px;font-weight:700;color:var(--brand)}.summary-total .currency{font-size:14px;font-weight:500;color:var(--text-2);margin-right:4px}.pay-section{padding:16px 20px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.btn-pay-blink{width:100%;padding:14px;background:linear-gradient(135deg,#d60000,#ff1a1a);color:#fff;font-size:14px;font-weight:700;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.3px}.btn-pay-blink:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #d6000066}.btn-clear{width:100%;padding:10px;background:transparent;border:1px solid var(--border);color:var(--text-2);font-size:12px;font-weight:500;border-radius:var(--r-sm)}.btn-clear:hover:not(:disabled){background:var(--bg-raised);color:var(--text)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;z-index:100;animation:fadeIn .2s ease;padding:20px;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;width:100%;max-width:420px;box-shadow:0 24px 80px #0009;animation:modalSlide .3s ease;overflow:hidden;margin-top:20px}@keyframes modalSlide{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.qr-maucas-banner{background:#fff;padding:16px 24px;display:flex;align-items:center;justify-content:center}.qr-maucas-logo{height:52px;object-fit:contain}.qr-branded-body{background:var(--bg);padding:28px 24px 20px;display:flex;flex-direction:column;align-items:center}.qr-branded-body .qr-container{background:#fff;border-radius:16px;padding:18px;margin-bottom:20px;box-shadow:0 4px 24px #0000004d}.qr-branded-amount{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.qr-branded-cur{font-family:var(--mono);font-size:16px;font-weight:500;color:var(--text-2)}.qr-branded-val{font-family:var(--mono);font-size:36px;font-weight:700;color:var(--text);letter-spacing:-.5px}.qr-branded-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--text-3);margin-bottom:16px}.qr-ale-banner{background:#000;padding:18px 24px 16px;display:flex;flex-direction:column;align-items:center;gap:8px}.qr-ale-logo{height:48px;object-fit:contain}.qr-ale-text{font-size:14px;font-weight:600;color:#fff;letter-spacing:.3px}.modal-body{padding:20px 24px;display:flex;flex-direction:column;align-items:center}.qr-waiting{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--text-2);margin-bottom:12px}.qr-waiting .pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--brand);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.qr-timer{font-family:var(--mono);font-size:11px;color:var(--text-3);text-align:center;margin-bottom:16px}.modal-footer{padding:0 24px 20px;display:flex;flex-direction:column;gap:8px}.btn-check-status{width:100%;padding:12px;background:var(--bg-raised);border:1px solid var(--border);color:var(--text);font-size:13px;font-weight:600;border-radius:var(--r-sm)}.btn-check-status:hover:not(:disabled){background:var(--border)}.btn-cancel-payment{width:100%;padding:10px;background:transparent;color:var(--text-3);font-size:12px}.btn-cancel-payment:hover{color:var(--text)}.result-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;font-size:32px;margin-bottom:16px}.result-icon.success{background:#00c8531a;border:2px solid var(--brand);color:var(--brand)}.result-icon.failed{background:var(--red-bg);border:2px solid var(--red);color:var(--red)}.result-details{width:100%;background:var(--bg-raised);border-radius:var(--r-sm);padding:12px;margin:16px 0}.result-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.result-row:not(:last-child){border-bottom:1px solid var(--border)}.result-row .rk{font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px}.result-row .rv{font-family:var(--mono);font-size:12px;color:var(--text);text-align:right;max-width:180px;word-break:break-all}.badge{display:inline-block;padding:2px 10px;border-radius:100px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-success{background:#00c8531a;color:var(--brand);border:1px solid rgba(0,200,83,.2)}.badge-failed{background:var(--red-bg);color:var(--red);border:1px solid rgba(255,77,106,.2)}.btn-new-sale{width:100%;padding:14px;background:var(--brand);color:#000;font-size:14px;font-weight:700;border-radius:var(--r-sm)}.btn-new-sale:hover{background:var(--brand-dark)}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin .55s linear infinite;display:inline-block}.spinner.dark{border-color:#00000026;border-top-color:#000}@keyframes spin{to{transform:rotate(360deg)}}.qr-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 0}.qr-loading .spinner-lg{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:spin .7s linear infinite}.qr-loading p{font-size:13px;color:var(--text-2)}.qr-error{text-align:center;padding:20px 0}.qr-error p{font-size:13px;color:var(--red);margin-bottom:12px}.btn-retry{padding:10px 24px;background:var(--bg-raised);border:1px solid var(--border);color:var(--text);font-size:13px;font-weight:600;border-radius:var(--r-sm)}.btn-retry:hover{background:var(--border)}@media(max-width:768px){.pos-main{flex-direction:column}.pos-summary{width:100%;border-left:none;border-top:1px solid var(--border);max-height:45dvh;overflow-y:auto}.pos-header{padding:8px 12px}.pos-header .logo-img{width:36px;height:36px}.pos-header .logo-text h1{font-size:16px}.pos-header .logo-text span{font-size:9px}.pos-header .clock,.pos-header .cashier-badge,.scan-bar .scan-hint,.item-row .item-barcode{display:none}.summary-total .value{font-size:22px}.modal-overlay{padding:8px;align-items:flex-start;overflow-y:auto}.modal-card{border-radius:14px;max-height:none;margin-top:8px}.qr-maucas-banner{padding:10px 16px}.qr-maucas-logo{height:36px}.qr-branded-body{padding:16px 16px 12px}.qr-branded-body .qr-container{padding:12px;margin-bottom:12px}.qr-branded-body .qr-container svg{width:180px!important;height:180px!important}.qr-branded-val{font-size:28px}.qr-branded-label{margin-bottom:8px}.qr-ale-banner{padding:12px 16px 10px}.qr-ale-logo{height:36px}.qr-ale-text{font-size:12px}.modal-footer{padding:0 16px 14px;gap:6px}.btn-check-status{padding:10px;font-size:12px}.btn-cancel-payment{padding:8px;font-size:11px}}.header-settings-btn{width:36px;height:36px;background:var(--bg-raised);border:1px solid var(--border);border-radius:10px;color:var(--text-2);display:grid;place-items:center;padding:0}.header-settings-btn:hover{background:var(--border);color:var(--text)}.admin-shell{min-height:100dvh;background:var(--bg);display:flex;flex-direction:column}.admin-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-2)}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;background:var(--bg-card);border-bottom:1px solid var(--border);flex-shrink:0;gap:16px}.admin-header-left{flex-shrink:0}.admin-back{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-size:13px;font-weight:500}.admin-back:hover{background:var(--border)}.admin-header-center{flex:1;text-align:center}.admin-header-center h1{font-size:18px;font-weight:700}.admin-header-center p{font-size:12px;color:var(--text-2);margin-top:2px}.admin-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.admin-unsaved{font-size:11px;color:var(--amber);background:var(--amber-bg);padding:4px 10px;border-radius:100px;font-weight:600}.admin-save-btn{display:flex;align-items:center;gap:6px;padding:10px 24px;background:var(--brand);color:#000;font-size:13px;font-weight:700;border-radius:var(--r-sm)}.admin-save-btn:hover:not(:disabled){background:var(--brand-dark);transform:translateY(-1px);box-shadow:0 4px 16px #00c8534d}.admin-body{flex:1;overflow-y:auto;padding:24px}.admin-grid{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.admin-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.admin-card-header{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--bg-raised)}.admin-card-icon{font-size:18px}.admin-card-header h2{font-size:14px;font-weight:700;letter-spacing:-.2px}.admin-card-body{padding:16px 20px;display:flex;flex-direction:column;gap:16px}.admin-field{display:flex;flex-direction:column;gap:6px}.admin-field.changed .admin-input{border-color:var(--amber);background:#ffb5470a}.admin-field-label{display:flex;align-items:center;justify-content:space-between}.admin-field-label label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-2)}.admin-field-reset{background:none;border:none;color:var(--amber);font-size:14px;padding:0 4px;cursor:pointer}.admin-field-reset:hover{color:var(--text)}.admin-input-wrap{position:relative;display:flex;align-items:center}.admin-input{width:100%;padding:10px 14px;background:var(--bg-input);border:1.5px solid var(--border);border-radius:var(--r-xs);color:var(--text);font-family:var(--font);font-size:13px;outline:none;transition:border .15s}.admin-input:focus{border-color:var(--blue)}.admin-input.mono{font-family:var(--mono);font-size:12px}textarea.admin-input{resize:vertical;min-height:60px;line-height:1.5}.admin-reveal-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:16px;cursor:pointer;padding:2px 4px;opacity:.6}.admin-reveal-btn:hover{opacity:1}.admin-field-hint{font-family:var(--mono);font-size:10px;color:var(--text-3)}.admin-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:var(--r-sm);font-size:13px;font-weight:600;box-shadow:0 8px 32px #00000080;z-index:200;animation:toastIn .25s ease}.admin-toast.success{background:#00c85326;border:1px solid var(--brand);color:var(--brand)}.admin-toast.error{background:var(--red-bg);border:1px solid var(--red);color:var(--red)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:768px){.admin-header{flex-direction:column;padding:12px 16px;gap:10px}.admin-header-right{width:100%;justify-content:space-between}.admin-body{padding:16px}.admin-save-btn{flex:1}}.invoice-scroll{flex:1;overflow-y:auto;padding:16px}.invoice-receipt{background:#fff;color:#111;border-radius:12px;padding:24px 20px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5;box-shadow:0 4px 24px #0000004d}.invoice-receipt .inv-logo{text-align:center;margin-bottom:6px}.invoice-receipt .inv-logo img{height:44px;object-fit:contain}.invoice-receipt .inv-store{text-align:center;font-size:16px;font-weight:700;letter-spacing:1px;margin-bottom:2px}.invoice-receipt .inv-addr{text-align:center;font-size:9px;color:#333;line-height:1.5;margin-bottom:6px}.invoice-receipt .inv-sep{border:none;border-top:1px dashed #999;margin:8px 0;opacity:1}.invoice-receipt .inv-meta{margin-bottom:4px}.invoice-receipt .inv-meta-row{display:flex;justify-content:space-between;font-size:9px;color:#222;padding:1px 0}.invoice-receipt .inv-tbl{width:100%;border-collapse:collapse;margin:4px 0}.invoice-receipt .inv-tbl th{text-align:left;font-size:9px;font-weight:700;border-bottom:1px solid #000;padding:4px 0;text-transform:uppercase}.invoice-receipt .inv-tbl th:nth-child(2),.invoice-receipt .inv-tbl td:nth-child(2){text-align:center;width:30px}.invoice-receipt .inv-tbl th:nth-child(3),.invoice-receipt .inv-tbl td:nth-child(3),.invoice-receipt .inv-tbl th:nth-child(4),.invoice-receipt .inv-tbl td:nth-child(4){text-align:right;width:55px}.invoice-receipt .inv-tbl td{padding:3px 0;font-size:10px;vertical-align:top;border-bottom:1px dotted #bbb;color:#111}.invoice-receipt .inv-totals{margin:4px 0}.invoice-receipt .inv-row{display:flex;justify-content:space-between;padding:2px 0;font-size:10px;color:#111}.invoice-receipt .inv-row.big{font-size:15px;font-weight:700;border-top:2px solid #000;border-bottom:2px solid #000;padding:8px 0;margin:6px 0}.invoice-receipt .inv-pay{margin:8px 0;padding:8px;border:1.5px solid #000;border-radius:4px;text-align:center;font-size:9px;color:#111;line-height:1.6}.invoice-receipt .inv-pay .method{font-weight:700;font-size:11px;color:#000;margin-bottom:2px}.invoice-receipt .inv-barcode{text-align:center;font-family:monospace;font-size:8px;letter-spacing:3px;color:#222;margin:8px 0 4px}.invoice-receipt .inv-footer{text-align:center;font-size:8px;color:#444;line-height:1.6;margin-top:6px}.invoice-receipt .inv-footer strong{color:#111}.success-flash{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;z-index:1;overflow:hidden}.success-flash-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(0,200,83,.12) 0%,transparent 70%);animation:flashBg 2.5s ease forwards;z-index:0}@keyframes flashBg{0%{opacity:0;transform:scale(.5)}20%{opacity:1;transform:scale(1.1)}to{opacity:.3;transform:scale(1)}}.success-check-wrap{position:relative;z-index:1;width:100px;height:100px;animation:checkBounce .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes checkBounce{0%{opacity:0;transform:scale(.3)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.success-check{width:100%;height:100%}.success-circle{stroke-dasharray:227;stroke-dashoffset:227;animation:drawCircle .35s ease .05s forwards}@keyframes drawCircle{to{stroke-dashoffset:0}}.success-tick{stroke-dasharray:60;stroke-dashoffset:60;animation:drawTick .25s ease .3s forwards}@keyframes drawTick{to{stroke-dashoffset:0}}.success-text{position:relative;z-index:1;font-size:22px;font-weight:700;color:var(--brand);opacity:0;animation:textFadeUp .3s ease .4s forwards}.success-amount{position:relative;z-index:1;font-size:28px;font-weight:700;color:var(--text);opacity:0;animation:textFadeUp .3s ease .5s forwards}@keyframes textFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.txn-shell{min-height:100dvh;background:var(--bg);display:flex;flex-direction:column}.txn-stats{display:flex;gap:12px;padding:20px 28px;overflow-x:auto}.txn-stat-card{flex:1;min-width:120px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);padding:14px 16px;text-align:center}.txn-stat-val{font-family:var(--mono);font-size:22px;font-weight:700;color:var(--text);margin-bottom:2px}.txn-stat-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-3)}.stat-paid .txn-stat-val{color:var(--brand)}.stat-pending .txn-stat-val{color:var(--amber)}.stat-failed .txn-stat-val{color:var(--red)}.stat-revenue{background:linear-gradient(135deg,var(--bg-card),var(--bg-raised))}.stat-revenue .txn-stat-val{color:var(--brand);font-size:18px}.txn-table-wrap{flex:1;overflow:auto;padding:0 28px 28px}.txn-empty{text-align:center;padding:60px 20px;color:var(--text-3)}.txn-table{width:100%;border-collapse:collapse;font-size:13px}.txn-table thead th{position:sticky;top:0;background:var(--bg-card);padding:10px 12px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-3);border-bottom:1px solid var(--border);white-space:nowrap}.txn-row{cursor:pointer;transition:background .1s}.txn-row:hover{background:var(--bg-raised)}.txn-row td{padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap;color:var(--text)}.txn-id{color:var(--text-3);font-size:11px}.txn-invoice{font-weight:600;font-size:12px}.txn-amount{font-weight:600;font-size:14px}.txn-badge{display:inline-block;padding:3px 10px;border-radius:100px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.txn-paid{background:#00c8531a;color:var(--brand);border:1px solid rgba(0,200,83,.2)}.txn-pending{background:var(--amber-bg);color:var(--amber);border:1px solid rgba(255,181,71,.2)}.txn-failed{background:var(--red-bg);color:var(--red);border:1px solid rgba(255,77,106,.2)}.txn-detail-row td{padding:0 12px 12px;border-bottom:1px solid var(--border);background:var(--bg-raised)}.txn-detail{padding:12px}.txn-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:10px}.txn-detail-grid>div{display:flex;flex-direction:column;gap:2px}.txn-dk{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-3)}.txn-dv{font-size:12px;color:var(--text);word-break:break-all}.txn-items-detail{margin-top:8px}.txn-items-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.txn-item-chip{display:inline-block;padding:3px 10px;background:var(--bg-card);border:1px solid var(--border);border-radius:100px;font-size:11px;color:var(--text-2)}@media(max-width:768px){.txn-stats{padding:12px 16px;gap:8px}.txn-stat-card{min-width:80px;padding:10px 8px}.txn-stat-val{font-size:16px}.txn-table-wrap{padding:0 8px 16px}.txn-table{font-size:11px}.txn-table thead th,.txn-row td{padding:8px 6px}}
