.pos-refund-page{font-size:14px;line-height:1.45;min-width:0}.pos-refund-page .card{padding:16px;margin-bottom:16px}.pos-refund-page h3{font-size:18px;margin:0 0 12px}.pos-refund-page p{font-size:13px;color:var(--muted);margin:8px 0 12px}.refund-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:12px;background:#f4f7f3;border-radius:8px}.refund-summary small,.refund-table small,.refund-check small{display:block;font-size:12px;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.refund-summary strong{display:block;margin-top:4px;overflow-wrap:anywhere}.refund-scroll{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.pos-refund-page .refund-table{table-layout:fixed;white-space:normal;font-size:14px}.refund-table th:first-child{width:34%}.refund-table th:nth-child(2){width:16%}.refund-table th:nth-child(3){width:22%}.refund-table th:nth-child(4){width:14%}.refund-table th:nth-child(5){width:14%}.pos-refund-page .refund-table th{height:46px;padding:8px;font-size:12px}.pos-refund-page .refund-table td{padding:9px 8px;vertical-align:middle;height:64px;overflow-wrap:anywhere}.refund-table td:not(:first-child),.refund-table th:not(:first-child){text-align:right}.pos-refund-page label{margin:0;font-size:13px;color:var(--ink)}.pos-refund-page label.refund-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:10px 0;min-width:0}.pos-refund-page input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;flex:0 0 20px;width:20px;height:20px;min-height:20px;max-width:20px;margin:1px 0 0;padding:0;accent-color:var(--green)}.pos-refund-page .refund-check span{min-width:0}.pos-refund-page input:not([type=checkbox]),.pos-refund-page textarea{font-size:14px;min-height:40px;padding:8px 10px}.pos-refund-page input.refund-quantity{width:100px;max-width:100%;text-align:right;min-height:38px}.refund-total{display:flex;justify-content:flex-end;align-items:center;gap:16px;background:#e9efe9;padding:14px;border-radius:8px;margin-top:14px}.refund-total strong{font-size:24px;color:var(--green);font-variant-numeric:tabular-nums}.refund-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;max-width:780px}.refund-fields label{display:flex;flex-direction:column;gap:6px;min-width:0}.refund-wide{grid-column:1/-1}.pos-refund-page textarea{min-height:80px;resize:vertical}.pos-refund-page input[type=file]{max-width:480px;width:100%;min-width:0}.pos-refund-page .refund-buttons{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.pos-refund-page button{font-size:14px;min-height:40px}.pos-refund-page .refund-status{color:var(--green);font-weight:600}@media(max-width:900px){.refund-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-refund-page .refund-table{font-size:13px}.pos-refund-page .refund-table td,.pos-refund-page .refund-table th{padding:8px 5px}}@media(max-width:600px){.refund-table{min-width:560px}.refund-fields{grid-template-columns:1fr}.pos-refund-page .refund-buttons{justify-content:stretch}.refund-buttons button{flex:1 1 160px}.refund-total strong{font-size:21px}}
