/* TaskNova Admin Modern UI - presentation only */
:root{--tn-ink:#102d49;--tn-orange:#ff651e;--tn-line:#e4ebf3;--tn-bg:#f3f6fb}
body.tn-has-sidebar{background:var(--tn-bg)!important;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;color:#172e45}
.tn-has-sidebar .main{min-width:0}
.tn-has-sidebar .topbar,.tn-has-sidebar .main>.top{background:linear-gradient(110deg,#05213e,#0b3c65)!important;color:#fff!important;border-bottom:3px solid #ff651e!important;min-height:105px;padding:24px 30px;box-shadow:0 12px 24px #102c4910}
.tn-has-sidebar .topbar h1,.tn-has-sidebar .main>.top h1{color:white!important;font-size:27px!important;letter-spacing:-.8px}
.tn-has-sidebar .topbar p,.tn-has-sidebar .main>.top p{color:#c5d7e7!important;font-size:12px!important}
.tn-has-sidebar .content{padding:27px 28px 55px!important;max-width:1900px;margin:auto}
.tn-has-sidebar .panel,.tn-has-sidebar .support-panel,.tn-has-sidebar .funds-box{background:#fff;border:1px solid var(--tn-line);border-radius:18px;box-shadow:0 8px 32px #092a4a0a;overflow:hidden}
.tn-has-sidebar .panel-header,.tn-has-sidebar .head{background:linear-gradient(110deg,#fff 60%,#fff6ef)!important;padding:22px 24px!important;border-bottom:1px solid var(--tn-line)}
.tn-has-sidebar .panel-header h2,.tn-has-sidebar .head h2{font-size:18px!important;letter-spacing:-.3px}
.tn-has-sidebar .tn-overview-card,.tn-has-sidebar .stat-card,.tn-has-sidebar .tn-chip{border:1px solid var(--tn-line)!important;border-radius:17px!important;box-shadow:0 7px 22px #102c490a!important;background:#fff!important;transition:transform .15s,box-shadow .15s}
.tn-has-sidebar .tn-overview-card:hover,.tn-has-sidebar .tn-chip:hover{transform:translateY(-2px);box-shadow:0 13px 27px #102c4915!important}
.tn-has-sidebar .tn-overview-card{border-top:3px solid #ff651e!important}
.tn-has-sidebar table{border-collapse:separate;border-spacing:0;width:100%}
.tn-has-sidebar th{background:#f5f8fc!important;color:#64788d!important;font-size:10px!important;letter-spacing:.65px;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--tn-line)}
.tn-has-sidebar td{border-bottom:1px solid #edf1f5!important}
.tn-has-sidebar tbody tr:hover td{background:#fff9f4!important}
.tn-has-sidebar input:not([type=checkbox]):not([type=hidden]),.tn-has-sidebar select,.tn-has-sidebar textarea{border-radius:10px;max-width:100%}
.tn-has-sidebar button,.tn-has-sidebar a{transition:background .16s,filter .16s,box-shadow .16s}
.tn-has-sidebar button:focus-visible,.tn-has-sidebar a:focus-visible{outline:3px solid #ff9d65;outline-offset:2px}
.tn-has-sidebar .tn-support-form{border-radius:16px}
@media(max-width:760px){.tn-has-sidebar .topbar,.tn-has-sidebar .main>.top{padding:20px!important;min-height:90px}.tn-has-sidebar .content{padding:16px!important}.tn-has-sidebar .panel-header,.tn-has-sidebar .head{padding:17px!important}.tn-has-sidebar .main{margin-left:0!important}}
