form[data-sr-form] input,form[data-sr-form] select{font-size:16px;min-width:0;min-height:44px}form[data-sr-form] label{font-size:14px;line-height:1.5}form[data-sr-form] .form-group{min-width:0}.sr-help{font-size:13px!important;line-height:1.5!important;margin:7px 0 12px!important;color:var(--muted,#bbb)}.sr-field-error{font-size:14px;color:#ffbcbc;margin:8px 0;line-height:1.5}[aria-invalid=true]{outline:2px solid #e99b9b;outline-offset:1px}.sr-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.sr-actions button{min-height:44px}.sr-secondary{background:transparent;border:1px solid #777;border-radius:8px;color:var(--text,#eee);padding:10px 14px;font:inherit;font-size:14px;cursor:pointer}.sr-actions button:focus-visible{outline:2px solid #ffad80;outline-offset:3px}form[data-sr-form] .result{overflow-wrap:anywhere;scroll-margin-top:140px}form[data-sr-form] .result>strong{font-size:1.2rem;line-height:1.5}.sr-result-note{border-left:3px solid #ffad80;padding-left:12px;font-size:14px!important;line-height:1.6!important;margin:12px 0!important}.sr-intro{font-size:14px;line-height:1.6;margin:12px 0 18px}@media(max-width:480px){form[data-sr-form] .form-row{flex-direction:column}.tool-card:has(form[data-sr-form]){padding:20px}}
@media(max-width:480px){form[data-sr-form] .sr-pairs tr{display:block;padding:8px 0;border-bottom:1px solid rgba(255,85,0,.12)}form[data-sr-form] .sr-pairs td{display:block;text-align:left!important;padding:2px 0;border:0}form[data-sr-form] .sr-pairs td:last-child{overflow-wrap:normal;word-break:normal}form[data-sr-form] .result{padding:14px}}
