body[data-admin="1"][data-login="0"] .reporting-shell{min-height:calc(100vh - 162px)}
body[data-admin="1"][data-login="0"] .reporting-admin-sidebar{display:flex;flex-direction:column;width:216px;padding:12px 10px 0 0;background:linear-gradient(to bottom,#f8fcff 0%,#f3faff 42%,#e9f7ffed 55%,#c6e8ff88 72%,#4d9fdb22 100%),url('/reporting/assets/nong-khai-sidebar.png') center bottom/cover no-repeat;border-right:5px solid #edf7fd}
body[data-admin="1"][data-login="0"] .reporting-admin-sidebar{overflow:hidden;transition:width .28s ease,padding .28s ease,border-width .28s ease}
body[data-admin="1"][data-login="0"] .reporting-admin-sidebar nav{min-width:206px}
body[data-admin="1"][data-login="0"].sidebar-collapsed .reporting-admin-sidebar{width:0;padding-left:0;padding-right:0;border-right-width:0}
body[data-admin="1"][data-login="0"] .reporting-admin-sidebar nav{display:grid;gap:2px;padding-right:6px}
body[data-admin="1"][data-login="0"] .reporting-admin-sidebar nav a{position:relative;min-height:43px;padding:9px 12px 9px 22px;gap:12px;border-radius:0 7px 7px 0;color:#123d72;font-size:13px;font-weight:700;line-height:1.35}
body[data-admin="1"][data-login="0"] .reporting-admin-sidebar nav a i{font-size:20px;color:#103f79}
body[data-admin="1"][data-login="0"] .reporting-admin-sidebar nav a:hover{background:#e4f5fb}
body[data-admin="1"][data-login="0"] .reporting-admin-sidebar nav a.selected{background:#d9f2f6;border-left:5px solid #05a7ad;padding-left:17px;color:#007d8b}
body[data-admin="1"][data-login="0"] .reporting-admin-sidebar nav a.selected i{color:#007d8b}
.sidebar-scenery{position:relative;flex:1;min-height:360px;margin-top:28px;overflow:hidden}
.sidebar-scenery span{position:absolute;z-index:1;top:29%;left:14px;color:white;font-size:21px;font-weight:700;text-shadow:0 2px 7px #16466d99}
.sidebar-scenery small{display:block;margin-left:10px;font-size:12px;font-weight:400}
body[data-admin="0"][data-login="0"] .reporting-header{justify-content:flex-start}
.agency-sidebar-toggle{display:grid;place-items:center;flex:none;width:38px;height:38px;padding:0;border:0;border-radius:7px;background:#ffffff20;color:#fff;font-size:26px;cursor:pointer}
.agency-sidebar-toggle:hover,.agency-sidebar-toggle:focus-visible{background:#ffffff38}
body[data-admin="0"][data-login="0"] .header-actions{margin-left:auto}
body[data-admin="0"][data-login="0"] #agency-reporting-sidebar{width:220px;flex-shrink:0;overflow:hidden;padding:24px 12px;background:linear-gradient(to bottom,#f8fcff 0%,#f3faff 40%,#e9f7ffed 54%,#c6e8ff88 72%,#4d9fdb22 100%),url('/reporting/assets/nong-khai-sidebar.png') center bottom/cover no-repeat;transition:width .28s ease,padding .28s ease,border-width .28s ease}
body[data-admin="0"][data-login="0"] #agency-reporting-sidebar nav{min-width:195px}
body[data-admin="0"][data-login="0"].agency-sidebar-collapsed #agency-reporting-sidebar{width:0;padding-left:0;padding-right:0;border-right-width:0}
.reporting-footer{display:flex;align-items:center;gap:22px;min-height:90px;margin:0;padding:12px 4%;background:#fff;border-top:1px solid #e2eef6;color:#19436d;font-size:12px}
.reporting-footer-brand{display:flex;align-items:center;gap:11px;flex:none}
.reporting-footer-brand img{width:56px;height:56px;object-fit:contain}
.reporting-footer-brand strong,.reporting-footer-brand small{display:block;white-space:nowrap}
.reporting-footer-brand strong{font-size:17px;color:#0d3d79}
.reporting-footer-brand small{font-size:11px;font-weight:700;color:#204d81}
.reporting-footer-description{padding-left:22px;border-left:1px solid #dce6ed;line-height:1.5}
.reporting-footer-meta{display:flex;gap:20px;align-items:center;margin-left:auto;white-space:nowrap}
.reporting-footer-meta span+span{padding-left:20px;border-left:1px solid #cbdce8}
@media(max-width:1100px){.reporting-footer{flex-wrap:wrap}.reporting-footer-meta{width:100%;justify-content:flex-end}}
@media(max-width:800px){body[data-admin="1"][data-login="0"] .reporting-admin-sidebar{display:block;width:100%;padding:8px;background:#f1f9fd;border-right:0}body[data-admin="1"][data-login="0"] .reporting-admin-sidebar nav{display:flex;gap:6px;padding:0}body[data-admin="1"][data-login="0"] .reporting-admin-sidebar nav a{min-height:40px;padding:9px 12px;white-space:nowrap}body[data-admin="1"][data-login="0"] .reporting-admin-sidebar nav a.selected{padding-left:7px}.sidebar-scenery{display:none}.reporting-footer{gap:12px;padding:16px}.reporting-footer-description{flex:1;min-width:220px}.reporting-footer-meta{justify-content:flex-start;flex-wrap:wrap;gap:10px}}
@media(max-width:800px){body[data-admin="1"][data-login="0"] .reporting-admin-sidebar{max-height:74px;transition:max-height .28s ease,padding .28s ease}body[data-admin="1"][data-login="0"].sidebar-collapsed .reporting-admin-sidebar{display:block;width:100%;max-height:0;padding-top:0;padding-bottom:0}body[data-admin="1"][data-login="0"] .reporting-admin-sidebar nav{min-width:0}}
@media(prefers-reduced-motion:reduce){body[data-admin="1"][data-login="0"] .reporting-admin-sidebar{transition:none}}
@media(max-width:800px){body[data-admin="0"][data-login="0"] #agency-reporting-sidebar{width:100%;min-height:0;max-height:76px;padding:8px;transition:max-height .28s ease,padding .28s ease}body[data-admin="0"][data-login="0"] #agency-reporting-sidebar nav{min-width:0}body[data-admin="0"][data-login="0"].agency-sidebar-collapsed #agency-reporting-sidebar{width:100%;max-height:0;padding-top:0;padding-bottom:0}}
@media(prefers-reduced-motion:reduce){body[data-admin="0"][data-login="0"] #agency-reporting-sidebar{transition:none}}
