/* Sucesiones Mendoza · herramientas con la identidad nueva (papel claro + acento de la paleta elegida) */
:root{--emerald:#0F1522;--khaki:#E0C894;--earth:#A8843F;--wasabi:#B9B2A3;--noir:#0F1522;--paper:#F4F0E8;--surface:#FBF9F4;--sage-light:#ECE6DA;--gold:#8A6A2E;--line:#D9D2C4;--muted:#555A63;--ink:#1A1B1E;--green:#0F1522}
:root[data-pal="nogal"]{--emerald:#1A1411;--noir:#1A1411;--green:#1A1411;--khaki:#D9B585;--earth:#B98A57;--gold:#7E5730}
:root[data-pal="piedra"]{--emerald:#2A2420;--noir:#1A1B1E;--green:#2A2420;--khaki:#E7D3AE;--earth:#7B5A2E;--gold:#7B5A2E}
body{font-family:Figtree,system-ui,sans-serif;background:var(--paper)}
h1,h2,h3,.brand{font-family:Antonio,"Arial Narrow",sans-serif!important;font-weight:300!important;text-transform:uppercase;letter-spacing:.01em;line-height:1!important;color:var(--emerald)}
h1 em,h2 em,h3 em{font-style:normal!important;color:var(--earth)!important}
.eyebrow,.number,.step-title,.micro{letter-spacing:.18em;text-transform:uppercase;font-size:.72rem}
.btn{border-radius:999px!important;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem!important;font-weight:600}
.btn:hover{background:var(--earth)!important;border-color:var(--earth)!important;color:#fff!important}
.workspace{background:var(--paper)!important}
.workspace-menu .tab.active{background:var(--emerald)!important;color:var(--khaki)!important}
.workspace-menu .tab:hover:not(.active){background:var(--sage-light)!important}
.clear-card:hover,.card:hover{background:var(--sage-light)!important;border-color:var(--earth)!important}
.card-index{background:var(--emerald)!important;color:var(--khaki)!important}
.assist-bar,.assisted-entry,.form-result,.notice{background:#F1ECE2!important;border-color:var(--line)!important}
.drop.over{background:var(--khaki)!important}
.result{background:var(--emerald)!important;color:#ECE6DA!important}
.result .total{font-family:Antonio,sans-serif!important;font-weight:200}
.result .micro{color:var(--khaki)!important}
input,select,textarea{background:#fff!important;border-color:var(--line)!important;border-radius:6px}
input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--earth)!important}
header{background:var(--emerald)!important}
header .brand,header a{color:#ECE6DA!important}
/* modo embebido: solo el espacio de herramientas */
html.embed header,html.embed footer,html.embed .demo,html.embed .subnav,html.embed main>:not(#espacio):not(.toast){display:none!important}
html.embed body{background:var(--paper)}
html.embed #espacio{padding-top:28px!important;margin:0!important}
html.embed .workspace .wrap{padding-top:0}
html.embed .art-pause{display:none}
html.embed #espacio .section-head{display:none!important}
@media (max-width:860px){
 html.embed .workspace-layout{display:block!important}
 html.embed .workspace-menu{position:sticky;top:0;z-index:5;background:var(--paper)!important;border:0!important;border-bottom:1px solid var(--line)!important;padding:10px 0!important;margin:0 0 18px!important;border-radius:0!important;box-shadow:none!important}
 html.embed #espacio .workspace-menu .tabs{display:flex!important;flex-direction:row!important;align-items:center!important;height:auto!important;max-height:none!important;flex-wrap:nowrap!important;overflow-x:auto;gap:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 html.embed .workspace-menu .tabs::-webkit-scrollbar{display:none}
 html.embed #espacio .workspace-menu .tab{flex:none!important;height:auto!important;min-height:0!important;line-height:1.1!important;width:auto!important;white-space:nowrap;padding:10px 14px!important;border:1px solid var(--line)!important;border-radius:999px!important;font-size:.88rem!important;margin:0!important}
 html.embed .workspace-menu details.other-tools{display:contents}
 html.embed .workspace-menu details.other-tools>summary{display:none}
 html.embed .workspace-menu .menu-note,html.embed .study-only{display:none!important}
 html.embed #espacio{padding-top:6px!important}
}
