.refund-rejection-drawer{margin:0 0 0 auto;width:min(550px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;padding:0;box-shadow:-16px 0 60px #14213d22;color:#182230}
.refund-rejection-drawer::backdrop{background:#14213d66}.rejection-form{height:100%;display:flex;flex-direction:column}.rejection-form header,.rejection-form footer{padding:24px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e8edf3}.rejection-form h2{margin:0 0 8px}.rejection-form header p{margin:0;color:#667085;font-size:13px}.rejection-form header button{align-self:flex-start;border:0;background:none;font-size:26px}.rejection-form footer{border-top:1px solid #e8edf3;border-bottom:0;justify-content:flex-end}.rejection-body{padding:24px;overflow:auto;flex:1}.rejection-body fieldset{border:0;padding:0;margin:0 0 24px}.rejection-body legend{font-weight:650;margin-bottom:16px}.rejection-body fieldset label{display:flex;align-items:center;gap:8px;padding:10px 0}.rejection-body fieldset input{width:auto}.rejection-body .field{margin-bottom:20px}.rejection-body textarea{width:100%;box-sizing:border-box;resize:vertical}.rejection-body [data-count]{text-align:right}.rejection-body b,.rejection-body legend span{color:#d92d20}.rejection-images{display:flex;flex-wrap:wrap;gap:10px}.rejection-images figure{margin:0;display:grid;gap:4px}.rejection-images img{width:96px;height:96px;object-fit:contain;border:1px solid #e4e7ec;border-radius:8px}.refund-rejection-result{padding:16px;margin-top:14px;background:#fff6f4;border-radius:10px}.refund-rejection-result p,.feedback-comment{white-space:pre-wrap;overflow-wrap:anywhere}.service-feedback-summary{margin:20px 0;padding:18px;border:1px solid #d8e6dd;border-radius:12px;background:#f5fbf7}.service-feedback-summary h3{margin:0}.service-feedback-summary p{margin-bottom:0}.refund-request-card.rejected{border-color:#f1c2bc}
.refund-queue-actions { display: flex; flex-wrap: wrap; gap: 8px; min-width: 100px; }
