body.dashboard {background:#f4f6fb;font-family:'Inter',sans-serif;color:#333;font-size:15px;}
.navbar {background:#fff;border-bottom:1px solid #e4e7ee;box-shadow:0 2px 6px rgba(0,0,0,0.05);}
.navbar .nav-link {color:#666!important;font-weight:500;transition:color .2s;}
.navbar .nav-link:hover {color:#ffb840!important;}
.navbar .dropdown-toggle {background:none;border:none;color:#555;}
.navbar .dropdown-toggle:hover {color:#ffb840;}
.navbar .dropdown-menu {background:#fff;border:1px solid #e6e6e6;box-shadow:0 4px 8px rgba(0,0,0,0.05);}
.navbar .dropdown-item {color:#555;}
.navbar .dropdown-item:hover {background:#fff5e0;color:#ffb840;}
.navbar-brand img {height:45px; padding-left: 10px;}
.offcanvas-md {background:#fff;border-right:1px solid #e4e7ee;min-height:100vh;}
.offcanvas-md .nav-link {color:#666;padding:.75rem 1rem;border-radius:8px;margin:.25rem 0;transition:all .2s;font-weight:500;display:flex;align-items:center;gap:.5rem;}
.offcanvas-md .nav-link:hover {background:#fff5e0;color:#ffb840;}
.offcanvas-md .nav-item.offcanvas-item.active .nav-link {background:#ffb840;color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1);}
.svg-icon {fill:#999;width:20px;height:20px;transition:fill .2s;}
.nav-link:hover .svg-icon {fill:#ffb840;}
.offcanvas-md .nav-item.offcanvas-item.active .svg-icon {fill:#fff;}
.card {background:#fff;border:1px solid #e6e9f0;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.05);transition:transform .1s,box-shadow .1s;}
.card:hover {transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.07);}
.card-header {background:linear-gradient(180deg,#ffb840,#ffc85c);border-bottom:1px solid #f0b94a;color:#fff;font-weight:600;border-top-left-radius:10px;border-top-right-radius:10px;}
.card-header .btn {border-radius:8px;padding:.3rem .7rem;font-size:.85rem;background:rgba(255,255,255,0.2);color:#fff;border:none;}
.card-header .btn:hover {background:rgba(255,255,255,0.3);}
.alert-info {background:#fff5e0;border:1px solid #ffe0a0;color:#5a4a20;border-radius:10px;}
.btn-primary {background:#ffb840;border:none;color:#fff;border-radius:8px;font-weight:600;transition:all .2s;}
.btn-primary:hover {background:#f0a630;}
.btn-dark {background:#f0f2f8;border:none;color:#333;border-radius:8px;font-weight:600;}
.btn-dark:hover {background:#e4e7ee;}
.list-group-item {background:#fff;border-color:#e6e6e6;color:#333;}
.list-group-item:hover {background:#fff5e0;}
.badge.bg-secondary {background:#e4e7ee;color:#555;}
footer {color:#888;border-top:1px solid #e6e6e6;padding:1rem;text-align:center;background:#fff;}
footer a {color:#ffb840;}
footer a:hover {color:#f0a630;}
.btn.btn-primary.bottom-0.end-0.m-3 {border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;background:#ffb840;box-shadow:0 3px 10px rgba(255,184,64,0.4);}
.btn.btn-primary.bottom-0.end-0.m-3:hover {background:#f0a630;}
.wait .spinner-border {color:#ffb840;}
h2,h4,h5 {color:#333;}
.text-secondary {color:#777!important;}
a {color:#ffb840;text-decoration:none;}
a:hover {color:#f0a630;text-decoration:underline;}
#sidebarMenu ul.nav {margin-top:1rem;}
.content-block {padding-top:1.5rem;}
.container,.container-fluid {max-width:100%!important;--bs-gutter-x:0;}
.row { --bs-gutter-x:0;}
.row>[class*="col-"] {padding:10px; --bs-gutter-x:0;}
.offcanvas-item {border-bottom:0;}
.offcanvas-item:first-child {border-top:0;}
@media(max-width:768px){.navbar{padding:.75rem 1rem;}body.dashboard{font-size:14px;}.offcanvas-md{background:#fff!important;}.card{margin-bottom:1rem;}}

footer {display:none;}