.menu-toggle{display:inline-grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:11px;background:var(--panel2);color:var(--text);font-size:22px;cursor:pointer}
.side-head{display:flex;align-items:center;justify-content:space-between;padding:4px 12px 14px}
.side-head button{border:0;background:transparent;color:var(--text);font-size:25px;cursor:pointer}
.side-backdrop{display:none}
.workflow{display:grid;grid-template-columns:repeat(5,minmax(135px,1fr));gap:10px;margin:16px 0}
.workflow-step{padding:14px;border:1px solid var(--line);border-radius:12px;background:#0b0f16}
.workflow-step b{display:block;color:#b7aaff;margin-bottom:5px}
.row-actions{display:flex;flex-direction:column;gap:7px}
.row-actions .btn{padding:8px 11px;white-space:nowrap}
@media(min-width:901px){
 .shell:not(.menu-open){grid-template-columns:0 1fr}
 .shell:not(.menu-open) .side{transform:translateX(-100%);visibility:hidden}
 .side{transition:transform .2s ease,visibility .2s}
 .side-head button{display:none}
}
@media(max-width:900px){
 .topin{height:62px}.topin .brand{margin-right:auto}.nav .btn{padding:9px 11px}
 .shell{display:block}
 .side{position:fixed;z-index:80;top:62px;bottom:0;left:0;width:min(290px,86vw);display:block;overflow-y:auto;padding:18px 14px;border-right:1px solid var(--line);border-bottom:0;background:rgba(11,14,20,.98);transform:translateX(-105%);transition:transform .2s ease}
 .side a{white-space:normal}.shell.menu-open .side{transform:translateX(0)}
 .side-backdrop{position:fixed;z-index:70;inset:62px 0 0;border:0;background:#000a}.shell.menu-open .side-backdrop{display:block}
 .main{padding:20px 12px}.workflow{grid-template-columns:1fr}.tablewrap{margin-inline:0}.pagehead .actions{justify-content:flex-start}
}

/* Tema global administrable: negro + dorado por defecto */
body{background:radial-gradient(circle at 80% -10%,color-mix(in srgb,var(--accent) 18%,transparent) 0,transparent 30%),var(--bg)}
.brand i,.eyebrow{color:var(--accent)}
.btn.primary{background:linear-gradient(180deg,var(--accent-light),var(--accent));border-color:var(--accent);color:#080704;box-shadow:0 8px 25px color-mix(in srgb,var(--accent) 25%,transparent)}
.btn.primary:hover{box-shadow:0 12px 35px color-mix(in srgb,var(--accent) 38%,transparent)}
.num,.process-list article>span{background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--accent-light)}
.help{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}
.price-card.featured{border-color:var(--accent);box-shadow:0 20px 60px color-mix(in srgb,var(--accent) 18%,transparent)}
.section-soft{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,transparent),color-mix(in srgb,var(--accent) 1.5%,transparent));border-color:color-mix(in srgb,var(--accent) 18%,transparent)}
.policy-finding{padding:18px 0;border-top:1px solid var(--line)}
.policy-finding:first-of-type{border-top:0}
@media(max-width:760px){.card input[readonly]{width:100%;min-width:0!important}.grid.three{grid-template-columns:1fr}}
