:root{--bg:#07111f;--panel:#0e1b2d;--panel2:#12233a;--text:#edf4ff;--muted:#98abc2;--line:#223750;--accent:#55b7ff;--accent2:#84f7ca;--danger:#ff7373;--warn:#ffd479;--ok:#7ce8a7;--shadow:0 18px 50px rgba(0,0,0,.28)}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;background:linear-gradient(180deg,#06101d,#091626 45%,#07111f);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(1180px,calc(100% - 32px));margin:auto}.top{position:sticky;top:0;z-index:20;background:rgba(7,17,31,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:950;letter-spacing:.3px;font-size:20px}.brand span{color:var(--accent)}.navlinks{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn{border:0;border-radius:12px;padding:11px 16px;background:linear-gradient(135deg,var(--accent),#7f8cff);color:#06101d;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn.secondary{background:#12243b;color:var(--text);border:1px solid var(--line)}.btn.danger{background:#3b1720;color:#ffd9df;border:1px solid #6d2938}.btn.ok{background:#143325;color:#d9ffea;border:1px solid #2b6c4e}.btn.small{padding:8px 11px;border-radius:9px;font-size:13px}.btn[disabled]{opacity:.5;cursor:not-allowed}.hero{padding:78px 0 48px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center}.eyebrow{display:inline-flex;border:1px solid #2d5275;background:#0b1d31;padding:7px 10px;border-radius:999px;color:#b9dfff;font-size:13px;font-weight:800}.hero h1{font-size:clamp(42px,7vw,74px);line-height:.96;margin:18px 0 20px;letter-spacing:-2.8px}.hero h1 span{color:var(--accent)}.lead{font-size:19px;line-height:1.65;color:#bfd0e3;max-width:760px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.mock{background:linear-gradient(145deg,#0f2035,#0b1727);border:1px solid #29435f;border-radius:24px;padding:18px;box-shadow:var(--shadow)}.mock-head{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 15px}.dot{width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 18px var(--ok)}.statusrow{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.status{background:#0a1727;border:1px solid var(--line);border-radius:14px;padding:14px}.status strong{font-size:26px;display:block}.muted{color:var(--muted)}section{padding:48px 0}.section-title{font-size:34px;margin:0 0 10px;letter-spacing:-1px}.section-sub{color:var(--muted);max-width:800px;line-height:1.65}.packages{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}.package{position:relative;background:linear-gradient(180deg,#102139,#0b1829);border:1px solid var(--line);border-radius:20px;padding:22px;min-height:405px;display:flex;flex-direction:column}.package.featured{border-color:#3d8ac2;box-shadow:0 0 0 1px rgba(85,183,255,.22),var(--shadow)}.pill{display:inline-flex;width:max-content;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;background:#122c42;color:#a9dbff;border:1px solid #255072}.pill.soon{background:#302918;color:#ffe0a3;border-color:#69552d}.pill.ok{background:#123021;color:#bff9d4;border-color:#2c664a}.pill.off{background:#321b22;color:#ffd0d9;border-color:#703341}.package h3{font-size:24px;margin:14px 0 6px}.tagline{color:#bfd0e3;font-weight:700}.features{list-style:none;padding:0;margin:18px 0 22px;display:grid;gap:9px}.features li{color:#c8d6e6;font-size:14px}.features li:before{content:'✓';color:var(--accent2);font-weight:900;margin-right:8px}.package .btn{margin-top:auto}.flow{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:24px}.flowstep{background:var(--panel);border:1px solid var(--line);padding:17px;border-radius:16px;min-height:118px}.flowstep b{display:block;color:var(--accent);font-size:12px;margin-bottom:8px}.panel,.content-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:var(--shadow)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.footer{padding:40px 0 70px;border-top:1px solid var(--line);color:var(--muted)}.authpage{min-height:100vh;display:grid;place-items:center;padding:30px}.authcard{width:min(900px,100%);background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:var(--shadow)}.authcard.narrow{width:min(500px,100%)}.form{display:grid;gap:14px}.form.two{grid-template-columns:1fr 1fr}.form.three{grid-template-columns:repeat(3,1fr)}.form label{display:grid;gap:7px;font-weight:750;color:#cfe0f0}.form input,.form select,.form textarea{width:100%;background:#081522;color:var(--text);border:1px solid #2a4059;border-radius:11px;padding:11px 12px;outline:none}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--accent)}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.choice{border:1px solid var(--line);background:#0a1828;border-radius:14px;padding:14px;cursor:pointer}.choice.disabled{opacity:.55;cursor:not-allowed}.choice input{accent-color:#55b7ff}.choice strong{display:block;margin-bottom:4px}.notice{padding:12px 14px;border-radius:12px;background:#10263b;border:1px solid #2b5577;color:#cde8ff}.notice.error{background:#351822;border-color:#713042;color:#ffd7dd}.notice.ok{background:#112d24;border-color:#2a694f;color:#d7ffe9}.portal{min-height:100vh}.portal-head{padding:18px 0;border-bottom:1px solid var(--line);background:#081421}.portal-grid{display:grid;grid-template-columns:290px 1fr;gap:20px;padding:24px 0 60px}.side{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px;height:max-content;position:sticky;top:92px}.side a,.side button.navbtn{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:10px;margin-bottom:5px;background:transparent;border:0;color:var(--text);cursor:pointer}.side a:hover,.side button.navbtn:hover{background:#11243a}.metric{font-size:34px;font-weight:900}.license-state{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:14px;background:#091724}.tablewrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table th{color:#8ea5bd;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.checks{display:flex;gap:8px;flex-wrap:wrap}.check{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--line);border-radius:9px;background:#091724}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#06111d;border:1px solid var(--line);padding:10px;border-radius:10px;word-break:break-all}.hidden{display:none!important}.wizard{display:grid;grid-template-columns:220px 1fr;gap:20px}.wizard-steps{display:grid;gap:8px;height:max-content;position:sticky;top:24px}.wizard-step{padding:12px;border:1px solid var(--line);border-radius:12px;background:#0a1727}.wizard-step.ok{border-color:#2b6b4d}.logo-box{width:150px;height:150px;border-radius:20px;border:1px dashed #40617e;background:#081522;display:grid;place-items:center;overflow:hidden;font-weight:900;font-size:32px;color:#6fa8d0}.logo-box img{width:100%;height:100%;object-fit:contain;background:white}.hours-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.hour-row{display:grid;grid-template-columns:110px auto 1fr 1fr;gap:8px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:9px}.service-tags{display:flex;gap:8px;flex-wrap:wrap}.service-tag{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:#081522}.public-service{padding:48px 0}.service-head{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:center}.service-logo{width:120px;height:120px;border-radius:24px;background:#fff;border:1px solid var(--line);object-fit:contain}.service-placeholder{width:120px;height:120px;border-radius:24px;display:grid;place-items:center;background:#10243a;border:1px solid var(--line);font-size:32px;font-weight:900}.contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.booking-card{margin-top:24px}.booking-status{max-width:720px;margin:50px auto}.completion{height:9px;background:#07111f;border-radius:999px;overflow:hidden;border:1px solid var(--line)}.completion>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2))}.danger-zone{border-color:#59303a;background:#1b1118}@media(max-width:980px){.hero-grid{grid-template-columns:1fr}.packages{grid-template-columns:repeat(2,1fr)}.flow{grid-template-columns:repeat(3,1fr)}.portal-grid,.wizard{grid-template-columns:1fr}.side,.wizard-steps{position:static}.grid3{grid-template-columns:1fr 1fr}}@media(max-width:650px){.navlinks a:not(.btn){display:none}.packages,.form.two,.form.three,.choice-grid,.grid2,.grid3,.hours-grid{grid-template-columns:1fr}.flow{grid-template-columns:1fr 1fr}.hero{padding-top:48px}.hero h1{letter-spacing:-1.5px}.hour-row{grid-template-columns:1fr 1fr}.service-head{grid-template-columns:1fr}.service-logo,.service-placeholder{width:100px;height:100px}}

/* === RM Auto v1.4 Premium UI === */
:root{--electric:#1f7cff;--electric2:#4ac5ff;--ink:#06111f;--ink2:#09182a;--glass:rgba(13,30,50,.78);--glass-line:rgba(120,181,240,.18)}
html{scroll-behavior:smooth}body{min-height:100vh;background:radial-gradient(circle at 75% -10%,rgba(34,111,214,.18),transparent 35%),linear-gradient(180deg,#050d18 0,#071522 48%,#06111f 100%)}
.marketing-page{overflow-x:hidden}.premium-top{background:rgba(4,13,24,.72);border-bottom:1px solid rgba(131,181,232,.12);box-shadow:0 10px 40px rgba(0,0,0,.18)}
.brand-lockup{display:flex;align-items:baseline;gap:6px;font-weight:850;letter-spacing:-.4px}.brand-lockup .rm-mark{font-weight:950;background:linear-gradient(135deg,#2da9ff,#5e82ff);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-lockup small{color:#7f95ad;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;margin-left:2px}.btn-compact{padding:10px 15px}.btn-lg{padding:14px 20px;border-radius:14px;font-size:15px}.btn{box-shadow:0 8px 26px rgba(35,126,255,.16);transition:.22s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 12px 34px rgba(35,126,255,.24)}.btn.secondary{box-shadow:none;background:rgba(18,37,60,.72)}
.hero-premium{position:relative;padding:98px 0 74px;isolation:isolate}.hero-glow{position:absolute;border-radius:50%;filter:blur(70px);opacity:.28;z-index:-1}.hero-glow-a{width:520px;height:520px;background:#126cff;right:4%;top:-140px}.hero-glow-b{width:380px;height:380px;background:#08a9d6;left:-120px;bottom:-120px;opacity:.12}.premium-grid{grid-template-columns:1.02fr .98fr;gap:58px}.hero-copy{padding-top:20px}.hero-premium h1{font-size:clamp(48px,6.6vw,82px);letter-spacing:-4px;line-height:.95;max-width:760px}.hero-premium h1 span{background:linear-gradient(100deg,#3eb8ff 0,#7487ff 72%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-premium .lead{max-width:690px;color:#afc5db}.live-dot{width:7px;height:7px;border-radius:50%;background:#39e39a;box-shadow:0 0 16px #39e39a;display:inline-block}.trust-row{display:flex;gap:28px;flex-wrap:wrap;margin-top:34px;padding-top:24px;border-top:1px solid rgba(129,176,223,.15)}.trust-row div{display:grid;gap:3px}.trust-row strong{font-size:13px}.trust-row span{font-size:11px;color:#7991a8}.product-showcase{position:relative;border:1px solid rgba(82,157,230,.28);border-radius:28px;padding:17px;background:linear-gradient(145deg,rgba(15,35,59,.94),rgba(6,18,32,.96));box-shadow:0 35px 90px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.03);overflow:hidden}.product-showcase:before{content:'';position:absolute;width:260px;height:260px;border-radius:50%;right:-80px;top:-110px;background:rgba(37,126,255,.22);filter:blur(35px)}.showcase-topbar,.showcase-title,.showcase-footer{position:relative;display:flex;align-items:center}.showcase-topbar{justify-content:space-between;border-bottom:1px solid rgba(128,175,219,.12);padding:3px 3px 14px}.showcase-brand{font-size:12px;color:#a9bdd0;letter-spacing:1px}.showcase-brand b{color:#36aefc}.showcase-pill{font-size:9px;padding:4px 8px;border-radius:999px;background:#102e49;color:#72c9ff}.avatar-dot{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-size:8px;background:linear-gradient(145deg,#387ccc,#17345d);border:1px solid rgba(255,255,255,.15)}.showcase-title{justify-content:space-between;padding:20px 3px 14px}.showcase-title div{display:grid}.showcase-title small{font-size:10px;color:#7d98b1}.showcase-title strong{font-size:19px}.showcase-title button{border:0;background:#1674e9;color:#fff;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mini-metric{border:1px solid rgba(123,171,216,.14);background:rgba(4,17,31,.65);border-radius:13px;padding:10px;display:flex;gap:8px;align-items:center}.mini-metric>span{width:26px;height:26px;border-radius:8px;display:grid;place-items:center}.mini-metric div{display:grid}.mini-metric small{font-size:7px;text-transform:uppercase;color:#738ca5}.mini-metric b{font-size:17px}.mini-metric.blue>span{background:#102f5d;color:#45a2ff}.mini-metric.green>span{background:#103b2d;color:#43df95}.mini-metric.amber>span{background:#473317;color:#ffbd3f}.mini-metric.teal>span{background:#0f3c3d;color:#53ded8}.showcase-main{display:grid;grid-template-columns:1.08fr .92fr;gap:9px;margin-top:9px}.work-card{border:1px solid rgba(123,171,216,.14);background:rgba(4,15,28,.72);border-radius:14px;padding:11px}.work-head{display:flex;justify-content:space-between;font-size:8px;color:#8097ad;margin-bottom:5px}.work-head a{color:#43abff}.job-row{display:grid;grid-template-columns:.8fr 1.2fr auto;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(119,160,201,.09);font-style:normal}.job-row:last-child{border:0}.job-row b{font-size:8px}.job-row span{font-size:8px}.job-row small{font-size:7px;color:#758da5}.state{font-style:normal;font-size:6px;padding:4px 6px;border-radius:5px}.green-state{background:#0b3929;color:#43db91}.blue-state{background:#102f58;color:#49a4ff}.amber-state{background:#423015;color:#ffc54e}.client-card{display:flex;flex-direction:column;justify-content:center}.client-status{display:flex;gap:9px;align-items:center}.status-icon{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#0f462f;color:#3fe895;border:1px solid #236946}.client-status div{display:grid}.client-status small{font-size:7px;color:#77a28f}.client-status strong{font-size:12px}.vehicle-line{display:flex;gap:9px;align-items:center;margin:15px 0}.vehicle-art{width:42px;height:26px;border-radius:8px;background:linear-gradient(135deg,#14335b,#0b1f38);display:grid;place-items:center;color:#65b6ff}.vehicle-line div{display:grid}.vehicle-line b{font-size:10px}.vehicle-line small{font-size:7px;color:#7c92a7}.progress-line{height:4px;border-radius:99px;background:#10253a;overflow:hidden}.progress-line span{display:block;width:52%;height:100%;background:linear-gradient(90deg,#25da8a,#1f7cff)}.timeline-labels{display:flex;justify-content:space-between;margin-top:6px;font-size:6px;color:#6e859a}.showcase-footer{justify-content:center;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(123,171,216,.12);font-size:8px;color:#6f8ba5}.showcase-footer b{color:#43aaff}.section-soft{background:linear-gradient(180deg,rgba(11,27,46,.3),rgba(9,22,38,.05));border-top:1px solid rgba(119,160,202,.08);border-bottom:1px solid rgba(119,160,202,.08)}.section-kicker{text-align:center;font-size:11px;font-weight:900;letter-spacing:1.6px;color:#4db9ff;margin-bottom:10px}.section-title.center,.section-sub.center{text-align:center;margin-left:auto;margin-right:auto}.section-title.center{font-size:clamp(34px,4vw,48px);max-width:820px;letter-spacing:-1.9px}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.value-card{background:linear-gradient(160deg,rgba(16,35,58,.82),rgba(8,22,38,.82));border:1px solid rgba(118,169,218,.14);border-radius:20px;padding:22px;min-height:210px;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.value-card h3{margin:14px 0 8px}.value-card p{margin:0;color:#8ea5bb;line-height:1.55;font-size:14px}.value-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:20px}.value-icon.blue{background:#112f5b;color:#42a9ff}.value-icon.purple{background:#2b245d;color:#9685ff}.value-icon.green{background:#113d2b;color:#47e29a}.value-icon.amber{background:#49351a;color:#ffc24c}.workflow-section{padding-top:72px}.premium-flow{margin-top:36px;gap:12px}.premium-flow .flowstep{position:relative;background:linear-gradient(165deg,rgba(15,35,58,.78),rgba(7,20,34,.82));border-color:rgba(121,169,216,.15);min-height:190px;padding:18px;display:flex;flex-direction:column}.premium-flow .flowstep b{position:absolute;right:14px;top:12px;color:#46647f;font-size:10px}.flow-icon{width:42px;height:42px;border-radius:13px;background:#102d4a;display:grid;place-items:center;color:#49b5ff;font-size:18px;margin:8px 0 17px}.premium-flow .flowstep strong{font-size:15px;margin-bottom:8px}.premium-flow .flowstep small{font-size:12px;line-height:1.5;color:#8098af}.packages-section{padding-top:72px}.premium-packages{margin-top:36px}.premium-packages .package{border-color:rgba(122,169,216,.15);background:linear-gradient(170deg,rgba(15,35,59,.92),rgba(7,20,34,.92));border-radius:24px;padding:23px}.premium-packages .package.featured{transform:translateY(-7px);border-color:rgba(64,170,255,.58);box-shadow:0 20px 55px rgba(0,95,210,.2),0 0 0 1px rgba(75,181,255,.12)}.premium-packages .package h3{font-size:21px}.premium-packages .features{gap:8px}.premium-packages .features li{font-size:12px}.cta-section{padding:66px 0 82px}.cta-panel{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px;border-radius:28px;background:linear-gradient(130deg,#0f2d51,#0b203a 55%,#12385d);border:1px solid rgba(77,171,255,.3);box-shadow:0 30px 75px rgba(0,0,0,.3)}.cta-panel:after{content:'';position:absolute;width:320px;height:320px;border-radius:50%;right:-100px;top:-170px;background:rgba(40,130,255,.28);filter:blur(30px)}.cta-panel>div{position:relative;z-index:1}.cta-panel .section-kicker{text-align:left}.cta-panel h2{font-size:34px;margin:5px 0 8px;letter-spacing:-1.3px}.cta-panel p{color:#9eb4c9;max-width:650px;line-height:1.5}.premium-footer{background:#050d17;padding:32px 0;border-top:1px solid rgba(123,169,214,.11)}.footer-row{display:flex;align-items:center;justify-content:space-between;color:#6d859c}

/* Registration */
.register-page{background:#050d17}.registration-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,42%) 1fr}.registration-visual{position:relative;min-height:100vh;padding:38px clamp(34px,5vw,78px);display:flex;flex-direction:column;background:radial-gradient(circle at 70% 20%,rgba(28,113,220,.32),transparent 34%),linear-gradient(145deg,#061322,#081a2c 55%,#0b2440);border-right:1px solid rgba(113,168,219,.12);overflow:hidden}.registration-visual:after{content:'';position:absolute;width:430px;height:430px;bottom:-250px;left:-120px;border-radius:50%;background:#0a7cff;opacity:.14;filter:blur(45px)}.reg-visual-copy{margin:auto 0 40px;position:relative;z-index:1}.reg-visual-copy .eyebrow{margin-bottom:20px}.reg-visual-copy h1{font-size:clamp(40px,4.6vw,64px);line-height:1;letter-spacing:-2.8px;margin:0 0 18px}.reg-visual-copy h1 span{background:linear-gradient(100deg,#41baff,#788bff);-webkit-background-clip:text;background-clip:text;color:transparent}.reg-visual-copy p{color:#9ab2c9;font-size:16px;line-height:1.6;max-width:560px}.reg-preview-card{position:relative;z-index:1;background:rgba(6,18,32,.68);border:1px solid rgba(94,166,234,.22);backdrop-filter:blur(14px);border-radius:22px;padding:20px;box-shadow:0 24px 70px rgba(0,0,0,.28)}.preview-line{display:flex;align-items:center;gap:12px}.preview-logo{width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,#176acf,#35b7ff);display:grid;place-items:center;font-weight:950}.preview-line div{display:grid;flex:1}.preview-line small{font-size:8px;color:#6f8aa2;letter-spacing:1px}.preview-line b{font-size:15px}.preview-line i{font-style:normal;color:#43e299;font-size:10px;text-shadow:0 0 12px #43e299}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px}.preview-metrics div{background:#081a2c;border:1px solid rgba(115,165,213,.13);border-radius:12px;padding:11px;display:grid}.preview-metrics b{font-size:16px;color:#46b2ff}.preview-metrics span{font-size:9px;color:#7992aa}.preview-note{margin-top:13px;padding:10px;border-radius:10px;background:rgba(17,58,44,.6);border:1px solid rgba(57,172,116,.25);font-size:10px;color:#aee6c8}.reg-benefits{position:relative;z-index:1;display:flex;gap:15px;flex-wrap:wrap;margin-top:18px;font-size:10px;color:#758da4}.registration-main{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:36px clamp(22px,4vw,72px);background:radial-gradient(circle at 90% 0,rgba(32,91,166,.08),transparent 28%)}.registration-card{width:min(780px,100%)}.mobile-brand{display:none}.wizard-progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;margin-bottom:36px}.wizard-progress>i{height:1px;background:#1c3650;margin:0 12px}.wizard-chip{display:flex;align-items:center;gap:9px;background:transparent;border:0;color:#647d94;padding:0;cursor:pointer;text-align:left}.wizard-chip>span{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#0b1b2c;border:1px solid #203b56;font-weight:900;font-size:12px}.wizard-chip div{display:grid}.wizard-chip b{font-size:11px}.wizard-chip small{font-size:8px;color:#536c83}.wizard-chip.active{color:#fff}.wizard-chip.active>span{background:linear-gradient(145deg,#1479ef,#389dff);border-color:#45aaff;box-shadow:0 0 0 5px rgba(31,124,255,.1)}.wizard-chip.active small{color:#7fa0bd}.wizard-chip.done>span{background:#103b2c;border-color:#245e48;color:#3fe194}.registration-form{min-height:520px}.reg-step{display:none;animation:regIn .25s ease}.reg-step.active{display:block}@keyframes regIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.step-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:26px}.step-head>div:first-child{display:grid}.step-head span{font-size:9px;letter-spacing:1.6px;color:#42aaff;font-weight:900}.step-head h2{font-size:36px;letter-spacing:-1.5px;margin:7px 0 7px}.step-head p{margin:0;color:#839bb1;line-height:1.5}.step-number{font-size:58px;font-weight:950;line-height:1;color:rgba(72,137,198,.1);letter-spacing:-4px}.premium-form{gap:13px}.premium-form .field{font-weight:700;color:#a9bfd2;gap:7px}.premium-form .field>span{font-size:11px}.premium-form input,.premium-form select,.premium-form textarea{border-radius:13px;background:#071522;border:1px solid #1e3953;padding:14px 15px;transition:.2s;box-shadow:inset 0 1px 0 rgba(255,255,255,.015)}.premium-form input::placeholder{color:#455f76}.premium-form input:focus{border-color:#248cff;box-shadow:0 0 0 4px rgba(36,140,255,.09),inset 0 1px 0 rgba(255,255,255,.02)}.field-wide{grid-column:1/-1}.compact-form input{padding:12px 14px}.subsection-title{display:flex;align-items:center;gap:10px;margin:24px 0 12px}.subsection-title span{font-size:12px;font-weight:900}.subsection-title small{font-size:9px;color:#5e7890;background:#0b1b2c;border:1px solid #1b3650;border-radius:99px;padding:3px 7px}.password-wrap{position:relative}.password-wrap input{padding-right:72px!important}.password-wrap button{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#49aaff;font-size:10px;font-weight:800;cursor:pointer}.reg-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:30px;padding-top:20px;border-top:1px solid rgba(116,162,207,.11)}.text-link{border:0;background:transparent;color:#718aa2;font-size:12px;cursor:pointer;padding:8px 0}.text-link:hover{color:#b5cadc}.package-choice-grid{grid-template-columns:1fr;gap:11px}.package-choice{position:relative;display:grid;grid-template-columns:48px 1fr 24px;gap:14px;align-items:center;padding:16px 17px;border-radius:16px;background:#071725;border-color:#1b3650;transition:.2s}.package-choice:hover:not(.disabled){border-color:#2c6698;background:#0a1c2d}.package-choice.selected{border-color:#258cf2;background:linear-gradient(110deg,rgba(13,48,82,.92),rgba(8,26,44,.95));box-shadow:0 0 0 3px rgba(31,124,255,.06)}.package-choice input{position:absolute;opacity:0;pointer-events:none}.package-choice-icon{width:45px;height:45px;border-radius:13px;background:#102d49;display:grid;place-items:center;font-size:19px;color:#46acff}.package-choice-copy{display:grid;gap:3px}.package-choice-copy strong{font-size:14px}.package-choice-copy>span{font-size:11px;color:#92a9bd}.package-choice-copy small{font-size:9px;color:#5f7a91}.package-radio{width:19px;height:19px;border:2px solid #36536e;border-radius:50%}.selected .package-radio{border:5px solid #2a91f5;background:#fff}.recommend-badge{position:absolute!important;right:14px;top:-8px;font-size:7px!important;letter-spacing:.7px;background:#176fd0;color:white!important;border:1px solid #3ba8ff;border-radius:99px;padding:4px 7px}.read-only-note{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:14px;border-radius:14px;background:rgba(15,50,37,.5);border:1px solid rgba(55,165,111,.2)}.read-only-note>span{color:#41e294}.read-only-note div{display:grid;gap:3px}.read-only-note b{font-size:11px}.read-only-note small{font-size:10px;line-height:1.45;color:#79a08c}.terms-note{text-align:center;color:#526c83;font-size:9px;margin:12px 0}.login-hint{text-align:center;margin-top:22px;color:#647e96;font-size:11px}.login-hint a{color:#45aaff}.spinner{width:13px;height:13px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.success-screen{text-align:center;padding:30px 0}.success-mark{width:70px;height:70px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:#103d2c;border:1px solid #276c4e;color:#45e49b;font-size:34px;box-shadow:0 0 40px rgba(69,228,155,.12)}.success-screen h2{font-size:36px;margin:8px 0}.success-screen>p{color:#88a0b5;max-width:560px;margin:0 auto 22px}.success-service{max-width:520px;margin:0 auto 16px;padding:14px;background:#071522;border:1px solid #1d3852;border-radius:15px;text-align:left}.success-service>span,.success-service>small{display:block;font-size:9px;color:#627b92}.success-service .code{margin:6px 0}.success-next{max-width:520px;margin:0 auto 22px;display:grid;gap:4px;padding:14px;text-align:left;background:#0e293f;border:1px solid #205179;border-radius:15px}.success-next b{font-size:11px}.success-next span{font-size:10px;color:#81a3bf}

@media(max-width:1100px){.premium-grid{grid-template-columns:1fr;gap:40px}.product-showcase{max-width:760px}.value-grid{grid-template-columns:1fr 1fr}.premium-flow{grid-template-columns:repeat(3,1fr)}.registration-shell{grid-template-columns:36% 64%}.registration-visual{padding:30px}.reg-visual-copy h1{font-size:44px}.reg-preview-card{display:none}}
@media(max-width:760px){.hero-premium{padding-top:62px}.hero-premium h1{font-size:49px;letter-spacing:-2.4px}.trust-row{gap:18px}.metric-strip{grid-template-columns:1fr 1fr}.showcase-main{grid-template-columns:1fr}.value-grid{grid-template-columns:1fr}.premium-flow{grid-template-columns:1fr 1fr}.cta-panel{flex-direction:column;align-items:flex-start}.registration-shell{display:block}.registration-visual{display:none}.registration-main{padding:24px 18px;align-items:flex-start}.mobile-brand{display:block;margin-bottom:28px}.wizard-progress{grid-template-columns:auto 1fr auto 1fr auto;margin-bottom:28px}.wizard-chip div{display:none}.wizard-progress>i{margin:0 7px}.step-head h2{font-size:31px}.step-number{display:none}.reg-actions{position:sticky;bottom:0;background:linear-gradient(180deg,rgba(5,13,23,0),#050d17 25%);padding-top:30px;padding-bottom:8px;z-index:5}.premium-packages .package.featured{transform:none}}
@media(max-width:520px){.hero-premium h1{font-size:42px}.product-showcase{padding:11px;border-radius:20px}.showcase-title{padding-top:14px}.showcase-title button{display:none}.premium-flow{grid-template-columns:1fr}.cta-panel{padding:25px}.form.two.premium-form{grid-template-columns:1fr}.field-wide{grid-column:auto}.registration-main{padding:20px 15px}.step-head{margin-bottom:20px}.step-head h2{font-size:28px}.package-choice{grid-template-columns:42px 1fr 22px;padding:14px}.package-choice-icon{width:40px;height:40px}.reg-actions .btn{flex:1}}

/* === RM Auto v1.5 Operativni program / Prijem === */
.rm-app-body{background:#050c16;color:#edf5ff;min-height:100vh}.rm-shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}.rm-sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#06101d,#081423);border-right:1px solid #17314b;padding:22px 14px;display:flex;flex-direction:column;z-index:30}.rm-app-brand{display:flex;gap:10px;align-items:center;padding:7px 10px 25px}.rm-logo{display:inline-grid;place-items:center;font-weight:950;font-style:italic;letter-spacing:-2px;color:#4aaeff;font-size:25px}.rm-app-brand div{display:grid}.rm-app-brand b{font-size:16px;letter-spacing:.6px}.rm-app-brand small{font-size:9px;letter-spacing:2px;color:#718ba5}.rm-menu{display:grid;gap:5px}.rm-menu a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:11px;color:#9fb5cb;font-weight:720;font-size:14px;border:1px solid transparent}.rm-menu a span{display:grid;place-items:center;width:25px;height:25px;color:#6ec3ff;font-size:18px}.rm-menu a:hover{background:#0c1b2d;color:white}.rm-menu a.active{background:linear-gradient(90deg,#0d4f93,#0e345b);border-color:#1768ad;color:white;box-shadow:inset 3px 0 #49b4ff}.rm-sidebar-foot{margin-top:auto;border:1px solid #1c3a56;background:#091728;border-radius:13px;padding:12px;display:flex;gap:10px;align-items:center}.rm-sidebar-foot small,.rm-sidebar-foot b{display:block}.rm-sidebar-foot small{color:#7895af}.rm-license-dot{width:9px;height:9px;border-radius:50%;background:#49e59a;box-shadow:0 0 15px #49e59a}.rm-main{padding:32px 34px 70px;min-width:0;max-width:1540px;width:100%;margin:0 auto}.rm-app-top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 25px}.rm-app-top h1{font-size:38px;margin:4px 0 4px;letter-spacing:-1.5px}.rm-kicker{margin:0;color:#4bb2ff;font-size:11px;font-weight:900;letter-spacing:1.8px}.rm-back{font-size:13px;color:#8eb3d4}.rm-top-actions{display:flex;gap:10px}.rm-readonly{display:flex;gap:18px;align-items:center;padding:13px 17px;margin-bottom:20px;background:#2b1f10;border:1px solid #775524;border-radius:12px;color:#ffe3a8}.rm-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.rm-metrics article{background:linear-gradient(145deg,#0b1b2d,#081421);border:1px solid #193752;border-radius:16px;padding:16px;display:flex;gap:14px;align-items:center;box-shadow:0 15px 35px rgba(0,0,0,.18)}.rm-metrics small,.rm-metrics strong{display:block}.rm-metrics small{color:#8fa8c1;font-weight:720}.rm-metrics strong{font-size:30px;line-height:1;margin-top:5px}.rm-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:21px}.rm-icon.blue{background:#0c3565;color:#45aaff}.rm-icon.green{background:#123b2b;color:#50eca2}.rm-icon.amber{background:#403019;color:#ffbc4d}.rm-icon.teal{background:#0d3a3c;color:#4ce4d1}.rm-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:18px;margin-bottom:18px}.rm-app-card{background:linear-gradient(150deg,#0a1727,#091421);border:1px solid #18354f;border-radius:18px;padding:20px;box-shadow:0 18px 48px rgba(0,0,0,.17)}.rm-card-wide{min-width:0}.rm-card-title{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:17px}.rm-card-title small{display:block;color:#4bb2ff;font-weight:900;letter-spacing:1.1px;font-size:10px}.rm-card-title h2{margin:3px 0;font-size:20px}.rm-online{font-size:10px;color:#55e89c;background:#103524;border:1px solid #225e42;padding:5px 8px;border-radius:999px}.rm-intake-flow-mini{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:9px;align-items:center}.rm-intake-flow-mini>div{background:#071321;border:1px solid #17334c;border-radius:13px;padding:14px;min-height:110px}.rm-intake-flow-mini>div b{color:#4db4ff;font-size:10px}.rm-intake-flow-mini>div strong,.rm-intake-flow-mini>div small{display:block}.rm-intake-flow-mini>div strong{margin-top:8px}.rm-intake-flow-mini>div small{color:#7996b0;margin-top:3px}.rm-intake-flow-mini>i{color:#3f6b91;font-style:normal}.flow-svg{font-size:22px;color:#57b7ff;float:right}.rm-check-list{list-style:none;padding:0;margin:0;display:grid;gap:9px}.rm-check-list li{padding:9px 10px;background:#071321;border:1px solid #17334c;border-radius:10px;color:#bed0e1}.rm-check-list li:before{content:'✓';color:#4ce59d;font-weight:900;margin-right:9px}.rm-case-list{display:grid;gap:8px}.rm-case-row{display:flex;align-items:center;gap:12px;background:#071321;border:1px solid #17334c;border-radius:12px;padding:11px 13px;transition:.15s}.rm-case-row:hover{transform:translateY(-1px);border-color:#2a6fa6;background:#0b1a2b}.rm-case-badge{width:38px;height:38px;border-radius:11px;background:#0e3154;display:grid;place-items:center;color:#70c7ff;font-weight:900}.grow{flex:1}.rm-case-row b,.rm-case-row span,.rm-case-row small,.rm-case-row i{display:block}.rm-case-row span{color:#9ab0c6;font-size:13px}.rm-case-row>div:nth-last-child(2){text-align:right}.rm-status{display:inline-flex!important;width:max-content;margin-left:auto;margin-top:4px;padding:4px 7px;border-radius:999px;font-style:normal;font-size:10px;font-weight:850;background:#10243b;color:#aedaff}.status-received{background:#102e4e;color:#73c5ff}.status-waiting_approval{background:#3a2910;color:#ffd275}.status-in_progress{background:#14382a;color:#6ef0ab}.status-ready{background:#123d37;color:#69f1d7}.status-handed_over{background:#18293a;color:#aac5dd}.rm-empty{padding:24px;text-align:center;color:#718da6;border:1px dashed #24445f;border-radius:12px}.rm-step-pill{background:linear-gradient(135deg,#0c4e94,#126cc1);border:1px solid #2b8edc;padding:10px 13px;border-radius:12px;display:flex;gap:8px;align-items:center}.rm-step-pill b{font-size:18px}.rm-step-pill span{font-size:12px}.rm-intake-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.rm-intake-main{display:grid;gap:16px}.rm-stage{padding:0;overflow:hidden}.rm-stage-head{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;padding:18px 20px;border-bottom:1px solid #18354f;background:linear-gradient(90deg,#0b1a2b,#091522)}.rm-stage-head h2{margin:2px 0 3px;font-size:20px}.rm-stage-head p{margin:0;color:#829eb7;font-size:13px}.rm-stage-head small{color:#50b9ff;font-size:9px;font-weight:900;letter-spacing:1.4px}.rm-stage-no{width:40px;height:40px;border-radius:50%;border:1px solid #2677b7;background:#0b3155;display:grid;place-items:center;color:#66c4ff;font-weight:900}.rm-stage-state{font-size:9px;font-weight:900;letter-spacing:1px;padding:6px 8px;border-radius:999px;border:1px solid #274964;color:#8fb1cb}.rm-stage-state.required{background:#34280f;color:#ffce6f;border-color:#694f1d}.rm-stage-state.optional{background:#102437}.rm-stage-state.done{background:#0d3725;color:#63eca5;border-color:#206844}.required-stage{border-color:#735422;box-shadow:0 0 0 1px rgba(255,181,65,.05),0 18px 48px rgba(0,0,0,.17)}.rm-qr-grid{display:grid;grid-template-columns:1.1fr 52px 1fr;gap:14px;align-items:center;padding:20px}.rm-scanner-frame{position:relative;height:210px;border-radius:15px;overflow:hidden;background:radial-gradient(circle,#102f4c,#06111d);border:1px solid #24445f;display:grid;place-items:center}.rm-scanner-frame video{width:100%;height:100%;object-fit:cover}.rm-scanner-frame>span{position:absolute;bottom:12px;background:rgba(4,12,20,.76);padding:6px 9px;border-radius:8px;color:#a7bed3;font-size:11px}.rm-scan-corners{position:absolute;inset:45px 90px;border:2px solid #4eb8ff;border-radius:10px;box-shadow:0 0 25px rgba(78,184,255,.25)}.rm-scan-actions{display:flex;gap:8px;margin-top:10px}.rm-or{display:grid;place-items:center}.rm-or span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid #24445f;color:#67839b;font-size:10px;font-weight:900}.rm-manual-qr{display:grid;gap:10px}.rm-manual-qr label,.rm-invoice-qr-maker label{display:grid;gap:7px;font-size:12px;font-weight:750;color:#b8cce0}.rm-manual-qr input,.rm-invoice-qr-maker input{background:#06111d;color:#edf5ff;border:1px solid #284760;border-radius:10px;padding:11px}.rm-mini-result{padding:12px;background:#071321;border:1px solid #17334c;border-radius:10px;min-height:74px}.ok-text{color:#55e89c}.error-text{color:#ff8585}.rm-traffic-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px}.rm-upload-zone{border:1px dashed #3377a9;background:linear-gradient(145deg,#0b2137,#071421);min-height:175px;border-radius:14px;display:grid;place-items:center;align-content:center;text-align:center;gap:6px;cursor:pointer}.rm-upload-zone:hover{border-color:#54baff}.rm-upload-zone input{display:none}.rm-upload-icon{font-size:36px;color:#54baff}.rm-upload-zone small{color:#7290aa}.rm-traffic-preview{height:175px;background:#06111d;border:1px solid #17334c;border-radius:14px;display:grid;place-items:center;overflow:hidden}.rm-traffic-preview img{width:100%;height:100%;object-fit:contain;background:#02070c}.rm-preview-placeholder{color:#59738b}.rm-ocr-panel{grid-column:1/-1;border:1px solid #18354f;background:#071321;border-radius:12px;padding:13px}.rm-ocr-panel.success{border-color:#226344}.rm-ocr-panel.warning{border-color:#6a4c22}.rm-ocr-head{display:flex;justify-content:space-between;gap:15px}.rm-ocr-head span{font-size:10px;color:#86a5be}.rm-ocr-bars{display:flex;gap:4px;height:4px;margin:10px 0}.rm-ocr-bars i{flex:1;background:#17344d;border-radius:10px}.rm-ocr-panel.working .rm-ocr-bars i{background:#36a8ff;animation:ocrPulse 1s infinite alternate}.rm-ocr-panel.working .rm-ocr-bars i:nth-child(2){animation-delay:.2s}.rm-ocr-panel.working .rm-ocr-bars i:nth-child(3){animation-delay:.4s}@keyframes ocrPulse{to{opacity:.25}}.rm-ocr-panel p{margin:0;font-size:12px}.rm-form-section{padding:19px 20px;border-bottom:1px solid #142e45}.rm-form-section:last-child{border-bottom:0}.rm-form-section h3{margin:0 0 13px;font-size:15px;color:#d9e8f6}.premium-form label{font-size:12px}.premium-form .field-wide{grid-column:1/-1}.rm-intake-submit{background:linear-gradient(90deg,#0c2238,#0c1930);border:1px solid #255879;border-radius:16px;padding:17px 19px;display:flex;align-items:center;justify-content:space-between;gap:18px}.rm-intake-submit small,.rm-intake-submit b{display:block}.rm-intake-submit small{color:#54baff;font-size:9px;font-weight:900;letter-spacing:1.2px}.rm-intake-submit b{margin-top:3px}.sticky-card{position:sticky;top:22px}.rm-ready-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rm-ready-list li{display:flex;justify-content:space-between;gap:10px;padding:10px 11px;background:#071321;border:1px solid #18354f;border-radius:10px;color:#c1d1df;font-size:12px}.rm-ready-list li span{color:#718ba3}.rm-ready-list li:before{content:'○';color:#617c95;font-weight:900}.rm-ready-list li.done{border-color:#235f43}.rm-ready-list li.done:before{content:'✓';color:#4ee99e}.rm-ready-list li.soft{opacity:.8}.rm-side-tip{margin-top:15px;padding:13px;background:#0b2135;border-left:3px solid #3da9f6;border-radius:9px}.rm-side-tip p{color:#8ea9c0;font-size:12px;line-height:1.55;margin:5px 0 0}.rm-success-card{display:flex;gap:18px;align-items:center;background:linear-gradient(120deg,#0d3123,#0b1c2d);border:1px solid #28724e;border-radius:17px;padding:18px}.rm-success-check{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#17a75e;color:white;font-size:26px}.rm-success-card h2{margin:3px 0}.rm-success-card p{margin:3px 0;color:#94b0c6}.rm-success-actions{display:flex;gap:8px;margin-top:10px}.rm-qr-success{text-align:center}.rm-qr-success svg{width:115px;height:115px;background:white;border-radius:10px;padding:5px}.rm-qr-success small{display:block;color:#86a3bb}.rm-code-pill{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#08243e;border:1px solid #1b5c90;color:#75c7ff;padding:6px 9px;border-radius:8px}.case-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr)}.rm-big-status{padding:9px 12px;border-radius:10px;background:#0d3154;border:1px solid #266da4;color:#84cfff;font-weight:850}.rm-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rm-detail-grid>div{background:#071321;border:1px solid #18354f;padding:12px;border-radius:10px}.rm-detail-grid>div.wide{grid-column:1/-1}.rm-detail-grid small,.rm-detail-grid b{display:block}.rm-detail-grid small{color:#708ba5;font-size:10px;text-transform:uppercase}.rm-detail-grid b{margin-top:5px}.rm-timeline{display:grid;gap:8px}.rm-time-item{display:grid;grid-template-columns:16px 1fr;gap:8px}.rm-time-item i{width:10px;height:10px;border-radius:50%;background:#44bdff;margin-top:5px;box-shadow:0 0 12px #44bdff}.rm-time-item div{border-left:1px solid #1f415d;padding:0 0 13px 10px}.rm-time-item b,.rm-time-item span,.rm-time-item small{display:block}.rm-time-item span,.rm-time-item small{color:#7f9ab2;font-size:11px}.rm-invoice-qr-maker{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.rm-generated-qr{display:flex;gap:18px;align-items:center;margin-top:15px;background:#071321;border:1px solid #28633f;border-radius:14px;padding:15px}.rm-generated-qr svg{width:145px;height:145px;background:white;padding:5px;border-radius:10px}.rm-generated-qr code{display:block;max-width:650px;overflow-wrap:anywhere;color:#7fbce7;background:#06111d;border:1px solid #17334c;border-radius:8px;padding:8px;margin:8px 0}.rm-doc-list{display:grid;gap:8px}.rm-doc-row{display:flex;gap:11px;align-items:center;padding:10px;border:1px solid #18354f;background:#071321;border-radius:10px}.rm-doc-row>span{font-size:22px;color:#53b5ff}.rm-doc-row b,.rm-doc-row small{display:block}.rm-doc-row small{color:#7894ac}.rm-public-lookup{background:radial-gradient(circle at 50% -10%,#0a3761,#06111d 38%,#040a12);min-height:100vh;color:#ecf5ff;padding:30px 15px}.rm-lookup-wrap{max-width:620px;margin:25px auto}.rm-lookup-brand{display:flex;gap:9px;align-items:center;justify-content:center;margin-bottom:18px}.rm-lookup-card{background:linear-gradient(150deg,#0d1d30,#091421);border:1px solid #24506f;border-radius:20px;padding:24px;box-shadow:0 25px 80px rgba(0,0,0,.35)}.rm-lookup-card h1{font-size:30px;margin:8px 0}.rm-lookup-sub{color:#a2bad0}.rm-verified{display:inline-flex;padding:6px 9px;border-radius:999px;background:#103426;border:1px solid #216545;color:#55eba1;font-size:10px;font-weight:900;letter-spacing:.8px}.rm-lookup-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.rm-lookup-grid>div{background:#06111d;border:1px solid #17344d;border-radius:10px;padding:11px}.rm-lookup-grid small,.rm-lookup-grid b{display:block}.rm-lookup-grid small{color:#718da6}.rm-lookup-grid b{margin-top:4px}.rm-complaint-tip{display:flex;gap:12px;margin-top:17px;background:#102b43;border-left:3px solid #4bb4ff;padding:12px;border-radius:9px}.rm-complaint-tip span{color:#a6bed3}.rm-lookup-foot{color:#6d889f;font-size:11px;line-height:1.5;text-align:center}.rm-current-status{margin:18px 0;background:#0b3154;border:1px solid #246da8;border-radius:14px;padding:15px}.rm-current-status small,.rm-current-status b{display:block}.rm-current-status small{color:#83b5d9}.rm-current-status b{font-size:23px;margin-top:4px}.rm-public-timeline{display:grid;gap:7px}.rm-public-timeline>div{display:flex;gap:10px}.rm-public-timeline i{width:10px;height:10px;border-radius:50%;background:#4ce39d;margin-top:5px}.rm-public-timeline b,.rm-public-timeline small{display:block}.rm-public-timeline small{color:#7995ad}.rm-share-qr{display:grid;place-items:center;margin:15px 0}.rm-share-qr svg{width:min(320px,85vw);height:auto;background:white;border-radius:16px;padding:10px}
@media(max-width:1050px){.rm-shell{grid-template-columns:78px minmax(0,1fr)}.rm-sidebar{padding:18px 8px}.rm-app-brand div,.rm-menu a:not(.active){font-size:0}.rm-menu a{justify-content:center}.rm-menu a span{font-size:19px}.rm-menu a.active{font-size:0}.rm-sidebar-foot div:last-child{display:none}.rm-dashboard-grid,.case-grid{grid-template-columns:1fr}.rm-intake-layout{grid-template-columns:1fr}.sticky-card{position:static}.rm-intake-flow-mini{grid-template-columns:1fr 1fr}.rm-intake-flow-mini>i{display:none}}
@media(max-width:700px){.rm-shell{display:block}.rm-sidebar{position:fixed;left:0;right:0;bottom:0;top:auto;height:68px;padding:7px 8px;border-right:0;border-top:1px solid #17314b;display:block}.rm-app-brand,.rm-sidebar-foot{display:none}.rm-menu{grid-template-columns:repeat(5,1fr);gap:2px}.rm-menu a{padding:5px;font-size:0;display:grid;place-items:center}.rm-menu a:nth-child(6){display:none}.rm-menu a span{width:auto;height:auto}.rm-main{padding:22px 14px 90px}.rm-app-top{align-items:flex-start}.rm-app-top h1{font-size:31px}.rm-top-actions .secondary{display:none}.rm-metrics{grid-template-columns:1fr 1fr}.rm-metrics article{padding:12px}.rm-dashboard-grid{grid-template-columns:1fr}.rm-intake-flow-mini{grid-template-columns:1fr 1fr}.rm-stage-head{grid-template-columns:40px 1fr}.rm-stage-state{grid-column:2}.rm-qr-grid,.rm-traffic-grid{grid-template-columns:1fr}.rm-or{display:none}.rm-scan-corners{inset:35px 65px}.rm-intake-submit{display:grid}.rm-intake-submit .btn{width:100%}.rm-success-card{display:grid}.rm-qr-success{order:-1}.rm-detail-grid,.rm-lookup-grid{grid-template-columns:1fr}.rm-invoice-qr-maker{grid-template-columns:1fr}.rm-generated-qr{display:grid}.rm-app-card{padding:15px}.rm-stage{padding:0}}
.premium-flow-8{grid-template-columns:repeat(4,1fr)}.intake-proof-section{padding:72px 0;background:linear-gradient(180deg,rgba(4,12,22,.25),rgba(13,31,51,.28));border-top:1px solid rgba(104,159,211,.09);border-bottom:1px solid rgba(104,159,211,.09)}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.proof-card{background:linear-gradient(155deg,#0d2036,#081421);border:1px solid rgba(106,168,224,.17);border-radius:22px;padding:18px}.proof-card h3{font-size:18px;margin:17px 0 8px}.proof-card p{color:#849fb7;font-size:13px;line-height:1.55;margin:0}.proof-visual{height:190px;border-radius:16px;background:radial-gradient(circle at 50% 0,#123f68,#06111d 72%);border:1px solid #1a3d59;padding:15px;display:flex;align-items:center;justify-content:center;gap:15px;overflow:hidden}.phone-mini{width:125px;height:160px;border:3px solid #43627e;border-radius:19px;background:#071421;padding:11px;display:grid;text-align:center;align-content:start}.phone-mini span,.phone-mini small{font-size:7px;color:#7da7c6}.phone-mini b{font-size:11px;margin-top:8px}.fake-qr{width:72px;height:72px;margin:10px auto 5px;background:white;color:#07111f;display:grid;place-items:center;font-size:48px;line-height:1}.fake-qr.small{width:54px;height:54px;font-size:36px;margin:8px auto 0}.scanner-mini{width:74px;height:90px;border:1px solid #3c91cf;border-radius:13px;display:grid;place-items:center;color:#5bc1ff;font-size:42px;box-shadow:0 0 22px rgba(47,151,231,.18)}.scanner-mini small{display:block;font-size:8px}.traffic-card-mini{width:190px;height:115px;border-radius:9px;background:#e8edf2;color:#1a2632;padding:12px;font-size:9px;box-shadow:0 8px 20px rgba(0,0,0,.3)}.traffic-card-mini b{display:block;font-size:18px;margin:14px 0}.traffic-card-mini span{font-size:8px}.ocr-arrow{color:#4cb8ff;font-size:25px}.ocr-data{width:90px;height:90px;border-radius:16px;border:1px solid #2c7655;background:#0c3324;display:grid;place-items:center;align-content:center}.ocr-data b{font-size:25px;color:#61eda9}.ocr-data small{font-size:8px;color:#a7c5b6}.paper-mini{width:130px;height:150px;background:#f3f4f5;color:#111;border-radius:5px;padding:12px;display:grid;text-align:center;align-content:start;box-shadow:0 8px 22px rgba(0,0,0,.28)}.paper-mini span{font-size:9px}.paper-mini b{font-size:14px;margin-top:13px}.rn-mini{background:#09192a;border:1px solid #26618d;border-radius:12px;padding:15px;min-width:145px}.rn-mini small,.rn-mini b,.rn-mini span{display:block}.rn-mini small{font-size:8px;color:#67baf6}.rn-mini b{font-size:13px;margin:7px 0}.rn-mini span{font-size:9px;color:#58e49c}@media(max-width:1000px){.premium-flow-8{grid-template-columns:repeat(2,1fr)}.proof-grid{grid-template-columns:1fr}}@media(max-width:560px){.premium-flow-8{grid-template-columns:1fr}.proof-visual{height:auto;min-height:170px}}

/* v1.6 commercial foundation */
.trial-contract{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.trial-contract>div{padding:16px;border:1px solid rgba(101,176,255,.18);background:linear-gradient(145deg,rgba(10,29,51,.92),rgba(7,19,34,.82));border-radius:16px}.trial-contract strong,.trial-contract span{display:block}.trial-contract strong{color:#eaf7ff;margin-bottom:5px}.trial-contract span{color:#8fa8bc;font-size:13px}.license-warning{border:1px solid #f0a23a;background:rgba(240,162,58,.10);border-radius:16px;padding:15px;margin:14px 0}.license-danger{border-color:#ff6b6b;background:rgba(255,107,107,.10)}.app-download-card{position:relative;overflow:hidden}.app-download-card .device-icon{font-size:34px;margin-bottom:8px}.package-select-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.package-select-grid button.selected{outline:2px solid #59c3ff}.expiry-big{font-size:28px;font-weight:800;color:#f5fbff}.expiry-caption{font-size:12px;color:#8ea8bc;text-transform:uppercase;letter-spacing:.08em}@media(max-width:760px){.trial-contract,.package-select-grid{grid-template-columns:1fr}}

/* v1.7 OPERATIVA 1 */
.rm-list-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 220px auto;gap:10px;align-items:center;margin-bottom:12px}.rm-list-toolbar .rm-search,.rm-list-toolbar select{width:100%;background:#06111d;color:#edf5ff;border:1px solid #284760;border-radius:11px;padding:12px 13px;outline:none}.rm-list-toolbar .rm-search:focus,.rm-list-toolbar select:focus{border-color:#3e9fe8;box-shadow:0 0 0 3px rgba(62,159,232,.11)}.rm-list-summary{font-size:11px;color:#7895ad;margin:4px 0 12px}.rm-entity-grid{display:grid;gap:9px}.rm-entity-card{display:flex;align-items:center;gap:13px;background:#071321;border:1px solid #18354f;border-radius:13px;padding:13px 14px}.rm-entity-card:hover{border-color:#2f6288;background:#091827}.rm-entity-icon{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#0c3152,#0b1b2c);border:1px solid #24557a;font-size:21px}.rm-entity-card h3{font-size:15px;margin:2px 0 6px}.rm-entity-card small{color:#7895ad}.rm-entity-meta{display:flex;gap:12px;flex-wrap:wrap;color:#9bb1c5;font-size:11px}.rm-entity-stats{min-width:155px;text-align:right}.rm-entity-stats b,.rm-entity-stats small,.rm-entity-stats span{display:block}.rm-entity-stats span{margin-top:5px;color:#5dbbff;font-size:10px}.rm-existing-match{margin:0 20px 4px;padding:12px 14px;border:1px solid #276249;background:linear-gradient(90deg,#0b2d21,#081a24);border-radius:11px;color:#bcebd2;font-size:12px}.rm-existing-match b{color:#64e9a4}.rm-existing-match.warning{border-color:#6a4b22;background:linear-gradient(90deg,#33230c,#111a23);color:#efc983}.rm-dashboard-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rm-dashboard-links a{display:flex;gap:10px;align-items:center;padding:13px;border:1px solid #193750;background:#071421;border-radius:12px;text-decoration:none;color:#d9eafb}.rm-dashboard-links a:hover{border-color:#3b8cc8}.rm-dashboard-links span{font-size:22px}.rm-dashboard-links b,.rm-dashboard-links small{display:block}.rm-dashboard-links small{color:#7290a9;margin-top:2px}
@media(max-width:700px){.rm-list-toolbar{grid-template-columns:1fr}.rm-entity-card{align-items:flex-start}.rm-entity-stats{min-width:auto}.rm-entity-meta{display:grid;gap:3px}.rm-dashboard-links{grid-template-columns:1fr}.rm-existing-match{margin:0 15px 4px}}
.rm-license-countdown{display:flex;align-items:center;gap:12px;background:linear-gradient(90deg,#3b2a0c,#171b22);border:1px solid #7b5a1d;border-radius:12px;padding:11px 14px;color:#f4d384;margin-bottom:13px}.rm-license-countdown b{color:#ffd665}.rm-license-countdown span{flex:1;color:#cfbd91;font-size:12px}.rm-license-countdown a{color:#ffd665;text-decoration:none;font-weight:800;font-size:11px}
@media(max-width:700px){.rm-license-countdown{display:grid;gap:5px}}

/* v1.8 OPERATIVA 2 — dijagnostika, procena, digitalno odobrenje */
.rm-workflow-card{margin-top:16px}.rm-diagnosis-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rm-diagnosis-grid label,.rm-estimate-foot label,.rm-public-decision label{display:grid;gap:7px;color:#c7d9e8;font-size:12px;font-weight:800}.rm-diagnosis-grid textarea,.rm-diagnosis-grid input,.rm-estimate-row input,.rm-estimate-row select,.rm-estimate-foot input,.rm-public-decision input,.rm-public-decision textarea{width:100%;background:#06111d;color:#edf5ff;border:1px solid #284760;border-radius:11px;padding:11px 12px;outline:none}.rm-diagnosis-grid textarea:focus,.rm-diagnosis-grid input:focus,.rm-estimate-row input:focus,.rm-estimate-row select:focus,.rm-estimate-foot input:focus{border-color:#3d9ce5}.rm-diagnosis-grid .wide{grid-column:1/-1}.rm-action-row{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.rm-estimate-head,.rm-estimate-row{display:grid;grid-template-columns:130px minmax(220px,1fr) 110px 90px 140px 46px;gap:8px;align-items:center}.rm-estimate-head{padding:0 4px 7px;color:#708da6;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.rm-estimate-editor{display:grid;gap:8px}.rm-estimate-row{background:#071421;border:1px solid #173650;border-radius:12px;padding:9px}.rm-estimate-foot{display:grid;grid-template-columns:1fr 220px;gap:14px;align-items:end;margin-top:13px}.rm-estimate-foot>div{background:linear-gradient(145deg,#0b2b4b,#071421);border:1px solid #245b84;border-radius:13px;padding:12px;text-align:right}.rm-estimate-foot small,.rm-estimate-foot b{display:block}.rm-estimate-foot b{font-size:24px;color:#62bdff}.rm-estimate-history{margin-top:18px}.rm-estimate-history h3{font-size:13px;color:#8fa9bf;text-transform:uppercase}.rm-estimate-saved{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 12px;border-top:1px solid #173149}.rm-estimate-saved b,.rm-estimate-saved small,.rm-estimate-saved strong{display:block}.rm-estimate-saved small{color:#7792aa;margin-top:3px}.rm-estimate-saved>div:last-child{text-align:right}.rm-estimate-saved .pill{margin-top:5px}.rm-approval-box{display:grid;gap:12px}.rm-approval-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rm-approval-summary>div{background:#071421;border:1px solid #193a55;border-radius:13px;padding:13px}.rm-approval-summary small,.rm-approval-summary b,.rm-approval-summary span{display:block}.rm-approval-summary small{color:#6f8ca5}.rm-approval-summary b{margin:5px 0}.rm-approval-summary span{color:#62bdff}.rm-public-approval-body{min-height:100vh;background:radial-gradient(circle at 50% -15%,rgba(31,124,255,.22),transparent 42%),linear-gradient(180deg,#040c16,#071522);padding:20px}.rm-public-approval{width:min(720px,100%);margin:auto}.rm-public-brand{display:flex;gap:10px;align-items:center;margin:10px 0 20px}.rm-public-brand b,.rm-public-brand small{display:block}.rm-public-brand small{font-size:9px;color:#6f8aa1;letter-spacing:.12em}.rm-approval-public-card{background:linear-gradient(155deg,#0d1e32,#081421);border:1px solid #244967;border-radius:24px;padding:24px;box-shadow:0 22px 70px rgba(0,0,0,.35)}.rm-public-approval-head h1{font-size:30px;margin:12px 0 5px}.rm-public-approval-head p{color:#96aec3}.rm-public-case{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #173149;border-bottom:1px solid #173149;color:#8ba5bb}.rm-public-estimate{margin:16px 0}.rm-public-estimate>div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #173149}.rm-public-estimate b,.rm-public-estimate small{display:block}.rm-public-estimate small{color:#718ca5;margin-top:3px}.rm-public-estimate .total{font-size:20px;border-bottom:0}.rm-public-estimate .total strong{color:#5abaff}.rm-public-decision{margin-top:20px;padding-top:18px;border-top:1px solid #1e3c56;display:grid;gap:12px}.rm-public-buttons{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}.rm-public-safe{color:#6f8ba3;text-align:center}.rm-public-result{text-align:center;padding:45px 15px}.rm-result-icon{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:#113727;border:1px solid #2d7c55;color:#66eca8;font-size:42px}.rm-public-result p{color:#8ea8bd}
@media(max-width:800px){.rm-diagnosis-grid,.rm-estimate-foot,.rm-approval-summary{grid-template-columns:1fr}.rm-estimate-head{display:none}.rm-estimate-row{grid-template-columns:1fr 1fr}.rm-estimate-row .ename{grid-column:1/-1}.rm-action-row,.rm-public-buttons{grid-template-columns:1fr;display:grid}.rm-action-row .btn,.rm-public-buttons .btn{width:100%}}@media(max-width:520px){.rm-estimate-row{grid-template-columns:1fr}.rm-estimate-row .ename{grid-column:auto}.rm-public-approval-body{padding:10px}.rm-approval-public-card{padding:17px}}
