/* RMCS CONFIGURATOR CATALOG v3.1 / HOTFIX v2.0.2 */
:root{--rmcs-bg:#050505;--rmcs-panel:#101012;--rmcs-panel2:#171719;--rmcs-line:#35373a;--rmcs-line2:#565a5e;--rmcs-text:#f5f5f5;--rmcs-muted:#aeb2b6;--rmcs-accent:#e30613;--rmcs-cyan:#c8ccd0;--rmcs-good:#d6d8da;--rmcs-warn:#9da1a5;--rmcs-danger:#e30613}
#rmcs-configurator-launch{position:fixed;right:20px;bottom:20px;z-index:2147483000;border:1px solid #575a5e;background:linear-gradient(135deg,#101012,#171719);color:#fff;padding:14px 18px;border-radius:999px;font:800 12px/1 system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.09em;box-shadow:0 14px 45px #000b;cursor:pointer;text-transform:uppercase}
#rmcs-configurator-launch::before{content:'●';color:var(--rmcs-accent);margin-right:9px;filter:drop-shadow(0 0 8px var(--rmcs-accent))}
#rmcs-configurator-launch:hover{border-color:var(--rmcs-accent);transform:translateY(-1px)}
.rmcs-cfg-lock{overflow:hidden!important}.rmcs-cfg-shell{position:fixed;inset:0;z-index:2147483500;background:rgba(2,5,7,.91);backdrop-filter:blur(14px);display:none;color:var(--rmcs-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.rmcs-cfg-shell.is-open{display:block}.rmcs-cfg-app{position:absolute;inset:18px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid #31434d;border-radius:22px;background:radial-gradient(circle at 82% 12%,#13242b 0,#0a0f13 36%,#06090c 75%);box-shadow:0 30px 100px #000}
.rmcs-cfg-top{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--rmcs-line);background:#090e12e8}.rmcs-cfg-brand{display:flex;align-items:center;gap:11px;min-width:250px}.rmcs-cfg-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid #52646e;border-radius:10px;background:#121a1f;color:var(--rmcs-accent);font-weight:1000}.rmcs-cfg-brand b{display:block;font-size:14px;letter-spacing:.13em}.rmcs-cfg-brand small{display:block;color:var(--rmcs-muted);font-size:10px;letter-spacing:.12em;margin-top:2px}.rmcs-cfg-progress{flex:1;display:flex;align-items:center;gap:10px}.rmcs-cfg-progress span{height:5px;flex:1;border-radius:99px;background:#1c2a31;overflow:hidden}.rmcs-cfg-progress i{display:block;height:100%;width:20%;background:linear-gradient(90deg,var(--rmcs-cyan),var(--rmcs-accent));box-shadow:0 0 14px #e3061377}.rmcs-cfg-progress b{font-size:11px;color:var(--rmcs-muted);min-width:84px;text-align:right}.rmcs-cfg-close{border:1px solid #394952;background:#11191e;color:#fff;border-radius:10px;padding:10px 13px;cursor:pointer;font-weight:800}
.rmcs-cfg-main{min-height:0;display:grid;grid-template-columns:minmax(330px,430px) 1fr minmax(280px,340px)}.rmcs-cfg-options{overflow:auto;padding:18px;border-right:1px solid var(--rmcs-line)}.rmcs-cfg-options h2,.rmcs-cfg-summary h2{margin:0 0 5px;font-size:18px;letter-spacing:.04em}.rmcs-cfg-sub{color:var(--rmcs-muted);font-size:12px;line-height:1.45;margin-bottom:16px}.rmcs-cfg-group{padding:13px 0;border-top:1px solid #1e2b32}.rmcs-cfg-group:first-of-type{border-top:0}.rmcs-cfg-group label{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#c9d4d9;margin-bottom:7px}.rmcs-cfg-group label em{font-style:normal;color:var(--rmcs-good);font-size:9px}.rmcs-cfg-select{width:100%;appearance:none;background:#0d151a;color:#fff;border:1px solid #31434d;border-radius:9px;padding:11px 35px 11px 11px;font-size:13px;outline:none;background-image:linear-gradient(45deg,transparent 50%,#8ea0aa 50%),linear-gradient(135deg,#8ea0aa 50%,transparent 50%);background-position:calc(100% - 15px) 48%,calc(100% - 10px) 48%;background-size:5px 5px;background-repeat:no-repeat}.rmcs-cfg-select:focus{border-color:var(--rmcs-cyan);box-shadow:0 0 0 3px #e3061318}.rmcs-cfg-checkboxes{display:flex;flex-wrap:wrap;gap:7px}.rmcs-cfg-check{display:flex;align-items:center;gap:7px;border:1px solid #2b3a42;background:#0d1418;border-radius:8px;padding:8px 9px;color:#c8d3d8;font-size:11px;cursor:pointer}.rmcs-cfg-check input{accent-color:var(--rmcs-accent)}
.rmcs-cfg-view{position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden}.rmcs-cfg-stagebar{display:flex;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid var(--rmcs-line);background:#0a1014cc}.rmcs-cfg-stagebar div b{display:block;font-size:12px;letter-spacing:.09em}.rmcs-cfg-stagebar div small{color:var(--rmcs-muted);font-size:10px}.rmcs-cfg-status{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.09em;color:var(--rmcs-good)}.rmcs-cfg-status i{width:7px;height:7px;border-radius:50%;background:var(--rmcs-good);box-shadow:0 0 12px var(--rmcs-good)}
.rmcs-cfg-canvas{position:relative;flex:1;min-height:360px;display:grid;place-items:center;overflow:hidden;touch-action:none;cursor:grab;background:linear-gradient(#0000 49.7%,#393b3e66 50%,#0000 50.3%),linear-gradient(90deg,#0000 49.7%,#393b3e33 50%,#0000 50.3%);background-size:100% 100%,100% 100%}.rmcs-cfg-canvas:active{cursor:grabbing}.rmcs-cfg-hud{position:absolute;inset:16px;pointer-events:none}.rmcs-cfg-angle{position:absolute;left:0;top:0;border:1px solid #2a3b43;background:#081015bd;border-radius:8px;padding:7px 9px;font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--rmcs-cyan)}.rmcs-cfg-legal{position:absolute;right:0;top:0;max-width:260px;text-align:right;color:#8598a2;font-size:9px;line-height:1.35}.rmcs-cfg-turntable{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);width:min(70%,520px);height:34px;border:1px solid #31444c;border-radius:50%;opacity:.5;box-shadow:inset 0 0 30px #56d6ff0c}.rmcs-cfg-model-wrap{width:min(92%,900px);transform-style:preserve-3d;will-change:transform;filter:drop-shadow(0 25px 25px #000a);transition:filter .2s}.rmcs-cfg-model-wrap svg{display:block;width:100%;height:auto;overflow:visible}.rmcs-cfg-model-wrap .model-stroke{stroke:#60727c;stroke-width:2}.rmcs-cfg-model-wrap .model-main{fill:#252f35}.rmcs-cfg-model-wrap .model-accent{fill:#4a5961}.rmcs-cfg-model-wrap .model-dark{fill:#11181c}.rmcs-cfg-model-wrap .model-finish{fill:var(--model-finish,#20282d)}.rmcs-cfg-model-wrap .model-highlight{fill:#687982}.rmcs-cfg-model-wrap .model-glow{fill:var(--rmcs-accent);opacity:.75}.rmcs-cfg-view-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;padding:12px 14px;border-top:1px solid var(--rmcs-line);background:#091014}.rmcs-cfg-btn{border:1px solid #33464f;background:#10191e;color:#dfe9ed;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:850;letter-spacing:.07em;cursor:pointer}.rmcs-cfg-btn:hover{border-color:#6a7e87}.rmcs-cfg-btn.primary{background:linear-gradient(135deg,#e30613,#9b0009);color:#081007;border:0}.rmcs-cfg-zoom{display:flex;align-items:center;gap:7px;color:#8fa1aa;font-size:9px}.rmcs-cfg-zoom input{width:100px;accent-color:var(--rmcs-cyan)}
.rmcs-cfg-summary{overflow:auto;padding:18px;border-left:1px solid var(--rmcs-line);background:#08101499}.rmcs-cfg-card{border:1px solid #293a42;background:#0c1419;border-radius:12px;padding:12px;margin:10px 0}.rmcs-cfg-kicker{font-size:9px;font-weight:900;letter-spacing:.11em;color:var(--rmcs-cyan);text-transform:uppercase}.rmcs-cfg-buildname{font-size:17px;font-weight:950;letter-spacing:.02em;margin:4px 0 3px}.rmcs-cfg-buildid{font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;color:#778a93}.rmcs-cfg-list{margin:8px 0 0;padding:0;list-style:none}.rmcs-cfg-list li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid #1d2b32;font-size:10px}.rmcs-cfg-list li span{color:#81949d}.rmcs-cfg-list li b{text-align:right;color:#e8eff2}.rmcs-cfg-note{font-size:10px;line-height:1.45;color:#8fa0a8}.rmcs-cfg-compat{display:flex;align-items:flex-start;gap:9px}.rmcs-cfg-compat i{width:9px;height:9px;margin-top:2px;border-radius:50%;background:var(--rmcs-good);box-shadow:0 0 12px #62e6a066;flex:none}.rmcs-cfg-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.rmcs-cfg-actions .rmcs-cfg-btn:last-child:nth-child(odd){grid-column:1/-1}
.rmcs-cfg-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:10px 18px;border-top:1px solid var(--rmcs-line);background:#070c10}.rmcs-cfg-bottom small{color:#778b95;font-size:9px;line-height:1.35}.rmcs-cfg-bottom b{font-size:10px;color:var(--rmcs-warn)}
.rmcs-cfg-toast{position:fixed;z-index:2147483640;left:50%;bottom:26px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#e8f3f6;color:#071014;border-radius:10px;padding:10px 14px;font:800 11px/1.2 system-ui;box-shadow:0 10px 35px #0008;transition:.2s}.rmcs-cfg-toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1100px){.rmcs-cfg-main{grid-template-columns:330px 1fr}.rmcs-cfg-summary{grid-column:1/-1;border-left:0;border-top:1px solid var(--rmcs-line);max-height:260px}.rmcs-cfg-app{overflow:auto}.rmcs-cfg-main{overflow:visible}.rmcs-cfg-view{min-height:540px}}
@media(max-width:760px){#rmcs-configurator-launch{right:12px;bottom:12px}.rmcs-cfg-app{inset:0;border-radius:0}.rmcs-cfg-top{position:sticky;top:0;z-index:4}.rmcs-cfg-brand{min-width:0}.rmcs-cfg-brand small,.rmcs-cfg-progress{display:none}.rmcs-cfg-main{display:block}.rmcs-cfg-options{border-right:0}.rmcs-cfg-view{min-height:520px;border-top:1px solid var(--rmcs-line)}.rmcs-cfg-summary{max-height:none}.rmcs-cfg-bottom{display:block}.rmcs-cfg-bottom b{display:block;margin-top:5px}.rmcs-cfg-legal{max-width:180px}.rmcs-cfg-canvas{min-height:330px}}
@media print{body>*:not(.rmcs-cfg-shell){display:none!important}.rmcs-cfg-shell{display:block!important;position:static!important;background:#fff!important;color:#000!important}.rmcs-cfg-app{position:static!important;display:block!important;border:0!important;box-shadow:none!important;background:#fff!important}.rmcs-cfg-top,.rmcs-cfg-options,.rmcs-cfg-view-controls,.rmcs-cfg-bottom,.rmcs-cfg-close{display:none!important}.rmcs-cfg-main{display:block!important}.rmcs-cfg-view{min-height:350px!important}.rmcs-cfg-summary{border:0!important;background:#fff!important;color:#000!important}.rmcs-cfg-card{border:1px solid #bbb!important;background:#fff!important}.rmcs-cfg-list li b,.rmcs-cfg-buildname{color:#000!important}.rmcs-cfg-list li span,.rmcs-cfg-note{color:#555!important}}

/* RMCS BRAND FIX v2.0.1 */
#rmcs-configurator-launch{background:linear-gradient(135deg,#111,#1b1b1d);border-color:#5b5f63} .rmcs-cfg-btn.primary{background:linear-gradient(135deg,#e30613,#9b0009)!important;color:#fff!important}
\n/* RMCS CONFIGURATOR CATALOG + LOGO HOTFIX v2.0.2 */
.rmcs-cfg-mark{display:none!important}
.rmcs-cfg-logo{width:82px;height:42px;object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 8px #000a)}
.rmcs-cfg-brand{min-width:315px}
.rmcs-cfg-text{width:100%;background:#0d0d0f;color:#fff;border:1px solid #4b4e52;border-radius:9px;padding:11px;font-size:13px;outline:none}
.rmcs-cfg-text:focus{border-color:#e30613;box-shadow:0 0 0 3px #e3061322}
.rmcs-cfg-fieldnote{display:block;color:#969ba0;font-size:9px;line-height:1.4;margin-top:6px}
@media(max-width:760px){.rmcs-cfg-logo{width:62px;height:34px}.rmcs-cfg-brand{min-width:0}}
