.scs-tsr{--red:#bd172b;--ink:#1b1e23;--line:#dce0e5;max-width:1180px;margin:24px auto;color:#222;font:16px/1.5 Arial,sans-serif;background:#f6f7f9;padding:24px;border-radius:12px;box-sizing:border-box}.scs-tsr *{box-sizing:border-box}.scs-tsr .tsr-header{display:flex;align-items:center;gap:24px;background:var(--ink);color:white;border-bottom:5px solid var(--red);padding:24px;border-radius:9px}.tsr-header img{width:110px;height:auto}.tsr-header p{font-size:11px;letter-spacing:1.5px;margin:0}.scs-tsr h1{color:white!important;font-size:30px;margin:6px 0!important}.scs-tsr h2{font-size:23px!important;color:var(--ink)!important;margin:0 0 16px}.scs-tsr h3{font-size:18px!important}.scs-tsr label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:#2a2c30!important;margin:12px 0}.scs-tsr input:not([type=checkbox]):not([type=file]),.scs-tsr select,.scs-tsr textarea{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid #afb7c1!important;background:white!important;color:#17191d!important;font:15px/1.4 Arial!important;opacity:1!important;border-radius:5px}.scs-tsr textarea{min-height:90px;resize:vertical}.scs-tsr input:focus,.scs-tsr textarea:focus,.scs-tsr select:focus{outline:3px solid #e6b2bc;outline-offset:1px}.tsr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.tsr-wide{grid-column:1/-1}.tsr-card{padding:24px;background:white;border:1px solid var(--line);border-radius:8px;margin:20px 0;box-shadow:0 2px 8px #00000004}.scs-tsr button,.scs-tsr .tsr-button{display:inline-block;border:1px solid var(--red);border-radius:5px;background:var(--red);color:#fff!important;padding:11px 18px;font:600 14px/1.4 Arial;cursor:pointer;text-decoration:none;min-height:44px}.scs-tsr .tsr-secondary{background:white!important;color:#25282d!important;border-color:#afb7c1!important}.scs-tsr button:disabled{opacity:.55;cursor:wait}.tsr-actions,.tsr-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.tsr-row{justify-content:space-between}.scs-tsr .tsr-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}.tsr-check input{margin-top:4px;width:18px;height:18px;flex-shrink:0}.tsr-status{font-size:17px!important;min-height:28px;padding:14px 0}.scs-tsr .tsr-error{color:#9d1124!important;font-weight:600;font-size:17px;background:#fff0f2;padding:14px;border-left:4px solid #bd172b}.tsr-banner,.tsr-total{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;background:#fff0f2;border:1px solid #eac7ce;padding:18px;margin:18px 0}.tsr-tabs{display:flex;flex-wrap:wrap;gap:8px;background:#fff;padding:12px;border:1px solid var(--line);position:sticky;top:0;z-index:2}.tsr-tabs a{color:#222!important;padding:8px;text-decoration:none;font-weight:600}.scs-tsr section[id]{scroll-margin-top:90px}.scs-tsr [hidden],.scs-tsr .tsr-trap{display:none!important}.scs-tsr input[type=file]{max-width:100%;color:#222}.scs-tsr a{color:#991329}.tsr-source{border-left:4px solid #bd172b}@media(max-width:650px){.scs-tsr{padding:12px}.tsr-grid{grid-template-columns:1fr}.tsr-header{padding:16px!important;gap:16px!important}.tsr-header img{width:75px}.scs-tsr h1{font-size:23px}.tsr-card{padding:16px}.tsr-tabs{position:static}.tsr-actions button{width:100%}}
.scs-tsr .wfa-catalog-status{grid-column:1/-1;padding:4px 0 14px}.scs-tsr .wfa-catalog-status p{margin:8px 0}.scs-tsr .tsr-proposals{border:1px solid #dce0e5;border-radius:6px;padding:18px;margin-top:16px;background:#f8f9fb}.scs-tsr .tsr-proposal{border-top:1px solid #e0e4e9;padding-top:12px}.scs-tsr .tsr-proposal small{font-size:13px;font-weight:400;line-height:1.5}.scs-tsr .tsr-help{font-size:14px;color:#505861}
.scs-tsr .tsr-research{border-top:4px solid #bd172b}.scs-tsr .tsr-research-result{border-top:1px solid #dce0e5;padding:18px 0}.scs-tsr .tsr-research-result blockquote{font-size:14px;border-left:3px solid #b9c1ca;padding:8px 12px;margin:12px 0;color:#46505a}.scs-tsr [data-research-status]{font-weight:600;padding:12px 0}
.scs-tsr .tsr-header img{width:190px;max-height:110px;object-fit:contain}.scs-tsr [data-line] .tsr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scs-tsr p{color:#39414c}.scs-tsr .tsr-header p{color:#fff}.scs-tsr [data-line] textarea{min-height:75px}.scs-tsr [aria-busy=true]{cursor:progress}@media(max-width:650px){.scs-tsr [data-line] .tsr-grid{grid-template-columns:1fr}.scs-tsr .tsr-header{flex-direction:column;align-items:flex-start}.scs-tsr .tsr-header img{width:170px}}
