/* Scoped to service screens. Typography inherits the site/admin font; no font downloads. */
.hwas.hwas-front{--hwas-accent:#303534;--ink:#353937;--navy:#303534;font-size:15px;line-height:1.9;color:var(--ink);padding:28px 32px;border-color:#e1e3df;border-radius:12px;max-width:1180px}
.hwas-front .hwas-header{border:0;margin-bottom:12px;padding:0}.hwas-front .hwas-header h2{font-size:25px!important;letter-spacing:0}.hwas-front .hwas-header p{color:#626762;font-size:14px}
.hwas-front .hwas-top-links{font-size:13px;padding-bottom:18px;border-bottom:1px solid #e8e9e5;margin-bottom:24px}.hwas-front .hwas-top-links a{color:#4c5550;min-height:30px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.hwas-front .hwas-tabs,.hwas-queue .hwas-tabs{padding:5px;border:1px solid #e4e7e8;background:#f3f5f4;border-radius:9px;gap:4px}.hwas-front .hwas-tabs a,.hwas-queue .hwas-tabs a{min-height:44px;font-size:14px;color:#56605b;text-decoration:none;padding:8px 22px;border-radius:6px;border:1px solid transparent}
.hwas-front .hwas-tabs a[aria-current],.hwas-queue .hwas-tabs a[aria-current]{background:#fff;color:#252d29;box-shadow:0 1px 4px #18292212;border-color:#dde1dd}.hwas-front .hwas-tabs a:hover,.hwas-queue .hwas-tabs a:hover{background:#fff;color:#252d29}
.hwas-front h3{font-size:17px!important}.hwas-front .hwas-hint{color:#667069;font-size:13px!important}.hwas-front .hwas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0}
.hwas-front .hwas-product-card{padding:0;gap:0;border-color:#dde2dc;border-radius:10px;overflow:hidden;box-shadow:0 2px 5px #25352b04;transition:border-color .15s,box-shadow .15s}.hwas-front .hwas-product-card:hover{border-color:#aab6ad;box-shadow:0 4px 14px #25352b0a}
.hwas-card-media{height:152px;display:flex;align-items:center;justify-content:center;background:#f6f7f4;border-bottom:1px solid #eceee8;overflow:hidden}.hwas-front .hwas-card-media img{display:block;width:100%!important;height:100%!important;max-height:152px!important;object-fit:contain;mix-blend-mode:multiply}.hwas-no-image{width:48px;height:48px;color:#9ba99e}.hwas-no-image svg{display:block;width:100%;height:100%}
.hwas-front .hwas-card-body{padding:18px 18px 12px;flex:1}.hwas-front .hwas-product-card h3{font-size:16px!important;line-height:1.8!important;margin:12px 0 6px!important;color:#2b332e}.hwas-front .hwas-card .hwas-badge{font-size:11px;padding:3px 8px;min-height:25px;background:#f2f5f1;color:#526251;border-color:#e1e7dd;border-radius:5px}
.hwas .hwas-record-meta{display:block;color:#65716a;font-size:12px!important;margin:5px 0}.hwas-front .hwas-card-policy{font-size:13px;line-height:1.8;color:#616b64;margin-top:10px;min-height:46px}
.hwas-front .hwas-card>.button{margin:0 18px 18px;min-height:44px;display:flex;justify-content:space-between;font-size:13px;border-radius:6px}.hwas-front .button.button-primary{background:#303534;border-color:#303534;color:white}.hwas-front .button.button-primary:hover{background:#181e1b;border-color:#181e1b;color:#fff}.hwas-front .button:hover{background:#f2f5f0;border-color:#637466}.hwas-front .button:focus-visible,.hwas-front a:focus-visible{outline:3px solid #728975;outline-offset:3px}
.hwas-front .hwas-card.is-void .hwas-badge{background:#f2f2f2;border-color:#e3e3e3;color:#696969}.hwas-front .hwas-card.is-void .hwas-card-media{background:#f7f7f7}
.hwas-front .hwas-field{font-size:14px}.hwas-front :is(input:not([type=checkbox]):not([type=radio]),select){min-height:46px}.hwas-front .hwas-details{border-color:#e0e5dd;border-radius:8px;background:#fafbf9;padding:16px 20px}.hwas-front .hwas-details summary{min-height:36px}.hwas-front .hwas-choice{border-color:#d6ddd4;border-radius:8px}.hwas-front .hwas-choice:has(input:checked){border-color:#556b59;background:#f2f5ef}.hwas-front .hwas-notice{background:#f5f5f0;border-color:#8b927b}.hwas-front .hwas-error{background:#fff2f0;border-color:#a0403c}.hwas-front .hwas-help-link a{color:#465b4b;text-decoration:underline;text-underline-offset:4px}
.hwas-queue{color:#24312b}.hwas-queue-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;border:1px solid #e0e5e2;border-radius:10px;padding:24px;margin:18px 0 22px}.hwas-queue-heading h2{font-size:23px!important;margin-bottom:8px!important}.hwas-queue-heading p{font-size:13px;color:#657169;margin:0}.hwas-queue-heading .hwas-eyebrow{font-size:12px;font-weight:600;color:#52655a;margin-bottom:6px}
.hwas-queue-total{flex:none;min-width:116px;text-align:center;border-inline-start:1px solid #e4e8e4;padding-inline-start:24px;display:grid;gap:3px}.hwas-queue-total strong{font-size:32px;font-weight:600;line-height:1.3;color:#334b3b}.hwas-queue-total span{font-size:12px;color:#657169}
.hwas-queue .hwas-queue-filters{display:grid;grid-template-columns:minmax(150px,1fr) minmax(200px,1fr) auto;gap:16px;align-items:end;background:#fff;border:1px solid #e0e5e2;border-radius:8px;padding:18px;margin:0 0 14px}.hwas-queue .hwas-field{font-size:13px}.hwas-queue input,.hwas-queue select{min-height:44px;font-size:14px;border-color:#bac5bc}.hwas-filter-actions{display:flex;gap:8px;flex-wrap:wrap}.hwas-queue .button{min-height:44px;font-size:13px;white-space:nowrap}.hwas-queue .button-primary{background:var(--wp-admin-theme-color,#2271b1);color:white}.hwas-queue .hwas-queue-shortcut{margin:0 0 16px;font-size:13px}.hwas-queue-shortcut a{display:inline-flex;gap:8px;align-items:center;min-height:38px;color:#2d5f85}.hwas-queue-shortcut span{padding:0 9px;min-width:28px;background:#e6eef5;color:#234b6a;border-radius:12px;text-align:center}
.hwas-queue-table{overflow-x:auto;border:1px solid #dfe5e0;border-radius:10px;background:#fff}.hwas-queue table{border:0;margin:0;width:100%;border-collapse:collapse;font-size:13px}.hwas-queue thead th{background:#edf1ed;color:#506255;font-size:12px;font-weight:600;padding:14px 18px;border-bottom:1px solid #dbe3dc;text-align:right}.hwas-queue td{padding:18px;border-bottom:1px solid #edf0ec;vertical-align:middle;line-height:1.8}.hwas-queue tbody tr:last-child td{border-bottom:0}.hwas-queue tbody tr:hover{background:#fcfdfb}.hwas-queue th:first-child{width:32%}.hwas-queue th:nth-child(2){width:22%}.hwas-queue th:nth-child(3){width:31%}.hwas-queue th:last-child{width:15%}
.hwas-queue .hwas-record-title{display:block;font-size:14px;font-weight:600;color:#25382e;text-decoration:none;line-height:1.85;margin-bottom:5px}.hwas-queue .hwas-record-title:hover{text-decoration:underline}.hwas-queue time{display:block;font-size:11px;color:#7a857d;direction:ltr;text-align:right}.hwas-queue td strong{font-size:12px;font-weight:600;display:block}.hwas-queue td small{font-size:12px!important;color:#66766b;display:block;margin-top:5px}
.hwas-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;padding:5px 10px;border-radius:6px;background:#f1f2f1;color:#526056;border:1px solid #e3e6e3}.hwas-status:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.hwas-status-support{background:#eef5fb;color:#215d86;border-color:#dbe9f4}.hwas-status-factory{background:#f5f0fa;color:#69428d;border-color:#e6dcf1}.hwas-status-finance{background:#edf8f1;color:#27673e;border-color:#d7eddf}.hwas-due-warning{display:block;font-size:11px;color:#9a5a21;margin-top:7px}.hwas-pagination{display:flex;align-items:center;gap:10px;margin:18px 0}.hwas-pagination>span{margin-inline-end:auto;font-size:12px;color:#69796e}
@media(max-width:1000px){.hwas-front .hwas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hwas-queue .hwas-queue-filters{grid-template-columns:1fr 1fr}.hwas-filter-actions{grid-column:1/-1}}
@media(max-width:700px){.hwas.hwas-front{padding:20px 16px;font-size:14px;margin:12px auto}.hwas-front .hwas-header h2{font-size:22px!important}.hwas-front .hwas-grid{grid-template-columns:1fr;gap:14px}.hwas-front .hwas-product-card{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start}.hwas-card-media{height:100%;min-height:135px;border:0;border-inline-end:1px solid #edf0e9}.hwas-front .hwas-card-body{padding:14px}.hwas-front .hwas-product-card h3{font-size:15px!important;margin-top:7px!important}.hwas-front .hwas-card-policy{min-height:0;margin-bottom:0}.hwas-front .hwas-card>.button{grid-column:1/-1;margin:0 14px 14px}.hwas-front .hwas-product-card.is-void .hwas-card-media{min-height:100%}.hwas-front .hwas-tabs a,.hwas-queue .hwas-tabs a{flex:1;justify-content:center;padding:8px;font-size:13px}.hwas-front .hwas-card:not(:has(.hwas-card-media)) .hwas-card-body{grid-column:1/-1}.hwas-queue-heading{padding:18px;gap:12px}.hwas-queue-heading h2{font-size:19px!important}.hwas-queue-total{min-width:78px;padding-inline-start:12px}.hwas-queue-total strong{font-size:25px}.hwas-queue .hwas-queue-filters{grid-template-columns:1fr;padding:14px}.hwas-queue-table{overflow:visible;border:0;background:transparent}.hwas-queue table,.hwas-queue tbody{display:block;background:transparent}.hwas-queue thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.hwas-queue tr{display:block;margin-bottom:14px;border:1px solid #dfe5e0;background:#fff;border-radius:9px;overflow:hidden}.hwas-queue td{display:block;border:0;padding:12px 16px}.hwas-queue td+td{padding-top:0}.hwas-queue td[data-label]:not(:first-child):before{content:attr(data-label);display:block;font-size:11px;color:#738277;margin-bottom:5px}.hwas-queue td:last-child:before{display:none!important}.hwas-queue td:last-child .button{width:100%}}
@media(prefers-reduced-motion:reduce){.hwas .hwas-product-card,.hwas .button{transition:none}}
/* Terms use the portal's existing typography and palette, without a nested scroll area. */
.hwas [data-terms-gate][hidden],.hwas [data-terms-kind][hidden]{display:none!important}
.hwas .hwas-terms-heading{font-weight:700;margin:12px 0}
.hwas .hwas-terms-panel{border:1px solid #d6ddd4;background:#fafbf9;border-radius:8px;padding:20px}
.hwas .hwas-terms-panel h3{margin:0 0 12px!important}
.hwas .hwas-terms-list{list-style:disc;padding-inline-start:22px;margin:0;line-height:1.95;font-size:14px}
.hwas .hwas-terms-list li{list-style:disc;margin:0 0 8px}
.hwas .hwas-terms-footer{font-size:13px;color:#59665e;margin:16px 0}
.hwas .hwas-terms-check{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:16px;border:1px solid #bac5bc;border-radius:6px;background:#fff;cursor:pointer;line-height:1.9;font-size:14px}
.hwas .hwas-terms-check input{flex:none;width:20px;height:20px;margin:4px 0 0;accent-color:currentColor}
.hwas .hwas-terms-check:focus-within{outline:2px solid currentColor;outline-offset:3px}
.hwas-front .hwas-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
@media(max-width:700px){.hwas .hwas-terms-panel{padding:16px 12px}.hwas .hwas-terms-check{padding:12px}.hwas .hwas-terms-list{padding-inline-start:18px}}
/* Settings and focused staff decisions reuse native typography and admin controls. */
.hwas-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:4px 0 24px}.hwas-settings-heading p{margin:5px 0;color:#59665e}.hwas-settings-heading .hwas-eyebrow{font-size:12px}.hwas-settings .hwas-tabs{flex-wrap:wrap;margin-bottom:24px;border:1px solid #dce2de;background:#fff;border-radius:8px;padding:6px}.hwas-settings .hwas-tabs a{min-height:44px;padding:10px 18px;border-radius:5px;text-decoration:none;font-size:14px}.hwas-settings .hwas-tabs a[aria-current=page]{background:#edf2f5;color:#1e5378;border:0;box-shadow:inset 0 -2px var(--wp-admin-theme-color,#2271b1)}
.hwas-settings-card{background:#fff;border:1px solid #dce2de;border-radius:10px;padding:24px;margin:20px 0}.hwas-settings-card h2{font-size:19px!important;margin:0 0 12px!important;line-height:1.6}.hwas-settings-card>p{color:#58665f;max-width:85ch;font-size:14px}.hwas-settings .hwas-form{gap:20px}.hwas-settings .hwas-field{font-size:14px;min-width:0}.hwas-settings .hwas-field>span:first-child{font-weight:600}.hwas-settings .hwas-field input,.hwas-settings .hwas-field select{min-height:44px;font-size:14px;width:100%}.hwas-settings .hwas-field input[type=checkbox]{min-height:20px;width:20px}.hwas-settings input[type=number]{max-width:100%}.hwas-settings .button,.hwas-admin .hwas-workspace .button,.hwas-admin .hwas-referral .button{min-height:44px;font-size:14px;border-radius:5px;padding:8px 16px;display:inline-flex;align-items:center;justify-content:center;line-height:1.5}.hwas-settings .button-primary,.hwas-admin .hwas-workspace .button-primary,.hwas-admin .hwas-referral .button-primary{background:var(--wp-admin-theme-color,#2271b1);border-color:var(--wp-admin-theme-color,#2271b1);color:#fff}.hwas-settings-picker{display:flex;gap:16px;align-items:end;margin:18px 0 0}.hwas-settings-picker .hwas-field{flex:1;max-width:600px}.hwas-setting-group{border:1px solid #e1e6e2;border-radius:8px;padding:20px;background:#fff;margin:0}.hwas-setting-group legend{padding:0 8px;font-size:16px;font-weight:600}.hwas-setting-group p{margin:0 0 12px;color:#606b65}.hwas-setting-group .hwas-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hwas-setting-group [data-policy-term]{grid-template-columns:repeat(3,minmax(0,1fr))}.hwas [hidden]{display:none!important}
.hwas-category-table{max-height:470px;overflow:auto;border:1px solid #dfe5e0;border-radius:8px;margin-top:18px}.hwas-category-table table{width:100%;border-collapse:collapse;margin:0;min-width:540px}.hwas-category-table th,.hwas-category-table td{padding:12px 16px;text-align:right;border-bottom:1px solid #edf0ec;vertical-align:middle;font-size:13px}.hwas-category-table th{font-weight:600}.hwas-category-table thead th{background:#f2f5f2;position:sticky;top:0;z-index:1}.hwas-category-table tbody tr:last-child :is(th,td){border-bottom:0}.hwas-category-table tbody tr:hover{background:#fafcf9}.hwas-category-table .button{min-height:38px;font-size:13px;padding:6px 14px}
.hwas-agent-access{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #e3e8e4}.hwas-agent-access:last-child{border-bottom:0}.hwas-agent-access h3{margin:0 0 5px!important;font-size:15px!important}.hwas-agent-access>div>span{font-size:12px;color:#5e6d64}.hwas-agent-access .hwas-form{display:flex;align-items:end;gap:12px;margin:0}.hwas-agent-access .hwas-field{min-width:180px}.hwas-agent-steps{list-style:decimal;display:flex;flex-wrap:wrap;gap:40px;margin:22px 24px;padding:0;color:#44524a}.hwas-agent-confirmation{padding:24px;border:1px solid #d9e2d8;background:#fbfcfa;border-radius:10px;margin:22px 0}.hwas-agent-confirmation .hwas-print-card{border-top:1px solid #e1e7df;padding-top:16px}.hwas-agent-confirmation>.button{margin:6px}
.hwas-decision-choices{display:flex;gap:12px;flex-wrap:wrap;padding:0 0 22px;margin-bottom:18px;border-bottom:1px solid #e6eae7}.hwas-decision-choices .button{flex:1;min-width:180px;text-align:center;white-space:normal!important}.hwas-admin .hwas-choices{border:0;gap:12px}.hwas-admin .hwas-choices legend{font-size:15px;font-weight:600;margin-bottom:14px}.hwas-admin .hwas-choice{display:flex;align-items:center;gap:10px;padding:16px;background:white;border:1px solid #cdd7d0;border-radius:7px;line-height:1.7;cursor:pointer}.hwas-admin .hwas-choice:has(input:checked){background:#edf4f9;border-color:var(--wp-admin-theme-color,#2271b1)}.hwas-admin .hwas-choice input{flex:none}.hwas-referral blockquote{margin:16px 0;padding:18px;background:#f4f5fa;border-inline-start:3px solid #6c7187;border-radius:5px;line-height:1.9}.hwas-referral summary{min-height:44px;display:list-item}.hwas-referral p{font-size:14px;color:#53605b}.hwas-settings :is(a,button,input,select,textarea):focus-visible,.hwas-decision-choices a:focus-visible{outline:3px solid #2271b1;outline-offset:3px}
@media(max-width:700px){.hwas-settings-heading{align-items:start;flex-direction:column;gap:12px}.hwas-settings .hwas-tabs{display:grid;grid-template-columns:1fr 1fr}.hwas-settings .hwas-tabs a{font-size:13px;padding:10px;text-align:center}.hwas-settings-card{padding:18px 14px}.hwas-settings-picker,.hwas-agent-access,.hwas-agent-access .hwas-form{flex-direction:column;align-items:stretch}.hwas-settings-picker .hwas-field{width:100%}.hwas-setting-group{padding:14px}.hwas-setting-group .hwas-form-fields,.hwas-setting-group [data-policy-term]{grid-template-columns:1fr}.hwas-settings .hwas-form{grid-template-columns:1fr}.hwas-agent-access .hwas-field{min-width:0}.hwas-agent-steps{flex-direction:column;gap:8px}.hwas-decision-choices{flex-direction:column}.hwas-decision-choices .button{width:100%;min-width:0}.hwas-agent-confirmation{padding:18px 14px}.hwas-settings .hwas-owner-strip{grid-template-columns:1fr}}

.hwas-term-editor .hwas-form{grid-template-columns:1fr}.hwas-term-editor textarea[name=terms_body]{min-height:270px;line-height:2}.hwas-term-editor .hwas-hint{margin:0}
/* Read-only warranty timing summary; one card per staff case, no added queries. */
.hwas-admin .hwas-warranty-check{--hwas-check-ink:#775920;--hwas-check-bg:#fff7e7;--hwas-check-border:#e5cfa1;background:#fff;border:1px solid #d6dee5;border-inline-start:4px solid var(--hwas-check-border);border-radius:10px;padding:22px 24px;margin:0 0 24px}.hwas-admin .hwas-warranty-eligible{--hwas-check-ink:#22613d;--hwas-check-bg:#edf7f0;--hwas-check-border:#82b693}.hwas-admin .hwas-warranty-ineligible{--hwas-check-ink:#a03232;--hwas-check-bg:#fff1f0;--hwas-check-border:#d99591}.hwas-warranty-check>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.hwas-admin .hwas-warranty-check h3{font-size:18px!important;margin:2px 0 0!important}.hwas-warranty-check .hwas-kicker{margin:0;font-size:12px}.hwas-warranty-verdict{display:inline-flex;align-items:center;min-height:40px;padding:7px 18px;border:1px solid var(--hwas-check-border);border-radius:8px;background:var(--hwas-check-bg);color:var(--hwas-check-ink);font-size:15px;white-space:nowrap}.hwas-admin .hwas-warranty-reason{color:var(--hwas-check-ink);font-size:14px;margin:14px 0 18px;line-height:1.9}.hwas-warranty-check dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:18px 0;border-block:1px solid #e6eaf0}.hwas-warranty-check dl>div{padding:0 18px;border-inline-end:1px solid #e6eaf0;min-width:0}.hwas-warranty-check dl>div:first-child{padding-inline-start:0}.hwas-warranty-check dl>div:last-child{border:0}.hwas-warranty-check dt{font-size:12px;color:#596878;margin-bottom:8px;line-height:1.8}.hwas-warranty-check dd{margin:0;font-size:15px;font-weight:600;line-height:1.8}.hwas-admin .hwas-warranty-source,.hwas-admin .hwas-warranty-footnote{font-size:12px;color:#526273;line-height:1.9;margin:14px 0 0}.hwas-admin .hwas-warranty-footnote{margin-top:6px}
@media(max-width:960px){.hwas-warranty-check dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hwas-warranty-check dl>div{padding:0;border:0}}
@media(max-width:540px){.hwas-admin .hwas-warranty-check{padding:18px 16px}.hwas-warranty-check>header{align-items:flex-start;flex-direction:column;gap:12px}.hwas-warranty-check dl{grid-template-columns:1fr;gap:16px}.hwas-warranty-check dl>div{display:flex;justify-content:space-between;gap:12px}.hwas-warranty-check dt{margin:0}.hwas-warranty-check dd{text-align:left;font-size:14px}.hwas-warranty-verdict{font-size:14px}}

/* 2.1: compact confirmation, direct staff decisions and accessible in-place updates. */
.hwas-front .hwas-notice.hwas-created{font-size:1.1em;font-weight:700;color:#17643d;background:#edf7f0;border-color:#b8d8c4;border-inline-start:4px solid #23814e;padding:18px 20px;line-height:1.9}
.hwas-initial-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}
.hwas-initial-choices .hwas-form{display:block;margin:0;padding:0;border:0;background:none}
.hwas-initial-choices button{width:100%;min-height:44px}
.hwas-initial-choices .hwas-form:nth-child(2) button{background:#fff;color:var(--hwas-text,#253647);border:1px solid #90999e}
#hwas-case-panel[aria-busy="true"]{opacity:.65;pointer-events:none}
.hwas-saved{color:#17643d;background:#edf7f0;border-inline-start:4px solid #23814e}
@media(max-width:600px){.hwas-initial-choices{grid-template-columns:1fr}}

/* Request editing and audited previous-stage action. */
.hwas .hwas-edit-description{margin-top:14px}.hwas .hwas-edit-description textarea{min-height:130px}.hwas .hwas-previous-stage{margin-top:20px;padding:18px;border:1px solid #d8deda;border-radius:10px;background:#fff}.hwas .hwas-previous-stage .button{background:#fff;color:#303b36;border:1px solid #7f8d84;box-shadow:none}.hwas .hwas-previous-stage small{display:block;margin-top:10px;line-height:1.8}.hwas .hwas-description>p{overflow-wrap:anywhere}

.hwas .hwas-queue-product{display:flex;align-items:center;gap:12px}.hwas .hwas-queue-product>div{min-width:0;flex:1}.hwas .hwas-queue-thumb{flex:0 0 56px;width:56px;height:56px;display:block;border:1px solid #e0e5e1;border-radius:8px;overflow:hidden;background:#f6f7f5}.hwas .hwas-queue-thumbnail{display:block;width:56px;height:56px;max-width:100%;object-fit:contain}.hwas .hwas-queue-placeholder{display:flex;align-items:center;justify-content:center;width:56px;height:56px;color:#87938b}.hwas .hwas-queue-placeholder svg{width:30px;height:30px}

.hwas .hwas-buyer-details{display:flex;flex-wrap:wrap;gap:12px 30px;margin:16px 0 0;line-height:1.8}.hwas .hwas-buyer-details>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.hwas .hwas-buyer-details dt{font-size:12px;color:#596878}.hwas .hwas-buyer-details dd{margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.hwas .hwas-buyer-details a{color:inherit;text-decoration:underline;text-underline-offset:4px}.hwas .hwas-buyer-details a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}

.hwas .hwas-agency-intake{max-width:980px;margin-inline:auto}.hwas .hwas-agency-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #dce2df}.hwas .hwas-agency-choice p{margin:8px 0;color:#5e6b67}.hwas .hwas-agency-product{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.hwas .hwas-agency-product>div{min-width:0;overflow-wrap:anywhere}.hwas .hwas-agency-choice>.button{flex-shrink:0}.hwas [data-photo-preview]{max-width:240px;max-height:180px;object-fit:contain}@media(max-width:600px){.hwas .hwas-agency-choice{align-items:stretch;flex-direction:column}}

.hwas-exchange-summary dl{display:grid;grid-template-columns:minmax(140px,1fr) 1fr;gap:10px 18px;margin:16px 0}.hwas-exchange-summary dt,.hwas-exchange-summary dd{margin:0;padding-block:6px;border-bottom:1px solid #e5e8e6}.hwas-exchange-summary dd{text-align:left}.hwas-exchange-summary p{overflow-wrap:anywhere}

.hwas .hwas-batch-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;margin-block:18px 8px;background:#edf2ee;border:1px solid #d8e1da;border-radius:10px}
.hwas .hwas-batch-toolbar>label{display:flex;align-items:center;gap:9px;font-weight:700;cursor:pointer;min-height:44px}
.hwas .hwas-batch-toolbar>span{flex:1;color:#536358;font-size:13px}
.hwas .hwas-batch-choice{display:flex;align-items:center;gap:10px;min-height:44px;padding:12px 16px;background:#f5f7f5;cursor:pointer;border-radius:8px;line-height:1.8}
.hwas .hwas-batch-choice:has(input:checked){background:#e5efe7;box-shadow:inset 0 0 0 1px #738d7b}
.hwas .hwas-batch-toolbar input[type=checkbox],.hwas .hwas-batch-choice input[type=checkbox]{width:19px;height:19px;flex:none;margin:0;accent-color:#415e49}
.hwas .hwas-batch-select .button:disabled{opacity:.55;cursor:not-allowed}
.hwas .hwas-grid .hwas-batch-choice{border-radius:0;font-size:12px}
@media(max-width:600px){.hwas .hwas-batch-toolbar{align-items:stretch}.hwas .hwas-batch-toolbar>label{flex:1}.hwas .hwas-batch-toolbar>span{flex:none;align-self:center}.hwas .hwas-batch-toolbar>.button{width:100%;white-space:normal}}
/* Keep permanent deletion separate from the current stage action. */
.hwas-delete{border-color:#dbb9b6}.hwas-delete>summary{color:#952b25}.hwas-delete .hwas-delete-button{background:#fff;color:#952b25;border:1px solid #b1433a;min-height:42px;padding:8px 18px}.hwas-delete .hwas-delete-button:hover{background:#fff2f1;color:#75211b;border-color:#75211b}.hwas-delete .hwas-delete-button:focus-visible{outline:2px solid #952b25;outline-offset:3px}
/* Case finance and requester information: scoped to the aftersales portal. */
.hwas-financial-fields{border:1px solid #d9e2df;border-radius:10px;padding:18px;margin:16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.hwas-financial-fields legend{font-weight:700;padding:0 8px}.hwas-financial-fields p,.hwas-financial-fields label:has(textarea){grid-column:1/-1}
.hwas-financial-fields input[name=payout_account]{direction:ltr;text-align:left;font-variant-numeric:tabular-nums}
.hwas-financial-summary dl{margin:12px 0}.hwas-financial-summary dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e1e7e5}
.hwas-financial-summary dt{font-weight:500}.hwas-financial-summary dd{margin:0;text-align:end}.hwas-financial-net,.hwas-financial-preview{background:#edf5f1;border-radius:8px;padding:14px!important;color:#194b37}
.hwas-payout-account{margin-top:16px;border:1px solid #cbded5;border-radius:8px;background:#f7faf8;padding:16px}.hwas-payout-account bdi{font-size:16px;letter-spacing:1px;overflow-wrap:anywhere}
.hwas-queue-product .hwas-kind{display:inline-flex;padding:4px 10px;margin:6px 0;border:1px solid transparent;border-radius:7px;font-weight:600;font-size:12px;line-height:1.8}
.hwas-kind-exchange{color:#633c8d;background:#f3ecfb;border-color:#ddcbed!important}.hwas-kind-return{color:#8b471b;background:#fff0df;border-color:#efd0ac!important}.hwas-kind-warranty{color:#16517c;background:#eaf3fc;border-color:#bed8ee!important}.hwas-kind-delivery{color:#215a41;background:#eaf5ee;border-color:#badcc7!important}.hwas-kind-paid,.hwas-kind-verify{color:#505756;background:#eef0ef;border-color:#d4dbd8!important}
.hwas-queue-product .hwas-buyer-details{display:flex;flex-wrap:wrap;gap:4px 12px;margin:6px 0;font-size:12px}.hwas-queue-product .hwas-buyer-details>div{display:flex;gap:4px}.hwas-queue-product .hwas-buyer-details dt{color:#64716c}.hwas-queue-product .hwas-buyer-details dd{margin:0;color:#243c32}.hwas-queue-product .hwas-buyer-details a{text-decoration:none;color:inherit}.hwas-queue-product .hwas-buyer-details a:hover{text-decoration:underline}
@media(max-width:640px){.hwas-financial-fields{grid-template-columns:1fr;padding:12px}.hwas-financial-summary dl>div{display:block}.hwas-financial-summary dd{text-align:start;margin-top:6px}.hwas-queue-product .hwas-buyer-details{display:block}}

.hwas-request-kind-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hwas-request-kind-row .hwas-record-meta{margin:3px 0}.hwas-request-kind-row .hwas-kind{margin:3px 0}
.hwas-queue-product .hwas-buyer-details dd{font-size:12px}.hwas-queue-product .hwas-buyer-details>div{line-height:1.7}
@media(max-width:640px){.hwas-financial-fields input,.hwas-financial-fields select{font-size:16px}}

/* Stage-oriented staff workspace: context, one primary action, then supporting tools. */
.hwas-admin .hwas-case-header{margin-bottom:16px;padding:18px 20px}
.hwas-case-header>div{min-width:0}.hwas .hwas-case-product-title{overflow-wrap:anywhere;line-height:1.9}.hwas .hwas-case-product-facts{display:flex;flex-wrap:wrap;gap:8px 24px;margin:10px 0 0;line-height:1.8}.hwas-case-product-facts>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.hwas-case-product-facts dt{font-size:12px;color:#596878}.hwas-case-product-facts dd{margin:0;font-size:14px;font-weight:600;color:#243c32}.hwas-next .hwas-case-product-title{font-size:16px!important;margin:12px 0 0!important}
.hwas-admin .hwas-owner-strip{gap:8px;margin-bottom:16px}
.hwas-admin .hwas-owner{padding:12px 14px}
.hwas-admin .hwas-owner:not(.is-active) small{display:none}
.hwas-admin .hwas-progress{margin-bottom:20px}
.hwas-admin .hwas-review-summary .hwas-description{margin-top:0}
.hwas-admin .hwas-warranty-check{padding:16px;margin:16px 0}
.hwas-admin .hwas-warranty-check header{gap:12px;align-items:center}
.hwas-admin .hwas-warranty-check .hwas-kicker{display:none}
.hwas-warranty-dates>summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0;font-weight:600}
.hwas-admin .hwas-warranty-check dl{grid-template-columns:1fr;margin-top:12px}
.hwas-admin .hwas-workspace .hwas-workspace{box-shadow:none;border:0;padding:0}
.hwas-admin .hwas-review-main>.hwas-details{margin:16px 0}
.hwas-admin .hwas-order-sync{margin:0 0 16px;padding:16px 20px;border:1px solid #b9d2ea;border-inline-start:4px solid #2271b1;border-radius:8px;background:#f4f8fc;scroll-margin-top:60px}
.hwas-admin .hwas-order-sync h3{margin:0 0 10px;font-size:15px}
.hwas-admin .hwas-order-sync p{margin:4px 0;font-size:12px}
.hwas-admin .hwas-order-sync .hwas-form{margin:8px 0 0;padding:0;border:0}
.hwas-admin .hwas-order-sync button{min-height:36px;font-size:12px}
.hwas-admin .hwas-order-sync button:disabled{background:#f0f2f4;color:#626b73;border-color:#c9d0d6;cursor:not-allowed}
.hwas-admin .hwas-case-tools{margin:20px 0;background:#fff}
.hwas-admin .hwas-case-tools .hwas-delete{margin-bottom:0}
.hwas-admin .hwas-note-editor{background:#f7f9fa;border-color:#e1e6e9;border-radius:6px}
.hwas-admin .hwas-note-editor>summary{padding:8px 0;min-height:28px;font-weight:500;cursor:pointer}
.hwas-file-saved{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #bdd8c9;background:#f3f9f5;border-radius:8px;margin:12px 0;grid-column:1/-1;overflow-wrap:anywhere}
.hwas-file-saved>div{min-width:0}.hwas-file-saved p{margin:6px 0 12px}
.hwas-receipt-thumb{display:block;width:96px;height:112px;object-fit:contain;background:#fff;border:1px solid #d7e2db;border-radius:5px}
.hwas-payment-receipts .hwas-replace-receipt{margin:12px 0 0}.hwas-file-selection{color:#21563f}
.hwas-financial-fields>[data-misc-fields]{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.hwas-financial-fields>[data-payout-fields]{margin:0}
.hwas-financial-fields>[data-payout-fields][open]{display:block}
.hwas-financial-fields>[data-payout-fields] .hwas-field{margin-top:12px}
.hwas-packaging>.hwas-choices{grid-template-columns:1fr 1fr}
.hwas-admin :is(summary,button,a,input,select,textarea):focus-visible{outline:3px solid #2271b1;outline-offset:3px}
.hwas-admin .hwas-initial-choices form:last-child button{color:#243b4b;background:#fff;border-color:#8997a3}
@media(max-width:1000px){.hwas-admin .hwas-review-summary{order:0}.hwas-admin .hwas-review-main{order:1}.hwas-admin .hwas-review-grid{gap:8px}.hwas-admin .hwas-case-context{margin-bottom:12px}}
@media(max-width:600px){.hwas-admin .hwas-owner-strip{grid-template-columns:1fr 1fr 1fr}.hwas-admin .hwas-owner{display:block;padding:8px}.hwas-admin .hwas-owner span{font-size:11px}.hwas-admin .hwas-owner strong{font-size:12px}.hwas-admin .hwas-owner small{font-size:11px}.hwas-admin .hwas-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.hwas-admin .hwas-progress li{font-size:11px;padding:6px 0}.hwas-admin .hwas-progress li span{display:none}.hwas-admin .hwas-case-header{padding:14px}.hwas-admin .hwas-financial-fields>[data-misc-fields]{grid-template-columns:1fr}.hwas-file-saved{padding:12px;gap:12px}.hwas-receipt-thumb{width:72px;height:90px}.hwas-admin .hwas-warranty-check header{flex-direction:row}.hwas-admin .hwas-warranty-verdict{white-space:nowrap;font-size:12px}.hwas-admin .hwas-review-main .hwas-form input:not([type=checkbox]):not([type=radio]),.hwas-admin .hwas-review-main .hwas-form select,.hwas-admin .hwas-review-main .hwas-form textarea{font-size:16px}}
@media(max-width:600px){.hwas-admin .hwas-owner-strip{grid-template-columns:1fr}.hwas-admin .hwas-owner{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:baseline;gap:2px 10px;padding:8px 12px}.hwas-admin .hwas-owner>span,.hwas-admin .hwas-owner>strong,.hwas-admin .hwas-owner>small{display:block;line-height:1.8;overflow-wrap:anywhere}.hwas-admin .hwas-owner>strong{font-size:13px}.hwas-admin .hwas-owner>small{grid-column:2}}
