/* SLPT-R28-B16B1-TAX-EVIDENCE-SMART-RECEIPT-20260825 */
.r28-tax-form{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);gap:14px;min-width:0}.r28-tax-main,.r28-tax-memory,.r28-evidence-card{min-width:0}.r28-tax-tabs{display:flex;gap:8px;margin:2px 0 12px}.r28-tax-tabs button{min-height:40px}.r28-tax-upload{border:1px dashed rgba(124,92,255,.55);border-radius:14px;padding:14px;background:rgba(124,92,255,.055);display:grid;gap:9px}.r28-tax-upload input[type=file]{min-height:46px}.r28-ocr-status{font-size:12px;line-height:1.35;color:var(--muted,#667085);min-height:18px}.r28-ocr-status.good{color:#16845b}.r28-ocr-status.warn{color:#a86215}.r28-tax-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.r28-tax-fields .wide{grid-column:1/-1}.r28-tax-memory{border:1px solid var(--line,#d8dce5);border-radius:14px;padding:12px;background:var(--panel,#fff);align-self:start}.r28-tax-memory h3{margin:0 0 4px;font-size:14px}.r28-memory-list{display:grid;gap:7px;margin-top:10px}.r28-memory-item{width:100%;text-align:left;border:1px solid var(--line,#d8dce5);background:transparent;border-radius:10px;padding:9px 10px;display:grid;gap:2px}.r28-memory-item b{font-size:12px}.r28-memory-item small{font-size:10px;color:var(--muted,#667085)}.r28-review-note{border-left:3px solid #7c5cff;padding:8px 10px;background:rgba(124,92,255,.06);border-radius:0 10px 10px 0;font-size:11px;line-height:1.4}.r28-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.r28-evidence-card{border:1px solid var(--line,#d8dce5);border-radius:12px;overflow:hidden;background:var(--panel,#fff)}.r28-evidence-card img{display:block;width:100%;height:150px;object-fit:contain;background:#f6f7fa}.r28-evidence-card-body{padding:9px;display:grid;gap:5px}.r28-evidence-card-body b{font-size:12px;overflow-wrap:anywhere}.r28-evidence-card-body small{font-size:10px;color:var(--muted,#667085)}.r28-evidence-actions{display:flex;gap:6px;flex-wrap:wrap}.r28-tax-evidence-btn{white-space:nowrap}.r28-business-evidence-hint{display:inline-flex;align-items:center;gap:5px}.r28-tax-progress{height:4px;border-radius:999px;background:rgba(124,92,255,.12);overflow:hidden}.r28-tax-progress>i{display:block;height:100%;width:var(--r28-progress,0%);background:#7c5cff;transition:width .18s ease}.slpt-theme-mist-graphite .r28-tax-memory,.slpt-theme-mist-graphite .r28-evidence-card{background:#151a23;border-color:#303849}.slpt-theme-mist-graphite .r28-tax-upload{background:rgba(124,92,255,.09);border-color:rgba(154,126,255,.55)}.slpt-theme-mist-graphite .r28-ocr-status,.slpt-theme-mist-graphite .r28-memory-item small,.slpt-theme-mist-graphite .r28-evidence-card-body small{color:#aeb8c9}.slpt-theme-mist-graphite .r28-memory-item{border-color:#303849;color:#f3f5fa}.slpt-theme-mist-graphite .r28-review-note{background:rgba(124,92,255,.12)}
@media(max-width:900px){.r28-tax-form{grid-template-columns:1fr}.r28-tax-memory{order:2}.r28-evidence-list{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.r28-tax-fields,.r28-evidence-list{grid-template-columns:1fr}.r28-tax-fields .wide{grid-column:auto}.r28-tax-tabs{display:grid;grid-template-columns:1fr 1fr}.r28-tax-upload{padding:12px}.r28-memory-item{min-height:46px}.r28-evidence-card img{height:180px}}
@media(prefers-reduced-motion:reduce){.r28-tax-progress>i{transition:none!important}}
