/* UNATUR 235. Shared visual language across all authenticated modules. */
@media screen {
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView{
 --u235-navy:#07366f!important;--u235-orange:#ff7900!important;--u235-soft:#fff1e5!important;--u235-line:#e7ebf0!important;--u235-muted:#71839e!important;
 --primary:#ff7900!important;--brand:#ff7900!important;--blue:#07366f!important;--ink:#07366f!important;--text:#07366f!important;--muted:#71839e!important;--line:#e7ebf0!important;--bg:#fbf9f5!important;
 --u205-orange:#ff7900!important;--u205-orange-dark:#c55700!important;--u205-ink:#07366f!important;--u205-muted:#71839e!important;--u205-line:#e7ebf0!important;--u205-canvas:#fbf9f5!important;
 background:#fbf9f5!important;color:#07366f!important;font-family:Inter,'Segoe UI',Arial,sans-serif!important;grid-template-columns:270px minmax(0,1fr)!important;
}
/* html.unatur-theme235 body #appView#appView#appView#appView#appView#appView */
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .app-main{min-width:0!important;background:linear-gradient(135deg,#fbf9f5,#f8fafc)!important;overflow-x:clip!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .app-main::before{display:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(h1,h2,h3,h4){color:#07366f!important;letter-spacing:-.025em!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(button,input,select,textarea){font-family:inherit!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(button,a,input,select,textarea):focus-visible{outline:3px solid #f9b271!important;outline-offset:3px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView button{transition:background .16s,border-color .16s,box-shadow .16s,transform .16s!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .page{padding:0 22px 26px!important;min-width:0!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .page :is(.panel,.ref-quick-card,.ref-recent-card,.ref-featured-card,.ref-small-card,.u207-chart,.u207-links-section){background:#fff!important;border:1px solid #e7ebf0!important;border-radius:18px!important;box-shadow:0 5px 18px #17396404!important;color:#07366f!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .panel-head{padding:18px 20px!important;background:#fff!important;border-bottom:1px solid #edf0f4!important;border-radius:18px 18px 0 0!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .panel-head :is(h2,h3){font-size:18px!important;color:#07366f!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .panel-body{padding:20px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.toolbar,.user-toolbar,.messaging-toolbar){gap:12px!important;align-items:center!important;flex-wrap:wrap!important;padding:16px 18px!important;border:1px solid #e7ebf0!important;border-radius:15px!important;background:#fff!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid #d9e1ed!important;background:#fff!important;color:#07366f!important;border-radius:11px!important;box-shadow:none!important;font-size:14px!important;line-height:1.45!important;min-height:42px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(input,select,textarea):focus{border-color:#ffac65!important;box-shadow:0 0 0 3px #ff790014!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(input[type=checkbox],input[type=radio]){accent-color:#ff7900!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(label,.field-label){color:#294e7f!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(button.primary,.primary-button,.btn-primary,.u207-filters button.primary,.u207-hero button){color:#fff!important;background:linear-gradient(105deg,#ff870a,#ff7500)!important;border:1px solid #ff7900!important;border-radius:12px!important;box-shadow:0 4px 12px #ff790017!important;font-weight:650!important;padding:11px 18px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(button.primary,.primary-button,.btn-primary):hover{background:#eb6e00!important;border-color:#eb6e00!important;box-shadow:0 6px 16px #ff790025!important;transform:translateY(-1px)!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(button.secondary,.secondary-button,.btn-secondary){background:#fff!important;color:#07366f!important;border:1px solid #cfdae9!important;border-radius:12px!important;padding:10px 16px!important;box-shadow:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(button.secondary,.secondary-button,.btn-secondary):hover{background:#fff8f1!important;border-color:#ffb77c!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(button.danger,.danger-button){color:#b13b39!important;background:#fff6f5!important;border-color:#f1d6d4!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView button:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important}
/* Full original logo, sidebar and every nested submenu. */
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar{width:270px!important;padding:12px 14px!important;background:#fff!important;border-right:1px solid #e6ebf2!important;color:#07366f!important;box-shadow:3px 0 16px #13356703!important;scrollbar-width:thin!important;scrollbar-color:#efc49d transparent!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar .sidebar-brand{height:166px!important;min-height:166px!important;margin:0 0 10px!important;padding:10px 18px 16px!important;border:0!important;border-bottom:1px solid #f0f1f4!important;background:transparent!important;box-shadow:none!important;position:relative!important;overflow:hidden!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar .sidebar-brand::before{content:''!important;position:absolute!important;top:-104px!important;left:-118px!important;width:235px!important;height:155px!important;border:20px solid #ff880c!important;border-radius:50%!important;transform:rotate(-18deg)!important;opacity:.16!important;pointer-events:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar .menu-brand135{display:flex!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;width:100%!important;height:100%!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar .menu-brand-mark135{display:block!important;width:142px!important;height:128px!important;object-fit:contain!important;filter:none!important;transform:none!important;margin:0!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar .menu-brand-copy135{display:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar .eje-label{font-size:10px!important;line-height:1.5!important;letter-spacing:.045em!important;color:#8290a4!important;margin:3px 12px 12px!important;white-space:normal!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar .nav{display:flex!important;flex-direction:column!important;gap:5px!important;margin:0!important;padding:0!important;scrollbar-width:thin!important;scrollbar-color:#e7d3bc transparent!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar .nav button{min-height:47px!important;height:auto!important;padding:12px 14px!important;gap:13px!important;font-size:14px!important;line-height:1.5!important;font-weight:550!important;text-align:left!important;color:#07366f!important;background:transparent!important;border:1px solid transparent!important;border-radius:11px!important;box-shadow:none!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;flex-shrink:0!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar .nav button:hover{background:#fff4e8!important;border-color:#ffead4!important;color:#07366f!important;transform:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar .nav button:is(.active,[aria-current=page]){background:linear-gradient(105deg,#ff8608,#ff7600)!important;border-color:#ff7900!important;color:#fff!important;box-shadow:0 4px 10px #ff790018!important;font-weight:700!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar .nav button .nav-icon{color:#ff7900!important;background:transparent!important;border:0!important;border-radius:0!important;width:23px!important;height:23px!important;min-width:23px!important;padding:0!important;box-shadow:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar .nav button:is(.active,[aria-current=page]) .nav-icon{color:#fff!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar .nav button svg{width:23px!important;height:23px!important;stroke-width:1.7!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar .nav button[data-nav-parent39]::after{color:currentColor!important;font-size:14px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar .sidebar-submenu39{margin:2px 0 7px 24px!important;padding:3px 0 3px 9px!important;border-left:1px solid #ffe0bd!important;background:transparent!important;box-shadow:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar .sidebar-submenu39 button{font-size:12px!important;line-height:1.5!important;min-height:38px!important;padding:9px 11px!important;border-radius:9px!important;color:#45648b!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar .sidebar-submenu39 button.active{background:#fff0e1!important;color:#b44c00!important;border-color:#ffe0c0!important;box-shadow:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar .sidebar-submenu39 .sidebar-category39{font-weight:700!important;color:#07366f!important;background:#f7f9fc!important;border-color:transparent!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar .sidebar-category-items160{padding:2px 0 5px 8px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar [hidden]{display:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar .user-box{border:0!important;border-top:1px solid #e9edf3!important;border-radius:0!important;background:#fff!important;padding:12px 5px!important;margin-top:15px!important;box-shadow:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar .user-box :is(.avatar,.user-line){background:transparent!important;color:#07366f!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar :is(.logout,.session-switch){display:flex!important;align-items:center!important;gap:12px!important;min-height:40px!important;background:#fff!important;border:1px solid transparent!important;border-radius:10px!important;color:#07366f!important;box-shadow:none!important;font-size:12px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar :is(.logout,.session-switch):hover{background:#fff2e7!important;border-color:#ffe2c9!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar .user-action-icon{color:#ff7900!important}
/* Header and institutional identity on desktop and mobile. */
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar{min-height:94px!important;padding:9px 22px!important;gap:14px!important;background:#fff!important;border:0!important;border-bottom:1px solid #e9edf2!important;box-shadow:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .topbar-left{gap:22px!important;align-items:center!important;min-width:0!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .menu-toggle{border:1px solid #e4eaf2!important;background:#fff!important;color:#07366f!important;border-radius:13px!important;min-width:42px!important;height:42px!important;box-shadow:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .ut-top-ministry{display:block!important;width:228px!important;height:68px!important;object-fit:contain!important;mix-blend-mode:multiply!important;filter:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .ut-top-identity{display:flex!important;align-items:center!important;justify-content:center!important;padding-left:22px!important;margin:0!important;border-left:1px solid #dce4ef!important;min-width:110px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .u211-unatur-lockup{display:block!important;width:98px!important;height:78px!important;object-fit:contain!important;filter:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar-actions{gap:13px!important;min-width:0!important;color:#07366f!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.topbar-icon,.notification-bell){background:#f6f9fd!important;border-color:#edf1f7!important;color:#07366f!important;border-radius:14px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .top-avatar{color:#a85007!important;background:#ffe0bb!important;border:0!important;border-radius:15px!important;box-shadow:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .top-user-copy b{color:#07366f!important;font-size:12px!important;line-height:1.5!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .top-user-copy small{color:#7b8aa3!important;font-size:11px!important}
/* Landscape title banner in every module. */
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .content-heading{margin:19px 22px 20px!important;min-height:150px!important;padding:28px 28px 30px!important;border:1px solid #f2e4d7!important;border-radius:18px!important;background:linear-gradient(90deg,#fffaf5fc,#fffaf5e8 46%,#ffffff20 90%),var(--u235-landscape) center 48%/cover!important;box-shadow:0 4px 18px #07366f03!important;isolation:isolate!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .content-heading::after{content:''!important;position:absolute!important;right:-34px!important;top:-75px!important;width:200px!important;height:120px!important;border:18px solid #ff870f!important;border-radius:50%!important;opacity:.2!important;transform:rotate(25deg)!important;z-index:-1!important;pointer-events:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .content-heading h1{color:#07366f!important;font-size:28px!important;line-height:1.25!important;max-width:76%!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .content-heading p{color:#71839e!important;font-size:13px!important;max-width:76%!important;line-height:1.6!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .content-heading .mobile-brand-logo{background-image:url('/assets/logo-original235.svg')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;filter:none!important}
/* Summary: landscape, role-owned counters and live actions, never invented data. */
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.u207-hero,.ref-welcome-card){border:1px solid #f4e3d2!important;border-radius:18px!important;background:linear-gradient(90deg,#fffaf5fc,#fffaf5e8 41%,#ffffff00 72%),var(--u235-landscape) center/cover!important;box-shadow:none!important;color:#07366f!important;overflow:hidden!important;position:relative!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.u207-hero,.ref-welcome-card)::after{content:''!important;position:absolute!important;top:-79px!important;right:-37px!important;width:310px!important;height:145px!important;border:24px solid #ff870b!important;border-radius:50%!important;opacity:.26!important;transform:rotate(19deg)!important;pointer-events:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .u207-hero h1,html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-welcome-copy h2{color:#07366f!important;font-size:clamp(30px,3vw,44px)!important;font-weight:800!important;letter-spacing:-1.3px!important;line-height:1.18!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .u207-hero h2,html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-welcome-copy>p{color:#173f71!important;font-size:clamp(20px,2vw,29px)!important;font-weight:400!important;line-height:1.35!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .u207-hero p,html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-welcome-copy small{color:#71839e!important;line-height:1.65!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .u207-hero .u207-eyebrow{color:#e56900!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:750!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .u207-wordmark{display:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .u207-hero footer{border-color:#f1e2d4!important;background:#ffffff8c!important;color:#71839e!important;font-size:11px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-welcome-copy{padding:32px!important;position:relative!important;z-index:1!important;max-width:64%!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-welcome-photo{background:transparent!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-dashboard-top{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-featured-card{display:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .u207-filters{background:#fff!important;border:1px solid #e7ebf0!important;border-radius:17px!important;padding:16px 20px!important;gap:16px!important;box-shadow:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .u207-filters label{font-size:12px!important;color:#07366f!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .u207-filter-note{font-size:11px!important;color:#8291a7!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.u207-kpis,.ref-dashboard-stats){gap:13px!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.u207-kpi,.ref-kpi,.personnel-kpi,.overview-metrics39>article){background:#fff!important;border:1px solid #e7ebf0!important;border-radius:17px!important;color:#07366f!important;box-shadow:0 4px 14px #17396403!important;min-height:139px!important;padding:19px 17px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.u207-kpi,.ref-kpi){grid-template-columns:49px minmax(0,1fr)!important;gap:12px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.u207-kpi,.ref-kpi):hover{border-color:#ffc790!important;box-shadow:0 7px 20px #07366f07!important;transform:translateY(-2px)!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.u207-illustration,.ref-kpi-icon){display:grid!important;place-items:center!important;width:45px!important;height:45px!important;border:0!important;border-radius:50%!important;background:#fff0e0!important;color:#ff7900!important;padding:10px!important;box-shadow:none!important;filter:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.u207-illustration,.ref-kpi-icon) svg{width:26px!important;height:26px!important;color:inherit!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .u207-kpi-copy b{color:#07366f!important;font-size:12px!important;font-weight:550!important;line-height:1.5!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .u207-kpi-copy strong,html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-kpi b,html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .personnel-kpi b,html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .overview-metrics39 strong{color:#07366f!important;font-size:35px!important;line-height:1.2!important;letter-spacing:-1px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-kpi strong{color:#07366f!important;font-size:12px!important;line-height:1.5!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .u207-kpi>small,html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-kpi small,html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .personnel-kpi small{border:0!important;color:#8192ad!important;font-size:11px!important;line-height:1.5!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .u207-kpi-arrow,html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-kpi>em{display:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-dashboard-main{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important;gap:18px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.ref-card-head,.u207-chart header){color:#07366f!important;gap:12px!important;background:transparent!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.ref-card-head h3,.u207-chart header h2,.u207-links-section h2){color:#07366f!important;font-size:18px!important;font-weight:700!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.ref-card-head button,.u207-chart header button){color:#c65b00!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:12px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.ref-quick-grid,.u207-links){gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.ref-quick-grid>button,.u207-links>button,.settings-choice-card,.sce-admin-cards>button){background:#fff!important;border:1px solid #e2e8f1!important;border-radius:13px!important;box-shadow:none!important;padding:16px!important;color:#07366f!important;min-height:80px!important;text-align:left!important;gap:12px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.ref-quick-grid>button,.u207-links>button,.settings-choice-card,.sce-admin-cards>button):hover{background:#fffaf5!important;border-color:#ffc18c!important;box-shadow:0 4px 14px #ff79000b!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.ref-quick-grid>button>span,.u207-link-icon){color:#ff7900!important;background:transparent!important;box-shadow:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-quick-grid>button>span svg{width:26px!important;height:26px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.ref-quick-grid b,.u207-links b){color:#07366f!important;font-size:13px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.ref-quick-grid small,.u207-links small){color:#8192ad!important;font-size:12px!important;line-height:1.5!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.ref-recent-row,.notification-item){border-color:#edf0f4!important;color:#07366f!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.ref-recent-icon,.notification-icon){color:#ff7900!important;background:#fff1e4!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.ref-recent-row small,.ref-recent-row time,.ref-recent-empty){color:#8192ad!important}
/* In-content menus, tabs, lists and record editors share the same palette. */
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.unified-module-tabs,.role-module-tabs,.academic-module-tabs,.planning-docent-tabs,.messaging-tabs,.sce-admin-subtabs,.sce-report-tabs,.module-tabs){border-color:#e5eaf2!important;background:#f8fafc!important;border-radius:12px!important;padding:5px!important;gap:5px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.unified-module-tabs,.role-module-tabs,.academic-module-tabs,.planning-docent-tabs,.messaging-tabs,.sce-admin-subtabs,.sce-report-tabs,.module-tabs) button{color:#315987!important;background:transparent!important;border:1px solid transparent!important;border-radius:9px!important;box-shadow:none!important;padding:9px 13px!important;line-height:1.5!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.unified-module-tabs,.role-module-tabs,.academic-module-tabs,.planning-docent-tabs,.messaging-tabs,.sce-admin-subtabs,.sce-report-tabs,.module-tabs) button:is(.active,[aria-selected=true]){color:#bd5100!important;background:#fff0df!important;border-color:#ffdab6!important;box-shadow:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView table{color:#173f71!important;border-color:#e7ebf0!important;background:#fff!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView table th{color:#07366f!important;background:#f7f9fc!important;border-color:#e8edf4!important;font-size:12px!important;font-weight:700!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView table td{border-color:#edf0f5!important;font-size:13px!important;line-height:1.5!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView table tbody tr:hover{background:#fffaf5!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.action-menu,.notification-panel){background:#fff!important;border:1px solid #e0e7f0!important;border-radius:14px!important;box-shadow:0 14px 40px #07366f13!important;color:#07366f!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .action-menu button{color:#07366f!important;background:transparent!important;border-radius:8px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .action-menu button:hover{background:#fff1e5!important}
html.unatur-theme235 body :is(.modal>div,.modal>.modal-content,dialog){border:1px solid #dfe6f0!important;border-radius:20px!important;color:#07366f!important;background:#fff!important;box-shadow:0 24px 70px #07366f20!important}
html.unatur-theme235 body .modal :is(h2,h3,label){color:#07366f!important}
html.unatur-theme235 body .modal :is(input,select,textarea){color:#07366f!important;border-color:#d9e1ed!important;border-radius:10px!important;accent-color:#ff7900!important}
html.unatur-theme235 body .modal button.primary{background:#ff7900!important;color:white!important;border-color:#ff7900!important;border-radius:11px!important}
html.unatur-theme235 body .modal button.secondary{background:#fff!important;color:#07366f!important;border-color:#d9e1ed!important;border-radius:11px!important}
/* Existing collapse and responsive behaviour is kept. Never reveal hidden modules. */
html.unatur-theme235 body.sidebar-collapsed #appView#appView#appView#appView#appView#appView{grid-template-columns:0 minmax(0,1fr)!important}
@media(max-width:1200px){html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .ut-top-ministry{width:180px!important}html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .topbar-left{gap:15px!important}html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .ut-top-identity{padding-left:15px!important}html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar-actions{gap:9px!important}html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .top-user-copy b{max-width:180px!important;white-space:normal!important}}
@media(max-width:1000px){html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-dashboard-main{grid-template-columns:1fr!important}html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .ut-top-ministry{width:145px!important}html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .u211-unatur-lockup{width:76px!important;height:65px!important}html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar{padding:9px 14px!important}html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar-actions>button.secondary{font-size:11px!important;padding:8px!important}html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .top-user-copy{max-width:145px!important}}
@media(max-width:760px){
 html.unatur-theme235 body #appView#appView#appView#appView#appView#appView{grid-template-columns:minmax(0,1fr)!important}
 html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar{width:min(285px,85vw)!important;max-width:85vw!important}
 html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar{min-height:76px!important;padding:7px 11px!important;flex-wrap:wrap!important;gap:7px!important}
 html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .topbar-left{gap:10px!important;flex:1!important}
 html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .ut-top-ministry{display:block!important;width:123px!important;height:50px!important}
 html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .ut-top-identity{display:flex!important;min-width:63px!important;padding-left:9px!important}
 html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .u211-unatur-lockup{display:block!important;width:60px!important;height:54px!important}
 html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar-actions{gap:7px!important;margin-left:auto!important}
 html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar-actions .top-user-copy{max-width:140px!important}
 html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar-actions .top-avatar{width:30px!important;height:30px!important;font-size:13px!important}
 html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar-actions>button.secondary{padding:7px 9px!important;min-height:33px!important}
 html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .page{padding:0 13px 20px!important}
 html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .content-heading{margin:14px 13px 18px!important;padding:23px 20px!important;min-height:140px!important}
 html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .content-heading h1{font-size:24px!important;max-width:90%!important}
 html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .content-heading p{font-size:12px!important;max-width:88%!important}
 html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-welcome-copy{max-width:90%!important;padding:25px 22px!important}
 html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .u207-hero{background:linear-gradient(90deg,#fffaf5f5,#fffaf5d0 57%,#fffaf540),var(--u235-landscape) center/cover!important}
 html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.u207-kpis,.ref-dashboard-stats){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.u207-kpi,.ref-kpi){padding:14px 12px!important;min-height:128px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important}
 html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.u207-illustration,.ref-kpi-icon){width:33px!important;height:33px!important;padding:7px!important}
 html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .u207-kpi-copy strong,html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-kpi b{font-size:29px!important}
 html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.u207-illustration,.ref-kpi-icon) svg{width:21px!important;height:21px!important}
 html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.ref-quick-grid,.u207-links){grid-template-columns:1fr!important}
 html.unatur-theme235 body #appView#appView#appView#appView#appView#appView :is(.panel-body,.u207-chart){padding:16px!important}
 html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .u207-filters{gap:12px!important;padding:14px!important}
}
@media(prefers-reduced-motion:reduce){html.unatur-theme235 body #appView#appView#appView#appView#appView#appView *,html.unatur-theme235 body .modal *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
}

@media screen{html.unatur-theme235 body #appView#appView#appView#appView#appView#appView[data-view235=dashboard] .content-heading{display:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar::before,html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar::after{display:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar .nav button svg{color:inherit!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #sidebar .menu-brand-mark135{width:160px!important;min-width:160px!important;max-width:none!important;height:128px!important;max-height:none!important;flex:none!important;clip-path:none!important;object-fit:contain!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .u211-unatur-lockup{min-width:98px!important;max-width:none!important;max-height:none!important;clip-path:none!important;flex:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-welcome-card{display:block!important;min-height:260px!important;width:100%!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-welcome-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;width:61%!important;max-width:61%!important;min-height:260px!important;background:transparent!important;padding:30px 34px!important;gap:12px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-welcome-copy h2{margin:0!important;white-space:normal!important;word-break:normal!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-welcome-copy>p{margin:0!important;font-size:26px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-welcome-copy>i{display:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-welcome-photo{display:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-kpi::after,html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .personnel-kpi::after{display:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-kpi{border-bottom:1px solid #e7ebf0!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #dashboardStats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;margin-top:16px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-kpi strong{display:block!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #kpiWorkersCard{display:grid!important;align-content:center!important;gap:8px!important;padding:19px!important;min-width:0!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #kpiWorkersCard.hidden{display:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #kpiWorkersCard>span{font-size:12px!important;color:#07366f!important;line-height:1.5!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #kpiWorkersCard>b{font-size:35px!important;color:#07366f!important;display:block!important;line-height:1.2!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #kpiWorkersCard>small{font-size:11px!important;color:#8192ad!important;line-height:1.5!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-personnel-strip{display:block!important;margin:0 0 16px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #kpiAttendanceCard{min-height:0!important;padding:12px 18px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;background:#ffffffa0!important;font-size:11px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #kpiAttendanceCard.hidden{display:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #kpiAttendanceCard>b{font-size:20px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #kpiAttendanceCard>span{font-size:10px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-recent-header{font-size:10px!important;color:#8192ad!important}
@media(max-width:760px){html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-welcome-copy{width:100%!important;max-width:100%!important;padding:26px 22px!important;background:linear-gradient(90deg,#fffcf7ed,#fffcf7ba 70%,transparent)!important}html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-welcome-copy h2{font-size:32px!important}html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-welcome-copy>p{font-size:21px!important}html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #dashboardStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.unatur-theme235 body #appView#appView#appView#appView#appView#appView #kpiAttendanceCard{flex-wrap:wrap!important}}
}

@media screen{html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-quick-grid>button{display:grid!important;grid-template-columns:30px minmax(0,1fr) 12px!important;grid-template-rows:auto auto!important;align-content:center!important;column-gap:12px!important;row-gap:4px!important;padding:16px!important;min-height:84px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-quick-grid>button>span{position:static!important;grid-column:1!important;grid-row:1 / 3!important;width:28px!important;height:28px!important;align-self:center!important;border-radius:0!important;background:transparent!important;inset:auto!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-quick-grid>button>b{grid-column:2!important;grid-row:1!important;font-size:13px!important;line-height:1.45!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-quick-grid>button>small{grid-column:2!important;grid-row:2!important;margin:0!important;font-size:11px!important;line-height:1.5!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-quick-grid>button>em{position:static!important;grid-column:3!important;grid-row:1 / 3!important;align-self:center!important;inset:auto!important;font-size:18px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-recent-header{display:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-kpi::before,html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .personnel-kpi::before{display:none!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-kpi>div{min-width:0!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-kpi>div>small{display:block!important;margin-top:7px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .ref-kpi>div>b{display:block!important;margin-bottom:6px!important}
}

@media screen{html.unatur-theme235 body #appView#appView#appView#appView#appView#appView#appView#appView :is(.hidden,[hidden]){display:none!important}}

/* UNATUR 246: one institutional pair across every menu. */
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .topbar-left{display:flex!important;gap:18px!important;flex-wrap:nowrap!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .ut-top-ministry{width:clamp(130px,18vw,228px)!important;max-width:45vw!important;height:65px!important;object-fit:contain!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .ut-top-identity{padding-left:18px!important;border-left:1px solid #e4e9ef!important;min-width:0!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .u211-unatur-lockup{width:88px!important;height:65px!important;object-fit:contain!important}
@media(max-width:760px){html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .topbar-left{gap:12px!important;width:100%!important}html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .ut-top-ministry{width:clamp(126px,43vw,210px)!important;height:54px!important}html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .ut-top-identity{padding-left:12px!important}html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .u211-unatur-lockup{width:72px!important;height:54px!important}}

/* UNATUR 248: shared header. */
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .topbar-left{flex:1 1 500px!important;min-width:0!important;gap:14px!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .ut-cintillo248{display:block!important;width:calc(100% - 56px)!important;max-width:900px!important;min-width:0!important;height:auto!important;object-fit:contain!important}
html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .menu-toggle{flex-shrink:0!important}
#teacherDirectory248{padding:18px;margin:0 0 20px;border:1px solid #e5ebf3;border-radius:14px;background:white}#teacherDirectory248 summary{font-weight:700;color:#07366f;cursor:pointer}#teacherDirectory248 p{font-size:13px;line-height:1.6;color:#60758d}#teacherDirectory248 .gh206-tools{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:16px 0}#teacherDirectory248 label{display:grid;gap:7px;flex:1}#teacherDirectory248 .gh205-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}
@media(max-width:760px){html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .topbar-left{flex:1 1 100%!important;width:100%!important;gap:10px!important}html.unatur-theme235 body #appView#appView#appView#appView#appView#appView .topbar .ut-cintillo248{width:calc(100% - 52px)!important;max-width:none!important;height:auto!important}#teacherDirectory248{padding:13px}#teacherDirectory248 .ce-table-wrap{overflow-x:auto}}
