.sr-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 18px}
.sr-hero-action{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 20px;border-radius:13px;text-decoration:none;font-weight:850;border:1px solid rgba(255,255,255,.5);transition:transform .15s ease,box-shadow .15s ease}
.sr-hero-action-primary{background:#f4b183;color:#173f39;box-shadow:0 10px 24px rgba(20,39,35,.18)}
.sr-hero-action-secondary{background:rgba(255,255,255,.08);color:#fff}
.sr-hero-action:hover{transform:translateY(-1px)}
.sr-result-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.sr-result-evidence>div{border:1px solid #d7e0dc;border-radius:12px;background:#f7faf8;padding:11px 12px}
.sr-result-evidence span{display:block;font-size:.74rem;line-height:1.3;color:#61716d;margin-bottom:5px}
.sr-result-evidence strong{font-size:.9rem;color:#153f38;line-height:1.35}
.sr-fit-feedback{border:0;padding:0;margin:16px 0 0}.sr-fit-feedback legend{font-size:.84rem;font-weight:800;margin-bottom:8px}
.sr-fit-options{display:flex;gap:8px;flex-wrap:wrap}.sr-fit-options label{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 11px;border:1px solid #d7e0dc;border-radius:10px;background:#fff;cursor:pointer}
.sr-feedback-saved{font-size:.8rem;color:#276757;margin-top:7px}
.sr-clothing-modes{border:1px solid #d7e0dc;border-radius:18px;background:#fff;padding:20px;margin-bottom:18px;box-shadow:0 8px 24px rgba(24,64,57,.05)}
.sr-clothing-modes h3{margin:0 0 7px}.sr-clothing-modes>p{color:#5b6d69;margin-top:0}
.sr-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.sr-mode-option{display:flex;gap:9px;align-items:flex-start;border:1px solid #ccd9d4;border-radius:13px;padding:13px;cursor:pointer}
.sr-mode-option.is-disabled{cursor:not-allowed;opacity:.68;background:#f6f7f6}
.sr-mode-option:has(input:checked){border-color:#276f60;background:#f0f8f4;box-shadow:inset 0 0 0 1px #276f60}
.sr-mode-option b{display:block;font-size:.92rem}.sr-mode-option small{display:block;color:#5f706c;line-height:1.4;margin-top:3px}
.sr-mode-panel{border-inline-start:4px solid #276f60;background:#f5f9f7;border-radius:10px;padding:14px 15px;margin-top:13px}
.sr-mode-panel .sr-low-confidence{display:inline-flex;border-radius:99px;background:#fff0e7;color:#9a3f18;padding:5px 9px;font-size:.75rem;font-weight:850;margin-bottom:8px}
.sr-mode-panel a{font-weight:800}.sr-general-form{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-top:10px}.sr-general-form label{display:grid;gap:5px;font-size:.85rem;font-weight:750}.sr-general-form input,.sr-general-form select{min-height:44px;border:1px solid #acbcb6;border-radius:10px;padding:8px 10px;font:inherit}.sr-general-output{font-weight:850;margin-top:10px}
.sr-brand-status-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.sr-brand-status-key div{border:1px solid #d7e0dc;border-radius:12px;padding:12px;background:#fff}.sr-brand-status-key b{display:block;margin-bottom:4px}.sr-brand-status-key span{font-size:.84rem;color:#596c67}
.sr-indexing-note{border:1px solid #d7e0dc;background:#f6faf8;border-radius:12px;padding:12px 14px;color:#49635c}
@media(max-width:720px){.sr-mode-options,.sr-brand-status-key{grid-template-columns:1fr}.sr-result-evidence{grid-template-columns:1fr}.sr-hero-actions{display:grid}.sr-hero-action{width:100%}}
@media(prefers-reduced-motion:reduce){.sr-hero-action{transition:none}}
