.receipts-page{max-width:1180px;margin:0 auto;padding:24px}.split-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.receipt-total-card{min-width:220px;padding:18px;border-radius:22px;background:rgba(15,23,42,.52);border:1px solid rgba(148,163,184,.22);box-shadow:0 16px 38px rgba(2,6,23,.18)}.receipt-total-card span,.receipt-total-card small{display:block;color:var(--muted-text,#94a3b8)}.receipt-total-card strong{display:block;font-size:1.9rem;margin:6px 0}.receipt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field-wrap{display:flex;flex-direction:column;gap:8px}.field-wrap label{font-weight:800}.field-wrap input,.field-wrap select,.field-wrap textarea,.receipt-filter-row input,.receipt-filter-row select{width:100%;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.7);color:#e5e7eb;border-radius:16px;padding:12px 14px;outline:none}.field-wrap textarea{min-height:110px;resize:vertical}.field-full{grid-column:1/-1}.field-help-text{color:var(--muted-text,#94a3b8);font-size:.86rem}.receipt-actions,.receipt-filter-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}.receipt-filter-row input{flex:1 1 320px}.receipt-filter-row select{flex:0 1 260px}.receipt-preview{margin-top:16px;padding:14px;border:1px dashed rgba(148,163,184,.38);border-radius:18px;background:rgba(15,23,42,.35)}.receipt-preview img{max-width:100%;max-height:340px;border-radius:14px;display:block;margin-top:10px}.receipt-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:18px}.receipt-card{border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.54);border-radius:22px;padding:16px;box-shadow:0 16px 36px rgba(2,6,23,.18);display:flex;flex-direction:column;gap:12px}.receipt-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.receipt-card h4{margin:0;font-size:1.05rem}.receipt-card p{margin:0;color:var(--muted-text,#94a3b8)}.receipt-chip-row{display:flex;flex-wrap:wrap;gap:8px}.receipt-chip{font-size:.78rem;font-weight:800;border-radius:999px;padding:6px 9px;background:rgba(59,130,246,.16);color:#bfdbfe;border:1px solid rgba(96,165,250,.25)}.receipt-thumb{width:100%;max-height:220px;object-fit:cover;border-radius:16px;border:1px solid rgba(148,163,184,.22)}.receipt-file-placeholder{padding:16px;border-radius:16px;background:rgba(148,163,184,.12);color:var(--muted-text,#94a3b8);font-weight:800}.receipt-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.receipt-empty{grid-column:1/-1;text-align:center;color:var(--muted-text,#94a3b8);padding:30px;border:1px dashed rgba(148,163,184,.35);border-radius:20px}.receipt-pro-gate.hidden,.hidden{display:none!important}body.light-theme .field-wrap input,body.light-theme .field-wrap select,body.light-theme .field-wrap textarea,body.light-theme .receipt-filter-row input,body.light-theme .receipt-filter-row select{background:#fff;color:#0f172a;border-color:#cbd5e1}body.light-theme .receipt-card,body.light-theme .receipt-total-card,body.light-theme .receipt-preview{background:#fff;border-color:#dbe4ef;box-shadow:0 12px 28px rgba(15,23,42,.08)}body.light-theme .receipt-chip{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}@media(max-width:760px){.receipts-page{padding:16px}.split-head{display:block}.receipt-total-card{margin-top:14px}.receipt-form-grid{grid-template-columns:1fr}.receipt-filter-row{display:block}.receipt-filter-row input,.receipt-filter-row select{margin-bottom:10px}.receipt-actions button{width:100%}}
