:root{--home-gap:14px}.rm-home-body{overflow-x:hidden}.home-main{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-template-rows:auto auto auto auto auto;gap:var(--home-gap);padding:18px 18px 30px;max-width:none}.home-topbar,.home-hero,.home-kpis,.home-quick,.home-grid,#homeReadOnly{grid-column:1}.home-rail{grid-column:2;grid-row:1/6;display:grid;align-content:start;gap:12px;position:sticky;top:16px;height:max-content}.home-topbar{display:flex;justify-content:space-between;gap:12px;align-items:center}.home-search{width:min(620px,100%);height:42px;border:1px solid #1d3b59;background:#081624;border-radius:13px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#7aa1c3}.home-search input{border:0;outline:0;background:transparent;color:#eaf4ff;width:100%}.home-search kbd{border:1px solid #284661;background:#0d2032;border-radius:7px;padding:4px 7px;color:#93abc0;font-size:10px}.home-top-actions{display:flex;gap:8px}.home-hero{min-height:170px;border-radius:22px;border:1px solid #1d4263;background:linear-gradient(105deg,#0a2138 0,#0b2a49 42%,#071422 100%);box-shadow:0 18px 55px #0003;display:grid;grid-template-columns:1fr minmax(360px,47%);overflow:hidden;position:relative}.home-hero-copy{padding:25px 26px;z-index:2}.home-hero h1{font-size:42px;margin:4px 0 4px;letter-spacing:-1.4px}.home-hero h2{margin:0;color:#50aaff;font-size:21px}.home-hero p:last-child{color:#a8bed0;max-width:620px;margin:12px 0 0;line-height:1.5}.home-hero-car{background-image:linear-gradient(90deg,#0b2a49 0,transparent 24%),url('/assets/hero-car-dark.webp');background-size:cover;background-position:center right;min-height:170px}.home-kpis{display:grid;grid-template-columns:repeat(6,minmax(125px,1fr));gap:10px}.home-kpi{min-height:95px;border:1px solid #1a3955;background:linear-gradient(180deg,#0b1c2e,#081626);border-radius:16px;padding:14px;display:flex;gap:11px;align-items:flex-start;transition:.18s;box-shadow:0 8px 20px #0002}.home-kpi:hover{transform:translateY(-2px);border-color:#3c79ac;box-shadow:0 16px 34px #0004}.home-kpi>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#102d4a}.home-kpi div{display:grid;gap:2px}.home-kpi small{color:#a6bdd1;font-weight:700}.home-kpi strong{font-size:25px}.home-kpi em{font-style:normal;color:#6aa9d8;font-size:11px}.home-kpi.amber>span{background:#3b2b11;color:#ffc45f}.home-kpi.green>span{background:#0e3528;color:#5fe5a9}.home-kpi.violet>span{background:#2d2149;color:#c29aff}.home-kpi.cyan>span{background:#0d3041;color:#58d9ff}.home-quick{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.home-action{border:1px solid #24445f;border-radius:13px;background:#0a1929;color:#e8f3fe;min-height:50px;display:flex;align-items:center;justify-content:center;font-weight:850;cursor:pointer}.home-action.primary{background:linear-gradient(135deg,#2b8dff,#4168ff);color:white;border-color:#438fff}.home-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-panel{border:1px solid #1b3954;border-radius:18px;background:#091827;overflow:hidden;min-height:240px;box-shadow:0 12px 32px #0002}.home-panel header{display:flex;justify-content:space-between;align-items:center;padding:15px 16px 11px;border-bottom:1px solid #17324a}.home-panel header>div{display:flex;align-items:center;gap:8px}.home-panel header small{font-weight:900;letter-spacing:.04em;color:#63bfff}.home-panel.waiting header small{color:#ffb648}.home-panel.ready header small{color:#49dea1}.home-panel.unpaid header small{color:#c79aff}.home-panel header b{min-width:23px;height:23px;border-radius:999px;display:grid;place-items:center;background:#153550;color:#86d1ff}.home-panel header a{font-size:11px;color:#6ebdff}.home-table{display:grid}.home-row{display:grid;grid-template-columns:100px 1.2fr 1fr 100px 95px;gap:9px;align-items:center;padding:10px 14px;border-top:1px solid #132e45;font-size:11px;transition:.16s}.home-row:first-child{border-top:0}.home-row:hover{background:#0c2135}.home-row b{font-size:12px}.home-row span{color:#a8b9c8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-row .home-status{justify-self:start;padding:4px 7px;border-radius:999px;background:#15324c;color:#7dc9ff;font-size:9px;font-weight:900}.home-row .home-status.warn{background:#3c2b11;color:#ffca68}.home-row .home-status.ok{background:#103727;color:#69e9ad}.home-row .home-status.bad{background:#42181f;color:#ff8e9c}.home-empty{padding:30px;text-align:center;color:#69869f}.home-rail-card{border:1px solid #1b3955;background:#091827;border-radius:18px;padding:15px;box-shadow:0 10px 30px #0002}.home-rail-card>header{font-size:11px;font-weight:900;letter-spacing:.05em;margin-bottom:11px}.rail-status,.business-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #163047;font-size:12px}.rail-status:first-of-type,.business-row:first-of-type{border-top:0}.rail-status b{color:#5be5a4;font-size:11px}.rail-sync{border-top:1px solid #163047;padding-top:11px;display:grid;gap:3px;color:#8aa4b9}.next-steps{display:grid}.next-step{display:grid;grid-template-columns:26px 1fr;gap:9px;padding:9px 0;border-top:1px solid #163047}.next-step:first-child{border-top:0}.next-step>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#15324c;color:#7dc8ff}.next-step b,.next-step small{display:block}.next-step small{color:#6faee0;margin-top:2px}.rail-link{display:block;margin-top:10px;text-align:center;border:1px solid #24445f;border-radius:10px;padding:9px;color:#70beff}.business-row b{color:#dceaff}.home-side-bottom{margin-top:auto;display:grid;gap:10px;padding:0 14px 16px}.home-user,.home-clock{border:1px solid #1b3852;background:#0a1827;border-radius:14px;padding:12px}.home-user{display:flex;gap:10px;align-items:center}.home-user>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#2b8dff,#554dff);font-weight:900}.home-user div{display:grid}.home-user small,.home-clock small{color:#88a1b6}.home-clock{display:grid;gap:4px}.home-clock strong{font-size:30px}.home-version{font-size:10px;color:#6d899f}.home-dialog{width:min(720px,calc(100% - 24px));border:1px solid #24425d;background:#081725;color:#eaf5ff;border-radius:18px;padding:0}.home-dialog::backdrop{background:#02070dbb}.home-dialog-head{display:flex;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #1a354e}.home-dialog-head button{border:0;background:transparent;color:#eaf5ff;font-size:18px;cursor:pointer}.search-result{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 16px;border-top:1px solid #153049}.search-result:first-child{border-top:0}.search-result small{color:#829db3;display:block}.search-result a{align-self:center}.home-inline-note{color:#829db3;font-size:11px}
html[data-theme="light"] .home-main{background:#f4f7fb}html[data-theme="light"] .home-search{background:#fff;border-color:#d4e0ec;color:#6e8296;box-shadow:0 8px 24px #27415f0d}html[data-theme="light"] .home-search input{color:#1b2b3f}html[data-theme="light"] .home-search kbd{background:#f6f9fc;border-color:#d9e3ed;color:#76889a}html[data-theme="light"] .home-hero{background:linear-gradient(105deg,#fff,#eef6ff);border-color:#dbe7f2;box-shadow:0 16px 38px #17375912}html[data-theme="light"] .home-hero h1{color:#12243a}html[data-theme="light"] .home-hero h2{color:#1768df}html[data-theme="light"] .home-hero p:last-child{color:#697c91}html[data-theme="light"] .home-hero-car{background-image:linear-gradient(90deg,#eef6ff 0,transparent 24%),url('/assets/hero-car-light.webp')}html[data-theme="light"] .home-kpi,html[data-theme="light"] .home-panel,html[data-theme="light"] .home-rail-card,html[data-theme="light"] .home-user,html[data-theme="light"] .home-clock{background:#fff;border-color:#dbe5ef;color:#1b2c40;box-shadow:0 10px 24px #24415d0d}html[data-theme="light"] .home-kpi small{color:#6b7f93}html[data-theme="light"] .home-kpi em{color:#4e80aa}html[data-theme="light"] .home-action{background:#fff;color:#263c54;border-color:#d4dfeb}html[data-theme="light"] .home-action.primary{color:white}html[data-theme="light"] .home-panel header{border-color:#e2e9f0}html[data-theme="light"] .home-row{border-color:#edf1f5}html[data-theme="light"] .home-row:hover{background:#f7faff}html[data-theme="light"] .home-row span{color:#667b90}html[data-theme="light"] .rail-status,html[data-theme="light"] .business-row,html[data-theme="light"] .next-step{border-color:#e5ebf1}html[data-theme="light"] .home-dialog{background:#fff;color:#1d2f43;border-color:#dbe5ef}html[data-theme="light"] .home-dialog-head,html[data-theme="light"] .search-result{border-color:#e3eaf1}html[data-theme="light"] .home-dialog-head button{color:#1d2f43}
@media(max-width:1450px){.home-main{grid-template-columns:minmax(0,1fr) 230px}.home-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:1120px){.home-main{grid-template-columns:1fr}.home-rail{position:static;grid-column:1;grid-row:auto;grid-template-columns:repeat(3,1fr)}.home-grid{grid-template-columns:1fr}.home-hero{grid-template-columns:1fr}.home-hero-car{display:none}}@media(max-width:800px){.home-main{padding:12px}.home-kpis{grid-template-columns:repeat(2,1fr)}.home-quick{grid-template-columns:1fr 1fr}.home-rail{grid-template-columns:1fr}.home-row{grid-template-columns:84px 1fr 90px}.home-row>*:nth-child(3),.home-row>*:nth-child(5){display:none}.home-topbar{align-items:stretch;flex-direction:column}.home-top-actions{justify-content:flex-end}.home-hero h1{font-size:34px}}@media(max-width:520px){.home-kpis,.home-quick{grid-template-columns:1fr}.home-row{grid-template-columns:80px 1fr}.home-row>*:nth-child(4){display:none}}

/* v1.6.1 service identity card */
.home-service-identity{display:flex;align-items:center;gap:10px;padding:8px 0 12px}.home-service-logo{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#0e3154,#09213a);border:1px solid rgba(78,176,255,.35);font-weight:950;color:#69c2ff}.home-service-logo img{width:100%;height:100%;object-fit:contain}.home-service-identity b,.home-service-identity small{display:block}.home-service-identity small{color:var(--muted);margin-top:3px}.home-service-card .rail-status b.ok{color:#50db9a}.home-service-card .rail-status b.bad{color:#ff8585}
