:root{--bg:#0a0e1a;--side:#0f1424;--card:#141b2e;--card2:#1a2238;--line:#232c44;--txt:#e7eaf3;--mut:#8b93ad;--pri:#f5b301;--pri2:#ffd45c;--pri-rgb:245,179,1;--ok:#22c55e;--warn:#f59e0b;--bad:#f43f5e;--info:#38bdf8}
*{box-sizing:border-box}
html,body{margin:0;background:var(--bg);color:var(--txt);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}
a{color:var(--pri2);text-decoration:none}
.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.c-ok{color:var(--ok)!important}.c-warn{color:var(--warn)!important}.c-bad{color:var(--bad)!important}.c-pri{color:var(--pri)!important}.c-info{color:var(--info)!important}
/* layout */
.sa{display:flex;min-height:100vh}
.sa-side{width:250px;flex:0 0 250px;background:var(--side);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:18px 14px;position:sticky;top:0;height:100vh}
.sa-brand{display:flex;align-items:center;gap:11px;padding:4px 6px 18px;border-bottom:1px solid var(--line);margin-bottom:14px}
.sa-brand b{display:block;font-size:15px}.sa-brand small{display:block;color:var(--mut);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}
.sa-logo{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--pri),var(--pri2));color:#1b1300;font-size:16px;box-shadow:0 8px 22px rgba(var(--pri-rgb),.3)}
.sa-logo.lg{width:58px;height:58px;font-size:24px;border-radius:16px;margin-bottom:12px}
.sa-side nav{display:flex;flex-direction:column;gap:3px}
.sa-side nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;color:#b4bbd0;font-weight:500}
.sa-side nav a i{width:18px;text-align:center;color:#6b7392}
.sa-side nav a:hover{background:var(--card);color:#fff}
.sa-side nav a.on{background:linear-gradient(90deg,rgba(var(--pri-rgb),.18),rgba(var(--pri-rgb),.04));color:#fff;box-shadow:inset 3px 0 0 var(--pri)}
.sa-side nav a.on i{color:var(--pri)}
.sa-side nav em{margin-left:auto;font-style:normal;background:var(--warn);color:#1b1300;font-size:11px;font-weight:700;border-radius:9px;padding:1px 7px}
.sa-new{margin:16px 0 0;display:flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:11px;border:1px dashed rgba(var(--pri-rgb),.5);color:var(--pri2);font-weight:600}
.sa-new:hover{background:rgba(var(--pri-rgb),.08)}
.sa-me{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px;border-radius:13px;background:var(--card);border:1px solid var(--line)}
.sa-me b{display:block;font-size:13px}.sa-me small{display:block;color:var(--mut);font-size:11px}
.sa-me a{margin-left:auto;color:var(--mut);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}
.sa-me a:hover{background:var(--card2);color:var(--bad)}
.sa-av{width:36px;height:36px;border-radius:11px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:#1b1300;background:linear-gradient(135deg,var(--pri),var(--pri2))}
.sa-av.sm{width:32px;height:32px;font-size:12px;border-radius:10px}
.sa-av.lg{width:56px;height:56px;font-size:19px;border-radius:16px}
.sa-main{flex:1;min-width:0;display:flex;flex-direction:column}
.sa-top{height:64px;display:flex;align-items:center;gap:12px;padding:0 26px;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(10,14,26,.85);backdrop-filter:blur(12px);z-index:5}
.sa-top h1{font-size:18px;margin:0;font-weight:700}
.sa-top-r{margin-left:auto;color:var(--mut)}
.sa-burger{display:none;border:0;background:var(--card);color:#fff;width:38px;height:38px;border-radius:10px}
.sa-content{padding:24px 26px 30px;flex:1}
.sa-foot{padding:16px 26px;color:var(--mut);font-size:12px;border-top:1px solid var(--line)}
/* componentes */
.sa-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 20px;margin-bottom:18px}
.sa-card.p0{padding:0;overflow:hidden}
.sa-card-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}
.sa-card-h h2{font-size:15px;margin:0;display:flex;align-items:center;gap:9px}
.sa-card-h h2>i{color:var(--pri)}
.sa-card-h form{margin:0}
.sa-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.sa-grid2>.sa-card,.sa-grid2>div>.sa-card{margin-bottom:18px}
.sa-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}
.sa-kpi{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px}
.sa-kpi>i{width:46px;height:46px;flex:0 0 auto;border-radius:13px;background:var(--card2);display:flex;align-items:center;justify-content:center;font-size:18px}
.sa-kpi span{display:block;color:var(--mut);font-size:12.5px}
.sa-kpi b{display:block;font-size:22px;font-weight:800;line-height:1.25}
.sa-kpi small{display:block;color:var(--mut);font-size:12px;margin-top:2px}
.sa-kpi>div{min-width:0}
.sa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:11px;border:1px solid var(--line);background:var(--card2);color:var(--txt);font-weight:600;font-size:13.5px;cursor:pointer;font-family:inherit;white-space:nowrap}
.sa-btn:hover{border-color:rgba(var(--pri-rgb),.6)}
.sa-btn.pri{background:linear-gradient(135deg,var(--pri),var(--pri2));color:#1b1300;border:0;box-shadow:0 8px 20px rgba(var(--pri-rgb),.25)}
.sa-btn.ok{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.45);color:#4ade80}
.sa-btn.warn{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.45);color:#fbbf24}
.sa-btn.bad{background:rgba(244,63,94,.14);border-color:rgba(244,63,94,.45);color:#fb7185}
.sa-btn.ghost{background:transparent}
.sa-btn.sm{height:34px;padding:0 12px;font-size:12.5px}
.sa-btn.xs{height:28px;padding:0 10px;font-size:12px;border-radius:8px}
.sa-btn.full{width:100%}
.sa-btn:disabled{opacity:.6;cursor:wait}
.sa-link{color:var(--pri2);font-size:13px;font-weight:600}
.sa-pill{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;vertical-align:middle}
.sa-pill.ok{background:rgba(34,197,94,.14);color:#4ade80}.sa-pill.warn{background:rgba(245,158,11,.15);color:#fbbf24}.sa-pill.bad{background:rgba(244,63,94,.15);color:#fb7185}.sa-pill.info{background:rgba(56,189,248,.14);color:#7dd3fc}
.sa-flash{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;margin-bottom:18px;border:1px solid}
.sa-flash.ok{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.35);color:#86efac}
.sa-flash.bad{background:rgba(244,63,94,.08);border-color:rgba(244,63,94,.35);color:#fda4af}
.sa-vazio{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 10px;color:var(--mut);text-align:center}
.sa-vazio i{font-size:26px}.sa-vazio.sm{padding:16px}
.sa-muted{color:var(--mut);line-height:1.5}
.sa-sub{display:block;color:var(--mut);font-size:12px}
.sa-hint{display:block;color:var(--mut);font-size:12px;margin:-4px 0 12px;line-height:1.5}
/* listas */
.sa-list{display:flex;flex-direction:column}
.sa-row{display:flex;align-items:center;gap:12px;padding:10px 6px;border-radius:10px;color:var(--txt);border-top:1px solid rgba(35,44,68,.6)}
.sa-row:first-child{border-top:0}
a.sa-row:hover{background:var(--card2)}
.sa-row-t{flex:1;min-width:0}.sa-row-t b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-row-t small{display:block;color:var(--mut);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sa-row-r{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.sa-row-r small{color:var(--mut);font-size:12px}
.sa-ic{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.sa-ic.ok{background:rgba(34,197,94,.13);color:#4ade80}
.sa-timeline{list-style:none;margin:0;padding:0}
.sa-timeline li{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid rgba(35,44,68,.6)}
.sa-timeline li:first-child{border-top:0}
.sa-timeline li i{width:9px;height:9px;border-radius:50%;background:var(--mut);flex:0 0 auto}
.sa-timeline li span{flex:1}.sa-timeline li small{color:var(--mut);font-size:12px;white-space:nowrap}
.ev-criado,.ev-renovado,.ev-reativado,.ev-ssl{background:var(--ok)!important}.ev-suspenso,.ev-erro,.ev-excluido{background:var(--bad)!important}.ev-aviso{background:var(--warn)!important}.ev-backup,.ev-editado{background:var(--info)!important}.ev-seguranca{background:var(--pri)!important}
.sa-checks{list-style:none;margin:0 0 12px;padding:0}
.sa-checks li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid rgba(35,44,68,.6)}
.sa-checks li:first-child{border-top:0}
.sa-checks li>i{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex:0 0 auto}
.sa-checks li span{flex:1}.sa-checks li small{color:var(--mut)}
.sa-checks li.ok>i{background:rgba(34,197,94,.13);color:#4ade80}.sa-checks li.warn>i{background:rgba(245,158,11,.14);color:#fbbf24}.sa-checks li.bad>i{background:rgba(244,63,94,.14);color:#fb7185}
.sa-checks form{margin:0}
.sa-mini{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--mut);font-size:12.5px;border-top:1px solid var(--line);padding-top:12px}
.sa-mini i{margin-right:6px}.sa-mini b{color:var(--txt)}
/* gauges */
.sa-gauges{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}
.sa-gauge{--p:0;--cor:var(--pri);aspect-ratio:1;max-width:140px;width:100%;margin:0 auto;border-radius:50%;background:conic-gradient(var(--cor) calc(var(--p)*1%),var(--card2) 0);display:flex;align-items:center;justify-content:center;transition:background .4s}
.sa-gauge>div{width:76%;height:76%;border-radius:50%;background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center}
.sa-gauge b{font-size:22px;font-weight:800}.sa-gauge span{color:var(--mut);font-size:12px}
.sa-gauge.sm{width:58px;height:58px;flex:0 0 58px;max-width:none}.sa-gauge.sm b{font-size:13px}
.sa-gauge.alto{--cor:var(--warn)}.sa-gauge.critico{--cor:var(--bad)}
/* tabela */
.sa-table-wrap{overflow-x:auto}
.sa-table{width:100%;border-collapse:collapse}
.sa-table th{text-align:left;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#6b7392;font-weight:700;padding:13px 16px;border-bottom:1px solid var(--line);white-space:nowrap}
.sa-table td{padding:12px 16px;border-top:1px solid rgba(35,44,68,.6);vertical-align:middle}
.sa-table tr:hover td{background:rgba(var(--pri-rgb),.03)}
.sa-cell{display:flex;align-items:center;gap:11px;color:var(--txt)}.sa-cell b{display:block}.sa-cell small{display:block;color:var(--mut);font-size:12px}
.sa-dom{color:var(--txt);font-size:13px}.sa-dom i{font-size:10px;color:var(--mut)}
.sa-actions{white-space:nowrap;text-align:right}
.sa-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.sa-chips{display:flex;gap:6px;flex-wrap:wrap}
.sa-chips a{padding:8px 13px;border-radius:10px;background:var(--card);border:1px solid var(--line);color:var(--mut);font-weight:600;font-size:13px}
.sa-chips a.on{background:rgba(var(--pri-rgb),.14);border-color:rgba(var(--pri-rgb),.5);color:var(--pri2)}
.sa-search{position:relative;flex:1;min-width:200px;max-width:340px;margin-left:auto}
.sa-search i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--mut)}
.sa-search input{width:100%;height:40px;border-radius:11px;border:1px solid var(--line);background:var(--card);color:#fff;padding:0 12px 0 38px;font-family:inherit;outline:0}
/* formulários */
.sa-form label{display:block;font-size:12.5px;font-weight:600;color:#c3c9db;margin:12px 0 6px}
.sa-form label:first-child{margin-top:0}
.sa-in{width:100%;height:42px;border-radius:11px;border:1px solid var(--line);background:var(--bg);color:#fff;padding:0 13px;font-family:inherit;font-size:14px;outline:0}
textarea.sa-in{height:auto;padding:10px 13px;resize:vertical;line-height:1.45}
select.sa-in{appearance:auto}
.sa-in:focus{border-color:var(--pri);box-shadow:0 0 0 3px rgba(var(--pri-rgb),.18)}
.sa-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sa-row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}
.sa-form .sa-btn{margin-top:14px}
.sa-form-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:6px;flex-wrap:wrap}
.sa-form-foot .sa-btn{margin-top:0}
.sa-check{display:flex!important;align-items:center;gap:10px;cursor:pointer;font-weight:500!important}
.sa-check input{position:absolute;opacity:0}
.sa-check span{width:20px;height:20px;flex:0 0 auto;border-radius:6px;border:1px solid var(--line);background:var(--bg);display:inline-flex;align-items:center;justify-content:center}
.sa-check input:checked+span{background:var(--pri);border-color:var(--pri)}
.sa-check input:checked+span::after{content:"";width:6px;height:11px;border:solid #1b1300;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}
.sa-seg{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--bg);border:1px solid var(--line);flex-wrap:wrap}
.sa-seg button,.sa-seg label{flex:1;margin:0!important;border:0;background:transparent;color:var(--mut);padding:8px 10px;border-radius:9px;font-weight:600;font-size:13px;cursor:pointer;text-align:center;font-family:inherit}
.sa-seg label input{position:absolute;opacity:0}
.sa-seg button.on,.sa-seg label:has(input:checked){background:var(--card2);color:#fff;box-shadow:inset 0 0 0 1px rgba(var(--pri-rgb),.5)}
.sa-seg label:has(input:disabled){opacity:.4;cursor:not-allowed}
.sa-seg.sm{display:inline-flex}.sa-seg.sm button{padding:6px 10px;flex:0 0 auto}
.sa-affix{display:flex;align-items:center;gap:0;margin-top:10px}
.sa-affix .sa-in{border-radius:11px 0 0 11px}
.sa-affix span{height:42px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-left:0;border-radius:0 11px 11px 0;background:var(--card2);color:var(--mut);white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:13px;max-width:60%;overflow:hidden;text-overflow:ellipsis}
[data-dom]{margin:10px 0 12px}
.sa-step{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--pri-rgb),.16);color:var(--pri);font-size:13px;font-weight:800}
.sa-det{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;background:var(--bg)}
.sa-det summary{cursor:pointer;padding:12px 14px;font-weight:600;list-style:none;display:flex;align-items:center;gap:10px}
.sa-det summary::-webkit-details-marker{display:none}
.sa-det summary i{color:var(--pri);width:16px;text-align:center}
.sa-det[open] summary{border-bottom:1px solid var(--line)}
.sa-det .sa-form{padding:12px 14px 14px}
.sa-det.danger summary,.sa-det.danger summary i{color:#fb7185}
.sa-inline{margin:0 0 10px}
.sa-key{padding:14px;border-radius:12px;background:var(--bg);border:1px dashed rgba(var(--pri-rgb),.5);font-size:17px;letter-spacing:.06em;text-align:center;margin:8px 0;color:var(--pri2);word-break:break-all}
/* cabeçalho do contratante */
.sa-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px;padding:20px 22px;border-radius:18px;border:1px solid var(--line);background:radial-gradient(500px 200px at 0 0,rgba(var(--pri-rgb),.12),transparent 70%),var(--card)}
.sa-head-l{display:flex;align-items:center;gap:16px;min-width:0}
.sa-head h2{margin:0 0 4px;font-size:21px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.sa-head-r{display:flex;gap:10px;flex-wrap:wrap}.sa-head-r form{margin:0}
/* gráficos */
.sa-charts{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.sa-charts h3{font-size:12.5px;color:var(--mut);font-weight:600;margin:0 0 8px}
.sa-chart{height:200px;position:relative}
.sa-chart svg{width:100%;height:100%;display:block}
.sa-chart .vazio{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--mut);font-size:13px}
.sa-leg{display:flex;gap:14px;font-size:12px;color:var(--mut);margin-top:6px}.sa-leg i{display:inline-block;width:10px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle}
/* modal */
.sa-modal{position:fixed;inset:0;z-index:50;background:rgba(4,6,12,.75);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}
.sa-modal[hidden]{display:none}
.sa-modal-box{width:min(480px,100%);background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 70px rgba(0,0,0,.6);max-height:92vh;overflow:auto}
.sa-modal-top{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}
.sa-modal-top button{border:0;background:var(--card2);color:#fff;width:34px;height:34px;border-radius:9px;cursor:pointer}
.sa-modal-body{padding:18px}
.sa-comp{background:#e7ffdb!important;color:#111!important;border:0!important;font-family:system-ui,sans-serif!important}
/* login */
.sa-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(600px 360px at 50% 0,rgba(var(--pri-rgb),.16),transparent 70%),var(--bg)}
.sa-login-box{width:100%;max-width:380px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:32px 28px;text-align:center}
.sa-login-box h1{margin:0 0 6px;font-size:22px}
.sa-login-box p{color:var(--mut);margin:0 0 20px}
.sa-login-box label{display:block;text-align:left;font-size:12.5px;font-weight:600;color:#c3c9db;margin:12px 0 6px}
.sa-login-box .sa-btn{margin-top:20px;height:46px}
.sa-login-box .sa-link{display:inline-block;margin-top:14px}
@media (max-width:1100px){.sa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){
  .sa-side{position:fixed;left:-260px;z-index:40;transition:left .2s;box-shadow:20px 0 60px rgba(0,0,0,.5)}
  .sa-side.aberto{left:0}
  .sa-burger{display:inline-flex;align-items:center;justify-content:center}
  .sa-grid2,.sa-charts{grid-template-columns:1fr}
  .sa-content{padding:16px}
  .sa-top{padding:0 16px}
}
@media (max-width:560px){
  .sa-kpis{grid-template-columns:1fr}
  .sa-row2,.sa-row3{grid-template-columns:1fr}
  .sa-gauge b{font-size:17px}
  .sa-search{max-width:none;margin-left:0}
  .sa-head-r{width:100%}.sa-head-r .sa-btn,.sa-head-r form{flex:1}.sa-head-r form .sa-btn{width:100%}
}
@media (min-width:901px){.sa{background:linear-gradient(90deg,var(--side) 250px,var(--bg) 250px)}.sa-side{border-right:0;box-shadow:inset -1px 0 0 var(--line)}.sa-main{border-left:1px solid var(--line)}}
.sa-kpis.compact .sa-kpi b{font-size:16px}
.sa-chart{height:auto}.sa-chart svg{height:200px}
.sa-charts+.sa-hint{margin-top:12px}
@media (max-width:560px){.sa-kpis{grid-template-columns:1fr 1fr;gap:10px}.sa-kpi{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.sa-kpi b{font-size:18px}}
.sa-kpis.compact .sa-kpi b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sa-steps-info{margin-top:6px;padding:12px 14px;border-radius:12px;background:var(--bg);border:1px solid var(--line)}
.sa-steps-info p{margin:0 0 6px}.sa-steps-info ol{margin:0 0 8px;padding-left:18px;color:#c3c9db;line-height:1.6}
.sa-checks li a{color:var(--pri2)}
.sa-lbl{display:block;font-size:12.5px;font-weight:600;color:#c3c9db;margin:0 0 6px}
.sa-affix span .sa-btn{height:30px}
.sa-card>.sa-btn.full{margin-top:4px}
.sa-mini-acoes{display:flex;gap:6px;margin-top:4px}.sa-mini-acoes form{margin:0}
.sa-flash.warn{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.4);color:#fcd34d}.sa-flash a{color:#fff;font-weight:700;margin-left:6px}

.sa-bk-status{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--bg);margin:6px 0 14px}
.sa-bk-status>i{font-size:22px;color:var(--mut)}
.sa-bk-status b{display:block}.sa-bk-status small{display:block;color:var(--mut);font-size:12.5px;word-break:break-all}
.sa-bk-status.pronto>i{color:var(--ok)}.sa-bk-status.rodando>i{color:var(--pri)}.sa-bk-status.erro>i{color:var(--bad)}
.sa-ol{margin:0 0 10px;padding-left:20px;line-height:1.8}.sa-ol code{background:var(--bg);border:1px solid var(--line);padding:1px 6px;border-radius:6px;font-size:12.5px;word-break:break-all}
[hidden]{display:none!important}
.sa-sep{border:0;border-top:1px solid var(--line);margin:14px 0 4px}
