.receipt-photo143{display:block;width:100%;max-height:46dvh;object-fit:contain;background:#f4f0ee;border-radius:12px}
.receipt-spinner143{width:46px;height:46px;border:4px solid #ece5e0;border-top-color:#19264a;border-radius:50%;margin:24px auto;animation:receipt-spin143 .8s linear infinite}
@keyframes receipt-spin143{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.receipt-spinner143{animation:none;border-top-color:#cf798b}}
.receipt-dialog141{position:fixed;color:#19264a}
.receipt-dialog141 h2{padding-inline-end:6rem}
.receipt-dialog141 .receipt-cancel144{position:absolute;inset:12px 12px auto auto;width:auto;margin:0;padding:6px 9px;font-size:12px}
.receipt-controls144{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:center}
.receipt-dialog141 .receipt-controls144 button{margin:0;min-height:44px;padding:6px;font-size:12px}
.receipt-dialog141 .receipt-primary144,.receipt-dialog141 .receipt-controls144 button:nth-child(2){background:#ad315a;color:white}
.receipt-loading-photo144{display:block;max-height:25dvh;width:100%;object-fit:contain}
.receipt-dialog141.receipt-camera-stage149{padding:12px}
.receipt-dialog141.receipt-camera-stage149 h2{font-size:clamp(15px,4.4vw,24px);margin:9px 0 14px}
.receipt-dialog141.receipt-camera-stage149 .receipt-camera141{height:clamp(60px,calc(85dvh - 205px),400px);min-height:0}
.receipt-dialog141.receipt-camera-stage149 p{font-size:12px;margin:6px 0}
.receipt-dialog141 .receipt-light149:not([hidden]){position:absolute;inset:5px auto auto 5px;margin:0;min-height:34px;background:#171924;color:#fff;font-size:12px}
.receipt-dialog141 .receipt-light149[hidden]{display:none}
#sheetBody .schedule96 table{min-width:0;width:100%;table-layout:auto;font-size:13px}
#sheetBody .schedule96 :is(td,th){font-size:inherit;padding:6px 5px;white-space:normal;overflow-wrap:anywhere}
#sheetBody .schedule96 td:first-child{white-space:nowrap}
