.srm-rfq-frame,.srm-rfq-reference{position:relative;width:100%;overflow:hidden;color:#d6e3ef;background:radial-gradient(ellipse at 55% 10%,#06304377,transparent 60%),#001722;font-family:'Segoe UI',sans-serif;font-size:10px;box-sizing:border-box}.srm-rfq-frame *,.srm-rfq-reference *{box-sizing:border-box}.srm-rfq-frame .rfq-fit,.srm-rfq-reference .rfq-fit{position:absolute;width:1280px;height:548px;transform-origin:top left;padding:8px 22px 4px}.srm-rfq-frame h1,.srm-rfq-reference h1{font-size:23px;letter-spacing:.1px;margin:0;color:#cbd8eb}.srm-rfq-frame h2{font-size:15px;margin:0}.srm-rfq-frame h3{display:flex;align-items:center;gap:8px;font-size:12px;margin:0 0 8px;font-weight:600}.srm-rfq-frame svg{width:20px;height:20px;vertical-align:middle;flex-shrink:0;color:#b1d9e6}.srm-rfq-frame small{font-size:9px;color:#a9bdcf;font-weight:400}.srm-rfq-frame button{font:inherit;color:inherit;border:1px solid #39728a77;border-radius:5px;background:linear-gradient(125deg,#0a3343,#031c2b);cursor:pointer;padding:5px 10px}.srm-rfq-frame button:hover,.srm-rfq-frame button:focus-visible{border-color:#efd28a;box-shadow:0 0 9px #61d5ff55;outline:none}.srm-rfq-frame .rfq-heading{height:38px;display:flex;align-items:center;justify-content:space-between}.srm-rfq-frame .rfq-heading h1{display:flex;align-items:center;gap:19px}.srm-rfq-frame .rfq-heading svg{width:31px;height:31px;color:#dfca8b}.srm-rfq-frame .rfq-heading>span{color:#8dcce9;font-size:10px;margin-left:auto;margin-right:80px}.srm-rfq-frame .rfq-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;height:65px;margin-bottom:9px}.srm-rfq-frame .rfq-metrics button{display:flex;align-items:center;text-align:left;gap:20px;padding:6px 13px;background:linear-gradient(110deg,#062d40,#012030 65%,#052736);border:1px solid #367b90;box-shadow:inset 0 0 13px #2298bb11,0 2px 4px #0005}.srm-rfq-frame .rfq-metrics i{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;border:1px solid #54afce44;background:radial-gradient(#0c4e6b,#052839);box-shadow:0 0 13px #13acd322}.srm-rfq-frame .rfq-metrics svg{width:32px;height:32px}.srm-rfq-frame .rfq-metrics button:nth-child(3) svg{color:#e3cf95}.srm-rfq-frame .rfq-metrics strong{display:block;font-size:27px;color:#f3f3f4;margin-top:3px}.srm-rfq-frame .rfq-metrics strong small{font-size:10px;margin-left:5px;color:#cbd9e8}.srm-rfq-frame .rfq-metrics button>span{margin-left:auto;font-size:25px;color:#7698ad}.srm-rfq-frame .rfq-columns{display:grid;grid-template-columns:714px 512px;gap:10px;height:425px}.srm-rfq-frame .rfq-left,.srm-rfq-frame .rfq-right{display:flex;flex-direction:column;gap:7px;min-width:0}.srm-rfq-frame .rfq-card{border:1px solid #3c8194;border-radius:7px;padding:8px;box-shadow:inset 0 0 0 3px #06344977;background:linear-gradient(125deg,#03263233,#00172277);min-width:0}.srm-rfq-frame .rfq-comparison{height:291px;padding:9px 12px 5px}.srm-rfq-frame .rfq-comparison header{display:flex;align-items:center;gap:16px;height:33px;border-bottom:1px solid #416d7c33}.srm-rfq-frame .rfq-comparison header>div{display:grid;gap:4px;font-size:10px;flex:1}.srm-rfq-frame .rfq-comparison header>div:first-of-type{margin-left:auto}.srm-rfq-frame .rfq-comparison header small{font-size:8px}.srm-rfq-frame .rfq-comparison p{margin:7px 0;font-size:10px}.srm-rfq-frame table,.srm-rfq-reference table{width:100%;border-spacing:0;border-collapse:separate;border:1px solid #37617388;border-radius:5px;overflow:hidden;table-layout:fixed}.srm-rfq-frame th,.srm-rfq-frame td,.srm-rfq-reference th,.srm-rfq-reference td{border-bottom:1px solid #355e6c88;border-right:1px solid #355e6c55;padding:3px 7px;text-align:center;line-height:1.16;font-weight:400}.srm-rfq-frame th{background:linear-gradient(#0d3546,#092432);height:29px}.srm-rfq-frame th:first-child,.srm-rfq-frame td:first-child{text-align:left}.srm-rfq-frame .rfq-comparison th:first-child{width:27%}.srm-rfq-frame th button{border:0;background:none;padding:0;width:100%}.srm-rfq-frame th small,.srm-rfq-frame td small{display:block;font-size:8px}.srm-rfq-frame td{font-size:10px;height:19px}.srm-rfq-frame td.best{background:linear-gradient(110deg,#12474a,#0a3938);box-shadow:inset 0 0 8px #70e2ba22;color:#f1ffff}.srm-rfq-frame .gold{background:linear-gradient(110deg,#9b793944,#c9a75244);color:#ffedb2}.srm-rfq-frame .rfq-badge{white-space:nowrap;display:inline-block;color:#e6d49b;border:1px solid #d4b55788;border-radius:13px;background:#87743722;padding:3px 9px;font-size:9px}.srm-rfq-frame .rfq-badge.green{color:#5be6c5;border-color:#2b9b84;background:#138b6a33}.srm-rfq-frame .urgent{color:#f89aaa!important}.srm-rfq-frame .rfq-badge.urgent{border-color:#9e485a;background:#7c193044}.srm-rfq-frame .rfq-files{height:127px;padding:7px 10px}.srm-rfq-frame .rfq-files h3{margin-bottom:6px;font-size:11px}.srm-rfq-frame .rfq-files h3 svg{width:14px;height:14px}.srm-rfq-frame .rfq-files>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.srm-rfq-frame .rfq-files article{display:flex;gap:12px;padding:4px 6px;background:#05283955;border:1px solid #23434f66;border-radius:5px;font-size:9px}.srm-rfq-frame .rfq-files p{margin:2px 0}.srm-rfq-frame .rfq-files article small{font-size:8px}.srm-rfq-frame .rfq-files article button:not(.rfq-mini-paper){padding:3px 12px;margin-top:4px}.srm-rfq-frame .rfq-mini-paper{width:82px;height:87px;background:linear-gradient(105deg,#e1e5e1,#fff 45%,#c6d7dd);color:#163146;font-size:4px;padding:8px 5px;box-shadow:0 1px 5px #000;flex-shrink:0}.srm-rfq-frame .rfq-mini-paper p{color:#577685;font-size:4px;margin:4px}.srm-rfq-frame .rfq-mini-paper hr{border:0;border-top:1px solid #6e9eae66}.srm-rfq-frame .rfq-progress{height:95px;padding:8px 11px}.srm-rfq-frame .rfq-progress h3>span{margin-left:auto;font-size:10px}.srm-rfq-frame .rfq-progress>div{display:flex;justify-content:space-between;position:relative}.srm-rfq-frame .rfq-progress>div:before{content:'';height:2px;position:absolute;top:9px;left:18px;right:23px;background:linear-gradient(to right,#2aab99 53%,#466375 53%)}.srm-rfq-frame .rfq-progress button{background:none;border:0;padding:0;width:38px;position:relative;font-size:9px;line-height:12px}.srm-rfq-frame .rfq-progress i{display:block;margin:2px auto 7px;width:16px;height:16px;border:1px solid #607e92;border-radius:50%;background:#092531;font-style:normal}.srm-rfq-frame .rfq-progress .done i{background:#2cb9a5;color:#123c48}.srm-rfq-frame .rfq-progress .current i{color:#172d36;background:#edca79;outline:2px solid #b9944b;outline-offset:2px}.srm-rfq-frame .rfq-clarifications{height:186px;padding:8px}.srm-rfq-frame .rfq-clarifications h3{margin-bottom:6px}.srm-rfq-frame .rfq-clarifications h3 button{margin-left:auto;border:0;background:none;font-size:9px;padding:0}.srm-rfq-frame .rfq-clarifications th{font-size:8px;height:21px}.srm-rfq-frame .rfq-clarifications td{height:31px;font-size:9px;padding:3px 7px}.srm-rfq-frame .rfq-clarifications th:nth-child(1){width:21%}.srm-rfq-frame .rfq-clarifications th:nth-child(2){width:30%}.srm-rfq-frame .rfq-clarifications th:nth-child(5){width:16%}.srm-rfq-frame .rfq-clarifications td:nth-child(2){text-align:left}.srm-rfq-frame [data-detail]{cursor:pointer}.srm-rfq-frame [data-detail]:hover{background:#164c5c77}.srm-rfq-frame .rfq-filter{position:absolute;right:34px;top:210px;background:#073448;padding:8px;z-index:5;border:1px solid #78bfd2}.srm-rfq-frame input,.srm-rfq-frame select{background:#001d2a;border:1px solid #548da4;color:white;padding:6px}.srm-rfq-frame .rfq-proposal{height:130px;padding:7px 8px}.srm-rfq-frame .rfq-proposal h3{margin-bottom:5px}.srm-rfq-frame .rfq-proposal h3 svg{color:#e5cb85}.srm-rfq-frame .rfq-recommend{display:flex;align-items:flex-start;gap:8px;border:1px solid #a18a5755;background:#7c75361a;border-radius:6px;padding:5px}.srm-rfq-frame .rfq-recommend i{font-size:23px;color:#f0d282;border-radius:50%;border:1px solid #9d8745;padding:0 4px}.srm-rfq-frame .rfq-recommend b{font-size:9px;color:#e9d28d}.srm-rfq-frame .rfq-recommend p{font-size:8px;margin:3px 0 0;line-height:11px;color:#c6d0d1}.srm-rfq-frame .rfq-recommend .rfq-badge{background:linear-gradient(#f2d585,#b8903d);color:#172b34;font-size:8px;padding:3px 8px}.srm-rfq-frame .rfq-proposal-bottom{display:flex;align-items:flex-end;gap:8px;margin-top:7px;justify-content:space-between}.srm-rfq-frame .rfq-proposal-bottom>div{display:grid;gap:3px;white-space:nowrap;font-size:10px}.srm-rfq-frame .rfq-proposal-bottom small{font-size:7px}.srm-rfq-frame .rfq-proposal-bottom strong{font-size:13px;color:#ead485}.srm-rfq-frame .rfq-proposal-bottom button{font-size:7px;padding:9px 7px;white-space:nowrap}.srm-rfq-frame .rfq-proposal-bottom button.gold{background:linear-gradient(120deg,#f4df9c,#c89b3c);color:#172b34}.srm-rfq-frame .rfq-overlay{position:fixed;inset:0;background:#00101be8;z-index:50;display:grid;place-items:center;padding:20px}.srm-rfq-frame [hidden],.srm-rfq-reference [hidden]{display:none!important}.srm-rfq-frame .rfq-overlay>section{width:min(650px,95vw);padding:30px;border:1px solid #d2bc7b;border-radius:12px;background:linear-gradient(125deg,#0a3548,#021722);box-shadow:0 0 70px #54c4eb33;font-size:14px;line-height:1.8}.srm-rfq-frame [data-close]{float:right;font-size:20px}.srm-rfq-reference .rfq-fit{padding:12px 24px}.srm-rfq-reference h1{text-align:center;color:#f0eee4;font-size:38px;height:58px}.srm-rfq-reference .rfq-workflow{display:grid;grid-template-columns:260px 24px 310px 24px 332px 24px 258px;gap:0;height:326px;align-items:center}.srm-rfq-reference .rfq-stage{height:300px;position:relative;perspective:850px}.srm-rfq-reference .rfq-upright{height:253px;padding:15px 12px;background:linear-gradient(120deg,#23617b66,#03283b 30%,#02334866);border:1px solid #8ecfe1;border-radius:15px;box-shadow:inset 3px 2px 7px #bde8eaaa,inset -3px -3px 10px #0bd0ff55,0 5px 14px #001019;transform:rotateY(5deg);position:relative}.srm-rfq-reference .rfq-upright:after{content:'';position:absolute;bottom:-17px;height:17px;left:-8px;right:-8px;border:1px solid #c4aa6c;border-radius:50%;background:linear-gradient(#2b7587,#022331);box-shadow:0 3px 0 #95c5c8,0 8px 0 #072331,0 10px 0 #ad965f}.srm-rfq-reference h2{margin:0;font-size:19px;color:white}.srm-rfq-reference h3{margin:0 0 12px;font-size:14px;color:#eee}.srm-rfq-reference .rfq-upright>b{font-size:9px;color:#fff}.srm-rfq-reference small{font-size:7px;color:#afc4ce}.srm-rfq-reference .rfq-upright>small{position:absolute;top:27px;right:12px}.srm-rfq-reference .rfq-upright p{display:flex;justify-content:space-between;font-size:9px}.srm-rfq-reference em{font-style:normal;border:1px solid #3c8398;padding:4px 7px;width:145px;border-radius:4px}.srm-rfq-reference table{font-size:8px;color:#dbeaf2}.srm-rfq-reference th{background:#174354;color:#d1e2e8;padding:6px 3px;font-size:7px}.srm-rfq-reference td{height:24px;padding:3px;font-size:8px}.srm-rfq-reference .rfq-upright tr td:nth-child(3){background:#5f946123}.srm-rfq-reference .rfq-upright th:first-child{width:29%}.srm-rfq-reference .rfq-stage:first-child th:first-child{width:11%}.srm-rfq-reference .rfq-stage:first-child th:nth-child(2){width:57%}.srm-rfq-reference footer{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;color:#eee;font-weight:600;white-space:nowrap}.srm-rfq-reference footer i{font-style:normal;border:1px solid #e4c686;border-radius:50%;padding:10px;font-weight:400;box-shadow:0 0 9px #d9ba7455,inset 0 0 7px #83d7fa55}.srm-rfq-reference .rfq-arrow{font-size:38px;color:#ecd494;text-shadow:0 0 13px #ffd284;transform:translateY(-26px)}.srm-rfq-reference .rfq-paper{position:absolute;border:1px solid #a1c5d0;border-radius:7px;background:linear-gradient(110deg,#dce8e8,#f1f1e5,#b5cbd4);width:177px;height:127px;padding:12px;color:#2c5265;box-shadow:-7px 2px 0 #3f94a566,-14px 6px 0 #286c7c66,0 5px 13px #001019;transform:rotate(-4deg);left:15px}.srm-rfq-reference .rfq-paper b{color:#3d665e;font-size:10px;border-left:5px solid var(--paper);padding-left:6px}.srm-rfq-reference .rfq-paper small{display:block;font-size:7px;color:#52758a;margin-top:4px}.srm-rfq-reference .rfq-paper div{font-size:6px;background:#b4d2dc;padding:3px}.srm-rfq-reference .rfq-paper p{font-size:7px;color:#97afb9;margin:5px 0}.srm-rfq-reference .rfq-paper:nth-child(2){top:82px;left:30px;transform:rotate(2deg)}.srm-rfq-reference .rfq-paper:nth-child(3){top:162px;left:40px;transform:rotate(-2deg)}.srm-rfq-reference .rfq-normalize{position:absolute;right:0;top:85px;width:112px;padding:14px 8px;border:1px solid #8acbdf;border-radius:12px;background:linear-gradient(135deg,#155575,#06283c);box-shadow:0 0 15px #13b3eb55}.srm-rfq-reference .rfq-normalize b{color:#f3d995;font-size:11px}.srm-rfq-reference .rfq-normalize p{font-size:8px;color:#9cecc7}.srm-rfq-reference .rfq-scales{position:absolute;bottom:-7px;left:-13px;z-index:2;color:#dfbb61;font-size:48px;text-shadow:1px 2px #75531d}.srm-rfq-reference .rfq-scales span{font-size:28px;margin-left:170px;color:#d3c7a1}.srm-rfq-reference .rfq-pen{height:24px;background:linear-gradient(165deg,#f4ebc8,#baa678);color:#143c50;font-size:22px;transform:rotate(-2deg);border-radius:35% 0 0 0;margin-top:7px}.srm-rfq-reference .rfq-folder{height:253px;border:1px solid #bdaa71;border-radius:12px;background:linear-gradient(115deg,#d8c795,#f0e7d1 40%,#c3af85);padding:21px 14px 7px;color:#2b3333;transform:rotate(-3deg);box-shadow:-8px -5px 0 #34667b,-15px -10px 0 #123d51,0 7px 0 #214251,0 10px 0 #b09865}.srm-rfq-reference .rfq-folder h3{color:#263642;font-size:14px}.srm-rfq-reference .rfq-folder small{position:absolute;right:12px;top:14px;color:#59717b;font-size:6px}.srm-rfq-reference .rfq-folder p{display:flex;justify-content:space-between;gap:4px;border-bottom:1px solid #8b876d44;padding:4px 0;margin:3px 0;font-size:8px}.srm-rfq-reference .rfq-folder p b{font-size:8px;font-weight:500;min-width:90px}.srm-rfq-reference .rfq-folder>div{padding:10px;background:linear-gradient(120deg,#d7bd74,#8f6f2b);border:1px solid #e4d08b;color:#fff1c9;border-radius:6px;font-size:13px;text-align:center;box-shadow:0 3px 5px #514a2a}.srm-rfq-reference .rfq-benefits{display:grid;grid-template-columns:1fr 1.16fr 1.05fr;gap:9px;margin-top:12px;height:123px}.srm-rfq-reference .rfq-benefits article{display:flex;align-items:center;gap:20px;padding:14px 22px;border:1px solid #36768c;border-radius:11px;background:linear-gradient(110deg,#07324788,#01213166);box-shadow:inset 0 0 12px #1880ab22}.srm-rfq-reference .rfq-benefits i{display:grid;place-items:center;font-style:normal;font-size:58px;color:#e4cc8c;border:1px solid #b9b284;border-radius:50%;width:85px;height:85px;flex-shrink:0;box-shadow:0 0 12px #67d9f544,inset 0 0 7px #94d7e966;text-shadow:2px 3px #69532e}.srm-rfq-reference .rfq-benefits h3{font-size:16px;margin:0 0 11px}.srm-rfq-reference .rfq-benefits p{font-size:12px;line-height:18px;margin:0;color:#cbd8e1}.srm-rfq-reference .rfq-stage:hover .rfq-upright{box-shadow:inset 3px 2px 7px #bde8eaaa,0 0 18px #51d4ff77}.srm-rfq-reference .rfq-upright,.srm-rfq-frame button{transition:box-shadow .2s,border-color .2s}@media(prefers-reduced-motion:reduce){.srm-rfq-reference *,.srm-rfq-frame *{transition:none!important;animation:none!important}}
.srm-rfq-frame .rfq-fit:before,.srm-rfq-reference .rfq-fit:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 40% 0,#37a7c922,transparent 55%),repeating-radial-gradient(ellipse at 60% -10%,transparent 0 75px,#439db614 76px,transparent 77px 82px)}.srm-rfq-frame .rfq-fit,.srm-rfq-reference .rfq-fit{isolation:isolate}.srm-rfq-reference .rfq-upright:before{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,transparent 5%,#a6e7ff11 20%,transparent 24%,transparent 62%,#c4e7f50a 64%,transparent 78%)}
/* Reference fidelity pass: native vectors and polished surfaces. */
.srm-rfq-reference .rfq-fit{padding:0;isolation:isolate}.srm-rfq-reference .rfq-scene-svg{display:block;width:1280px;height:548px;overflow:visible;font-family:'Segoe UI',sans-serif}.srm-rfq-reference{background:radial-gradient(ellipse at 53% 11%,#033b4e66,transparent 57%),linear-gradient(115deg,#00131e,#001b29 45%,#00131e)}.srm-rfq-reference .rfq-fit:before{display:none}.srm-rfq-reference .rfq-story-control{cursor:pointer;outline:none}.srm-rfq-reference .rfq-story-control:hover circle,.srm-rfq-reference .rfq-story-control:focus-visible circle{stroke:#fff0c3;filter:drop-shadow(0 0 5px #e6c782)}.srm-rfq-reference .rfq-flow-arrow{filter:drop-shadow(0 0 5px #f4cd7f88)}.srm-rfq-frame .rfq-fit:before{display:none}.srm-rfq-frame{background:radial-gradient(ellipse at 55% 10%,#06304344,transparent 65%),linear-gradient(115deg,#001722,#001824 60%,#001521)}.srm-rfq-frame .rfq-heading h1{font-weight:600;font-size:23px}.srm-rfq-frame .rfq-heading>small{font-size:10px}.srm-rfq-frame .rfq-heading>span{margin-right:80px}.srm-rfq-frame .rfq-metrics button{font-size:11px}.srm-rfq-frame .rfq-metrics button b{font-weight:600}.srm-rfq-frame .rfq-comparison header h2{width:110px;white-space:nowrap;font-size:15px;font-weight:600}.srm-rfq-frame .rfq-comparison header .rfq-badge{font-size:10px;padding:4px 10px}.srm-rfq-frame .rfq-comparison header{gap:16px}.srm-rfq-frame .rfq-comparison header>div:first-of-type{margin-left:48px}.srm-rfq-frame .rfq-comparison header>div{flex:none;width:70px;font-size:10px;white-space:nowrap}.srm-rfq-frame .rfq-comparison header>div:nth-last-child(2){width:103px;border-right:1px solid #31546655}.srm-rfq-frame .rfq-comparison header small{font-size:8px}.srm-rfq-frame .rfq-metrics{grid-template-columns:repeat(4,1fr)}.srm-rfq-frame .rfq-files h3{font-size:11px}.srm-rfq-frame .rfq-files article{font-size:10px;gap:12px}.srm-rfq-frame .rfq-files article>div{padding-top:2px}.srm-rfq-frame .rfq-files article small{font-size:8px}.srm-rfq-frame .rfq-files article button:not(.rfq-mini-paper){padding:3px 12px;font-size:9px;display:flex;gap:5px;align-items:center}.srm-rfq-frame .rfq-files article button svg{width:11px;height:11px}.srm-rfq-frame .rfq-mini-paper{padding:0;height:88px;overflow:hidden;border:1px solid #b7c6c9;background:#fff}.srm-rfq-frame .rfq-mini-paper>svg{width:82px;height:87px;display:block}.srm-rfq-frame .rfq-progress button{font-size:9px;width:43px;line-height:12px}.srm-rfq-frame .rfq-progress>div{padding:2px 0}.srm-rfq-frame .rfq-progress>div:before{top:11px}.srm-rfq-frame .rfq-progress i{margin-bottom:7px}.srm-rfq-frame .rfq-progress h3{margin-bottom:5px}.srm-rfq-frame .rfq-proposal h3{margin-bottom:5px}.srm-rfq-frame .rfq-recommend{height:45px;align-items:flex-start;padding:4px}.srm-rfq-frame .rfq-recommend i{padding:1px;width:24px;height:24px;display:grid;place-items:center;flex-shrink:0}.srm-rfq-frame .rfq-recommend i svg{width:20px;height:20px;color:#e1bd67}.srm-rfq-frame .rfq-recommend div{flex:1}.srm-rfq-frame .rfq-recommend p{font-size:8px;line-height:10px}.srm-rfq-frame .rfq-proposal-bottom{height:40px;align-items:center;gap:8px;margin-top:5px}.srm-rfq-frame .rfq-proposal-bottom>div{font-size:10px;gap:3px;align-content:start;align-self:flex-start}.srm-rfq-frame .rfq-proposal-bottom strong{font-size:12px}.srm-rfq-frame .rfq-proposal-bottom button{font-size:7px;padding:9px 5px}.srm-rfq-frame .rfq-proposal-bottom button svg{width:11px;height:11px;margin-right:2px}.srm-rfq-frame .rfq-proposal-bottom small{font-size:7px;line-height:9px}.srm-rfq-frame .rfq-proposal-bottom>div:first-child{width:109px;flex-shrink:0}.srm-rfq-frame .rfq-badge{background:linear-gradient(#78652855,#3c3d2922);box-shadow:inset 0 0 4px #ead18e11}.srm-rfq-frame .rfq-card{box-shadow:inset 0 0 0 2px #06344944;background:linear-gradient(120deg,#022a3b22,#00162155)}.srm-rfq-frame .rfq-comparison p{line-height:12px}.srm-rfq-frame .rfq-comparison{padding-top:7px}.srm-rfq-frame .rfq-comparison table{margin-top:2px}.srm-rfq-frame button:active{filter:brightness(1.25)}
.srm-rfq-frame.rfq-dialog-layer{display:contents}.srm-rfq-reference .rfq-flow-gold{stroke-dasharray:65 340;animation:rfq-light-travel 9s linear infinite}.srm-rfq-reference .rfq-quote-sheet{transition:filter .25s}.srm-rfq-reference .rfq-quote-sheet:hover{filter:drop-shadow(0 0 6px #a8ddec88)}@keyframes rfq-light-travel{to{stroke-dashoffset:-810}}.srm-rfq-frame .rfq-overlay>section{color:#d6e3ef;font-family:'Segoe UI',sans-serif}.srm-rfq-frame .rfq-overlay h2{font-size:20px}.srm-rfq-frame .rfq-overlay h3{font-size:16px}.srm-rfq-frame .rfq-metrics button{position:relative;overflow:hidden}.srm-rfq-frame .rfq-metrics button:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 0 33%,#b6f2ff0b 45%,transparent 52%);transform:translateX(-90%);transition:transform .7s}.srm-rfq-frame .rfq-metrics button:hover:after{transform:translateX(70%)}@media(prefers-reduced-motion:reduce){.srm-rfq-reference .rfq-flow-gold{animation:none}.srm-rfq-frame .rfq-metrics button:after{display:none}}
/* Regressions reproduced in browser-test-red.json: document SVG specificity and two overflow blocks. */
.srm-rfq-frame .rfq-files article .rfq-mini-paper>svg{display:block;width:82px;height:87px}.srm-rfq-frame .rfq-files article{padding:3px 6px;font-size:9px;line-height:10px;height:95px;align-items:start}.srm-rfq-frame .rfq-files article>div{padding-top:1px}.srm-rfq-frame .rfq-files p{margin:1px 0;line-height:10px}.srm-rfq-frame .rfq-files article small{line-height:9px;display:block}.srm-rfq-frame .rfq-files article button:not(.rfq-mini-paper){padding:3px 12px;font-size:9px;line-height:10px;margin-top:3px}.srm-rfq-frame .rfq-progress button{width:60px;line-height:12px;flex-shrink:0}.srm-rfq-frame .rfq-progress>div{gap:0;padding:2px 0}.srm-rfq-frame .rfq-progress button span{display:block;white-space:nowrap}
.srm-rfq-frame .rfq-proposal{padding-top:5px}.srm-rfq-frame .rfq-proposal h3{font-size:11px;line-height:14px}.srm-rfq-frame .rfq-proposal h3 svg{width:15px;height:15px}.srm-rfq-frame .rfq-proposal-bottom strong{font-size:13px}.srm-rfq-frame .rfq-proposal-bottom small{font-size:8px}.srm-rfq-frame .rfq-progress h3 svg{width:17px;height:17px}
/* Latest direction: both tabs share the Dashboard title typography, icon and labels. */
.srm-rfq-reference .rfq-heading{position:absolute;top:8px;left:22px;right:22px;height:38px;display:flex;align-items:center;justify-content:space-between;z-index:1}.srm-rfq-reference .rfq-heading h1{display:flex;align-items:center;gap:19px;font:600 23px 'Segoe UI',sans-serif;letter-spacing:.1px;margin:0;height:auto;color:#cbd8eb;white-space:nowrap}.srm-rfq-reference .rfq-heading h1 svg{width:31px;height:31px;color:#dfca8b}.srm-rfq-reference .rfq-heading>span{color:#8dcce9;font-size:10px;margin-left:auto;margin-right:80px}.srm-rfq-reference .rfq-heading>small{font-size:10px;color:#a9bdcf;font-weight:400}
/* One typeface throughout both views, including native form controls and SVG text. */
.srm-rfq-frame,.srm-rfq-reference,.srm-rfq-frame :is(button,input,select,textarea),.srm-rfq-reference :is(button,input,select,textarea,text){font-family:'Segoe UI',sans-serif}.srm-rfq-frame :is(input,select,textarea){font-size:10px}
/* Applies only while this function owns the shared explorer shell. */
.feature-explorer.srm-rfq-shell{background:#001722;scrollbar-gutter:stable}.feature-explorer.srm-rfq-shell[data-fx-view=dashboard]{overflow:hidden}.feature-explorer.srm-rfq-shell .fx-nav{min-height:50px;padding:0 22px;background:linear-gradient(110deg,#052738,#001521 70%);border-bottom:1px solid #6cabc455;overflow:hidden}.feature-explorer.srm-rfq-shell .presentation-back{font:600 19px 'Segoe UI',sans-serif;padding:5px 0;gap:20px;position:relative;z-index:1}.feature-explorer.srm-rfq-shell .presentation-back b{font:600 36px 'Segoe UI',sans-serif;letter-spacing:.3px;color:#e0bc74}.feature-explorer.srm-rfq-shell .fx-tabs{align-self:center;gap:8px;position:relative;z-index:1}.feature-explorer.srm-rfq-shell .fx-tabs button{font:11px 'Segoe UI',sans-serif;min-width:112px;padding:10px 16px;border:1px solid #33738a;border-radius:6px;background:linear-gradient(115deg,#082e40,#001723);color:#d1daeb}.feature-explorer.srm-rfq-shell .fx-tabs button[aria-pressed=true]{border-color:#91d9f5;color:#f4f4f2;box-shadow:inset 0 0 11px #1e83c93b,0 0 6px #00bfff15}.feature-explorer.srm-rfq-shell .fx-longcopy{padding-top:28px}.feature-explorer.srm-rfq-shell .srm-rfq-frame .rfq-heading{padding:0;margin:0;width:auto}.feature-explorer.srm-rfq-shell .srm-rfq-frame .rfq-heading h1{margin:0}
.feature-explorer.srm-rfq-shell .srm-rfq-frame .rfq-files article p{font-size:9px!important;line-height:10px!important;font-weight:400}.feature-explorer.srm-rfq-shell .fx-tabs button{display:flex;align-items:center;justify-content:center;gap:9px}.feature-explorer.srm-rfq-shell .fx-tabs button svg{width:16px;height:16px;flex-shrink:0}
/* Reference pass: outlined gold/cyan glyphs, layered metric lenses and document type scale. */
.srm-rfq-frame{background:radial-gradient(ellipse at 55% 10%,#06304320,transparent 65%),linear-gradient(115deg,#00131f,#001724 60%,#00121f)}.srm-rfq-frame .rfq-metrics i{position:relative;border-color:#2e829f;background:radial-gradient(ellipse at 37% 27%,#10496399,#022839 65%);box-shadow:inset 0 0 12px #00344e88,inset 0 1px 1px #b3d8e733,0 0 11px #018ab51b}.srm-rfq-frame .rfq-metrics i:before{content:'';position:absolute;inset:2px;border-radius:50%;border-top:1px solid #97dded22;border-left:1px solid #79bdd922;pointer-events:none}.srm-rfq-frame .rfq-metrics svg{filter:drop-shadow(0 0 2px #68caf13b)}.srm-rfq-frame .rfq-metrics button:nth-child(3) svg{color:#e3cf95;filter:drop-shadow(0 0 2px #e0be7244)}.srm-rfq-frame .rfq-files article b{font-size:10px;font-weight:600}.srm-rfq-frame .rfq-files article p,.feature-explorer.srm-rfq-shell .srm-rfq-frame .rfq-files article p{font-size:10px!important;line-height:11px!important}.srm-rfq-frame .rfq-files article small{font-size:8px;line-height:10px}.srm-rfq-frame .rfq-proposal-bottom strong{font-size:14px}.srm-rfq-frame .rfq-proposal-bottom button{font-size:8px}.srm-rfq-frame .rfq-heading h1 svg{filter:drop-shadow(0 0 2px #dbbe741b)}
.srm-rfq-reference{background:radial-gradient(ellipse at 53% 11%,#033b4e33,transparent 57%),linear-gradient(115deg,#00121c,#001724 45%,#00131e)}
/* Regression: keep both actions and every condition within the proposal, without truncation. */
.srm-rfq-frame .rfq-proposal-bottom{display:grid;grid-template-columns:109px 54px 61px 67px minmax(0,1fr) 87px;gap:4px;align-items:center;justify-content:normal}.srm-rfq-frame .rfq-proposal-bottom>div{min-width:0;width:auto;white-space:nowrap}.srm-rfq-frame .rfq-proposal-bottom small{font-size:7px;line-height:9px}.srm-rfq-frame .rfq-proposal-bottom button{font-size:7.3px;padding:8px 4px;white-space:nowrap}.srm-rfq-frame .rfq-proposal-bottom [data-compare]{justify-self:end;width:82px}.srm-rfq-frame .rfq-proposal-bottom [data-approve]{width:87px}
.srm-rfq-frame .rfq-proposal-bottom{grid-template-columns:109px 54px 62px 71px minmax(0,1fr) 87px}.srm-rfq-frame .rfq-proposal-bottom strong{font-size:13.2px}
/* RFQ metadata spacing and comparison emphasis follow the reference columns. */
.srm-rfq-frame .rfq-comparison header .rfq-badge{padding:3px 12px}.srm-rfq-frame .rfq-comparison header>div:first-of-type{margin-left:50px}.srm-rfq-frame .rfq-comparison header>div:nth-of-type(2){width:84px}.srm-rfq-frame .rfq-comparison tbody tr:nth-child(4)>td:nth-child(2){color:#e9dba8;font-weight:500}.srm-rfq-frame .rfq-comparison td.best,.srm-rfq-frame .rfq-comparison td.gold{font-weight:500}.srm-rfq-frame .rfq-comparison tbody tr:nth-child(6)>td:nth-child(4),.srm-rfq-frame .rfq-comparison tbody tr:nth-child(7)>td:nth-child(4){font-weight:600}
.srm-rfq-frame .rfq-supply-meta{display:grid;grid-template-columns:112px 112px minmax(0,1fr);gap:0;white-space:nowrap}
.feature-explorer.srm-rfq-shell .rfq-nav-spark{display:none}.feature-explorer.srm-rfq-shell:has([data-fx-view=description][aria-pressed=true]) .rfq-nav-spark{display:block}
