:root{--primary: #4f5e3f;--primary-hover: #4f5e3fcb;--secondary: #e8e3d0;--dark: #212529;--light-gray: #f8f9fa;--white: #ffffff;--text-muted: #6c757d;--body-background: #f7f8f6;--navbar-height: 70px;--font1: "Roboto",sans-serif;--font2: "Monda",sans-serif;--font3: "Noto Sans",sans-serif;--gradient: linear-gradient(135deg, #4f5e3f 0%, #4f5e3fc6 100%);--gradient2: linear-gradient(135deg, #4f5e3f 0%, #4f5e3feb 100%);--sidebar-width: 250px;--header-height: 60px;--sidebar-collapsed-width: 60px}.swal2-popup{.swal2-confirm{background-color:var(--primary)!important;color:var(--white);border-radius:15px;font-weight:600}.swal2-confirm:hover{background-color:var(--primary-hover)!important;color:var(--dark)}.swal2-cancel{border-radius:15px;font-weight:600}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font3);font-size:1em;line-height:1.6;color:var(--dark);background:var(--body-background)}a{cursor:pointer;text-decoration:none;transition:all .3s ease}ul{list-style:none}::-webkit-scrollbar{width:.3rem;background-color:var(--body-background)}::-webkit-scrollbar-track{border-radius:1.5rem}::-webkit-scrollbar-thumb{background-color:var(--primary)}::-webkit-scrollbar-thumb:hover{background-color:var(--dark)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.8;font-size:.8rem}.form-select,.form-control{border:1px solid #e0e0e0;border-radius:8px;padding:12px 16px;font-size:.95rem;transition:all .3s ease;background-color:#fafafa;&:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #4f5e3f42;background-color:var(--white)}&::placeholder{color:#adb5bd;font-size:.9rem}}.btn:focus,.btn:active{box-shadow:none;outline:none}.primary-text{color:var(--primary)!important}.admin-layout{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);background-color:var(--primary);color:#fff;position:fixed;top:0;left:0;height:100vh;z-index:1000;transition:all .3s ease;overflow-y:auto}.sidebar.collapsed{width:var(--sidebar-collapsed-width)}.main-content{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));transition:all .3s ease}.main-content.sidebar-collapsed{margin-left:var(--sidebar-collapsed-width);width:calc(100% - var(--sidebar-collapsed-width))}.header{height:var(--header-height);background-color:#fff;border-bottom:1px solid #dee2e6;position:fixed;top:0;right:0;left:var(--sidebar-width);z-index:999;transition:all .3s ease}.header.sidebar-collapsed{left:var(--sidebar-collapsed-width)}.content-area{margin-top:var(--header-height);padding:20px;min-height:calc(100vh - var(--header-height))}@media (max-width: 768px){.sidebar{transform:translate(-100%)}.sidebar.show{transform:translate(0)}.main-content{margin-left:0;width:100%}.header{left:0}.datatable-controls{flex-direction:column;align-items:stretch}}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:#495057}.sidebar::-webkit-scrollbar-thumb{background:#6c757d;border-radius:3px}.sidebar::-webkit-scrollbar-thumb:hover{background:#adb5bd}*::-webkit-scrollbar{height:5px}.table-responsive::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.table-responsive::-webkit-scrollbar-thumb{background:#6c757d80;border-radius:4px}.table-responsive::-webkit-scrollbar-thumb:hover{background:#6c757db3}
