.scs-crv{--crv-red:#c8102e;--crv-ink:#141414;--crv-border:#d3d6db;font:15px/1.5 Arial,Helvetica,sans-serif;color:#171717;background:#fff;max-width:1180px;margin:24px auto;border:1px solid var(--crv-border);border-radius:12px;overflow:hidden;text-align:left}.scs-crv *{box-sizing:border-box}.scs-crv .crv-header{background:#101010;color:#fff;padding:28px 32px;border-bottom:5px solid var(--crv-red)}.scs-crv .crv-header img{display:block;width:340px;max-width:90%;height:auto;margin-bottom:15px}.scs-crv .crv-header h1{font:700 30px/1.2 Arial,sans-serif;color:#fff;margin:8px 0 10px}.scs-crv .crv-header p{color:#eee;margin:0}.scs-crv .crv-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:1.4px;color:#a80b25;margin-bottom:10px}.scs-crv .crv-header .crv-eyebrow{color:#eee}.scs-crv [data-crv-app]{padding:0 28px 28px}.scs-crv .crv-status{margin:18px 28px;padding:12px 15px;background:#f3f4f6;color:#222;border-radius:6px;white-space:pre-wrap}.scs-crv .crv-status[data-state=error]{background:#fff0f1;color:#8e0d25;border-left:4px solid #c8102e}.scs-crv .crv-status[data-state=ok]{background:#e9f6ed;color:#173f25;border-left:4px solid #24703a}.scs-crv h2,.scs-crv h3{color:#161616;font-family:Arial,sans-serif;line-height:1.25}.scs-crv h2{font-size:21px;margin:26px 0 12px}.scs-crv h3{font-size:18px;margin:8px 0 12px}.scs-crv .crv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.scs-crv label{display:block;font-size:13px;font-weight:700;color:#252525;margin:0}.scs-crv input,.scs-crv select,.scs-crv textarea{display:block;width:100%;background:#fff;color:#151515;border:1px solid #a9afb8;border-radius:5px;min-height:43px;padding:10px;font:14px/1.4 Arial,sans-serif;margin:5px 0 0;box-shadow:none}.scs-crv textarea{min-height:95px;resize:vertical}.scs-crv input[type=file]{max-width:100%;padding:8px}.scs-crv input:focus,.scs-crv select:focus,.scs-crv textarea:focus{outline:3px solid #e6a6b4;outline-offset:1px;border-color:#a60e28}.scs-crv [aria-invalid=true]{border:2px solid #bd0b29;background:#fff4f5}.scs-crv .crv-required{color:#b20b27}.scs-crv .crv-span{grid-column:1/-1}.scs-crv .crv-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0}.scs-crv button,.scs-crv .crv-button{display:inline-block;background:#b90d29;color:#fff;border:1px solid #b90d29;padding:10px 15px;border-radius:5px;font:700 14px/1.4 Arial,sans-serif;text-decoration:none;cursor:pointer;min-height:43px;white-space:normal;text-align:center}.scs-crv button:hover,.scs-crv .crv-button:hover{background:#8d0b21;color:#fff}.scs-crv button.crv-secondary,.scs-crv .crv-secondary{background:#fff;color:#242424;border-color:#a7acb3}.scs-crv button.crv-secondary:hover{background:#eee;color:#161616}.scs-crv button:disabled{opacity:.55;cursor:wait}.scs-crv button:focus-visible,.scs-crv a:focus-visible{outline:3px solid #e0889b;outline-offset:3px}.scs-crv .crv-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.scs-crv .crv-cards article{border:1px solid var(--crv-border);padding:22px;border-radius:8px;background:#fff}.scs-crv .crv-cards p{color:#3f454c;font-size:14px}.scs-crv .crv-small{font-size:12px;color:#4b535d}.scs-crv .crv-callout{background:#f5f6f8;color:#242932;border-left:4px solid #c8102e;padding:14px 16px;margin:14px 0}.scs-crv .crv-results{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.scs-crv .crv-result{flex:1;min-width:170px;background:#f3f4f5;color:#252525;padding:16px;border-radius:6px}.scs-crv .crv-result strong{display:block;font-size:23px;color:#111}.scs-crv .crv-result span{font-size:12px;color:#41464d}.scs-crv .crv-row{border:1px solid #d4d7dc;padding:15px;margin:12px 0;border-radius:7px;background:#fafafa}.scs-crv .crv-row .crv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scs-crv .crv-row-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.scs-crv .crv-row-head button{min-height:32px;padding:4px 10px;font-size:12px}.scs-crv details{border:1px solid #d4d7dc;border-radius:7px;margin:15px 0;padding:13px 15px;background:#fff}.scs-crv summary{font-weight:700;color:#202020;cursor:pointer}.scs-crv details[open] summary{margin-bottom:15px}.scs-crv .crv-documents{margin:10px 0;padding-left:22px}.scs-crv .crv-documents li{margin:6px 0;color:#282828}.scs-crv .crv-documents a{color:#9d0b25}.scs-crv iframe{display:block;width:100%;height:1050px;border:1px solid #d2d5d9;background:#fff;margin:18px 0}.scs-crv .crv-issue{color:#8f0c23;background:#fff1f2;border:1px solid #efc7cf;padding:10px 13px;border-radius:5px;margin:7px 0}.scs-crv .crv-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.scs-crv .crv-banner{background:#173c27;color:#fff;padding:16px;border-radius:6px}.scs-crv .crv-banner strong{color:#fff}.scs-crv.crv-launch{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:18px 22px}.scs-crv.crv-products{padding:24px}.scs-crv .crv-report-area{scroll-margin-top:35px}.scs-crv .crv-muted{color:#646b76}.scs-crv .crv-path-hint{font-size:11px;font-weight:400;color:#555;margin-top:4px}.scs-crv .crv-groups{display:grid;grid-template-columns:1fr 1fr;gap:18px}.scs-crv .crv-financial-group{border:1px solid #d5d8dc;border-radius:7px;padding:18px}.scs-crv .crv-financial-group label{margin-bottom:12px}.scs-crv .crv-toolbar{border-bottom:1px solid #ddd;padding-bottom:14px}.scs-crv [hidden]{display:none!important}@media(max-width:760px){.scs-crv{margin:12px 0;border-radius:6px}.scs-crv .crv-header{padding:22px}.scs-crv .crv-header h1{font-size:25px}.scs-crv [data-crv-app]{padding:0 17px 20px}.scs-crv .crv-status{margin:15px 17px}.scs-crv .crv-grid,.scs-crv .crv-cards,.scs-crv .crv-row .crv-grid,.scs-crv .crv-groups{grid-template-columns:1fr}.scs-crv .crv-actions button,.scs-crv .crv-actions .crv-button{flex:1}.scs-crv iframe{height:850px}}

.scs-crv .crv-tools-table{overflow-x:auto}.scs-crv table{width:100%;border-collapse:collapse}.scs-crv th,.scs-crv td{padding:10px;border:1px solid #ddd;text-align:left}.scs-crv [data-crv-tools] form{margin-block:24px}.scs-crv [data-progress],.scs-crv [data-triage],.scs-crv [data-outcome]{padding:20px;border:1px solid #ccc;border-radius:10px;margin-top:22px}.scs-crv .crv-results{flex-wrap:wrap}.scs-crv [data-tools-status]{white-space:pre-wrap}
