
/* RUKH V44 — premium layouts for create steps 3/4 and fleet account */
#rk-s3,.rk34-block#rk-s3,.ruh-create-tools:has(.rk34-calc){position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 17%,var(--border))!important;border-radius:25px!important;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--primary-soft) 30%,var(--bg-2)))!important;box-shadow:0 18px 48px rgba(30,55,110,.075)!important;padding:clamp(18px,2.4vw,28px)!important}
#rk-s3:before,.ruh-create-tools:has(.rk34-calc):before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#5145ef,#0ea5e9,#14b8a6)}
#rk-s3 .rk34-duo{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:16px!important}
#rk-s3 .rk34-tile{min-width:0!important;border:1px solid var(--border)!important;border-radius:20px!important;background:var(--surface)!important;box-shadow:0 10px 26px rgba(30,50,90,.055)!important;padding:19px!important}
#rk-s3 .rk34-tile--fuel{background:linear-gradient(145deg,color-mix(in srgb,#10b981 9%,var(--surface)),var(--surface))!important}
.rk34-calc{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr)!important;gap:16px!important;align-items:stretch!important}
.rk34-calc__inputs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-content:start!important}
.rk34-field{min-width:0!important;padding:14px!important;border:1px solid var(--border)!important;border-radius:17px!important;background:var(--surface)!important;box-shadow:0 7px 20px rgba(30,50,90,.045)!important}
.rk34-field>span{font-size:11px!important;font-weight:800!important;color:var(--text-2)!important;margin-bottom:9px!important}
.rk34-field input{width:100%!important;min-width:0!important;min-height:43px!important;border-radius:13px!important;background:var(--bg-2)!important}
.rk34-calc__result{min-width:0!important;min-height:100%!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;padding:24px!important;border-radius:22px!important;background:radial-gradient(circle at 75% 18%,rgba(34,211,238,.45),transparent 42%),linear-gradient(145deg,#24205e,#245eaa 62%,#087f91)!important;box-shadow:0 20px 38px rgba(29,62,130,.22)!important;color:#fff!important}
.rk34-calc__result small{color:#d7e9ff!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em;text-transform:uppercase}
.rk34-calc__result>b{font:900 clamp(28px,3.2vw,43px)/1.05 var(--font-d)!important;letter-spacing:-.055em!important;margin:9px 0!important;overflow-wrap:anywhere}
.rk34-calc__result>span:not(.rk34-calc__glow){color:#e0f2fe!important;font-weight:750!important;font-size:12px!important}
.rk34-apply{margin-top:18px!important;border:0!important;border-radius:14px!important;background:#fff!important;color:#3730a3!important;padding:12px 16px!important;font-weight:850!important;box-shadow:0 8px 18px rgba(0,0,0,.15)!important}
.rp-feats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important}
.rp-feat{position:relative!important;min-height:185px!important;padding:22px!important;border-radius:22px!important;border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border))!important;background:linear-gradient(150deg,var(--surface),color-mix(in srgb,var(--primary-soft) 24%,var(--surface)))!important;box-shadow:0 13px 32px rgba(27,47,93,.075)!important;overflow:hidden!important}
.rp-feat:after{content:"";position:absolute;width:115px;height:115px;right:-48px;top:-48px;border-radius:50%;background:linear-gradient(135deg,rgba(79,70,229,.13),rgba(6,182,212,.08));transition:transform .35s}
.rp-feat:hover:after{transform:scale(1.5)}.rp-feat__ic{width:50px!important;height:50px!important;border-radius:16px!important;box-shadow:0 10px 22px rgba(79,70,229,.24)!important;transform:translateZ(0)}
.rp-feat b{font-size:14px!important;line-height:1.3!important}.rp-feat small{font-size:11.5px!important;line-height:1.55!important}
.ruh-profile-fleet-hero{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:center;padding:26px;border:1px solid var(--border);border-radius:24px;background:radial-gradient(circle at 10% 10%,rgba(34,211,238,.12),transparent 36%),linear-gradient(140deg,var(--surface),var(--bg-2));box-shadow:var(--sh-sm)}
.ruh-profile-fleet-hero h1{font:850 clamp(23px,3vw,34px)/1.1 var(--font-d);margin:8px 0}.ruh-profile-fleet-hero p{max-width:720px;color:var(--text-3);line-height:1.7;font-size:13px}.ruh-profile-fleet-hero__art{height:150px;display:grid;place-items:center;position:relative;border-radius:20px;background:linear-gradient(145deg,#28246d,#087f91);color:white;font-size:68px;overflow:hidden;box-shadow:0 18px 34px rgba(36,60,130,.2)}.ruh-profile-fleet-hero__art:after,.ruh-profile-fleet-hero__art span{content:"";position:absolute;width:170px;height:170px;border:1px solid #ffffff30;border-radius:50%;right:-50px;top:-55px}.ruh-profile-fleet-hero__art span{width:115px;height:115px;left:-30px;top:auto;bottom:-45px}.ruh-fleet-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0}.ruh-fleet-stats article{display:grid;grid-template-columns:40px 1fr;column-gap:12px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:17px;background:var(--surface)}.ruh-fleet-stats i{grid-row:span 2;width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:var(--primary-soft);color:var(--primary)}.ruh-fleet-stats b{font:850 22px var(--font-d)}.ruh-fleet-stats span{font-size:10px;color:var(--text-3)}.ruh-profile-fleet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ruh-profile-fleet-grid a{display:grid;grid-template-columns:42px 1fr;column-gap:12px;padding:17px;border:1px solid var(--border);border-radius:17px;background:var(--surface);text-decoration:none;color:var(--text);transition:.2s}.ruh-profile-fleet-grid a:hover{transform:translateY(-3px);box-shadow:var(--sh-md);border-color:var(--primary)}.ruh-profile-fleet-grid i{grid-row:span 2;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--primary-soft);color:var(--primary)}.ruh-profile-fleet-grid b{font-size:13px}.ruh-profile-fleet-grid span{font-size:11px;line-height:1.5;color:var(--text-3);margin-top:4px}.ruh-profile-fleet-empty{margin-top:15px;padding:20px;border:1px dashed var(--border);border-radius:18px;background:var(--bg-2)}.ruh-profile-fleet-empty p{color:var(--text-3);font-size:12px}
@media(max-width:900px){.rp-feats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){#rk-s3 .rk34-duo,.rk34-calc{grid-template-columns:minmax(0,1fr)!important}.rk34-calc__inputs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rk34-calc__result{min-height:220px!important}.rp-feats{grid-template-columns:minmax(0,1fr)!important}.rp-feat{min-height:0!important}.ruh-profile-fleet-hero{grid-template-columns:1fr;padding:17px}.ruh-profile-fleet-hero__art{height:110px}.ruh-fleet-stats{grid-template-columns:1fr}.ruh-profile-fleet-grid{grid-template-columns:1fr}}
