.capture-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.capture-steps button{background:#122139;border:1px solid #b5945755;color:#ddc398;font-size:20px}.capture-steps [aria-current=step]{background:#381823;border-color:#b59457}.capture-live{min-height:30px}.capture-refined .capture-preview{position:relative;width:100%;padding:0;border:0;overflow:hidden;height:220px;aspect-ratio:auto}.capture-refined .capture-preview img{height:100%;width:100%;object-fit:contain}.capture-status{position:absolute;bottom:0;left:0;right:0;background:#000b;font-size:14px!important;padding:5px!important}.capture-refined .capture-slot h2{font-size:24px}.capture-file-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;opacity:0;overflow:hidden}.capture-file-label{cursor:pointer;text-align:center;background:#0005;border:1px solid #b5945755;padding:12px!important}.capture-file-input:focus-visible{outline:2px solid #ddc398}.capture-next{padding:25px 0;text-align:right}.capture-full-photo{width:100%;max-height:70svh;object-fit:contain}.receipt-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.receipt-thumbs img{width:100%;height:180px;object-fit:contain;background:#000}.receipt-thumbs strong{display:block;font-size:20px;margin-top:10px}.receipt-thumbs p{font-size:15px}.receipt-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.capture-receipt{color:#ddc398}#receipt-export-status{font-size:16px}.capture-refined input#capture-name{display:block;width:100%;margin-top:10px}@media(max-width:600px){.capture-steps{grid-template-columns:repeat(2,1fr);gap:10px}.capture-steps button{font-size:18px}.capture-refined .capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.capture-refined .capture-slot .heritage-info{padding:14px!important}.capture-refined .capture-preview{height:150px}.capture-refined .capture-slot h2{font-size:21px}.capture-refined .capture-slot p{font-size:14px}.capture-refined .capture-slot label{font-size:15px}.capture-refined .capture-slot details{font-size:14px}.receipt-thumbs img{height:130px}}@media print{body.printing-capture-receipt>header,body.printing-capture-receipt>main,body.printing-capture-receipt>footer,body.printing-capture-receipt>#toast{display:none!important}body.printing-capture-receipt{background:#fff!important;color:#222!important}body.printing-capture-receipt #modal{position:static!important;display:block!important;width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;overflow:visible!important;background:white!important;color:#222!important;border:0!important;padding:0!important}body.printing-capture-receipt #modal .close,body.printing-capture-receipt .receipt-actions,body.printing-capture-receipt #receipt-export-status{display:none!important}body.printing-capture-receipt .capture-receipt,body.printing-capture-receipt .capture-receipt *{color:#222!important}body.printing-capture-receipt .receipt-thumbs>div{break-inside:avoid}body.printing-capture-receipt #modal::backdrop{background:none}}
