#tab-receipts{display:flex;flex-direction:column;gap:20px}
.receipt-container{max-width:1100px;margin:0 auto;padding-bottom:40px;width:100%}
.receipt-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:25px;align-items:stretch}
.receipt-section{padding:25px!important;border-radius:20px!important;height:100%;display:flex;flex-direction:column}
.section-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--glass-border);color:var(--success);font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:1px}
.section-header.color-accent{color:var(--accent)}
.input-container{display:flex;flex-direction:column;gap:8px;margin-bottom:5px}
.input-container label{font-size:.75rem;color:var(--text-dim);font-weight:600;margin-left:4px}
.input-container label i{margin-right:5px;opacity:.8}
.highlight-input{font-size:1.4rem!important;font-weight:800!important;color:var(--success)!important;text-align:center;border-color:#10b9814d!important}
.grid-2-col{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.info-alert{background:#3b82f61a;border:1px dashed var(--accent);padding:12px;border-radius:12px;display:flex;gap:10px;align-items:center;margin-top:10px}
.info-alert i{color:var(--accent);font-size:1.1rem}
.info-alert span{font-size:.7rem;color:var(--text-dim);line-height:1.4}
.receipt-actions{margin-top:30px;display:flex;justify-content:center}
.btn-generate-pdf{background:var(--accent);color:#fff;border:none;padding:20px 40px;border-radius:16px;font-weight:800;font-size:1rem;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 10px 25px #3b82f64d}
.btn-generate-pdf:hover{transform:translateY(-3px);box-shadow:0 15px 30px #3b82f666;filter:brightness(1.1)}
.btn-content{display:flex;align-items:center;gap:15px;position:relative;z-index:2}
.btn-shimmer{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,#fff3,transparent);animation:shimmer 2s infinite;z-index:1}
#receipt-modal textarea.input-box{font-family:inherit;line-height:1.4}
@keyframes shimmer {
100%{left:200%}
}
@media (max-width: 992px) {
.receipt-grid{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.receipt-container{padding:10px}
.btn-generate-pdf{width:100%;padding:18px}
.highlight-input{font-size:1.2rem!important}
}