.refund-workspace{display:grid;grid-template-columns:1.05fr .95fr;gap:26px;align-items:start}.refund-form{min-width:0}.refund-form select{width:100%;min-height:48px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:#f7f4ed;color:var(--ink);outline:0;font:inherit}.refund-form select:focus{border-color:var(--orange);background:#fff}.deduction-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.deduction-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:24px;align-items:end}.deduction-heading h3{margin:0;font-size:28px}.deduction-heading>p{margin:0;color:var(--muted);font-size:11px}.deduction-table-wrap{margin-top:16px;overflow-x:auto;border:1px solid var(--line);border-radius:16px}.deduction-table{width:100%;min-width:560px;border-collapse:collapse;background:#fff}.deduction-table th{padding:12px;background:#e8eee4;color:var(--green);font-size:10px;text-align:left;text-transform:uppercase;letter-spacing:.05em}.deduction-table th:nth-child(1){width:60%}.deduction-table th:nth-child(2){width:30%}.deduction-table th:nth-child(3){width:10%}.deduction-table td{padding:8px;border-top:1px solid var(--line)}.deduction-table input{width:100%;min-height:43px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:#f7f4ed;color:var(--ink);outline:0}.deduction-table input:focus{border-color:var(--orange);background:#fff}.deduction-money{display:flex;align-items:center;gap:6px;min-height:43px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:#f7f4ed}.deduction-money:focus-within{border-color:var(--orange);background:#fff}.deduction-money span{color:var(--muted);font-size:11px;font-weight:800}.deduction-money input{min-height:38px;padding:0;border:0;background:transparent}.deduction-remove{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);font-size:21px;cursor:pointer}.deduction-remove:hover{border-color:#c95a42;background:#fff1ed;color:#9d2d18}.deduction-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:9px}.deduction-actions button{min-height:42px;padding:0 14px;border-radius:11px;font-weight:750;cursor:pointer}.deduction-actions button:first-child{border:0;background:var(--orange);color:#24150f}.deduction-actions button:last-child{border:1px solid var(--line);background:transparent;color:var(--muted)}.refund-notes{margin-top:24px;display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.refund-notes textarea{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:#f7f4ed;color:var(--ink);outline:0;resize:vertical;font:inherit}.refund-notes textarea:focus{border-color:var(--orange);background:#fff}.refund-summary{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.refund-summary>div{min-height:98px;padding:17px;border:1px solid var(--line);border-radius:15px;background:#f4f1e9;display:grid;align-content:center}.refund-summary span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.refund-summary strong{font-size:25px;letter-spacing:-.03em}.refund-summary small{color:var(--muted);font-size:10px}.refund-highlight{background:var(--ink)!important;color:#fff}.refund-highlight span,.refund-highlight small{color:#cbd5d0}.refund-shortfall{background:#fff0eb!important;border-color:#efb6a5!important}.refund-shortfall strong{color:#a8391d}.refund-shortfall.is-zero{opacity:.55}.refund-badge{display:inline-block;margin-top:22px;padding:8px 12px;border-radius:999px;background:#e5efe6;color:#2e6440;font-size:9px;font-weight:900;letter-spacing:.1em}.refund-badge.is-warning{background:#fff0eb;color:#a8391d}.refund-preview-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.refund-preview-summary span,.preview-deductions>span{display:block;margin-bottom:5px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em}.refund-preview-summary strong{font-size:18px}.refund-preview .preview-total small{display:block;margin-top:6px;color:#cbd5d0;font-size:11px;line-height:1.45}.preview-deductions{padding:16px 0;border-bottom:1px solid var(--line)}.preview-deduction-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:6px 0;border-bottom:1px dashed rgba(23,33,29,.12);font-size:11px}.preview-deduction-row:last-child{border-bottom:0}.preview-deduction-row strong{white-space:nowrap}.preview-deduction-empty{margin:0;color:var(--muted);font-size:11px}.preview-shortfall{background:#fff7f4;margin-top:10px;padding:12px!important;border-radius:10px;border-bottom:0!important}.preview-shortfall.is-zero{display:none}.invoice-how a{font-weight:800;color:var(--orange-dark)}@media(max-width:1050px){.refund-workspace{grid-template-columns:1fr}.invoice-preview-wrap{order:2}}@media(max-width:700px){.deduction-heading{grid-template-columns:1fr;gap:8px}.refund-summary{grid-template-columns:1fr}.deduction-table-wrap{overflow:visible;border:0}.deduction-table{min-width:0;background:transparent}.deduction-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.deduction-table tbody{display:grid;gap:10px}.deduction-table tr{padding:12px;display:grid;grid-template-columns:1fr auto;gap:9px;border:1px solid var(--line);border-radius:14px;background:#fff}.deduction-table td{padding:0;border:0}.deduction-table td:first-child{grid-column:1/-1}.deduction-table td::before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.deduction-table td:last-child::before{display:none}.deduction-actions{display:grid;grid-template-columns:1fr}.deduction-actions button{width:100%}}@media print{.refund-form,.preview-label-row,.invoice-hero,.invoice-how,.site-header,footer{display:none!important}.refund-workspace{display:block}.invoice-preview-wrap{padding:0;border:0;box-shadow:none}.refund-preview{border:0;box-shadow:none}.refund-badge{border:1px solid #2e6440;background:#fff}.refund-badge.is-warning{border-color:#a8391d}}