#tool-warehouse{min-width:0}#tool-warehouse .section-head{flex-wrap:wrap;gap:12px}#tool-warehouse .action-list{display:flex;flex-wrap:wrap;gap:8px}.tw-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line,#e4e4e8);margin:20px 0}.tw-tabs button{display:flex;align-items:center;gap:6px;min-height:44px;padding:10px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#45454c;cursor:pointer}.tw-tabs button[aria-current=page]{border-color:#b51d28;color:#9a1822;font-weight:600}.tw-tabs svg{width:18px;height:18px}.tw-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:20px 0}.tw-toolbar>label{flex:1 1 170px}.tw-toolbar>.button{flex:none}.tw-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;border-top:1px solid #e4e4e8}.tw-stats>div{padding:18px 12px;border-bottom:1px solid #e4e4e8;min-width:0}.tw-stats dt{font-size:13px;color:#65656d;line-height:1.6}.tw-stats dd{margin:8px 0 0;font-size:20px;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.tw-table{overflow:auto;max-width:100%;margin:20px 0}.tw-table table{width:100%;border-collapse:collapse;min-width:720px}.tw-table td,.tw-table th{padding:12px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #e4e4e8;font-size:13px}.tw-table th{color:#65656d;background:#f5f5f7;font-weight:500}.tw-table small{display:block;color:#65656d;margin-top:4px;overflow-wrap:anywhere}.tw-table td{overflow-wrap:anywhere}.tw-table td>.button{margin:3px}.tw-empty{padding:36px 0;color:#65656d}.tw-error{color:#ab2333;overflow-wrap:anywhere}.tw-dialog{width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid #d1d1d6;border-radius:8px;padding:24px;box-sizing:border-box}.tw-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.tw-dialog h3{margin:0}.tw-dialog::backdrop{background:#0005}#tool-warehouse label:not(.check-row),.tw-dialog label:not(.check-row){display:grid;gap:6px;min-width:0;color:#45454c;font-size:13px}#tool-warehouse input,#tool-warehouse select,.tw-dialog input:not([type=checkbox]),.tw-dialog select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid #c9c9d0;border-radius:4px;padding:10px 12px;font:inherit;background:#fff;color:#1d1d1f}#tool-warehouse :focus-visible,.tw-dialog :focus-visible{outline:2px solid #b51d28;outline-offset:2px}.tw-dialog label,.tw-dialog .form-grid{margin-bottom:16px}.tw-dialog .check-row{display:flex;align-items:flex-start;gap:8px;line-height:1.6}.tw-dialog .check-row input{width:18px;height:18px;min-height:18px;flex:none;accent-color:#b51d28}.tw-edit-table{overflow:auto;margin:16px 0}.tw-edit-table table{width:100%;border-collapse:collapse;min-width:760px}.tw-edit-table td,.tw-edit-table th{padding:10px 6px;border-bottom:1px solid #e4e4e8;vertical-align:top;text-align:left}.tw-edit-table th{font-size:13px;color:#65656d}.tw-edit-table th:first-child{width:34%}.tw-edit-table label{font-size:12px!important}.tw-edit-table [data-tw-engraving]{display:block;margin-top:6px;color:#45454c}.tw-editor-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:24px 0;border-top:1px solid #e4e4e8;margin-top:24px}.tw-editor-footer>span{font-weight:600;font-variant-numeric:tabular-nums}.tw-customer-pick{display:flex;align-items:end;gap:6px}.tw-customer-pick>label{flex:1;min-width:0}#tool-warehouse h3{margin:24px 0 14px}#tool-warehouse .form-grid{gap:16px;margin:20px 0}
@media(max-width:700px){.tw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-stats>div{padding:16px 8px}.tw-stats dd{font-size:18px}.tw-tabs{gap:4px}.tw-tabs button{font-size:13px;padding:9px 6px}.tw-table{overflow:visible}.tw-table table,.tw-table tbody,.tw-table tr,.tw-table td{display:block;min-width:0;width:auto}.tw-table thead{display:none}.tw-table tr{padding:12px 0;border-bottom:1px solid #d1d1d6}.tw-table td{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px;border:0;padding:5px 0}.tw-table td:before{content:attr(data-label);color:#65656d}.tw-table td[colspan]{display:block}.tw-table td>small{grid-column:2}.tw-dialog{padding:18px}.tw-toolbar>label{flex-basis:130px}.tw-edit-table table{min-width:680px}#tool-warehouse .form-grid.three{grid-template-columns:minmax(0,1fr)}.tw-customer-pick{width:100%}}
@media(max-width:700px){.tw-edit-table{overflow:visible}.tw-edit-table table,.tw-edit-table tbody{display:block;min-width:0;width:100%}.tw-edit-table thead{display:none}.tw-edit-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 0;border-bottom:1px solid #d1d1d6}.tw-edit-table td{display:block;min-width:0;padding:0;border:0}.tw-edit-table td:first-child{grid-column:1/-1}.tw-edit-table td:last-child{justify-self:end}.tw-edit-table [data-tw-laser]>td:nth-child(3),.tw-edit-table [data-tw-laser]>td:nth-child(5){grid-column:1/-1}.tw-edit-table [data-tw-laser]>td:nth-child(3){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
#tool-warehouse .tw-dialog .check-row input{width:18px;height:18px;min-height:18px;padding:0;flex:none}
#tool-warehouse .tw-edit-table td::before{display:none;content:none}
.tw-ready-stock{padding:0 0 16px;border-bottom:1px solid var(--line,#e4e4e8);margin-bottom:20px}.tw-ready-stock p{line-height:1.6;overflow-wrap:anywhere}.tw-ready-stock h3{font-size:17px}.tw-ready-stock .section-head{align-items:center}
.tw-stock-stages{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:#f5f5f7;border-radius:6px;margin:20px 0}
.tw-stock-stages button{min-height:44px;flex:1 1 120px;border:1px solid transparent;border-radius:4px;padding:8px 12px;font:inherit;font-size:13px;color:#45454c;background:transparent;cursor:pointer}
.tw-stock-stages button[aria-pressed=true]{border-color:#d5b4b1;background:#fff;color:#982d27;font-weight:600}
.tw-stock-stages button:hover{background:#fff}
.tw-stock-stage{margin:32px 0 0;padding-top:24px;border-top:1px solid #d1d1d6}
.tw-stock-stage>header{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px}
#tool-warehouse .tw-stock-stage>header h3{margin:0;font-size:20px;line-height:1.5}
.tw-stock-stage>header>span{font-size:13px;line-height:1.6;color:#65656d}
.tw-stock-category-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:0 14px;align-items:start}
.tw-stock-section{margin:24px 0 0;min-width:0}
.tw-stock-section[data-group-wide]{grid-column:1/-1}
.tw-stock-section>header{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px}
#tool-warehouse .tw-stock-section>header h4{margin:0;font-size:16px;line-height:1.5}
.tw-stock-section>header>span{font-size:13px;color:#65656d}
.tw-stock-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;margin:16px 0 0}
.tw-stock-legend{display:flex;flex-wrap:wrap;gap:12px 28px;margin:20px 0}
.tw-stock-legend>div{min-width:0}
.tw-stock-legend dt{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;line-height:1.6;color:var(--stock-ink,#45454c)}
.tw-stock-legend dt svg{width:16px;height:16px;flex:none}
.tw-stock-legend dd{margin:3px 0 0;font-size:12px;line-height:1.6;color:#45454c}
.tw-stock-history{margin:12px 0;font-size:13px;color:#45454c}
.tw-stock-history>summary{cursor:pointer;min-height:44px;box-sizing:border-box;padding:12px 4px;line-height:1.6}
.tw-stock-card{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid var(--line,#e4e4e8);border-radius:6px;background:#fff;color:#1d1d1f}
.tw-stock-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.tw-stock-card>header>div{min-width:0}
.tw-stock-card>header>svg{width:22px;height:22px;flex:none;color:#65656d}
.tw-stock-card[data-laser-stock]>.tw-stock-values{margin-top:20px}
.tw-stock-values:has(>div:only-child){grid-template-columns:minmax(0,1fr)}
#tool-warehouse .tw-stock-card :is(h3,h5){font-size:16px;line-height:1.5;margin:0;font-weight:600;overflow-wrap:anywhere}
.tw-stock-card header p{margin:4px 0 0;font-size:13px;color:#45454c;overflow-wrap:anywhere}
.tw-stock-identity{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin:12px 0 18px;font-size:12px;color:#65656d;overflow-wrap:anywhere}
.tw-stock-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}
.tw-stock-values>div{min-width:0}
.tw-stock-values dt{font-size:12px;line-height:1.6;color:#65656d}
.tw-stock-values dd{margin:4px 0 0;font-size:22px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.tw-stock-values>div:last-child dd{font-size:18px;line-height:1.7}
.tw-stock-account{font-size:12px;line-height:1.7;color:#65656d;margin:12px 0}
.tw-stock-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;min-height:28px;font-size:12px;margin-top:auto;padding:12px 0;border-top:1px solid #e4e4e8;line-height:1.6}
.tw-stock-badge{display:inline-flex;align-items:center;gap:5px;font-weight:600}
.tw-stock-badge svg{width:15px;height:15px;flex:none}
.tw-stock-card>footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;color:#45454c}
.tw-stock-card>footer .button{font-size:12px;padding:7px 10px;min-height:40px}
[data-stock-band=low]{--stock-surface:#fff3f2;--stock-border:#d7aaa7;--stock-ink:#9b2924}
[data-stock-band=near]{--stock-surface:#fff8e8;--stock-border:#d8bc7e;--stock-ink:#80540d}
[data-stock-band=normal]{--stock-surface:#f1f8f3;--stock-border:#a8c7b3;--stock-ink:#24664d}
[data-stock-band=ample]{--stock-surface:#f0f6fc;--stock-border:#a9c3dc;--stock-ink:#245e91}
.tw-stock-card[data-stock-band=low],.tw-stock-card[data-stock-band=near],.tw-stock-card[data-stock-band=normal],.tw-stock-card[data-stock-band=ample]{background:var(--stock-surface);border-color:var(--stock-border)}
.tw-stock-card[data-stock-band] .tw-stock-alert{border-color:var(--stock-border,#e4e4e8)}
.tw-stock-card[data-stock-band] .tw-stock-badge,.tw-stock-badge[data-stock-band]{color:var(--stock-ink,#45454c)}
.tw-stock-card[data-stock-state=blocked] .tw-stock-alert{color:#805914}
.tw-stock-card[data-stock-state=inactive]{background:#f5f5f7}
.tw-purchase-card{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #c9c9d0;border-radius:6px;background:#fff}
.tw-purchase-card>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;justify-content:space-between}
.tw-purchase-card h4{margin:0;font-size:16px;line-height:1.5;overflow-wrap:anywhere}
.tw-purchase-card>header>span{font-size:12px;color:#245e91}
.tw-purchase-card>p{font-size:12px;line-height:1.6;color:#45454c;margin:8px 0 0;overflow-wrap:anywhere}
.tw-purchase-card>p.tw-purchase-review{color:#80540d}
.tw-purchase-card>details{margin:16px 0;min-width:0}
.tw-purchase-card summary{min-height:44px;box-sizing:border-box;padding:12px 0;cursor:pointer;font-size:13px;line-height:1.6}
.tw-purchase-card .tw-table table{min-width:0}
.tw-purchase-card .tw-table :is(th,td){padding:8px 4px;font-size:12px}
.tw-purchase-card>footer{margin-top:auto}
.tw-purchase-card>.tw-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0}
.tw-purchase-card>.tw-stats>div{padding:10px 4px}
.tw-purchase-card>.tw-stats dd{font-size:16px}
@media(max-width:700px){.tw-stock-grid,.tw-stock-category-groups{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.tw-stock-card{padding:16px}.tw-stock-card>footer .button{min-height:44px}}
@media(max-width:360px){.tw-stock-grid,.tw-stock-category-groups{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){#tool-warehouse .tw-template .tw-toolbar>label{flex-basis:100%}}
#tool-warehouse .tw-tabs button{transition:background-color 160ms ease,color 160ms ease}#tool-warehouse .tw-tabs button:hover{background:var(--surface-subtle,#fafafc)}#tool-warehouse .check-row{display:flex;align-items:center;gap:8px;line-height:1.6;margin:20px 0}#tool-warehouse .check-row input{width:18px;height:18px;min-height:18px;padding:0;flex:none;accent-color:var(--focus,#b51d28)}#tool-warehouse details p{max-width:65ch;line-height:1.6}#tool-warehouse [hidden]{display:none!important}#tool-warehouse .tw-table td,#tool-warehouse .tw-edit-table td{font-variant-numeric:tabular-nums}#tool-warehouse .tw-error{max-width:65ch}#tool-warehouse button:disabled{cursor:not-allowed;opacity:.5}#tool-warehouse input,#tool-warehouse select{caret-color:var(--focus,#b51d28)}#tool-warehouse ::selection{background:#f3d9dd;color:#761720}@media(prefers-reduced-motion:reduce){#tool-warehouse .tw-tabs button{transition:none}}
#tool-warehouse .tw-detail-section{border-bottom:1px solid var(--line,#e4e4e8);margin:0}#tool-warehouse .tw-detail-section>summary{padding:16px 4px;cursor:pointer;font-weight:600;color:#33333a}#tool-warehouse .tw-detail-section>summary:focus-visible{outline:2px solid #b51d28;outline-offset:2px}#tool-warehouse .tw-detail-section>.tw-table{margin:0 0 16px}
@media(max-width:700px){#tool-warehouse .tw-document-list .tw-sale-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 0}#tool-warehouse .tw-document-list .tw-sale-list-row td{display:block;padding:2px 0;min-width:0}#tool-warehouse .tw-document-list .tw-sale-list-row td:before{display:none}#tool-warehouse .tw-document-list .tw-sale-list-row td:nth-child(1){grid-column:1;grid-row:1}#tool-warehouse .tw-document-list .tw-sale-list-row td:nth-child(2){grid-column:1;grid-row:2}#tool-warehouse .tw-document-list .tw-sale-list-row td:nth-child(3){grid-column:2;grid-row:1;text-align:right}#tool-warehouse .tw-document-list .tw-sale-list-row td:nth-child(4){grid-column:2;grid-row:2;text-align:right}#tool-warehouse .tw-document-list .tw-sale-list-row td:nth-child(5),#tool-warehouse .tw-document-list .tw-sale-list-row td:nth-child(6){display:none}#tool-warehouse .tw-document-list .tw-sale-list-row td:nth-child(7){grid-column:2;grid-row:3;justify-self:end}#tool-warehouse .tw-document-list .tw-sale-list-row small{display:block;overflow-wrap:anywhere}}
@media(max-width:700px){#tool-warehouse .tw-stock-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;padding:18px 0}#tool-warehouse .tw-stock-table td{display:block;padding:0;min-width:0;line-height:1.5}#tool-warehouse .tw-stock-table td:before{display:block;margin-bottom:4px;font-size:12px}#tool-warehouse .tw-stock-table td:first-child{grid-column:1/-1}#tool-warehouse .tw-stock-table td:first-child:before,#tool-warehouse .tw-stock-table td:last-child:before{display:none}#tool-warehouse .tw-stock-table td:nth-child(2){grid-column:1/-1;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}#tool-warehouse .tw-stock-table td:nth-child(2)>small{margin:0}#tool-warehouse .tw-stock-table td:nth-child(2):before{margin:0}#tool-warehouse .tw-stock-table td:nth-child(6){grid-column:1/3}#tool-warehouse .tw-stock-table td:last-child{justify-self:end;align-self:center}#tool-warehouse .tw-stock-table td:last-child .icon-button{width:44px;height:44px;min-height:44px}}
#tool-warehouse .tw-date-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}
#tool-warehouse .tw-date-filter>.button{justify-self:start;min-height:44px}
@media(max-width:700px){#tool-warehouse .tw-date-filter{grid-template-columns:repeat(2,minmax(0,1fr))}#tool-warehouse .tw-date-filter>label:first-child{grid-column:1/-1}#tool-warehouse .tw-date-filter>.button{justify-self:stretch}}
.tw-sale-picker{margin:24px 0;padding:18px 0;border-top:1px solid #e4e4e8;border-bottom:1px solid #e4e4e8}
#tool-warehouse .tw-sale-picker h3{margin:0 0 14px}
.tw-laser-task{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line,#e4e4e8)}.tw-laser-task h4{margin:0 0 6px;font-size:16px}.tw-laser-task p{margin:4px 0;color:#45454c;overflow-wrap:anywhere}.tw-laser-task .action-list{justify-content:flex-end}.tw-image-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}.tw-image-page img{display:block;width:100%;height:auto;border:1px solid #d1d1d6}.tw-image-page a:focus-visible{outline:2px solid #b51d28;outline-offset:2px}@media(max-width:700px){.tw-laser-task{display:block}.tw-laser-task .action-list{justify-content:flex-start;margin-top:12px}.tw-dialog:has([data-tw-image-pages]){padding:12px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}
.tw-sale-mode{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border:0;padding:0;margin:0}
.tw-sale-mode legend{padding:0;margin-bottom:8px;font-size:13px;color:#45454c}
#tool-warehouse .tw-sale-mode label,#tool-warehouse .tw-sale-choices label{display:flex;align-items:center;gap:8px}
#tool-warehouse .tw-sale-mode input,#tool-warehouse .tw-sale-choices input{width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0;accent-color:#b51d28}
.tw-sale-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:290px;overflow:auto;margin:12px 0}
#tool-warehouse .tw-sale-choices label{padding:10px;border:1px solid #dedee2;border-radius:4px;cursor:pointer;min-width:0}
.tw-sale-choices label[hidden],.tw-sale-picker details[hidden]{display:none!important}
.tw-sale-choices span{min-width:0;overflow-wrap:anywhere}.tw-sale-choices small{display:block;margin-top:3px;color:#65656d}
.tw-sale-picker details{margin-top:14px}.tw-sale-picker summary{cursor:pointer;color:#9a1822}
.tw-laser-source{display:block;max-width:100%;height:auto;margin:12px 0;}
.tw-image-cell{padding:8px 0;border-bottom:1px solid #dedede;}
.tw-image-cell small{display:block;overflow-wrap:anywhere;color:#565656;}
.tw-image-cell .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0;}
.tw-image-cell label{margin:0;}
.tw-matrix-wrap{max-height:55vh;overflow:auto;border:1px solid #d5d5d5;margin:12px 0;}
.tw-matrix{border-collapse:separate;border-spacing:0;min-width:660px;width:100%;font-variant-numeric:tabular-nums;}
#tool-warehouse .tw-dialog .tw-matrix th,#tool-warehouse .tw-dialog .tw-matrix td{border-right:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center;padding:0;height:44px;}
.tw-matrix th{background:#f6f5f5;color:#252525;white-space:nowrap;}
.tw-matrix thead th{position:sticky;top:0;z-index:2;}
.tw-matrix tbody th{position:sticky;left:0;z-index:1;}
.tw-matrix thead th:first-child{left:0;z-index:3;}
#tool-warehouse .tw-dialog .tw-matrix-choice{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:0;cursor:pointer;}
#tool-warehouse .tw-dialog .tw-matrix input{width:20px;height:20px;min-height:20px;padding:0;accent-color:#a5232a;cursor:pointer;}
.tw-frame-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:6px;}
#tool-warehouse .tw-dialog .tw-frame-grid label{display:flex;align-items:center;gap:6px;margin:0;padding:8px;border:1px solid #d5d5d5;border-radius:4px;white-space:nowrap;}
#tool-warehouse .tw-dialog .tw-frame-grid input{width:18px;height:18px;min-height:18px;padding:0;accent-color:#a5232a;}
.tw-matrix-mobile{display:none;}
.tw-topup-source{padding:16px 0;margin:16px 0;border-block:1px solid var(--line,#e4e4e8);overflow-wrap:anywhere}
.tw-topup-source h3{font-size:16px;margin:0 0 10px}
.tw-topup-source p{margin:6px 0}
.tw-topup-line{display:grid;grid-template-columns:minmax(0,3fr) minmax(110px,1fr) minmax(90px,1fr) 44px;gap:12px;align-items:end;padding:12px 0;border-bottom:1px solid var(--line,#e4e4e8)}
.tw-topup-line>label{min-width:0;margin:0}.tw-topup-line>span{align-self:center;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.tw-correction-lines>div{padding:12px 0;border-bottom:1px solid var(--line,#e4e4e8)}
.tw-correction-lines p{margin:0 0 10px;overflow-wrap:anywhere}.tw-correction-lines strong{display:block;margin-top:6px;font-variant-numeric:tabular-nums}
.tw-statement-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.tw-counted-receipt>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,140px);gap:16px;align-items:center;border-bottom:1px solid var(--line,#e4e4e8);padding:14px 0}
.tw-counted-receipt strong,.tw-counted-receipt small{display:block;overflow-wrap:anywhere}
.tw-counted-receipt small{margin-top:5px;font-variant-numeric:tabular-nums}
.tw-counted-receipt label{min-width:0;margin:0}
@media(max-width:480px){.tw-counted-receipt>div{grid-template-columns:minmax(0,1fr)}.tw-counted-receipt label{max-width:200px}}
@media(max-width:700px){.tw-topup-line{grid-template-columns:minmax(0,1fr) 44px}.tw-topup-line>label:first-child{grid-column:1/-1}.tw-topup-line>label:nth-child(2){grid-column:1}.tw-topup-line>.icon-button{grid-column:2;grid-row:2}.tw-topup-line>span{grid-column:1/-1}.tw-statement-actions .button{min-height:44px}}
@media(max-width:700px){
  .tw-matrix-wrap{display:none;}
  .tw-matrix-mobile{display:block;}
  .tw-mobile-power-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:45vh;overflow:auto;padding:2px;}
  #tool-warehouse .tw-dialog .tw-mobile-power-list label{display:flex;align-items:center;gap:6px;min-height:44px;margin:0;padding:6px;border:1px solid #d5d5d5;border-radius:4px;white-space:nowrap;font-variant-numeric:tabular-nums;}
  #tool-warehouse .tw-dialog .tw-mobile-power-list input{width:18px;height:18px;min-height:18px;padding:0;accent-color:#a5232a;flex:none;}
  .tw-mobile-power-list label:has(input:checked){border-color:#a5232a;background:#fbf1f1;}
}
