html body :is(#wc-style-scope,.wc-root).wc-root {color:#20384e !important;font-size:14px !important;line-height:1.5 !important;min-width:0 !important;width:100% !important;}
html body :is(#wc-style-scope,.wc-root).wc-root * {box-sizing:border-box !important;}
html body :is(#wc-style-scope,.wc-root).wc-root p {margin:8px 0 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root button,html body :is(#wc-style-scope,.wc-root).wc-root input,html body :is(#wc-style-scope,.wc-root).wc-root select,html body :is(#wc-style-scope,.wc-root).wc-root textarea {font:inherit !important;color:#20384e !important;border:1px solid #ccd6df !important;background:#fff !important;border-radius:7px !important;box-shadow:none !important;text-transform:none !important;letter-spacing:normal !important;min-width:0 !important;max-width:100% !important;margin:0 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root button {min-height:40px !important;height:auto !important;padding:9px 12px !important;cursor:pointer !important;width:auto !important;white-space:normal !important;}
html body :is(#wc-style-scope,.wc-root).wc-root input:not([type=checkbox]),html body :is(#wc-style-scope,.wc-root).wc-root select,html body :is(#wc-style-scope,.wc-root).wc-root textarea {width:100% !important;height:44px !important;padding:10px 12px !important;font-size:16px !important;}
html body :is(#wc-style-scope,.wc-root).wc-root textarea {height:auto !important;}
html body :is(#wc-style-scope,.wc-root).wc-root input[type=checkbox] {appearance:auto !important;-webkit-appearance:checkbox !important;display:inline-block !important;position:static !important;float:none !important;transform:none !important;width:18px !important;min-width:18px !important;max-width:18px !important;height:18px !important;min-height:18px !important;max-height:18px !important;padding:0 !important;margin:0 !important;flex:0 0 18px !important;accent-color:#21465f !important;border-radius:3px !important;}
html body :is(#wc-style-scope,.wc-root).wc-root label {display:block !important;width:auto !important;min-width:0 !important;margin:0 !important;padding:0 !important;color:inherit !important;}
html body :is(#wc-style-scope,.wc-root).wc-root button:disabled {opacity:.5 !important;cursor:wait !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .primary,html body :is(#wc-style-scope,.wc-root).wc-root .wc-tabs .active {background:#21465f !important;color:#fff !important;border-color:#21465f !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-top {display:flex !important;justify-content:space-between !important;align-items:center !important;gap:10px !important;margin-bottom:12px !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-top p {font-size:13px !important;margin:0 !important;color:#5c6c79 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-top small {display:block !important;font-size:12px !important;color:#7b8792 !important;margin-top:3px !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-top button {flex:none !important;font-size:12px !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-wallet {padding:16px !important;border-radius:10px !important;background:#203f58 !important;color:white !important;margin-bottom:12px !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-totals {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;margin:12px 0 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-totals article {display:block !important;padding:12px !important;background:#eaf0f5 !important;border:0 !important;border-radius:8px !important;min-width:0 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-totals span {display:block !important;font-size:12px !important;color:#5c6c79 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-totals strong {display:block !important;font-size:23px !important;line-height:1.4 !important;white-space:nowrap !important;font-variant-numeric:tabular-nums !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-filters {display:grid !important;grid-template-columns:1fr 1fr !important;gap:8px !important;margin:12px 0 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-filters [data-wc-search] {grid-column:1/-1 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-tabs {display:flex !important;position:static !important;transform:none !important;overflow-x:auto !important;flex-wrap:nowrap !important;gap:0 !important;padding:0 !important;margin:0 0 10px !important;border:1px solid #ccd6df !important;border-radius:7px !important;background:#fff !important;box-shadow:none !important;width:100% !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-tabs button {flex:1 0 auto !important;min-height:40px !important;border:0 !important;border-right:1px solid #e0e5ea !important;border-radius:0 !important;padding:8px !important;font-size:12px !important;white-space:nowrap !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-selection {display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:6px !important;margin:12px 0 !important;padding:0 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-selection label,html body :is(#wc-style-scope,.wc-root).wc-root .wc-pick-label {display:flex !important;align-items:center !important;gap:7px !important;font-size:12px !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-selection>span {font-size:11px !important;color:#74818d !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-list {display:grid !important;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr)) !important;gap:14px !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-entry {display:block !important;align-self:start !important;background:white !important;border:1px solid #dce3e9 !important;border-radius:10px !important;padding:14px !important;min-width:0 !important;box-shadow:0 3px 10px #24394c08 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-card-bar {display:flex !important;justify-content:space-between !important;align-items:center !important;gap:8px !important;margin-bottom:10px !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-status {display:inline-block !important;font-size:11px !important;line-height:1.4 !important;white-space:nowrap !important;border-radius:5px !important;padding:5px 8px !important;background:#fff0da !important;color:#896025 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-status.settled {background:#e2f3e9 !important;color:#24744d !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-status.pending {background:#e6edf8 !important;color:#345988 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-vehicle {display:grid !important;grid-template-columns:110px minmax(0,1fr) !important;align-items:center !important;gap:12px !important;margin-bottom:12px !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo {display:block !important;width:110px !important;height:76px !important;min-width:0 !important;object-fit:cover !important;border-radius:6px !important;background:#eef2f6 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-empty {display:flex !important;align-items:center !important;justify-content:center !important;color:#9aadb9 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-empty svg {width:48px !important;height:32px !important;fill:none !important;stroke:currentColor !important;stroke-width:2 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-vehicle-copy {min-width:0 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-vehicle-copy strong {display:block !important;font-size:16px !important;line-height:1.35 !important;word-break:normal !important;overflow-wrap:break-word !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-plate {display:inline-block !important;margin-top:6px !important;padding:2px 7px !important;border-radius:4px !important;background:#edf2f6 !important;font-size:13px !important;white-space:nowrap !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-facts {display:grid !important;grid-template-columns:1fr 1fr !important;gap:0 !important;margin:0 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-facts>div {display:flex !important;align-items:baseline !important;gap:8px !important;padding:8px 0 !important;border-top:1px solid #edf0f3 !important;min-width:0 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-facts dt {font-size:12px !important;color:#73808b !important;flex:none !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-facts dd {margin:0 !important;font-size:12px !important;overflow-wrap:anywhere !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-facts .wc-reason {grid-column:1/-1 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-amount {display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;padding:12px !important;background:#eaf0f7 !important;border-radius:5px !important;margin:6px 0 8px !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-amount.income {background:#eaf4ef !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-amount span {font-size:13px !important;font-weight:600 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-amount strong {font-size:23px !important;white-space:nowrap !important;font-variant-numeric:tabular-nums !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-calculation,html body :is(#wc-style-scope,.wc-root).wc-root .wc-original {display:block !important;margin:0 !important;border-top:1px solid #e9edf1 !important;padding:0 !important;background:white !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-calculation summary,html body :is(#wc-style-scope,.wc-root).wc-root .wc-original summary {display:list-item !important;cursor:pointer !important;font-size:13px !important;font-weight:600 !important;padding:12px 0 !important;color:#264c67 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-calculation table {display:table !important;width:100% !important;border-collapse:collapse !important;table-layout:fixed !important;margin:8px 0 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-calculation tr {display:table-row !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-calculation th,html body :is(#wc-style-scope,.wc-root).wc-root .wc-calculation td {display:table-cell !important;padding:8px 5px !important;border:1px solid #e0e5e9 !important;text-align:left !important;overflow-wrap:anywhere !important;font-size:12px !important;background:white !important;color:#24394c !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-calculation thead th {background:#edf2f6 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-math {background:#f3f6f9 !important;padding:12px !important;border-radius:6px !important;overflow-wrap:anywhere !important;font-size:12px !important;margin:8px 0 !important;white-space:pre-line !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-original .wc-facts {grid-template-columns:1fr !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-original .wc-facts>div {justify-content:space-between !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-original h4 {margin:8px 0 !important;font-size:14px !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-card-pay {display:block !important;width:100% !important;margin-top:10px !important;border-color:#31516d !important;color:#21465f !important;background:white !important;font-weight:600 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-hint {font-size:11px !important;color:#75828c !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-checkout,html body :is(#wc-style-scope,.wc-root).wc-root .wc-review {margin-top:16px !important;scroll-margin-top:85px !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-checkout,html body :is(#wc-style-scope,.wc-root).wc-root .wc-review article {background:white !important;border:1px solid #d4dce3 !important;border-radius:10px !important;padding:16px !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-checkout h3,html body :is(#wc-style-scope,.wc-root).wc-root .wc-review h3 {font-size:17px !important;margin:0 0 10px !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-row {display:grid !important;grid-template-columns:1fr 150px 140px !important;gap:12px !important;align-items:center !important;border-bottom:1px solid #e0e5e9 !important;padding:12px 0 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-row small {display:block !important;font-weight:400 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-row label {font-size:12px !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-row input {margin-top:5px !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-note {display:block !important;margin-top:14px !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-note textarea {display:block !important;margin-top:4px !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-review article {margin:12px 0 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-review button {margin:4px 4px 0 0 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-message {color:#ad3427 !important;white-space:pre-wrap !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-empty {padding:30px !important;text-align:center !important;background:#f5f7f9 !important;border-radius:10px !important;}
html body :is(#wc-style-scope,.wc-root).wc-root [hidden] {display:none !important;}
@media(max-width:600px){
html body :is(#wc-style-scope,.wc-root).wc-root {font-size:13px !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-entry,html body :is(#wc-style-scope,.wc-root).wc-root .wc-checkout {padding:12px !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-row {grid-template-columns:1fr 1fr !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-row>strong {grid-column:1/-1 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-checkout .primary {width:100% !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-review p {overflow-wrap:anywhere !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-totals strong,html body :is(#wc-style-scope,.wc-root).wc-root .wc-amount strong {font-size:21px !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-vehicle {grid-template-columns:96px minmax(0,1fr) !important;gap:10px !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo {width:96px !important;height:72px !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-vehicle-copy strong {font-size:15px !important;}
}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-wallet>span {display:block !important;font-size:12px !important;color:#dce9f0 !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-wallet>strong {display:block !important;font-size:28px !important;line-height:1.5 !important;color:white !important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-wallet>small {display:block !important;font-size:11px !important;color:#dce9f0 !important;}

html body dialog.wc-dialog {width:min(1000px,96vw);max-height:92dvh;overflow:auto;border:0;border-radius:14px;padding:18px;background:#f5f7f9;}
html body dialog.wc-dialog::backdrop {background:#182a40aa;}
html body dialog.wc-dialog>header {display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;}
html body dialog.wc-dialog>header h2 {font-size:21px;margin:0;}
html body dialog.wc-dialog>header button {width:40px;height:40px;border:1px solid #ccd6df;border-radius:50%;background:white;font-size:24px;}
.personal-view-tabs:has([data-wc-open]) {flex-wrap:wrap;}
@media(max-width:899px) {
html body #hongyi-mobile-shell [data-panel="owner-warranty-report"] .owner-reconcile-card:has([data-warranty-root]),
html body #hongyi-mobile-shell [data-panel="owner-warranty-report"] .owner-report-card:has([data-warranty-root]) {padding:12px!important;}
html body dialog.wc-dialog {padding:12px;width:96vw;}
}

/* Compact summaries leave more room for the vehicle entries. */
html body :is(#wc-style-scope,.wc-root).wc-root .wc-totals {margin:0 0 10px!important;gap:8px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-totals article {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;padding:7px 8px!important;border-radius:6px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-totals span {font-size:11px!important;line-height:1.3!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-totals strong {font-size:16px!important;line-height:1.4!important;}
@media(max-width:360px){
html body :is(#wc-style-scope,.wc-root).wc-root .wc-totals article {padding:7px 6px!important;gap:4px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-totals strong {font-size:14px!important;}
}

/* Long change labels must wrap within their own column, including legacy nowrap rules. */
html body :is(#wc-style-scope,.wc-root).wc-root .wc-calculation table {width:100%!important;table-layout:fixed!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-calculation table th,
html body :is(#wc-style-scope,.wc-root).wc-root .wc-calculation table td {
  white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;
  min-width:0!important;max-width:none!important;vertical-align:top!important;
  line-height:1.5!important;padding:9px 7px!important;
}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-calculation table th:first-child {width:44%!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-calculation table th:nth-child(2),
html body :is(#wc-style-scope,.wc-root).wc-root .wc-calculation table th:nth-child(3) {width:28%!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-calculation table td {font-variant-numeric:tabular-nums!important;}

/* Explain the current difference before offering the detailed ledger. */
html body :is(#wc-style-scope,.wc-root).wc-root .wc-difference {margin:12px 0!important;font-size:14px!important;line-height:1.65!important;overflow-wrap:anywhere!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-difference p {margin:8px 0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-delta-equation {padding:12px!important;background:#eef4f7!important;border-radius:10px!important;font-weight:650!important;font-variant-numeric:tabular-nums!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-delta-equation small {display:block!important;margin-top:5px!important;font-size:12px!important;font-weight:400!important;color:#62717c!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-profit-compare {display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:8px!important;align-items:center!important;padding:12px 0!important;border-bottom:1px solid #e2e8ec!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-profit-compare div {display:flex!important;flex-direction:column!important;min-width:0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-profit-compare div:last-child {text-align:right!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-profit-compare span {font-size:12px!important;color:#62717c!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-profit-compare strong {font-size:17px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-calc-rows {margin:10px 0!important;padding:10px!important;background:#f5f8fa!important;border-radius:10px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-calc-rows>div {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)!important;gap:10px!important;padding:9px 0!important;border-bottom:1px solid #e0e6ea!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-calc-rows dt,html body :is(#wc-style-scope,.wc-root).wc-root .wc-calc-rows dd {margin:0!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.6!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-calc-rows dd {text-align:right!important;font-variant-numeric:tabular-nums!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-calc-total {font-weight:700!important;}

html body :is(#wc-style-scope,.wc-root).wc-root dialog.wc-payment-dialog {display:none!important;position:fixed!important;inset:0!important;margin:auto!important;width:min(600px,calc(100vw - 24px))!important;max-width:600px!important;height:auto!important;max-height:calc(100dvh - 40px)!important;padding:0!important;border:1px solid #d9e1e7!important;border-radius:18px!important;background:#fff!important;color:#193347!important;overflow:hidden!important;box-sizing:border-box!important;}
html body :is(#wc-style-scope,.wc-root).wc-root dialog.wc-payment-dialog[open] {display:flex!important;flex-direction:column!important;}
html body :is(#wc-style-scope,.wc-root).wc-root dialog.wc-payment-dialog::backdrop {background:#13283fb3!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-payment-dialog>header {display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 18px!important;border-bottom:1px solid #e2e8ed!important;flex:none!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-payment-dialog h3 {margin:0!important;font-size:19px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-payment-dialog>header button {width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;font-size:26px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-payment-body {overflow-y:auto!important;overscroll-behavior:contain!important;min-height:0!important;padding:16px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-payment-body .wc-pay-row {margin:12px 0!important;padding:12px!important;background:#f5f8fa!important;border-radius:12px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-payment-body [data-wc-payment-error] {color:#aa2929!important;white-space:normal!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-batch-action {margin:16px 0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-batch-action>button {width:100%!important;}

html body :is(#wc-style-scope,.wc-root).wc-root dialog.wc-payment-dialog {min-height:0!important;}

html body .personal-page [data-personal-view][hidden] {display:none!important;}
html body .personal-page .personal-warranty-view {grid-column:1/-1!important;width:100%!important;min-width:0!important;padding:16px!important;box-sizing:border-box!important;background:#fff!important;border-radius:16px!important;}
html body .personal-page.warranty-active .personal-month-switcher {display:none!important;}
html body .personal-page .personal-view-tabs {display:flex!important;min-width:0!important;}
html body .personal-page .personal-view-tabs button {white-space:nowrap!important;word-break:normal!important;min-width:0!important;}
html body .personal-page.investor-wallet-page .personal-title-strip .hy-page-actions {display:flex!important;}
html body .personal-page.investor-wallet-page .personal-view-tabs button[hidden] {display:none!important;}
@media(max-width:899px){
html body .personal-page .personal-title-strip .hy-page-actions {display:flex!important;flex-wrap:wrap!important;width:100%!important;gap:10px!important;}
html body .personal-page .personal-view-tabs {flex:1 0 100%!important;width:100%!important;gap:3px!important;box-sizing:border-box!important;}
html body .personal-page .personal-view-tabs button {flex:1 1 0!important;padding:10px 4px!important;font-size:14px!important;line-height:1.3!important;min-height:40px!important;}
html body .personal-page .personal-month-switcher {flex:0 0 auto!important;margin-left:auto!important;max-width:100%!important;}
html body .personal-page .personal-warranty-view {padding:12px!important;}
}

html body .personal-page.investor-wallet-page > .personal-view-tabs,html body .personal-page.investor-wallet-page .personal-title-strip .personal-view-tabs {display:flex!important;}

html body :is(#wc-style-scope,.wc-root).wc-root .wc-card-review {margin-top:14px!important;padding:14px!important;border:1px solid #d8e4ec!important;border-radius:12px!important;background:#f4f8fb!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-review-actions {display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-card-review p {margin:8px 0!important;overflow-wrap:anywhere!important;}

/* Reference-style settlement adjustment cards. */
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference{padding:0!important;overflow:hidden!important;border-radius:24px!important;background:#f5f5f5!important;border:1px solid #dedede!important;box-shadow:none!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:22px 24px!important;background:#fff!important;border-bottom:1px solid #e8e8e8!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference h3{margin:0!important;font-size:21px!important;line-height:1.4!important;color:#101817!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference-header p{margin:6px 0 0!important;font-size:13px!important;color:#7c8488!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference-body{padding:20px 16px 14px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference-vehicle{padding:0 5px 18px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference-vehicle small{display:block!important;color:#7b8285!important;font-size:13px!important;margin-bottom:5px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference-vehicle .wc-plate{display:inline-block!important;margin-top:10px!important;background:#fafbfb!important;border:1px solid #daddde!important;border-radius:5px!important;padding:3px 9px!important;font-size:15px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root button.wc-summary-card{display:block!important;width:100%!important;padding:0!important;text-align:left!important;white-space:normal!important;border:1px solid #dedfe0!important;border-radius:19px!important;background:#fff!important;color:#17333f!important;overflow:hidden!important;box-shadow:0 1px 3px #00000004!important;cursor:pointer!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-tint{display:block!important;background:#edf0f6!important;padding:22px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-tint.income{background:#e9efed!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;font-size:16px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-top .wc-status{font-size:12px!important;font-weight:400!important;white-space:nowrap!important;border-radius:99px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-amount{display:flex!important;align-items:baseline!important;gap:8px!important;margin:16px 0!important;flex-wrap:wrap!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-amount small{font-size:18px!important;font-weight:500!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-amount strong{font-size:clamp(34px,10vw,48px)!important;line-height:1.12!important;letter-spacing:-1px!important;overflow-wrap:anywhere!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-reason{display:block!important;font-size:15px!important;line-height:1.7!important;font-weight:400!important;color:#526764!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-bottom{display:block!important;padding:23px 20px 19px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-compare{display:grid!important;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)!important;align-items:center!important;gap:5px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-compare>span:last-child{text-align:right!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-compare small{display:block!important;color:#7e8588!important;font-size:12px!important;font-weight:400!important;margin-bottom:7px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-compare strong{font-size:clamp(18px,5.7vw,25px)!important;color:#141918!important;line-height:1.3!important;overflow-wrap:anywhere!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-arrow{color:#939a9c!important;text-align:center!important;font-size:24px!important;font-weight:400!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-principal{display:flex!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px!important;margin-top:23px!important;padding-top:17px!important;border-top:1px solid #eee!important;font-size:12px!important;color:#868f93!important;font-weight:400!important;}
html body :is(#wc-style-scope,.wc-root).wc-root button.wc-detail-button{display:block!important;width:100%!important;text-align:left!important;margin-top:14px!important;padding:17px!important;background:#fff!important;border:1px solid #e1e1e1!important;border-radius:14px!important;font-size:15px!important;color:#29404a!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference-date{text-align:center!important;font-size:12px!important;color:#879094!important;margin:18px 0 4px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-card:focus-visible,html body :is(#wc-style-scope,.wc-root).wc-root .wc-detail-button:focus-visible{outline:3px solid #bc913c!important;outline-offset:2px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-detail-dialog .wc-calculation{border-top:0!important;}
/* Match the reference card proportions without inheriting global button spacing. */
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference{line-height:1.45!important;border-radius:22px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference-header{padding:14px 20px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference-header h3{font-size:18px!important;line-height:1.35!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference-header p{font-size:12px!important;line-height:1.5!important;margin-top:5px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference-body{padding:16px 14px 12px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference-vehicle{padding:0 4px 12px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference-vehicle small{font-size:12px!important;line-height:1.4!important;margin-bottom:5px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference-vehicle h3{font-size:20px!important;line-height:1.3!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference-vehicle .wc-plate{margin-top:9px!important;padding:2px 8px!important;font-size:14px!important;line-height:1.4!important;}
html body :is(#wc-style-scope,.wc-root).wc-root button.wc-summary-card{min-height:0!important;line-height:1.45!important;font-weight:400!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-tint{padding:16px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-top{font-size:14px!important;line-height:1.45!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-top .wc-status{padding:3px 9px!important;font-size:11px!important;line-height:1.4!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-amount{margin:12px 0!important;gap:7px!important;line-height:1.1!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-amount small{font-size:16px!important;line-height:1.2!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-amount strong{font-size:clamp(34px,11vw,44px)!important;line-height:1.1!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-reason{font-size:13px!important;line-height:1.65!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-bottom{padding:17px 17px 16px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-compare small{font-size:11px!important;line-height:1.4!important;margin-bottom:6px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-compare strong{font-size:clamp(18px,5.6vw,22px)!important;line-height:1.25!important;font-weight:600!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-principal{margin-top:17px!important;padding-top:12px!important;font-size:11px!important;line-height:1.5!important;}
html body :is(#wc-style-scope,.wc-root).wc-root button.wc-detail-button{min-height:0!important;margin-top:12px!important;padding:14px 16px!important;font-size:14px!important;line-height:1.5!important;font-weight:500!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference-date{margin:14px 0 3px!important;font-size:11px!important;line-height:1.5!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference .wc-pick-label{font-size:11px!important;}

/* Unified adjustment detail and payment form. */
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference{cursor:pointer!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference:focus-visible{outline:3px solid #b78a35!important;outline-offset:2px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-payment-body{padding:14px 16px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-payment-dialog header{padding:12px 16px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-payment-dialog header h3{font-size:20px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-vehicle{margin-bottom:10px!important;gap:10px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-photo{width:76px!important;height:56px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-vehicle-copy strong{font-size:15px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-calculation{margin:0!important;padding:0!important;border:0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-difference{margin:0 0 10px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-delta-equation{padding:12px!important;margin:0!important;font-size:16px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-delta-equation small{display:none!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified h4{font-size:14px!important;margin:12px 0 8px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified table{margin:0!important;font-size:12px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified th,html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified td{padding:7px!important;line-height:1.4!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-source-history{margin:10px 0!important;font-size:12px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-source-history p{margin:5px 0!important;line-height:1.5!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-heading{margin:14px 0 8px!important;font-size:16px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-row{padding:12px!important;margin-bottom:10px!important;gap:8px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-direction{grid-column:1/-1!important;margin:0!important;font-size:14px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-row label,html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-row>span{font-size:12px!important;line-height:1.5!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-row input{height:38px!important;min-height:38px!important;padding:6px 10px!important;font-size:16px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-note{display:flex!important;align-items:center!important;gap:10px!important;margin:8px 0!important;font-size:13px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-note input{flex:1!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:6px 10px!important;font-size:14px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root [data-wc-checkout]>button.primary{width:100%!important;min-height:40px!important;padding:9px 14px!important;font-size:14px!important;margin:4px 0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root [data-wc-checkout][hidden]{display:none!important;}
/* Aligned recipient, wallet and cash rows. */
html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-row{display:flex!important;flex-direction:column!important;gap:0!important;padding:14px!important;background:#f2f5f8!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-direction{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:0 0 12px!important;margin:0 0 12px!important;border-bottom:1px solid #dce3e9!important;line-height:1.5!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-direction>span{font-size:14px!important;overflow-wrap:anywhere!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-direction>strong{font-size:20px!important;color:#173b50!important;text-align:right!important;white-space:nowrap!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-row small{font-size:12px!important;font-weight:400!important;color:#667885!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-row label.wc-pay-wallet{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(96px,42%)!important;align-items:center!important;gap:12px!important;margin:0!important;font-size:13px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-input{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-row .wc-pay-input input{width:100%!important;min-width:0!important;box-sizing:border-box!important;text-align:right!important;margin:0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-cash{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding-top:12px!important;font-size:13px!important;line-height:1.5!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-cash>strong{font-size:17px!important;text-align:right!important;white-space:nowrap!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-row>strong{font-size:13px!important;margin:0 0 10px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-row{align-items:stretch!important;text-align:left!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-direction,html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-wallet,html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-cash{width:100%!important;max-width:none!important;box-sizing:border-box!important;text-align:left!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-pay-row small{display:inline!important;margin:0!important;}

/* Compact inline vehicle metadata and header date. */
html body :is(#wc-style-scope,.wc-root).wc-root .wc-header-meta{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:7px!important;flex-shrink:0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-header-date{font-size:10px!important;line-height:1.4!important;color:#7d898e!important;white-space:nowrap!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference-header{gap:10px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference-header>div:first-child{min-width:0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference-vehicle{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;padding-bottom:14px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference-vehicle small{flex:0 0 auto!important;white-space:nowrap!important;margin:0!important;font-size:11px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference-vehicle h3{flex:1 1 auto!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:14px!important;line-height:1.4!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-reference-vehicle .wc-plate{flex:0 0 auto!important;margin:0!important;white-space:nowrap!important;font-size:12px!important;padding:3px 6px!important;}
/* Photo card matching the revised reference. */
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-header-date{text-align:right!important;font-size:11px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-header-date strong{display:block!important;font-size:13px!important;font-weight:400!important;margin-top:3px!important;color:#65727a!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-vehicle{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 16px!important;padding:0 3px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-photo{flex:0 0 86px!important;width:86px!important;height:70px!important;border-radius:10px!important;object-fit:cover!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-vehicle-copy{min-width:0!important;flex:1!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-photo-year{display:block!important;font-size:12px!important;color:#7a8589!important;margin-bottom:4px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-vehicle-copy strong{display:block!important;font-size:18px!important;line-height:1.3!important;overflow-wrap:anywhere!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-plate{display:inline-block!important;margin-top:8px!important;font-size:13px!important;padding:2px 7px!important;background:#fff!important;border:1px solid #d9dfe1!important;border-radius:6px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-tint{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:8px!important;row-gap:14px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-top{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:7px!important;font-size:13px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-amount{justify-content:flex-end!important;align-self:center!important;flex-wrap:nowrap!important;gap:5px!important;margin:0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-amount strong{font-size:clamp(28px,9vw,42px)!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-amount small{font-size:12px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-reason{grid-column:1/-1!important;font-size:13px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-capital{display:flex!important;justify-content:space-between!important;gap:12px!important;border-top:1px solid #e7eaea!important;margin-top:18px!important;padding-top:14px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-capital>span{min-width:0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-capital>span:last-child{text-align:right!important;margin-left:auto!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-capital small{display:block!important;font-size:11px!important;font-weight:400!important;color:#7d878c!important;line-height:1.5!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-summary-capital strong{display:block!important;font-size:20px!important;font-weight:500!important;color:#40545e!important;line-height:1.4!important;margin-top:3px!important;overflow-wrap:anywhere!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-card-action{display:block!important;text-align:center!important;background:#254b5e!important;color:#fff!important;border-radius:10px!important;padding:12px!important;margin-top:14px!important;font-size:15px!important;font-weight:500!important;}
/* Dense adjustment card and contextual selection. */
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-header-meta{flex-direction:row!important;align-items:center!important;gap:10px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-header-meta .wc-pick-label{display:flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important;font-size:10px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-selection[hidden]{display:none!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-tint{padding:12px 15px!important;row-gap:8px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-top{gap:4px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-reason{font-size:12px!important;line-height:1.5!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-bottom{padding:14px 15px 12px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-compare small{margin-bottom:4px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-capital{margin-top:12px!important;padding-top:10px!important;gap:8px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-capital strong{font-size:18px!important;line-height:1.3!important;margin-top:2px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-card-action{padding:9px!important;margin-top:10px!important;line-height:1.4!important;font-size:14px!important;}
/* Keep status beside the payment direction. */
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-top{grid-column:1 / -1!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-top .wc-status{flex-shrink:0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-amount{grid-column:2!important;grid-row:2!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-reason{grid-column:1!important;grid-row:2!important;align-self:center!important;margin:0!important;}
/* Larger adjustment-card copy on phones, preserving the existing layout. */
@media (max-width: 640px) {
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-top { font-size:16px!important; }
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-top .wc-status { font-size:14px!important; }
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-reason { font-size:14px!important; }
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-card-review,
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-card-review > strong,
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-card-review p,
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-card-review summary { font-size:16px!important; }
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-card-review .wc-hint { font-size:14px!important; }
}

/* Readable warranty cards, with the actual salesperson named explicitly. */
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-reference-header h3{font-size:20px!important;line-height:1.45!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-reference-header p{font-size:16px!important;line-height:1.6!important;overflow-wrap:anywhere!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-reference-header .wc-salesperson-name{font-size:20px!important;font-weight:700!important;color:#c3312b!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-top{font-size:18px!important;line-height:1.6!important;flex-wrap:wrap!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-salesperson-direction{color:#c3312b!important;font-weight:700!important;overflow-wrap:anywhere!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-top .wc-status{font-size:14px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-reason{font-size:17px!important;line-height:1.65!important;overflow-wrap:anywhere!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-compare small,
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-capital small,
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-photo-year{font-size:14px!important;line-height:1.5!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-header-date{font-size:12px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-header-date strong{font-size:14px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-card-action{font-size:16px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-source-history table{font-size:16px!important;line-height:1.6!important;}
@media(max-width:480px){
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-reference-header{flex-wrap:wrap!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-reason{grid-column:1/-1!important;grid-row:3!important;}
}

/* Vehicle adjustment detail layout */
html body :is(#wc-style-scope,.wc-root).wc-root dialog.wc-payment-dialog.wc-unified{width:min(820px,calc(100vw - 24px))!important;max-width:820px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-payment-body{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:24px!important;padding:22px!important;align-items:start!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified [data-wc-unified-detail]{min-width:0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-vehicle{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-photo{width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important;border-radius:12px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-vehicle-copy strong{font-size:18px!important;line-height:1.5!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-plate{display:block!important;background:none!important;border:0!important;padding:0!important;margin-top:4px!important;font-size:14px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-detail-changes{margin:24px 0!important;font-size:16px!important;line-height:1.6!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-detail-changes h4{font-size:16px!important;font-weight:500!important;margin:0 0 12px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-detail-change p{margin:8px 0 2px!important;overflow-wrap:anywhere!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-detail-change small{font-size:14px!important;color:#61717b!important;overflow-wrap:anywhere!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-detail-comparison>div{display:flex!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px!important;padding:14px 0!important;border-top:1px solid #e2e7e9!important;font-size:15px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified details.wc-calculation{margin-top:18px!important;font-size:14px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified details.wc-calculation>summary{display:list-item!important;cursor:pointer!important;padding:10px 0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified [data-wc-checkout]{padding:18px!important;border:1px solid #dce4e5!important;border-radius:12px!important;background:#f2f7f7!important;min-width:0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-pay-heading{display:none!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-payment-body .wc-pay-row{display:block!important;background:transparent!important;padding:0!important;margin:0!important;border:0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-pay-direction{display:flex!important;flex-direction:column!important;gap:8px!important;font-size:15px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-pay-direction>strong{font-size:32px!important;font-weight:500!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-pay-direction small{font-size:14px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-pay-wallet{display:block!important;margin:22px 0 14px!important;font-size:15px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-pay-input{display:flex!important;align-items:center!important;gap:10px!important;margin-top:8px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-pay-input input{width:100%!important;min-width:0!important;text-align:right!important;background:white!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-pay-cash{display:flex!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px!important;padding:16px 0!important;border-top:1px solid #d7e0e1!important;font-size:15px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-note{display:flex!important;flex-direction:column!important;align-items:stretch!important;font-size:15px!important;margin:8px 0 14px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-note input{width:100%!important;background:white!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified [data-wc-checkout]>button.primary{font-size:16px!important;min-height:44px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-detail-footer{grid-column:1/-1!important;border-top:1px solid #e5e9eb!important;padding-top:14px!important;font-size:13px!important;color:#61717b!important;line-height:1.6!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-detail-footer p{display:inline!important;margin:0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-detail-footer .wc-source-history{display:inline!important;margin:0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified [data-wc-payment-error]{grid-column:1/-1!important;margin:0!important;}
@media(max-width:600px){
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-payment-body{grid-template-columns:minmax(0,1fr)!important;padding:16px!important;gap:20px!important;}
}

html body :is(#wc-style-scope,.wc-root).wc-root .wc-payment-dialog.wc-unified .wc-payment-body .wc-pay-row .wc-pay-direction{align-items:flex-start!important;text-align:left!important;border:0!important;padding:0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-payment-dialog.wc-unified .wc-payment-body .wc-pay-row label.wc-pay-wallet{display:block!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-payment-dialog.wc-unified .wc-payment-body .wc-pay-row .wc-pay-input{display:flex!important;width:100%!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-payment-dialog.wc-unified .wc-payment-body .wc-pay-row .wc-pay-input input{width:100%!important;max-width:none!important;flex:1!important;}

/* Aligned collection summary */
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-tint{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:16px!important;text-align:left!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-top{grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;line-height:1.5!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-top>span:first-child{min-width:0!important;overflow-wrap:anywhere!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-top .wc-status{margin:2px 0 0!important;justify-self:end!important;line-height:1.5!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-amount{grid-column:1!important;grid-row:2!important;justify-self:end!important;display:flex!important;align-items:baseline!important;gap:6px!important;margin:0!important;max-width:100%!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-amount strong{font-variant-numeric:tabular-nums!important;line-height:1.1!important;letter-spacing:0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-amount small{line-height:1!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-reason{grid-column:1!important;grid-row:3!important;align-self:start!important;width:100%!important;box-sizing:border-box!important;border-top:1px solid #d7dfe5!important;padding:12px 0 0!important;margin:0!important;line-height:1.6!important;white-space:normal!important;}

/* Left-aligned collection summary */
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-top{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-top .wc-status{justify-self:start!important;margin:0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-amount{justify-self:start!important;justify-content:flex-start!important;text-align:left!important;}

/* Personnel-style portrait cards and scoped five-column warranty grid. */
.wc-root .wc-people-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;}
.wc-root .wc-person-card{position:relative;isolation:isolate;min-width:0;height:260px;padding:0;border:1px solid #ded6c8;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#eee4d4,#f9f5ed);box-shadow:0 4px 12px #342a1914;cursor:pointer;text-align:left;}
.wc-root .wc-person-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;}
.wc-root .wc-person-initial{display:grid;place-items:center;height:180px;font-size:48px;color:#9c845e;}
.wc-root .wc-person-caption{position:absolute;inset:auto 6px 6px;display:grid;gap:5px;padding:9px;border:1px solid #ffffffa8;border-radius:9px;background:rgba(255,249,238,.94);color:#1d3041;}
.wc-root .wc-person-caption strong{font-size:18px;overflow-wrap:anywhere;}.wc-root .wc-person-caption small{font-size:12px;}.wc-root .wc-person-back{display:flex;align-items:center;gap:12px;margin-bottom:14px;}.wc-root .wc-person-card:focus-visible{outline:3px solid #ae853b;outline-offset:2px;}
@media(min-width:1000px){html body :is(#wc-style-scope,.wc-root).wc-root .wc-list{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:start!important;}}
@media(max-width:999px){.wc-root .wc-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:599px){.wc-root .wc-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.wc-root .wc-person-card{height:220px;}}


.wc-people-layout > .full-action { height: 42px; margin-top: 14px; border-color: rgba(155, 107, 32, 0.48); border-radius: 14px; background: linear-gradient(135deg, rgb(241, 196, 91) 0%, rgb(191, 122, 22) 100%); color: rgb(7, 18, 37); box-shadow: rgba(88, 52, 10, 0.12) 0px 10px 20px, rgba(255, 255, 255, 0.34) 0px 1px 0px inset; }
.wc-people-layout .person-list { gap: 10px; margin-top: 12px; grid-template-columns: 1fr !important; }
.wc-people-layout .staff-review-group { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; }
.wc-people-layout .staff-review-group + .staff-review-group { margin-top: 14px; }
.wc-people-layout .staff-review-group > header { display: flex; grid-column: 1 / -1; min-height: 32px; align-items: center; justify-content: space-between; padding: 0px 4px; border-bottom: 1px solid rgba(201, 190, 174, 0.72); }
.wc-people-layout .staff-review-group h3 { margin: 0px; color: rgb(7, 18, 37); font-size: 15px; font-weight: 950; }
.wc-people-layout .staff-review-group > header span { color: rgb(128, 96, 51); font-size: 12px; font-weight: 900; }
.wc-people-layout .staff-review-group > article.empty { grid-column: 1 / -1; }
.wc-people-layout .person-list article { display: grid; gap: 7px; padding: 13px; border-color: rgba(201, 190, 174, 0.72); border-radius: 16px; background: rgb(255, 250, 242); box-shadow: rgba(71, 54, 31, 0.08) 0px 10px 24px; }
.wc-people-layout .person-list strong { color: rgb(7, 18, 37); font-size: 15px; line-height: 1.25; }
.wc-people-layout .person-list span, .wc-people-layout .person-list small { color: rgb(89, 103, 122); font-size: 12px; font-weight: 750; line-height: 1.5; }
.wc-people-layout .person-list article div { gap: 8px; margin-top: 4px; }
.wc-people-layout .person-list button:not(.staff-card-avatar) { height: 34px; border: 1px solid rgba(201, 190, 174, 0.88); border-radius: 12px; background: rgb(255, 253, 248); color: rgb(7, 18, 37); box-shadow: none; }
.wc-people-layout .person-list button:not(.staff-card-avatar):first-child { border-color: rgb(7, 18, 37); background: rgb(7, 18, 37); color: rgb(255, 247, 221); }
@media (max-width: 720px) {.wc-people-layout .staff-review-group { grid-template-columns: 1fr; }}
@media (max-width: 900px) {.wc-people-layout { padding-inline: 8px; }
.wc-people-layout .person-list { display: block; margin-top: 10px; padding-bottom: 86px; }
.wc-people-layout .staff-management-toolbar { display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 10px; align-items: start; padding: 12px; border-radius: 14px; }
.wc-people-layout .staff-management-title { min-width: 0px; }
.wc-people-layout .staff-management-title strong { display: inline; font-size: 15px; line-height: 1.2; white-space: nowrap; }
.wc-people-layout .staff-management-title span { display: inline; margin-left: 4px; font-size: 11px; letter-spacing: 0px; white-space: nowrap; }
.wc-people-layout .staff-management-actions { justify-self: end; }
.wc-people-layout .staff-management-actions .primary { min-height: 40px; padding: 0px 13px; border-radius: 10px; font-size: 13px; white-space: nowrap; }
.wc-people-layout .staff-filter-row { grid-column: 1 / -1; display: grid; grid-template-columns: 1fr; gap: 6px; }
.wc-people-layout .staff-filter-row input, .wc-people-layout .staff-filter-row select, .wc-people-layout .staff-filter-row button { width: 100%; min-height: 38px; border-radius: 10px; font-size: 13px; }
.wc-people-layout .staff-filter-row button { min-height: 42px; }
.wc-people-layout .staff-search-count { grid-column: 1 / -1; display: block; margin-top: -2px; font-size: 12px; text-align: left; }
.wc-people-layout .staff-card-grid { display: grid; grid-template-columns: 1fr; gap: 12px; }
.wc-people-layout .staff-status-section + .staff-status-section { margin-top: 16px; }
.wc-people-layout .staff-status-section-header { display: flex; align-items: center; justify-content: space-between; margin: 0px 0px 10px; padding: 0px 2px 8px; border-bottom: 1px solid rgba(213, 226, 240, 0.95); font-size: 13px; font-weight: 950; }
.wc-people-layout .staff-status-section-header span { color: rgb(155, 107, 32); font-size: 12px; font-weight: 900; }
.wc-people-layout .staff-member-card { position: relative; min-height: auto; padding: 12px; border-radius: 14px; }
.wc-people-layout .staff-member-card.is-pending { border-color: rgba(245, 158, 11, 0.45); background: linear-gradient(rgb(255, 250, 241) 0%, rgb(255, 255, 255) 100%); }
.wc-people-layout .staff-card-menu { display: none !important; }
.wc-people-layout .staff-card-main { grid-template-columns: 104px minmax(0px, 1fr); gap: 14px; align-items: start; padding-right: 0px; display: grid !important; }
.wc-people-layout .staff-card-avatar { width: 104px; height: 104px; max-width: 104px; max-height: 104px; min-width: 104px; min-height: 104px; aspect-ratio: 1 / 1; flex: 0 0 104px; align-items: center; justify-content: center; border-radius: 22px; border: 0px; background: linear-gradient(135deg, rgb(248, 230, 183) 0%, rgb(214, 161, 58) 100%); color: rgb(122, 76, 15); font-size: 18px; font-weight: 900; line-height: 1.1; display: flex !important; }
.wc-people-layout button.staff-card-avatar { padding: 0px; width: 104px; height: 104px; min-width: 104px; min-height: 104px; border: 0px; appearance: none; font: inherit; cursor: zoom-in; }
.wc-people-layout .staff-card-avatar.has-photo { border: 0px; background: rgb(248, 250, 252); box-shadow: none; }
.wc-people-layout .staff-card-avatar img { min-width: 100%; min-height: 100%; border-radius: 22px; object-fit: cover; display: block; width: 100% !important; height: 100% !important; }
.wc-people-layout .staff-card-copy { min-width: 0px; padding-top: 2px; display: block !important; }
.wc-people-layout .staff-card-name { gap: 6px; align-items: center; flex-wrap: wrap; font-size: 17px; line-height: 1.25; display: flex !important; }
.wc-people-layout .staff-owner-mark { padding: 2px 6px; font-size: 11px; }
.wc-people-layout .staff-card-role { margin-top: 5px; font-size: 13px; }
.wc-people-layout .staff-card-department, .wc-people-layout .staff-card-phone { margin-top: 5px; font-size: 13px; line-height: 1.35; overflow-wrap: anywhere; white-space: normal; }
.wc-people-layout .staff-card-footer { margin-top: 12px; gap: 6px; font-size: 12px; }
.wc-people-layout .staff-card-footer small { max-width: 50%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wc-people-layout .staff-card-actions { display: grid; grid-template-columns: 1fr; gap: 8px; margin-top: 10px; }
.wc-people-layout .staff-card-actions button { min-height: 40px; border-radius: 10px; font-size: 14px; }






























}
.wc-people-layout .staff-card-last-online { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 4px; margin-top: 6px; min-width: 0px; color: rgb(100, 116, 139); font-size: 12px; line-height: 1.5; }
.wc-people-layout .staff-card-last-online time { color: rgb(51, 65, 85); font-weight: 700; font-variant-numeric: tabular-nums; white-space: nowrap; }
.wc-people-layout .staff-last-online-empty { color: rgb(100, 116, 139); }
body .wc-people-layout .staff-floating-search { position: sticky; top: 0px; z-index: 35; padding: 8px; background: rgba(250, 248, 243, 0.96); backdrop-filter: blur(12px); border-radius: 14px; box-shadow: rgba(23, 32, 51, 0.07) 0px 4px 16px; margin-bottom: 8px; }
body .wc-people-layout .staff-floating-search input { width: 100%; height: 44px; min-height: 44px; border: 1px solid rgb(222, 217, 206); border-radius: 10px; padding: 8px 12px; background: rgb(255, 255, 255); font-size: 16px !important; }
body .wc-people-layout .staff-management-toolbar { padding: 10px !important; display: block !important; margin-bottom: 12px !important; min-height: 0px !important; }
body .wc-people-layout .staff-management-title { display: none !important; }
body .wc-people-layout .staff-filter-row { display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 6px !important; }
body .wc-people-layout .staff-filter-row select, body .wc-people-layout .staff-filter-row button { width: 100% !important; min-width: 0px !important; grid-column: auto !important; min-height: 40px !important; height: 40px !important; padding: 6px 8px !important; font-size: 16px !important; margin: 0px !important; }
body .wc-people-layout .staff-search-count { display: block; margin-top: 6px; font-size: 12px; }
body .wc-people-layout .staff-card-grid { display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 8px !important; }
body .wc-people-layout .staff-member-card { isolation: isolate; overflow: hidden; position: relative !important; min-width: 0px !important; min-height: 0px !important; padding: 12px !important; gap: 0px !important; border: 1px solid rgb(223, 216, 201) !important; border-radius: 14px !important; background: rgb(250, 247, 240) !important; box-shadow: rgba(23, 32, 51, 0.035) 0px 3px 10px !important; }
body .wc-people-layout .staff-card-background { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; opacity: 0.2; z-index: -1; pointer-events: none; }
body .wc-people-layout .staff-card-main { display: block !important; padding: 0px !important; min-height: 0px !important; }
body .wc-people-layout .staff-card-copy { min-width: 0px !important; padding: 0px !important; }
body .wc-people-layout .staff-card-name { display: flex; flex-wrap: wrap; gap: 4px; overflow-wrap: anywhere; font-size: 19px !important; line-height: 1.35 !important; margin: 0px 0px 6px !important; color: rgb(20, 37, 61) !important; }
body .wc-people-layout .staff-card-role, body .wc-people-layout .staff-card-department, body .wc-people-layout .staff-card-phone { overflow-wrap: anywhere; font-size: 13px !important; line-height: 1.5 !important; color: rgb(37, 55, 75) !important; margin: 2px 0px !important; }
body .wc-people-layout .staff-card-footer { flex-wrap: wrap; display: flex !important; gap: 4px !important; margin-top: 8px !important; padding: 6px 0px 0px !important; font-size: 12px !important; background: transparent !important; }
body .wc-people-layout .staff-card-footer small { flex-basis: 100%; overflow-wrap: anywhere; font-size: 10px !important; white-space: normal !important; }
body .wc-people-layout .staff-card-last-online { line-height: 1.4; font-size: 11px !important; gap: 0px 3px !important; }
body .wc-people-layout .staff-card-last-online time { white-space: normal; }
body .wc-people-layout .staff-card-actions { margin-top: 8px !important; padding: 0px !important; }
body .wc-people-layout .staff-card-actions button { width: 100% !important; min-height: 38px !important; padding: 6px !important; font-size: 14px !important; background: rgba(255, 255, 255, 0.82) !important; }
@media (max-width: 767px) {body [data-modal="staff-create"] input, body [data-modal="staff-create"] select, body [data-modal="staff-create"] textarea, body .wc-people-layout input { font-size: 16px !important; }}
body .wc-people-layout .staff-floating-search { position: relative; height: 60px; top: auto; }
body .wc-people-layout .staff-card-phone, body .wc-people-layout .staff-card-footer small { width: auto !important; max-width: none !important; word-break: normal !important; }
body .wc-people-layout .staff-card-footer small { display: block !important; flex: 0 0 100% !important; }
body .wc-people-layout .staff-card-actions button { color: rgb(38, 57, 78) !important; }


body .wc-people-layout .staff-card-phone { max-width: 100% !important; white-space: nowrap !important; font-size: 12px !important; }



@media (max-width: 767px) {








}
@media (max-width: 767px) {



}
@media (min-width: 900px) {body .wc-people-layout .staff-card-grid { align-items: stretch; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)) !important; gap: 12px !important; }
body .wc-people-layout .staff-member-card { max-width: 320px; width: 100%; box-sizing: border-box; flex-direction: column; display: flex !important; padding: 14px !important; }
body .wc-people-layout .staff-card-name { font-size: 18px !important; }
body .wc-people-layout .staff-card-actions { margin-top: auto !important; padding-top: 10px !important; }
body .wc-people-layout .staff-card-background { object-position: center center; opacity: 0.32; }}
@media (min-width: 900px) {body .wc-people-layout > .hy-staging { box-sizing: border-box; width: 100%; max-width: 520px; place-self: start; padding: 16px; margin: 16px 0px; border-radius: 12px; }
body .wc-people-layout > .hy-staging h3 { font-size: 16px; margin: 0px 0px 8px; }
body .wc-people-layout > .hy-staging button { font-size: 14px; padding: 7px 12px; margin: 4px 0px; min-height: 36px; line-height: 20px; }
body .wc-people-layout > .hy-staging > div[hidden] { display: none !important; }
body .wc-people-layout > .hy-staging > div:not([hidden]) { max-width: 100%; }}
body .wc-people-layout .staff-photo-caption, body .wc-people-layout .staff-photo-placeholder { display: none; }
@media (max-width: 899px) {body .wc-people-layout .staff-member-card { height: clamp(212px, 59vw, 280px) !important; padding: 0px !important; border-radius: 12px !important; box-shadow: rgba(68, 53, 36, 0.15) 0px 3px 9px !important; }
body .wc-people-layout .staff-card-main { position: static !important; }
body .wc-people-layout .staff-card-background { object-fit: cover; object-position: center 25%; z-index: -1; opacity: 1 !important; }
body .wc-people-layout .staff-card-copy, body .wc-people-layout .staff-card-footer, body .wc-people-layout .staff-card-last-online, body .wc-people-layout .staff-card-actions { display: none !important; }
body .wc-people-layout .staff-photo-caption { display: grid; gap: 3px; position: absolute; inset: auto 5px 5px; box-sizing: border-box; padding: 8px 8px 7px; border: 1px solid rgba(255, 255, 255, 0.66); border-radius: 9px; background: rgba(255, 249, 238, 0.88); backdrop-filter: blur(12px); color: rgb(29, 48, 65); box-shadow: rgba(52, 42, 25, 0.15) 0px 2px 8px; }
body .wc-people-layout .staff-photo-heading { display: flex; align-items: center; flex-wrap: wrap; gap: 3px 5px; min-width: 0px; margin-bottom: 2px; }
body .wc-people-layout .staff-photo-name { display: block; max-width: 100%; text-align: left; overflow-wrap: anywhere; cursor: pointer; padding: 0px !important; margin: 0px !important; min-height: 24px !important; min-width: 0px !important; width: auto !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; color: rgb(20, 43, 61) !important; font-size: 16px !important; font-weight: 800 !important; line-height: 1.4 !important; }
body .wc-people-layout .staff-photo-name:focus-visible { outline-offset: 2px; outline: rgb(174, 133, 59) solid 2px !important; }
body .wc-people-layout .staff-photo-role { font-size: 9px; line-height: 1.4; padding: 2px 6px; border-radius: 12px; background: rgb(233, 222, 200); color: rgb(103, 87, 62); max-width: 100%; overflow-wrap: anywhere; }
body .wc-people-layout .staff-photo-status { margin-left: auto; display: inline-flex; align-items: center; gap: 4px; font-size: 9px; white-space: nowrap; }
body .wc-people-layout .staff-photo-status .staff-status-dot { display: inline-block; width: 6px; height: 6px; flex: 0 0 6px; margin: 0px; }
body .wc-people-layout .staff-photo-detail { display: grid; grid-template-columns: 11px minmax(0px, 1fr); gap: 5px; font-size: 10px; line-height: 1.4; overflow-wrap: anywhere; }
body .wc-people-layout .staff-photo-placeholder { display: grid; place-items: center; height: 62%; font-size: 42px; font-weight: 700; color: rgb(156, 132, 94); background: linear-gradient(135deg, rgb(238, 228, 212), rgb(249, 245, 237)); }}
@media (max-width: 899px) {body .wc-people-layout .staff-member-card .staff-photo-caption { display: flex !important; flex-direction: column !important; align-items: stretch !important; gap: 3px !important; grid-template-columns: none !important; }
body .wc-people-layout .staff-member-card .staff-photo-heading { display: flex !important; flex-direction: row !important; align-items: center !important; gap: 3px 5px !important; }
body .wc-people-layout .staff-member-card .staff-photo-detail { display: grid !important; grid-template-columns: 11px minmax(0px, 1fr) !important; gap: 5px !important; margin: 0px !important; font-size: 10px !important; line-height: 1.4 !important; font-weight: 400 !important; }
body .wc-people-layout .staff-member-card .staff-photo-detail span { font-size: 10px !important; font-weight: 400 !important; line-height: 1.4 !important; min-width: 0px !important; }
body .wc-people-layout .staff-member-card .staff-photo-role, body .wc-people-layout .staff-member-card .staff-photo-status { font-size: 9px !important; font-weight: 500 !important; line-height: 1.4 !important; }
body .wc-people-layout .staff-member-card .staff-photo-status { display: inline-flex !important; margin-left: auto !important; }
body .wc-people-layout .staff-member-card .staff-photo-status .staff-status-dot { background: rgb(177, 138, 69); display: inline-block !important; }
body .wc-people-layout .staff-member-card .staff-photo-status .staff-status-dot.online { background: rgb(32, 187, 101); }}
@media (max-width: 899px) {body .wc-people-layout .staff-member-card .staff-card-background { height: calc(100% - 66px) !important; object-position: center center !important; }
body .wc-people-layout .staff-member-card .staff-photo-caption { padding: 5px 6px !important; gap: 2px !important; border-radius: 7px !important; }
body .wc-people-layout .staff-member-card .staff-photo-heading { gap: 2px 4px !important; margin-bottom: 0px !important; }
body .wc-people-layout .staff-member-card .staff-photo-name { font-size: 14px !important; min-height: 20px !important; line-height: 20px !important; }
body .wc-people-layout .staff-member-card .staff-photo-role { font-size: 8px !important; padding: 1px 5px !important; }
body .wc-people-layout .staff-member-card .staff-photo-status { font-size: 8px !important; gap: 3px !important; }
body .wc-people-layout .staff-member-card .staff-photo-detail, body .wc-people-layout .staff-member-card .staff-photo-detail span { font-size: 9px !important; line-height: 12px !important; }
body .wc-people-layout .staff-member-card .staff-photo-status .staff-status-dot { border-radius: 50% !important; }}
@media (max-width: 899px) {body .wc-people-layout .staff-member-card .staff-photo-caption { margin: 0px !important; padding-top: 2px !important; }
body .wc-people-layout .staff-member-card .staff-photo-heading { margin: 0px !important; padding: 0px !important; }
body .wc-people-layout .staff-member-card .staff-photo-name { height: auto !important; min-height: 20px !important; line-height: 20px !important; }}
@media (min-width: 900px) {body .wc-people-layout .staff-card-copy, body .wc-people-layout .staff-card-footer, body .wc-people-layout .staff-card-last-online, body .wc-people-layout .staff-card-actions { visibility: hidden; pointer-events: none; }
body .wc-people-layout .staff-card-main { position: static !important; }
body .wc-people-layout .staff-member-card .staff-card-background { opacity: 1; object-position: center center; height: calc(100% - 70px) !important; }
body .wc-people-layout .staff-member-card .staff-photo-caption { flex-direction: column; align-items: stretch; position: absolute; inset: auto 6px 6px; box-sizing: border-box; padding: 2px 8px 6px; margin: 0px; gap: 2px; border: 1px solid rgba(255, 255, 255, 0.66); border-radius: 9px; background: rgba(255, 249, 238, 0.88); backdrop-filter: blur(12px); color: rgb(29, 48, 65); box-shadow: rgba(52, 42, 25, 0.15) 0px 2px 8px; display: flex !important; }
body .wc-people-layout .staff-member-card .staff-photo-heading { align-items: center; flex-wrap: wrap; gap: 3px 6px; margin: 0px; padding: 0px; display: flex !important; }
body .wc-people-layout .staff-member-card .staff-photo-name { display: block; max-width: 100%; text-align: left; overflow-wrap: anywhere; cursor: pointer; width: auto !important; height: auto !important; min-height: 24px !important; min-width: 0px !important; padding: 0px !important; margin: 0px !important; border: 0px !important; background: transparent !important; box-shadow: none !important; color: rgb(20, 43, 61) !important; font-size: 17px !important; font-weight: 800 !important; line-height: 24px !important; }
body .wc-people-layout .staff-photo-name:focus-visible { outline-offset: 2px; outline: rgb(174, 133, 59) solid 2px !important; }
body .wc-people-layout .staff-member-card .staff-photo-role { line-height: 1.4; padding: 1px 6px; border-radius: 12px; background: rgb(233, 222, 200); color: rgb(103, 87, 62); max-width: 100%; overflow-wrap: anywhere; font-size: 10px !important; }
body .wc-people-layout .staff-member-card .staff-photo-status { margin-left: auto; display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; font-size: 10px !important; }
body .wc-people-layout .staff-photo-status .staff-status-dot { width: 6px; height: 6px; flex: 0 0 6px; margin: 0px; border-radius: 50%; background: rgb(177, 138, 69); display: inline-block !important; }
body .wc-people-layout .staff-photo-status .staff-status-dot.online { background: rgb(32, 187, 101); }
body .wc-people-layout .staff-member-card .staff-photo-detail { gap: 5px; overflow-wrap: anywhere; display: grid !important; grid-template-columns: 12px minmax(0px, 1fr) !important; margin: 0px !important; }
body .wc-people-layout .staff-member-card .staff-photo-detail span { min-width: 0px; font-size: 11px !important; line-height: 14px !important; font-weight: 400 !important; }
body .wc-people-layout .staff-member-card .staff-photo-placeholder { position: absolute; inset: 0px 0px 76px; display: grid; place-items: center; font-size: 48px; font-weight: 700; color: rgb(156, 132, 94); background: linear-gradient(135deg, rgb(238, 228, 212), rgb(249, 245, 237)); z-index: -1; }}
body .wc-people-layout .staff-member-card .staff-photo-edit-area { cursor: pointer; position: absolute !important; inset: 0px !important; z-index: 2 !important; width: 100% !important; height: 100% !important; min-height: 0px !important; margin: 0px !important; padding: 0px !important; border: 0px !important; border-radius: inherit !important; background: transparent !important; box-shadow: none !important; }
body .wc-people-layout .staff-member-card .staff-photo-edit-area:focus-visible { outline-offset: 2px; outline: rgb(174, 133, 59) solid 2px !important; }
body .wc-people-layout .staff-member-card .staff-photo-edit-area { inset: 0px 0px auto !important; height: calc(100% - 76px) !important; border-radius: 12px 12px 0px 0px !important; }
body .wc-people-layout .staff-member-card .staff-photo-caption { z-index: 3; cursor: default; }
body .wc-people-layout .staff-member-card .staff-photo-name { cursor: default; }
@media (max-width: 899px) {body .wc-people-layout .staff-member-card .staff-photo-name { font-size: 17px !important; line-height: 24px !important; min-height: 24px !important; }}
@media (min-width: 900px) {body .wc-people-layout .staff-member-card .staff-photo-name { font-size: 20px !important; line-height: 28px !important; min-height: 28px !important; }}
body .wc-people-layout .staff-member-card .staff-photo-name { letter-spacing: 0.035em; font-family: "Noto Serif TC", "Source Han Serif TC", "Songti TC", PMingLiU, serif !important; font-weight: 700 !important; }


@media (max-width: 767px) {


}
@media (max-width: 767px) {



}
@media (max-width: 767px) {

}







@media (max-width: 767px) {
}
@media (max-width: 767px) {

}
@media (max-width: 379px) {
}
html body .wc-root .wc-people-layout .staff-photo-edit-area{height:100%!important;inset:0!important;z-index:5!important;}
html body .wc-root .wc-people-layout .staff-card-grid{margin-top:12px;}

html body :is(#wc-style-scope,.wc-root).wc-root .wc-people-layout .staff-member-card button.staff-photo-edit-area{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:inherit!important;padding:0!important;height:100%!important;min-height:0!important;inset:0!important;}

/* Uniform warranty cards across filters */
html body :is(#wc-style-scope,.wc-root).wc-root .wc-list{grid-template-columns:repeat(auto-fill,minmax(0,min(100%,350px)))!important;justify-content:start!important;align-items:start!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card{width:100%!important;max-width:350px!important;height:500px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;min-width:0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-reference-header{flex:0 0 90px!important;box-sizing:border-box!important;min-height:90px!important;padding:12px 18px!important;flex-wrap:nowrap!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-reference-header>div:first-child{overflow:auto!important;max-height:66px!important;scrollbar-width:thin!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-header-meta{flex:none!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-reference-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;overscroll-behavior:contain!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-vehicle{min-height:80px!important;box-sizing:border-box!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-tint{min-height:194px!important;box-sizing:border-box!important;align-content:start!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-summary-reason{min-height:67px!important;}
@media(max-width:374px){html body :is(#wc-style-scope,.wc-root).wc-root .wc-list{grid-template-columns:minmax(0,1fr)!important;}}

/* Complete detail and persistent payment panel */
html body :is(#wc-style-scope,.wc-root).wc-root dialog.wc-payment-dialog.wc-unified{width:min(1100px,calc(100vw - 24px))!important;max-width:1100px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-payment-body{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr)!important;gap:16px!important;padding:16px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified [data-wc-unified-detail]{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important;gap:16px!important;align-content:start!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified [data-wc-unified-detail]>.wc-vehicle{display:contents!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified [data-wc-unified-detail] .wc-photo{grid-column:1!important;grid-row:1/4!important;height:100%!important;min-height:320px!important;max-height:440px!important;aspect-ratio:auto!important;object-fit:cover!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified [data-wc-unified-detail] .wc-vehicle-copy{grid-column:2!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified [data-wc-unified-detail] .wc-vehicle-copy strong{font-size:23px!important;font-weight:700!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified [data-wc-unified-detail] .wc-plate{display:inline-block!important;border:1px solid #9caeb9!important;border-radius:5px!important;padding:3px 8px!important;font-size:24px!important;font-weight:700!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-detail-changes{grid-column:2!important;margin:0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-detail-comparison{grid-column:2!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-detail-comparison>div{font-size:14px!important;padding:10px 0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-recipient{display:flex!important;flex-direction:column!important;gap:4px!important;border-bottom:1px solid #d7e0e1!important;padding-bottom:10px!important;margin-bottom:10px!important;font-size:15px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-recipient>strong{font-size:32px!important;line-height:1.3!important;overflow-wrap:anywhere!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-payment-body .wc-pay-row .wc-pay-direction>strong{font-size:40px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified [data-wc-checkout] .wc-card-review{margin-top:16px!important;overflow-wrap:anywhere!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified [data-wc-full-calculation]{grid-column:1/-1!important;min-width:0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-full-calculation{border:1px solid #e1e7eb!important;border-radius:8px!important;padding:10px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-full-calculation>summary{text-align:center!important;font-size:20px!important;font-weight:700!important;cursor:pointer!important;margin-bottom:10px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-calculation-scroll{overflow-x:auto!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-full-calculation table{width:100%!important;border-collapse:collapse!important;font-size:14px!important;table-layout:fixed!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-full-calculation th{background:#eef2f6!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-full-calculation td{background:white!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-full-calculation :is(th,td){border:1px solid #e0e6eb!important;padding:8px!important;overflow-wrap:anywhere!important;text-align:left!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-detail-total{display:flex!important;justify-content:space-between!important;gap:12px!important;padding:12px!important;background:#eef4f7!important;font-size:19px!important;margin-top:8px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-full-calculation .wc-calculation>summary{font-size:14px!important;}
@media(max-width:800px){
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-payment-body{grid-template-columns:minmax(0,1fr)!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified [data-wc-unified-detail]{grid-template-columns:minmax(0,1fr)!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified [data-wc-unified-detail] .wc-photo{grid-column:1!important;grid-row:auto!important;min-height:0!important;max-height:360px!important;height:auto!important;aspect-ratio:4/3!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified [data-wc-unified-detail] .wc-vehicle-copy{grid-column:1!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-detail-changes{grid-column:1!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-detail-comparison{grid-column:1!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-calculation-scroll>table{min-width:520px!important;}
}

html body :is(#wc-style-scope,.wc-root).wc-root .wc-payment-dialog.wc-unified .wc-payment-body .wc-pay-row label.wc-pay-wallet{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(100px,1fr)!important;align-items:center!important;gap:10px!important;margin:12px 0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-payment-dialog.wc-unified .wc-payment-body .wc-pay-row .wc-pay-input{margin:0!important;}

/* Warranty counts on the person card only */
html body :is(#wc-style-scope,.wc-root).wc-root .wc-people-layout .staff-photo-caption{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:8px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-people-layout .staff-photo-heading{grid-column:1/-1!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-people-layout .staff-photo-detail{grid-column:1!important;min-width:0!important;overflow-wrap:anywhere!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-people-layout .wc-person-counts{grid-column:2!important;grid-row:2/5!important;align-self:end!important;display:flex!important;flex-direction:column!important;gap:5px!important;pointer-events:none!important;padding:0 0 2px!important;font-size:12px!important;line-height:1.5!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-people-layout .wc-person-counts>span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;white-space:nowrap!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-people-layout .wc-person-counts strong{font-size:15px!important;font-weight:700!important;font-variant-numeric:tabular-nums!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-people-layout .wc-person-open{color:#936013!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-people-layout .wc-person-pending{color:#24577f!important;}

/* Bound horizontal scrolling to the actual table */
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-calculation-scroll{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;margin:0!important;box-sizing:border-box!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-calculation-scroll>table{display:table!important;width:100%!important;min-width:520px!important;max-width:none!important;table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;padding:0!important;margin:0!important;overflow:visible!important;box-sizing:border-box!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-calculation-scroll>table>thead{display:table-header-group!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-calculation-scroll>table>tbody{display:table-row-group!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-calculation-scroll>table tr{display:table-row!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-calculation-scroll>table :is(th,td){display:table-cell!important;width:25%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-payment-body{overflow-x:hidden!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-calculation-scroll::after{content:none!important;display:none!important;}

/* Warranty title and compact filter navigation */
html body [data-panel="owner-warranty-report"]>.page-title-strip{display:none!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-filters:has(>.wc-person-back){grid-template-columns:minmax(100px,1fr) minmax(0,auto)!important;align-items:center!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-filters>.wc-person-back{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin:0!important;min-width:0!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-filters>.wc-person-back>button{flex:0 0 auto!important;white-space:nowrap!important;margin:0!important;padding:8px 10px!important;min-height:40px!important;font-size:13px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-filters>.wc-person-back>strong{min-width:0!important;max-width:7em!important;overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.4!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-filters:has(>.wc-person-back)>select{min-width:0!important;width:100%!important;}

/* Compact warranty month selector */
html body :is(#wc-style-scope,.wc-root).wc-root .wc-filters:has(>[data-wc-month]){grid-template-columns:132px minmax(0,1fr)!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-filters>[data-wc-month]{width:132px!important;min-width:0!important;max-width:100%!important;padding-left:12px!important;padding-right:26px!important;font-size:14px!important;box-sizing:border-box!important;}

/* Align warranty return and person to the right */
html body :is(#wc-style-scope,.wc-root).wc-root .wc-filters>.wc-person-back{justify-content:flex-end!important;justify-self:stretch!important;}

/* Equal card heights based on tallest content, without inner scrolling */
html body :is(#wc-style-scope,.wc-root).wc-root .wc-list{grid-auto-rows:1fr!important;align-items:stretch!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card{height:auto!important;min-height:500px!important;align-self:stretch!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-reference-header{flex:0 0 auto!important;min-height:90px!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-reference-header>div:first-child{max-height:none!important;overflow:visible!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-reference-body{flex:1 0 auto!important;min-height:auto!important;overflow:visible!important;}

/* Show the shareholder name with the same emphasis as the salesperson. */
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-reference-header .wc-shareholder-name{font-size:20px!important;font-weight:700!important;color:#c3312b!important;}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-photo-card .wc-shareholder-direction{color:#c3312b!important;font-weight:700!important;overflow-wrap:anywhere!important;}

/* Fit comparison columns together on a phone; wrap long item names. */
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-calculation-scroll>table.wc-compact-comparison{min-width:0!important;max-width:100%!important;width:100%!important}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-calculation-scroll>table.wc-compact-comparison :is(th,td){width:32%!important;padding:8px 5px!important;font-size:14px!important;line-height:1.4!important;vertical-align:middle!important;font-variant-numeric:tabular-nums}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-calculation-scroll>table.wc-compact-comparison tr>:first-child{width:36%!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-calculation-scroll>table.wc-compact-comparison tr>:not(:first-child){text-align:center!important}
@media(max-width:360px){html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified .wc-calculation-scroll>table.wc-compact-comparison :is(th,td){font-size:12px!important;padding:7px 3px!important}}

/* Align source expense details without requiring horizontal scrolling. */
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified table.wc-reason-table{display:table!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;margin:8px 0!important}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified table.wc-reason-table thead{display:table-header-group!important}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified table.wc-reason-table tbody{display:table-row-group!important}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified table.wc-reason-table tr{display:table-row!important}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified table.wc-reason-table :is(th,td){display:table-cell!important;box-sizing:border-box!important;width:28%!important;min-width:0!important;padding:9px 5px!important;border:1px solid #e0e5e9!important;vertical-align:top!important;font-size:13px!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified table.wc-reason-table tr>:first-child{width:44%!important}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified table.wc-reason-table tr>:last-child{text-align:center!important}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified table.wc-reason-table th{background:#eef2f6!important;font-weight:700!important}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified table.wc-reason-table td :is(strong,span,small){display:block!important;margin:0!important;font-size:inherit!important;line-height:inherit!important}
html body :is(#wc-style-scope,.wc-root).wc-root .wc-unified table.wc-reason-table td small{color:#687580!important;margin-top:3px!important;font-size:12px!important}
