/* Shared product styling. Content, visibility and form behaviour stay unchanged. */
body:has(.compact-shell){--app-shell-width:1176px;--clave-ink:#000;--clave-muted:#000;--shadow-card:none;--shadow-soft:none;color:#000;font-size:14px;line-height:1.45}
body:has(.compact-shell) .page-main{padding-top:14px;padding-bottom:28px}
body:has(.compact-shell) .page-heading{margin-bottom:12px}
body:has(.compact-shell) .page-heading h1{font-size:24px;line-height:1.2;letter-spacing:-.02em}
body:has(.compact-shell) .page-main h2{font-size:18px;line-height:1.3}
body:has(.compact-shell) .page-main h3{font-size:15px;line-height:1.35}
body:has(.compact-shell) .page-main .card{border-radius:10px;padding:16px;box-shadow:none;margin-bottom:12px}
body:has(.compact-shell) .page-main .metric-card{border-radius:9px;padding:12px;box-shadow:none}
body:has(.compact-shell) .page-main .metric-value{font-size:26px;line-height:1.2}
body:has(.compact-shell) .page-main .metric-label{font-size:11px;letter-spacing:.03em}
body:has(.compact-shell) .page-main .product-toolbar{margin-bottom:12px;gap:12px}
body:has(.compact-shell) .page-main .button,body:has(.compact-shell) .page-main button{border-radius:8px;box-shadow:none;min-height:44px}
body:has(.compact-shell) .page-main input:not([type=checkbox]):not([type=radio]),body:has(.compact-shell) .page-main select,body:has(.compact-shell) .page-main textarea{border-radius:8px}
body:has(.compact-shell) .page-main th{font-size:11px}
body:has(.compact-shell) .page-main td{font-size:13px}
body:has(.compact-shell) .page-main .section-heading{gap:12px;margin-bottom:12px}
body:has(.compact-shell) .page-main a:focus-visible,body:has(.compact-shell) .page-main button:focus-visible,body:has(.compact-shell) .page-main input:focus-visible,body:has(.compact-shell) .page-main select:focus-visible{outline:3px solid #e98c00;outline-offset:3px}
@media(max-width:760px){body:has(.compact-shell) .page-main{padding:12px 12px 24px}body:has(.compact-shell) .page-heading h1{font-size:22px}body:has(.compact-shell) .page-main .card{padding:14px}body:has(.compact-shell) .page-main .metric-value{font-size:24px}}
