/* UCHOA ERP • Visual system 105. Pure presentation, no business-logic changes. */
:root{--ucho-ink:#10213d;--ucho-navy:#0a1934;--ucho-blue:#145ce6;--ucho-blue-hover:#104bc0;--ucho-bg:#f5f7fb;--ucho-line:#e1e7f0;--ucho-muted:#60718a;--ucho-radius:14px;--ucho-shadow:0 4px 20px rgba(14,32,63,.045)}
body.cash035-shared{background:var(--ucho-bg)!important;color:var(--ucho-ink)!important;font-family:Inter,'Segoe UI',Arial,sans-serif!important}
.cash036-sidebar{background:#0a1934!important;box-shadow:2px 0 18px rgba(12,28,55,.1)!important}
.cash036-sidebar nav{gap:4px!important}
.cash036-sidebar nav a{border-radius:10px!important;transition:background-color .15s,color .15s!important}
.cash036-sidebar nav a.current{background:#145ce6!important;box-shadow:none!important}
.cash036-sidebar nav a:hover:not(.current){background:rgba(255,255,255,.09)!important}
.cash036-brand{border-bottom:1px solid rgba(255,255,255,.1)!important}
body.cash035-shared>main .panel,body.cash035-shared>main .stat{border:1px solid var(--ucho-line)!important;border-radius:var(--ucho-radius)!important;box-shadow:var(--ucho-shadow)!important;background:#fff!important}
body.cash035-shared>main h1,body.cash035-shared>main h2{color:var(--ucho-ink)!important;letter-spacing:-.025em}
body.cash035-shared>main h2{font-weight:750!important}
body.cash035-shared>main label{color:#233755!important}
body.cash035-shared>main input:not([type=checkbox]):not([type=radio]),body.cash035-shared>main select,body.cash035-shared>main textarea{border-color:#cdd7e5!important;border-radius:9px!important;transition:border-color .15s,box-shadow .15s!important}
body.cash035-shared>main input:focus-visible,body.cash035-shared>main select:focus-visible,body.cash035-shared>main textarea:focus-visible{outline:2px solid #8bb8ff!important;outline-offset:1px!important;border-color:var(--ucho-blue)!important}
body.cash035-shared>main button{border-radius:9px!important;transition:background-color .15s,box-shadow .15s!important}
body.cash035-shared>main button.primary{background:var(--ucho-blue)!important;color:#fff!important}
body.cash035-shared>main button.primary:hover:not(:disabled){background:var(--ucho-blue-hover)!important}
body.cash035-shared>main button.secondary{background:#eaf0f8!important;color:#153458!important}
body.cash035-shared>main button.secondary:hover:not(:disabled){background:#dce7f5!important}
body.cash035-shared>main table thead{background:#f7f9fc!important}
body.cash035-shared>main table th{color:#536681!important;font-size:11px!important;letter-spacing:.035em!important;text-transform:uppercase!important}
body.cash035-shared>main table td{border-color:#e8edf4!important}
body.cash035-shared>main .muted,body.cash035-shared>main p{color:var(--ucho-muted)}
body.cash035-shared>main .summary{background:#f8faff!important;border-color:#dfe8f7!important}
body.cash035-shared>main .money{letter-spacing:-.035em!important}
@media(prefers-reduced-motion:reduce){body.cash035-shared>main button,.cash036-sidebar nav a{transition:none!important}}
