/* Capa visual definitiva: interfaz SaaS, no formulario administrativo tradicional. */
:root{--h-bg:#f6f9fc;--h-panel:#ffffff;--h-panel-soft:#f9fcfe;--h-text:#12243a;--h-muted:#6b7c90;--h-line:#dbe6ed;--h-primary:#80d4e6;--h-primary-hover:#65c8de;--h-primary-text:#123e4b;--h-accent:#1299b5;--h-radius:14px;--h-shadow:0 10px 28px rgba(26,55,75,.055)}
body{background:var(--h-bg)!important;color:var(--h-text)!important;font-size:14px!important;letter-spacing:-.005em}.app-main{max-width:1440px!important;padding:34px 46px 64px!important}.sidebar{background:rgba(255,255,255,.96)!important;border-right:1px solid var(--h-line)!important}.brand{font-weight:650!important}.brand strong{color:var(--h-accent)!important}.nav-section{margin-top:22px!important;color:#98a6b4!important}.sidebar nav a{color:#536579!important}.sidebar nav a.active{background:#e9f9fc!important;color:#127f98!important;box-shadow:inset 0 0 0 1px #c7edf4!important}.topbar{background:rgba(255,255,255,.94)!important;box-shadow:0 1px 0 rgba(18,36,58,.02)}.page-head{padding-bottom:4px!important}.page-head h1{font-size:31px!important;font-weight:720!important;letter-spacing:-.045em!important}.eyebrow{color:#238aa1!important;font-weight:800!important}.card{border:1px solid var(--h-line)!important;background:var(--h-panel)!important;box-shadow:var(--h-shadow)!important}.card h2{font-weight:720!important}.primary,.form-actions button,.form-grid button:not(.password-field button){background:var(--h-primary)!important;border-color:var(--h-primary)!important;color:var(--h-primary-text)!important;font-weight:750!important}.primary:hover,.form-actions button:hover,.form-grid button:not(.password-field button):hover{background:var(--h-primary-hover)!important;border-color:var(--h-primary-hover)!important}.secondary,.action-row a{background:#fff!important;border-color:#cad9e2!important;color:#3f576b!important;font-weight:700!important}.metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.metric-card{display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:126px!important;padding:19px 20px!important;border:1px solid var(--h-line)!important;border-radius:var(--h-radius)!important;background:var(--h-panel)!important;box-shadow:var(--h-shadow)!important}.metric-card strong{order:-1!important;margin:0!important;font-size:30px!important;font-weight:720!important;letter-spacing:-.05em!important}.metric-card span{margin-top:13px!important;color:#4b6075!important;font-size:13px!important;font-weight:700!important}.metric-card small{margin-top:2px!important;color:var(--h-muted)!important}.knowledge-list article{background:var(--h-panel-soft)!important;border-color:var(--h-line)!important}.table-wrap{border-color:var(--h-line)!important;box-shadow:inset 0 1px 0 rgba(18,36,58,.015)}th{background:#f7fafc!important;color:#718397!important;font-size:10px!important}td{color:#42576c!important}.record-link,.inline-link{color:#1b788e!important;font-weight:700!important;text-decoration:none!important}.record-link:hover,.inline-link:hover{color:#0d6176!important;text-decoration:underline!important}.badge{background:#e9f9fc!important;color:#197e94!important;border:1px solid #d4f1f5!important;font-weight:700!important}.form-grid label{color:#3f5369!important;font-weight:700!important}.form-grid input,.form-grid select,textarea{border-color:#cbd9e3!important;background:#fff!important;color:var(--h-text)!important}.form-grid input:focus,.form-grid select:focus,textarea:focus{border-color:#7bcfe0!important;box-shadow:0 0 0 4px rgba(128,212,230,.2)!important}.password-field{position:relative!important;display:block!important}.password-field input{width:100%!important;padding-right:48px!important}.password-field button{position:absolute!important;right:7px!important;top:50%!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;transform:translateY(-50%)!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#6e8093!important;box-shadow:none!important}.password-field button:hover{background:#edf9fc!important;color:#17798f!important}.auth-main{background:radial-gradient(circle at 52% 30%,#effbfe 0,transparent 32%),var(--h-bg)!important}.auth-card{border-color:var(--h-line)!important;box-shadow:0 20px 48px rgba(26,55,75,.09)!important}.auth-card input:-webkit-autofill{-webkit-text-fill-color:var(--h-text)!important;box-shadow:0 0 0 1000px #eef7ff inset!important;font-weight:400!important}.create-panel summary{background:#fff!important}.create-panel[open] summary{background:#f8fcfd!important}.view-tabs{background:#f5f9fb!important;border-color:var(--h-line)!important}.view-tabs a.active{color:#167f95!important}.empty{color:var(--h-muted)!important}@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-main{padding:30px 28px 48px!important}}@media(max-width:680px){.app-main{padding:24px 16px 40px!important}.metric-grid{grid-template-columns:1fr!important}.page-head h1{font-size:28px!important}}
