/* HOLOLY Suite: sign-in (form left, products right) and the signed-in console (side menu) */
.sx{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial;color:#0b1b2b;background:#f3f6f9}
.sx [hidden]{display:none!important}
.sx-grow{flex:1 1 auto}
.sx svg{flex:none}

/* sign-in */
.sx-login{min-height:100vh;display:grid;grid-template-columns:minmax(420px,44%) 1fr;background:#fff}
.sx-lf{display:flex;flex-direction:column;padding:40px 56px;box-sizing:border-box}
.sx-lf-logo{width:180px;height:auto}
.sx-form{flex:1;align-self:center;width:min(380px,100%);display:flex;flex-direction:column;justify-content:center;gap:16px}
.sx-form h1{margin:0;font-size:28px;color:#0b2343}
.sx-form p{margin:6px 0 0;font-size:14.5px;color:#5d7387}
.sx-form label{display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-weight:700;color:#33495c}
.sx-form input{height:48px;border:1px solid #c9dbe3;border-radius:12px;padding:0 14px;font:inherit;font-size:15px;color:#10253b;background:#fff;width:100%;box-sizing:border-box}
.sx-form input:focus{outline:none;border-color:#00718a;box-shadow:0 0 0 3px rgba(0,113,138,.15)}
.sx-pw{position:relative;display:block}.sx-pw input{padding-right:48px}
.sx-pw button{position:absolute;right:6px;top:6px;width:36px;height:36px;border:0;border-radius:8px;background:none;color:#5d7387;display:grid;place-items:center;cursor:pointer}
.sx-pw button[aria-pressed=true]{color:#00718a}
.sx-submit{height:50px;border:0;border-radius:12px;background:#0b2343;color:#fff;font:inherit;font-size:16px;font-weight:800;cursor:pointer}
.sx-submit:hover{background:#12305a}.sx-submit:disabled{opacity:.6}
.sx-err:empty{display:none}
.sx-err{padding:10px 12px;border-radius:10px;background:#fde8ec;border:1px solid #f3b8c4;color:#8f1730;font-size:13px}
.sx-fine{margin:0!important;font-size:12.5px!important;color:#6b8194!important;text-align:center}
.sx-copy{font-size:12.5px;color:#8597a6}
.sx-lr{position:relative;overflow:hidden;background:linear-gradient(160deg,#123a63 0%,#0b2343 55%,#071830 100%);color:#fff;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:72px clamp(40px,6vw,96px)}
.sx-mark{position:absolute;right:-90px;top:-70px;width:min(780px,70%);opacity:.07}
.sx-kick{position:relative;font-size:12.5px;font-weight:800;letter-spacing:.16em;color:#3fd3d8}
.sx-lr h2{position:relative;margin:0;font-size:clamp(34px,3.4vw,48px);line-height:1.08;max-width:600px}
.sx-lr h2 span{color:#3fd3d8}
.sx-prod{position:relative;display:flex;gap:14px;align-items:center;max-width:540px;padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}
.sx-prod i{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:#08192f;flex:none}
.sx-prod i svg{width:22px;height:22px}
.sx-prod i.vms{background:#00b5bb}.sx-prod i.cms{background:#f2a93b}
.sx-prod b{display:block;font-size:16px}.sx-prod small{display:block;font-size:13px;color:#a9bdd1;margin-top:2px}
.sx-note{position:relative;font-size:13px;color:#8ea6c2}

/* console */
.sx-app{min-height:100vh;display:grid;grid-template-columns:248px 1fr}
.sx-side{position:sticky;top:0;height:100vh;box-sizing:border-box;background:#0b2343;color:#c9d6e2;padding:22px 14px;display:flex;flex-direction:column;gap:4px}
.sx-side-logo{width:150px;height:auto;margin:2px 8px 18px}
.sx-sec{margin:16px 12px 6px;font-size:10.5px;font-weight:800;letter-spacing:.12em;color:#6f88a3}
.sx-side nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;font-size:14px;color:#c9d6e2;text-decoration:none}
.sx-side nav a svg{width:18px;height:18px}
.sx-side nav a:hover{background:rgba(255,255,255,.06);color:#fff}
.sx-side nav a.on{background:rgba(0,181,187,.16);color:#fff;font-weight:700}.sx-side nav a.on svg{color:#3fd3d8}
.sx-me{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:rgba(255,255,255,.06)}
.sx-av{width:34px;height:34px;flex:none;border-radius:50%;background:#00b5bb;color:#08192f;display:grid;place-items:center;font-weight:800;font-size:13px}
.sx-me-t{flex:1;min-width:0;line-height:1.25}.sx-me-t b{display:block;font-size:13px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-me-t small{font-size:11.5px}
.sx-out{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:#c9d6e2}.sx-out:hover{background:rgba(255,255,255,.1);color:#fff}.sx-out svg{width:16px;height:16px}
.sx-main{min-width:0}
.sx-top{min-height:72px;display:flex;align-items:center;gap:14px;padding:12px 36px;box-sizing:border-box;background:#fff;border-bottom:1px solid #e3eaf0}
.sx-top h1{margin:0;font-size:20px;color:#0b2343}.sx-top p{margin:2px 0 0;font-size:13px;color:#5d7387}
.sx-body{padding:28px 36px 48px;display:flex;flex-direction:column;gap:26px}
.sx-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,360px));gap:20px}
.sx-card{background:#fff;border:1px solid #e1e9ef;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 4px 14px rgba(11,35,67,.05)}
.sx-card.off{opacity:.65}
.sx-ch{display:flex;gap:14px;align-items:center}
.sx-pi{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;color:#08192f;flex:none}.sx-pi svg{width:26px;height:26px}
.sx-pi.vms{background:#00b5bb}.sx-pi.cms{background:#f2a93b}
.sx-ch b{display:block;font-size:17px;color:#0b2343}.sx-ch small{font-size:12.5px;color:#5d7387}
.sx-feat{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}
.sx-feat li{font-size:12.5px;padding:4px 9px;border-radius:999px;background:#f1f5f8;color:#33495c}
.sx-role{font-size:13px;color:#5d7387}.sx-role b{color:#0b2343}
.sx-open{height:44px;border-radius:11px;background:#0b2343;color:#fff;font-weight:700;font-size:14.5px;display:grid;place-items:center;text-decoration:none}
.sx-open:hover{background:#12305a}.sx-open:focus-visible{outline:3px solid #00b5bb;outline-offset:2px}
.sx-open.dis{background:#dbe3ea;color:#6b8194;cursor:default}
.sx-more{border-style:dashed;background:transparent;box-shadow:none;align-items:center;justify-content:center;text-align:center;color:#5d7387;min-height:220px}
.sx-more b{color:#0b2343}
.sx-h2{margin:0;font-size:15px;color:#0b2343}
.sx-short{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:12px}
.sx-sc{display:flex;align-items:center;gap:14px;padding:16px;border-radius:14px;background:#fff;border:1px solid #e1e9ef;text-decoration:none;color:inherit}
.sx-sc:hover{border-color:#00b5bb}
.sx-sc i{width:40px;height:40px;border-radius:11px;background:#eef3f7;color:#0b2343;display:grid;place-items:center}.sx-sc i svg{width:18px;height:18px}
.sx-sc b{display:block;font-size:14.5px;color:#0b2343}.sx-sc span{font-size:12.5px;color:#5d7387}

/* admin tables, editor */
.sa-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid #edf3f6}
.sa-in{height:40px;border:1px solid #c9dbe3;border-radius:10px;padding:0 12px;font:inherit;font-size:14px;color:#0b1b2b;background:#fff;box-sizing:border-box}
.sa-in:focus{outline:none;border-color:#00838a;box-shadow:0 0 0 3px rgba(0,131,138,.15)}
#saQ{width:260px}
.sa-pri{height:40px;padding:0 16px;border:0;border-radius:10px;background:#0b2343;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}
.sa-pri:hover{background:#12305a}
.sa-sec{height:40px;padding:0 16px;border:1px solid #c9dbe3;border-radius:10px;background:#fff;color:#0b2343;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.sa-box{background:#fff;border:1px solid #e1e9ef;border-radius:16px;overflow:hidden}
.sa-tr{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) 90px;gap:12px;align-items:center;width:100%;padding:12px 16px;border:0;border-top:1px solid #edf3f6;background:none;font:inherit;font-size:13.5px;color:#0b1b2b;text-align:left;box-sizing:border-box}
.sa-ct .sa-tr{grid-template-columns:minmax(0,2fr) 90px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}
button.sa-tr{cursor:pointer}button.sa-tr:hover,button.sa-tr.sel{background:#f2f8fa}
.sa-th{border-top:0;background:#f6f9fb;font-size:11px;font-weight:800;letter-spacing:.06em;color:#5d7387;text-transform:uppercase}
.sa-u{display:flex;align-items:center;gap:10px;min-width:0}
.sa-u i{width:32px;height:32px;flex:none;border-radius:50%;background:#e6edf2;color:#0b2343;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:12.5px}
.sa-u i.h{background:#0b2343;color:#fff}
.sa-u b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-u small{display:block;font-size:12px;color:#6b8194;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sa-b{display:inline-block;font-size:12px;font-weight:700;padding:3px 8px;border-radius:7px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sa-b.vms{background:#e0f6f7;color:#00707a}.sa-b.cms{background:#fdf1de;color:#8a5200}
.sa-none{color:#a3b3c0}
.sa-ok{font-size:12.5px;font-weight:700;color:#1f7a45}.sa-off{font-size:12.5px;font-weight:700;color:#8f1730}
.sa-muted{margin:0;color:#6b8194;font-size:13px}
.sa-err{margin:0;color:#8f1730;font-size:13px}.sa-err:empty{display:none}
.sa-sw{position:relative;display:inline-block;width:42px;height:24px;flex:none;cursor:pointer}
.sa-sw input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}
.sa-sw span{position:absolute;inset:0;border-radius:12px;background:#c9d6df;transition:background .15s;pointer-events:none}
.sa-sw span::after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px rgba(0,0,0,.2)}
.sa-sw input:checked+span{background:#00838a}.sa-sw input:checked+span::after{transform:translateX(18px)}
.sa-sw input:focus-visible+span{outline:3px solid rgba(0,131,138,.35);outline-offset:2px}
.sa-sw input:disabled+span{opacity:.45}
.sa-split{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}
.sa-ed{position:sticky;top:20px;background:#fff;border:1px solid #e1e9ef;border-radius:16px;display:flex;flex-direction:column;max-height:calc(100vh - 40px)}
.sa-ed-h{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:18px 20px 12px;border-bottom:1px solid #edf3f6}
.sa-ed-h h2{margin:0;font-size:17px;color:#0b2343}.sa-ed-h small{font-size:12.5px;color:#5d7387}
.sa-x{width:32px;height:32px;border:0;border-radius:8px;background:none;font-size:22px;color:#5d7387;cursor:pointer;flex:none}.sa-x:hover{background:#f3f7f9}
.sa-ed-b{overflow:auto;padding:14px 20px;display:flex;flex-direction:column;gap:12px}
.sa-ed-b h3{margin:6px 0 0;font-size:11px;font-weight:800;letter-spacing:.08em;color:#5d7387;text-transform:uppercase}
.sa-ed-b label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#33495c}
.sa-ed-b label small{font-weight:400;color:#6b8194}
.sa-ed-b label.sa-chk{flex-direction:row;align-items:center;gap:8px}
.sa-ed-f{display:flex;gap:10px;padding:14px 20px;border-top:1px solid #edf3f6}.sa-ed-f .sa-pri{flex:1}
.sa-empty{padding:40px 24px;text-align:center;color:#6b8194;font-size:13.5px}
.sa-pc{border:1px solid #e1e9ef;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}
.sa-pc.vms{border-left:4px solid #00b5bb}.sa-pc.cms{border-left:4px solid #f2a93b}
.sa-pc.off>label,.sa-pc.na>label{opacity:.5}
.sa-pc.na{background:#f6f9fb}
.sa-pt{display:flex;align-items:center;gap:10px}.sa-pt b{flex:1;font-size:14px}
.sa-pt label.sa-sw{flex-direction:row}
.sa-note{margin:0;font-size:12.5px;color:#6b8194}.sa-note:empty{display:none}

@media (max-width:1100px){.sa-split{grid-template-columns:1fr}.sa-ed{position:static;max-height:none}}
@media (max-width:900px){
  .sx-login{grid-template-columns:1fr}.sx-lr{display:none}.sx-lf{padding:28px 20px;min-height:100vh}
  .sx-app{grid-template-columns:1fr}
  .sx-side{position:static;height:auto;flex-direction:row;align-items:center;flex-wrap:wrap;padding:10px 14px;gap:6px}
  .sx-side-logo{width:104px;margin:0 6px 0 0}.sx-side nav{display:flex;gap:2px;flex:1;min-width:0;overflow-x:auto}.sx-side nav a{font-size:13px;white-space:nowrap}.sx-side nav a svg{display:none}.sx-more{display:none!important}.sx-side nav .sx-admin{display:contents}
  .sx-sec{display:none}.sx-side nav a{padding:8px 10px}.sx-grow{display:none}.sx-me{padding:6px;background:none}.sx-me-t{display:none}
  .sx-top{padding:12px 16px}.sx-body{padding:18px 16px 40px}
  .sa-tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sa-tr>span:nth-child(n+3){display:none}
  .sa-ct .sa-tr{grid-template-columns:minmax(0,1fr) auto auto}.sa-ct .sa-tr>span:nth-child(2){display:none}.sa-ct .sa-tr>span:nth-child(n+3){display:block}
  #saQ{width:100%}
}

.sx-pwc{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px;border-radius:14px;background:#fff6e5;border:1px solid #f3d9a4}
.sx-pwc>div{flex:1 1 260px}.sx-pwc b{display:block;color:#5a3a00}.sx-pwc span{font-size:13px;color:#7a5a1a}
.sx-pwc .sa-in{width:210px}

.sa-scope{display:flex;flex-direction:column;gap:8px}
.sa-lbl{font-size:13px;font-weight:600;color:#33495c}
.sa-seg{display:flex;flex-wrap:wrap;gap:6px}
.sa-seg label{flex-direction:row!important;align-items:center;gap:6px!important;padding:7px 10px;border:1px solid #c9dbe3;border-radius:9px;font-size:12.5px!important;cursor:pointer}
.sa-seg label:has(input:checked){border-color:#00838a;background:#e0f6f7;color:#00707a}
.sa-seg input{margin:0}
.sa-tree{max-height:240px;overflow:auto;border:1px solid #e1e9ef;border-radius:10px;padding:6px 10px}
.sa-tree details{border-bottom:1px solid #f0f4f7;padding:4px 0}.sa-tree details:last-child{border-bottom:0}
.sa-tree summary{cursor:pointer;font-size:13px;list-style-position:outside}
.sa-tree summary label{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px!important;font-weight:400!important}
.sa-tree small{color:#6b8194;font-weight:400}
.sa-cam{display:flex!important;flex-direction:row!important;align-items:center;gap:6px!important;padding:3px 0 3px 22px;font-size:12.5px!important;font-weight:400!important;color:#0b1b2b!important}
.sa-cam input:disabled+*{opacity:.5}
.sa-count{font-size:12px;color:#6b8194}

/* users / roles / groups */
.sa-tu{grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.9fr) 80px}
.sa-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;flex:none;vertical-align:1px}
.sa-rl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-rl em{font-style:normal;font-size:11px;font-weight:700;color:#8a5200;background:#fdf1de;border-radius:6px;padding:1px 6px;margin-left:4px}
.sa-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.sa-gives{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:#f6f9fb;border:1px solid #e1e9ef;font-size:12.5px;color:#33495c}
.sa-gives:empty{display:none}.sa-gives b{font-size:13px;color:#0b2343}.sa-gives a{font-size:12.5px;font-weight:600;color:#00838a;text-decoration:none}
.sa-gives em{font-style:normal;font-weight:800;font-size:11px;padding:1px 6px;border-radius:5px;margin-right:4px}.sa-gives em.v{background:#e0f6f7;color:#00707a}.sa-gives em.c{background:#fdf1de;color:#8a5200}
.sa-mx{border:1px solid #e1e9ef;border-radius:12px;overflow:hidden}
.sa-two{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}
.sa-list{padding:8px;display:flex;flex-direction:column;gap:2px}
.sa-li{display:flex;align-items:center;gap:8px;width:100%;padding:11px 12px;border-radius:11px;border:1px solid transparent;background:none;font:inherit;text-align:left;cursor:pointer;color:#0b1b2b}
.sa-li:hover{background:#f6f9fb}.sa-li.on{background:#f2f8fa;border-color:#cfe6ea}
.sa-li span{flex:1;min-width:0}.sa-li b{display:block;font-size:14px;color:#0b2343}.sa-li small{display:block;font-size:12px;color:#5d7387;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sa-li em{font-style:normal;font-size:12px;color:#5d7387;background:#eef3f7;border-radius:999px;padding:1px 8px}
.sa-rh{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;padding:18px 20px}
.sa-rh label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#33495c}.sa-rh label.grow{flex:1;min-width:200px}
.sa-lbl{font-size:13px;font-weight:600;color:#33495c}
.sa-sws{display:flex;gap:6px;margin-top:6px}.sa-c{width:26px;height:26px;border-radius:8px;border:0;cursor:pointer}.sa-c.on{outline:2px solid #00b5bb;outline-offset:2px}
.sa-lock{margin:0 20px 10px;padding:10px 12px;border-radius:10px;background:#eef3f7;font-size:13px;color:#33495c}
.sa-ptab{display:flex;gap:4px;border-bottom:1px solid #e3eaf0;padding:0 20px}
.sa-ptab button{border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:#5d7387;padding:12px 14px;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}
.sa-ptab button[aria-selected=true]{color:#0b2343;border-bottom-color:#00b5bb}.sa-ptab span{font-weight:500;color:#8597a6}
.sa-mr{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:12px;padding:8px 20px;border-top:1px solid #f0f4f7}.sa-mr b{font-size:13.5px;color:#0b2343}
.sa-mx .sa-mr{grid-template-columns:150px 1fr;padding:7px 12px}
.sa-cks{display:flex;flex-wrap:wrap;gap:6px}
.sa-ck{font:inherit;font-size:12.5px;padding:4px 10px;border-radius:999px;border:1px solid #d5e1e8;background:#fff;color:#5d7387;cursor:pointer}
.sa-ck.on{background:#e0f6f7;border-color:#9fd9dd;color:#00707a;font-weight:600}.sa-ck:disabled{cursor:default}
.sa-ck:focus-visible{outline:3px solid rgba(0,131,138,.35);outline-offset:1px}
.sa-cr{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-top:1px solid #f0f4f7}
.sa-cr b{display:block;font-size:13.5px;color:#0b2343}.sa-cr small{font-size:11.5px;color:#8597a6;font-family:ui-monospace,monospace}
.sa-rf{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid #e3eaf0}
.sa-g2{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:20px}
.sa-col{display:flex;flex-direction:column;gap:12px;min-width:0}
.sa-col label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#33495c}
.sa-mh b{font-size:14px;color:#0b2343}
.sa-mem>div{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #f0f4f7;font-size:13.5px}.sa-mem span{flex:1}
.sa-av{width:30px;height:30px;border-radius:50%;background:#e6edf2;color:#0b2343;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:12px;flex:none}
.sa-add select{width:100%}
@media (max-width:1100px){.sa-two{grid-template-columns:1fr}.sa-g2{grid-template-columns:1fr}}
@media (max-width:900px){.sa-tu{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sa-2{grid-template-columns:1fr}.sa-mr{grid-template-columns:1fr}}
.sa-u>span{min-width:0}
.sa-2>label{min-width:0}.sa-2 .sa-in{width:100%;min-width:0}
.sa-ed-b .sa-in{width:100%}

/* HOLOLY RMS */
.sx-pi.rms{background:#8b5cf6}
.sa-b.rms{background:#ede9fe;color:#6d28d9}
.sa-gives em.r{background:#ede9fe;color:#6d28d9}

/* users & roles in the AI VMS "Users & Access" look (users-ui.css), every product together */
.sx-body.ua{gap:14px}
.sx-uth,.sx-ur{grid-template-columns:minmax(0,2.2fr) 1.3fr minmax(0,1.2fr) 1fr 120px}
.sx-sub{color:#9aabb8;font-size:13px;flex:none}
.sx-pbs{display:flex;gap:4px;flex-wrap:wrap}
.sx-pb{display:inline-flex;align-items:center;font-size:10.5px;font-weight:800;letter-spacing:.03em;padding:2px 7px;border-radius:6px;color:#fff}
.sx-pb.vms{background:#0f6f84}.sx-pb.cms{background:#1b3a68}.sx-pb.rms{background:#a86500}
.sx-pb.off{background:#eef3f6;color:#a3b2bd;text-decoration:line-through}
.sx-prods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.sx-prods>div{border:1px solid #e3edf2;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:3px;min-width:0}
.sx-prods b{font-size:12px;color:#082945}.sx-prods small{font-size:11.5px;color:#5d7387;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sx-prods>div.off{opacity:.55}
.sx-ph{margin:10px 0 4px;font-size:12px;font-weight:800;display:flex;align-items:center;gap:6px}
.sx-ph::before{content:"";width:8px;height:8px;border-radius:2px}
.sx-ph.vms{color:#0f6f84}.sx-ph.vms::before{background:#0f6f84}.sx-ph.cms{color:#1b3a68}.sx-ph.cms::before{background:#1b3a68}.sx-ph.rms{color:#a86500}.sx-ph.rms::before{background:#a86500}
.sx-uchip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#33495c;background:#eef3f6;padding:3px 10px 3px 3px;border-radius:20px;border:0;cursor:pointer}
.sx-uchip i{font-style:normal}
.sx-edin{position:static;border:0;max-height:none}
.sx-mx{width:100%;border-collapse:collapse}
.sx-mx th{font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6b8194;text-align:left;padding:10px 20px;border-bottom:1px solid #edf3f6}
.sx-mx td{padding:8px 20px;border-bottom:1px solid #f0f5f7;font-size:13px;vertical-align:middle}
.sx-mx td:first-child{font-weight:700;color:#10253b;width:190px}
.sx-mx td>div{display:flex;gap:6px;flex-wrap:wrap}
.sx-mx .sx-prow td{background:#f6f9fb;font-weight:800;color:#082945;font-size:13.5px;padding:10px 20px}
.sx-mx .sx-prow small{font-weight:600;color:#6b8194;margin-left:6px}
.sx-mx .ua-ck{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border:1px solid #d3e1e8;border-radius:8px;background:#fff;color:#33495c;font-size:13px;cursor:pointer}
.sx-mx .ua-ck.on{background:#e8f6f9;border-color:#b9dfe8;color:#082945}
.sx-mx .ua-ck:disabled{cursor:default}
.sx-mx .ua-cb{width:16px;height:16px;border-radius:4px;border:1.6px solid #9fb4c2;display:grid;place-items:center;flex:none;background:#fff}
.sx-mx .ua-cb.on{background:#0f6f84;border-color:#0f6f84}
.sx-vis{font-size:11px;font-weight:800;padding:2px 8px;border-radius:20px;background:#e3f6ed;color:#0d6b4a}.sx-vis.off{background:#eef3f6;color:#8a9aa8}
