@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Oswald:wght@200..700&display=swap";:root{--funzoop-orange: #E36814;--funzoop-orange-light: #E36814;--funzoop-dark: #000;--funzoop-bg-light: #F5F2EB;--funzoop-light: #fff;--funzoop-text: #454545;--funzoop-brown: #63584C;--sidebar-width: 210px;--funzoop-font-family: "Montserrat", sans-serif;--funzoop-font-family-secondary: "Oswald", sans-serif;--font14: 14px;--font15: 15px;--font16: 16px;--font24: 24px;--font18: 18px;--font12: 12px}body{background-color:var(--funzoop-light);font-family:var(--funzoop-font-family)}.sidebar-nav .sub-link,.adm_txt{font-size:var(--font14)}.bi-list{font-size:var(--font18)}h1{font-size:var(--font24)}.adm_txt{font-weight:600}h1{font-weight:700}.adm_txt{color:var(--funzoop-text)}h1{color:var(--funzoop-dark)}.sub-link.active:before{background:none!important}.table-responsive{overflow:hidden;border:1px solid rgb(69 69 69 / 10%);border-radius:10px}.sidebar{width:var(--sidebar-width);background-color:var(--funzoop-orange);color:#fff;min-height:100vh;position:fixed;top:0;left:0;padding:0;transition:var(--transition)}.sidebar-header{padding:15px}.sidebar-nav{padding:0;list-style:none;margin-top:20px}.sidebar-nav>.nav-item{margin-bottom:10px}.nav-link{display:flex;align-items:center;padding:12px 20px;font-size:var(--font15);color:var(--funzoop-bg-light);text-decoration:none;font-weight:500;opacity:.8;position:relative;transition:var(--transition)}.nav-link.active:before{content:"";position:absolute;background-image:linear-gradient(to right,#ffffff4a,transparent);height:100%;width:136px;left:0}.nav-link:hover{background-image:linear-gradient(to right,#ffffff4a,transparent)}.nav-link.active{color:var(--funzoop-light);font-weight:600;opacity:1}.main-content{margin-left:var(--sidebar-width);min-height:100vh;display:flex;flex-direction:column}.top-header{background-color:#fff;height:60px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dee2e6}.page-content{padding:20px}.btn-orange{background-color:var(--funzoop-orange);color:#fff;border:none}.btn-orange:hover{background-color:var(--funzoop-orange-light);color:#fff}.user-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.status-badge{padding:5px 10px;border-radius:12px;font-size:.85rem}.status-active{background-color:#d1e7dd;color:#0f5132}.status-inactive{background-color:#f8d7da;color:#842029}
