body{background:#f4f7fb;color:#243247}.public-bg{background:linear-gradient(135deg,#eef4ff,#f7fbff);min-height:100vh}.card{border-radius:16px}.stat-card{background:#fff;border-radius:16px;padding:22px;box-shadow:0 5px 20px rgba(25,50,90,.07);height:100%}.sidebar{background:#fff;min-height:calc(100vh - 56px);border-right:1px solid #e8edf4}.sidebar a{display:block;padding:11px 13px;margin-bottom:5px;color:#334155;text-decoration:none;border-radius:9px}.sidebar a:hover{background:#eaf1ff;color:#0d6efd}.table th{white-space:nowrap}.form-control,.form-select{border-radius:9px;padding:.65rem .8rem}.btn{border-radius:9px}@media(max-width:991px){.sidebar{min-height:auto;border-right:0;border-bottom:1px solid #e8edf4}.sidebar a{display:inline-block}}@media print{.sidebar,nav,.btn{display:none!important}main{width:100%!important}}