.quick-shift-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#eaf7f4;color:#23625f;border:1px solid #d1ebe6;border-radius:11px;font-size:12px;margin:20px 0}.quick-shift-bar svg{width:20px;height:20px}.quick-shift-bar .badge,.quick-shift-bar>.btn{margin-left:auto}.quick-shift-bar.is-closed{background:#fff7e8;border-color:#f1dfb6;color:#83601c}.quick-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.quick-workspace{min-width:0;display:grid;gap:18px}.quick-scan{padding:20px}.quick-scan label{display:block;font-size:13px;font-weight:650;margin-bottom:10px}.quick-barcode-box{display:flex;gap:10px;align-items:center;background:#f4f9fa;border:2px solid #18bdb2;border-radius:11px;padding:7px}.quick-barcode-box>svg{height:22px;width:22px;flex:none;color:#088780;margin-left:6px}.quick-barcode-box input{width:100%;min-width:0;border:0;background:transparent;padding:8px;font-size:15px}.quick-barcode-box .btn{flex-shrink:0}#quick-scan-message{font-size:12px;color:#087f76;margin-top:9px}#quick-scan-message:empty{display:none}#quick-search-results{max-height:290px;overflow:auto;margin-top:14px}#quick-search-results button{width:100%;display:flex;align-items:center;text-align:left;gap:12px;padding:12px 10px;background:#fff;border:0;border-bottom:1px solid var(--line);cursor:pointer;color:var(--ink);font:inherit}#quick-search-results button:hover{background:#effaf8}#quick-search-results button span{flex:1}#quick-search-results small{display:block;color:var(--muted);font-size:11px;margin-top:4px}#quick-search-results svg{width:18px;height:18px}.quick-cart .card-head h2 span{font-size:12px;background:#e7f5f2;color:#008177;border-radius:6px;padding:3px 7px;margin-left:7px}.quick-cart .muted{font-size:11px}.quick-cart-table{overflow-x:auto;min-height:310px}.quick-cart table{width:100%;min-width:660px}.quick-cart th{padding:13px 12px}.quick-cart td{padding:17px 12px;vertical-align:top}.quick-product{min-width:140px;max-width:210px}.quick-product strong{display:block;line-height:1.5;font-size:13px}.quick-product small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.quick-qty input{width:69px;padding:8px 7px}.quick-qty span{display:block;font-size:10px;color:var(--muted);padding-top:6px}.quick-discounts{min-width:155px}.quick-discount{display:flex;align-items:center;gap:4px;margin-bottom:7px}.quick-discount select{width:46px;padding:7px 4px}.quick-discount input{width:65px;padding:7px 5px}.quick-icon-button{display:grid;place-items:center;width:27px;height:30px;padding:4px;background:transparent;border:0;cursor:pointer;color:#8f6161;flex-shrink:0}.quick-icon-button svg{width:16px;height:16px}.quick-add-discount{font-size:11px;font-weight:600;color:#078579;background:#eaf8f5;border:0;padding:6px 8px;border-radius:5px;cursor:pointer}.quick-remove{display:flex;gap:3px;align-items:center;border:0;background:#fff0ef;color:#b64f46;border-radius:6px;padding:7px;font-size:10px;cursor:pointer}.quick-remove svg{width:14px;height:14px}.quick-line-discount{font-size:10px;display:block;color:#098479;margin-top:5px}.quick-cart-foot{font-size:11px;color:var(--muted);padding:16px;border-top:1px solid var(--line)}.quick-summary{position:sticky;top:20px}.quick-summary .card-head{background:#0d293c;color:#fff;border-radius:14px 14px 0 0}.quick-summary .card-head svg{height:22px;width:22px;color:#22d1c3}.quick-summary .card-body{padding:20px}.quick-summary .field{font-size:12px}.quick-summary select{font-size:12px}.quick-points>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:11px}.quick-points:has(>div){padding:13px;background:#eaf8f4;border-radius:10px;margin-bottom:18px;color:#147e73}.quick-point-input{display:flex;gap:7px;align-items:end;margin-top:10px}.quick-point-input .field{margin-bottom:0;min-width:0;flex:1}.quick-point-input input{width:100%;padding:8px}.quick-point-input .btn{font-size:10px;padding:9px;flex:none}.quick-totals{margin:16px 0}.quick-totals div{display:flex;justify-content:space-between;font-size:12px;gap:15px;margin:12px 0;color:#587381}.quick-totals dd{margin:0;font-weight:650;color:#193a4b}.quick-total{border-top:1px dashed #c3d8dd;padding-top:18px;margin:18px 0;display:flex;flex-direction:column;gap:7px}.quick-total span{font-size:13px}.quick-total strong{font-size:35px;letter-spacing:-1.1px;color:#102f41;line-height:1.1;overflow-wrap:anywhere}.quick-earned{font-size:11px;color:#128475;line-height:1.5;margin-bottom:17px}.quick-payments{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quick-payments button{justify-content:center;flex-direction:column;gap:7px;height:76px;border:1px solid #d4e6e5;font-size:13px}.quick-payments svg{width:22px;height:22px}.quick-payments .pay-cash{background:#12baad;color:#062e39;border-color:#12baad}.quick-payments .pay-card{background:#123447;color:#fff;border-color:#123447}.quick-payments .pay-split{background:#f0f8fa;color:#2e6474}.quick-payments .pay-account{background:#f6f3fa;color:#6d5586}.quick-payments button:disabled{opacity:.4;cursor:not-allowed}.quick-payment-note{font-size:10px;color:var(--muted);line-height:1.5;text-align:center;margin-top:13px}.quick-invalid{font-size:12px;color:#b85045;padding:18px 0}.quick-payment-summary{display:flex;flex-direction:column;gap:9px;padding:19px;border-radius:12px;background:#0e2b3c;color:#b4d4dc;margin-bottom:22px;font-size:13px}.quick-payment-summary strong{color:#35e2ce;font-size:34px}.quick-split-row{display:flex;align-items:center;gap:10px}.quick-split-row>.field{flex:1;min-width:0}.quick-split-row input,.quick-split-row select{width:100%}.quick-split-fields>#quick-add-pos{margin-bottom:18px}#quick-payment-math{padding:13px 0;font-size:13px}#quick-payment-math>div{display:flex;justify-content:space-between;margin:9px 0}.quick-receipt-dialog{width:min(500px,calc(100vw - 24px))}.quick-receipt{max-width:320px;margin:0 auto;color:#162933;font-family:ui-monospace,monospace;font-size:11px}.receipt-brand{font-family:inherit;font-size:34px;font-weight:900;text-align:center;letter-spacing:-2px}.receipt-brand span{font-size:19px;font-weight:400;letter-spacing:-1px}.quick-receipt h3{text-align:center;font-size:15px;margin:9px 0}.quick-receipt>p{text-align:center;font-size:10px;line-height:1.6}.receipt-customer{border-top:1px dashed #9fb1b5;border-bottom:1px dashed #9fb1b5;padding:10px 0;margin:12px 0;text-align:center}.quick-receipt table{width:100%;font-size:11px}.quick-receipt th,.quick-receipt td{font:inherit;padding:7px 0;border:0;background:none;white-space:normal}.quick-receipt td:last-child,.quick-receipt th:last-child{text-align:right;padding-left:10px;white-space:nowrap;vertical-align:top}.quick-receipt td strong{display:block;font-size:11px}.quick-receipt td small{display:block;font-size:9px;color:#536b75;line-height:1.6}.quick-receipt dl{margin-top:14px;border-top:1px dashed #9fb1b5;padding-top:10px}.quick-receipt dl div{display:flex;justify-content:space-between;gap:12px;margin:8px 0}.quick-receipt dd{margin:0;white-space:nowrap}.receipt-total{font-weight:700;font-size:16px;border-bottom:1px dashed #9fb1b5;padding-bottom:10px}.receipt-end{padding:16px 0;margin-top:8px;border-top:1px dashed #9fb1b5}#receipt-print{display:none}.cash-close-dialog{max-width:810px;width:calc(100vw - 28px)}.cash-close-top{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.cash-close-top>div{padding:17px;border-radius:12px;background:#ecf8f6}.cash-close-top span{display:block;font-size:12px;color:#426b70}.cash-close-top strong{display:block;font-size:26px;margin-top:7px;color:#0c534f}.cash-section-heading{font-size:16px;margin:18px 0}.cash-pos-count{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:12px 0}.cash-pos-count>div{flex:1}.cash-pos-count small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.cash-pos-count>.field{flex:1;margin:0}.cash-pos-count input{width:100%}#cash-close-math{background:#f5f9fa;padding:14px;border-radius:10px;margin:17px 0}#cash-close-math>div{display:flex;justify-content:space-between;font-size:13px;padding:6px 0}.cash-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.cash-summary-grid>div{background:#f0f7f7;padding:15px;border-radius:10px}.cash-summary-grid span,.cash-summary-grid small{display:block;font-size:11px;color:var(--muted);line-height:1.5}.cash-summary-grid strong{display:block;font-size:19px;margin:7px 0}.cash-success{display:flex;gap:15px;align-items:center;padding:15px;border-radius:12px;background:#e6f9f2;color:#12795a}.cash-success>svg{width:34px;height:34px}.cash-success p{font-size:12px;margin-top:5px}.cash-unlock{max-width:460px;margin:50px auto;padding:35px}.cash-unlock-icon{height:62px;width:62px;background:#e4f8f4;display:grid;place-items:center;border-radius:17px;color:#05968b;margin-bottom:20px}.cash-unlock-icon svg{height:29px;width:29px}.cash-unlock h2{font-size:24px;margin-bottom:12px}.cash-unlock p{font-size:13px;line-height:1.7;color:var(--muted);margin-bottom:23px}.cash-accounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:22px 0 35px}.cash-account-tile{font:inherit;text-align:left;padding:23px;background:#fff;border:1px solid var(--line);border-radius:15px;cursor:pointer;color:#163548}.cash-account-tile>span{font-size:11px;display:flex;align-items:center;gap:7px;color:#718992}.cash-account-tile svg{height:18px;width:18px}.cash-account-tile h2{font-size:18px;margin:16px 0 10px}.cash-account-tile>strong{font-size:29px;display:block;margin-bottom:12px}.cash-account-tile small{font-size:11px;color:#70838c}.cash-account-tile.is-vault{background:#102c3d;color:#fff;border-bottom:4px solid #13c5b4}.cash-account-tile.is-vault>span,.cash-account-tile.is-vault small{color:#a2c9cc}.cash-queue-heading{display:flex;gap:18px;justify-content:space-between;align-items:center;margin:25px 0 18px}.cash-queue-heading h2{font-size:20px}.cash-queue-heading p{font-size:12px;color:var(--muted);margin-top:6px}.cash-tabs{display:flex;gap:8px;flex-shrink:0}.cash-tabs button{font-size:12px}
@media(max-width:1250px){.quick-layout{grid-template-columns:minmax(0,1fr) 290px;gap:14px}.quick-summary .card-body{padding:15px}.quick-cart th,.quick-cart td{padding-left:10px;padding-right:10px}.cash-accounts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1020px){.quick-layout{grid-template-columns:minmax(0,1fr)}.quick-summary{position:static}.quick-payments{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-queue-heading{align-items:flex-start;flex-direction:column}.quick-summary .quick-total strong{font-size:38px}}
@media(max-width:600px){.quick-scan{padding:14px}.quick-barcode-box{gap:3px}.quick-barcode-box input{font-size:13px;padding:7px 3px}.quick-barcode-box .btn{font-size:11px;padding:10px}.quick-barcode-box>svg{width:18px;margin-left:3px}.quick-cart-table{min-height:240px}.quick-payments{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-shift-bar{align-items:flex-start;font-size:11px}.quick-shift-bar>svg{flex:none}.quick-shift-bar .badge{white-space:nowrap}.cash-close-top{gap:8px}.cash-close-top>div{padding:12px}.cash-close-top strong{font-size:22px}.cash-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-summary-grid>div{padding:12px}.cash-summary-grid strong{font-size:17px}.cash-pos-count{gap:10px;font-size:12px}.cash-pos-count .field{font-size:10px}.cash-unlock{padding:25px;margin:25px auto}.cash-accounts{grid-template-columns:1fr}.cash-tabs{flex-wrap:wrap}.quick-payment-summary strong{font-size:29px}.quick-split-row{gap:7px}.quick-split-row>.field{font-size:11px}.quick-split-row input,.quick-split-row select{font-size:12px;padding:9px 7px}}
@media print{@page{size:80mm auto;margin:4mm}body{background:#fff!important}body>*:not(#receipt-print){display:none!important}#receipt-print{display:block!important}#receipt-print .quick-receipt{max-width:72mm;margin:0;color:#000}#receipt-print .quick-receipt table{min-width:0}#receipt-print .quick-receipt th,#receipt-print .quick-receipt td{padding:5px 0}#receipt-print .quick-receipt small{color:#000}#receipt-print .quick-receipt tr{break-inside:avoid}}
.quick-workspace>*{min-width:0}.quick-summary{min-width:0}.quick-cart-table{width:100%}.quick-shift-bar>span:first-of-type{min-width:0}
@media(max-width:600px){.quick-cart table,.quick-cart tbody{display:block;min-width:0;width:100%}.quick-cart thead{display:none}.quick-cart tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;position:relative;padding:18px;border-bottom:1px solid var(--line)}.quick-cart td{display:block;min-width:0;max-width:none;padding:0;border:0}.quick-cart td:first-child{grid-column:1/-1;padding-right:47px;order:1}.quick-cart td:nth-child(2){order:2}.quick-cart td:nth-child(3){order:3}.quick-cart td:nth-child(2)::before{content:'Adet / Birim';display:block;font-size:10px;color:var(--muted);margin-bottom:7px}.quick-cart td:nth-child(3)::before{content:'Birim fiyat';display:block;font-size:10px;color:var(--muted);margin-bottom:10px}.quick-cart td:nth-child(4){order:4;grid-column:1/-1}.quick-cart td:nth-child(5){order:5;grid-column:1/-1;border-top:1px dashed #d6e5e8;padding-top:10px;text-align:right}.quick-cart td:nth-child(5)::before{content:'Satır tutarı';float:left;color:var(--muted);font-size:11px}.quick-cart td:last-child{position:absolute;top:17px;right:14px}.quick-discount input{flex:1;min-width:0;width:90px}.quick-discount{max-width:270px}.quick-discount select{width:60px}.quick-cart-table{min-height:150px}}

/* Opening carry is a read-only preview; it is never posted as a new cash entry. */
.quick-shift-bar>span:first-of-type small{display:block;font-size:12px;line-height:1.7;margin-top:4px}.cash-opening-summary{background:#eaf8f5;border:1px solid #c5e8e0;border-radius:13px;padding:20px;margin:8px 0 15px;color:#174d49}.cash-opening-summary>span,.cash-opening-summary>small{display:block;font-size:12px;line-height:1.6}.cash-opening-summary>strong{display:block;font-size:30px;margin:7px 0;font-variant-numeric:tabular-nums}.cash-opening-adjustment{display:flex;justify-content:space-between;gap:15px;font-size:12px;padding-top:12px;margin-top:12px;border-top:1px solid #c5e8e0}.cash-opening-adjustment b{white-space:nowrap}@media(max-width:600px){.quick-shift-bar>span:first-of-type small{font-size:11px}.quick-shift-bar>.btn{flex:none;font-size:11px;padding:9px}.cash-opening-summary{padding:16px}}
