.receipt-paper:has(.thermal-receipt){width:auto;background:transparent;box-shadow:none;padding:0}.thermal-receipt{font:14px/1.45 Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums;background:white;color:#111;width:384px;max-width:100%;box-sizing:border-box;padding:24px 22px;margin:22px auto;box-shadow:0 5px 22px #0000000d;overflow-wrap:anywhere}.thermal-receipt *{box-sizing:border-box}.thermal-header{display:flex;flex-direction:column;align-items:center;text-align:center;border:0;border-bottom:2px solid #111;padding:0 0 16px;margin:0}.thermal-logo{display:block;width:auto;max-width:220px;height:auto;max-height:80px;object-fit:contain;margin:0 auto 12px}.thermal-brand{font-size:22px;font-weight:800;letter-spacing:.6px}.thermal-branch{font-size:11px;letter-spacing:1.5px;margin:6px 0 16px}.thermal-title{font-size:12px;font-weight:700;letter-spacing:1.5px;border:1px solid #111;padding:6px 12px}.thermal-order{font-size:38px;font-weight:800;line-height:1.2;margin:12px 0 4px;letter-spacing:-1px}.thermal-ref{font-size:9px;color:#555;letter-spacing:.4px}.thermal-meta{font-size:11px;border-bottom:1px solid #111;padding:13px 0}.thermal-meta>div{display:flex;justify-content:space-between;gap:10px;margin:3px 0}.thermal-meta b{font-size:12px}.thermal-customer{padding:14px 0;border-bottom:1px solid #111;display:grid;gap:5px}.thermal-customer>b{font-size:15px}.thermal-phone{direction:ltr;font-size:13px}.thermal-customer p{margin:1px 0;font-size:12px;white-space:pre-line;line-height:1.55}.thermal-column-head{display:flex;justify-content:space-between;padding:12px 0 0;font-size:9px;font-weight:700;letter-spacing:1.5px}.thermal-item{padding:17px 0;margin:0}.sep-solid .thermal-item{border-bottom:1px solid #aaa}.sep-dashed .thermal-item{border-bottom:1px dashed #888}.sep-space .thermal-item{border-bottom:0;padding:20px 0}.thermal-item-top{display:flex;gap:10px;align-items:baseline;line-height:1.35}.thermal-qty{font-size:var(--receipt-item-size,17px);font-weight:800;min-width:26px;text-align:center;border:1px solid #111;border-radius:3px;padding:3px}.thermal-item-top>b{flex:1;font-size:var(--receipt-item-size,17px);font-weight:700}.thermal-line-price{font-size:15px;font-weight:700;white-space:nowrap;margin-inline-start:auto}.thermal-modifier{font-size:12px;font-weight:400;margin:6px 0 0 36px;color:#333;line-height:1.45}.thermal-item-note{font-size:12px;margin:8px 0 0 36px;font-weight:700}.thermal-note{border:1.5px solid #111;padding:12px;margin-top:17px}.thermal-note b{font-size:10px;letter-spacing:1px}.thermal-note p{font-size:14px;font-weight:700;margin:6px 0 0;white-space:pre-line}.thermal-totals{padding:14px 0 0}.thermal-totals>div{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin:6px 0}.thermal-totals .thermal-grand{border-top:2px solid #111;border-bottom:2px solid #111;padding:12px 0;margin:13px 0;font-size:23px;align-items:center}.thermal-grand small{font-size:10px;letter-spacing:.5px}.thermal-totals .thermal-payment{justify-content:center;text-align:center;border:1px solid #111;font-size:10px;letter-spacing:.6px;font-weight:700;padding:8px}.thermal-driver{padding-top:15px}.thermal-driver>div:first-child{display:flex;justify-content:space-between;font-size:11px;gap:10px}.thermal-collect{border:2px solid #111;text-align:center;padding:12px;margin-top:12px}.thermal-collect span{display:block;font-size:10px;font-weight:700;letter-spacing:1px}.thermal-collect strong{font-size:29px;display:block;margin-top:5px}.thermal-collect small{font-size:12px}.thermal-map{display:flex;flex-direction:column;align-items:center;margin:18px 0;text-align:center;gap:5px}.thermal-map>b{font-size:10px;letter-spacing:1px}.thermal-map svg{width:155px;height:155px;background:white}.thermal-map>span{font-size:10px;font-weight:700;letter-spacing:.5px}.thermal-map a{font-size:10px;color:#333}.thermal-footer{border-top:1px dashed #777;padding-top:15px;margin-top:18px;text-align:center;font-size:10px}.thermal-footer p{font-size:12px;margin:0 0 14px}.thermal-footer>b{font-size:8px;letter-spacing:.7px;color:#666}.thermal-revision{font-size:10px;font-weight:700;text-align:center;padding:10px;border-bottom:1px solid #111}.thermal-action{border:2px solid #111;padding:12px;margin:17px 0}.thermal-action>b{font-size:19px;display:block}.thermal-action p{font-size:12px;margin:6px 0 0}.thermal-change{display:flex;gap:12px;align-items:start;border-bottom:1px solid #999;padding:16px 0}.thermal-change-label{font-size:9px;font-weight:800;border:1px solid #111;min-width:60px;padding:6px;text-align:center}.thermal-change>div{flex:1}.thermal-change b{font-size:16px;display:block}.thermal-change small{display:block;font-size:11px;margin:7px 0;font-weight:400}.thermal-change strong{font-size:13px;display:block;margin-top:8px}.thermal-disclaimer{font-size:11px;line-height:1.6;margin-top:16px}.receipt-design-settings-button{margin-top:12px;color:#800517}#receipt-design-form>input,#receipt-design-form>select{display:block;width:100%;margin:7px 0 16px}#receipt-design-form>label{display:block;margin-top:14px}#receipt-logo-preview{padding:15px;background:white;border:1px solid #ddd;text-align:center;font-size:12px;margin:10px 0}#receipt-logo-preview img{max-width:220px;max-height:80px}.receipt-design-save{width:100%;min-height:54px;font-weight:700}#receipt-design-error{color:#800517}
