@import url(https://fonts.cdnfonts.com/css/afacad);@import url(https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css);.bg-cover[data-v-31c093c9]{height:100%;position:relative;background:url("/img/close-up-friends-having-fun%20(2).7ea0442f.jpg") 50% no-repeat;background-size:cover}.bg-cover[data-v-31c093c9]:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,rgba(125,196,68,.6),rgba(0,0,0,.4))}.bg-cover[data-v-d9517d76]{height:100%;position:relative;background:url("/img/cheerful-young-people-using-smartphone%20(1).2bdbefff.jpg") 50% no-repeat;background-size:cover}.bg-cover[data-v-d9517d76]:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,rgba(125,196,68,.6),rgba(0,0,0,.4))}.stats-card[data-v-8c6c8bdc]{border:none;border-radius:15px;padding:15px;box-shadow:0 8px 20px rgba(0,0,0,.05);transition:.2s ease}.stats-card[data-v-8c6c8bdc]:hover{transform:translateY(-4px)}.icon-box[data-v-8c6c8bdc]{width:45px;height:45px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.bg-success[data-v-8c6c8bdc]{background:#7dc444!important}.bg-cover[data-v-3aae8e02]{height:100%;position:relative;background:url("/img/close-up-friends-having-fun%20(2).7ea0442f.jpg") 50% no-repeat;background-size:cover}.bg-cover[data-v-3aae8e02]:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,rgba(125,196,68,.6),rgba(0,0,0,.4))}:root{--primary-color:#7dc444}*{margin:0;padding:0;box-sizing:border-box;transition:all .2s ease-in-out}body{max-width:100%;font-family:afacad;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1c1c1c;background-color:#fafafa}.header-design{position:fixed;width:100%}.login-logo{height:80px}.logo{height:60px}.form-control,.form-select{border:1px solid #e0e0e0;transition:all .3s ease;background-color:#f9fafb}.form-control:focus,.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(78,115,223,.15);background-color:#fff}.form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.form-floating label{color:#6c757d}.btn{transition:all .3s ease}.btn-1,.btn-1:hover{color:#fff;background-color:#7dc444}.btn-1:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.btn-2,.btn-2:hover{color:#fff;background-color:#e73605}.btn-2:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.color-1{color:#7dc444}.color-2{color:#e73605}.color-3{color:#061e42}.nav-option.active{background:#7dc444;font-weight:600}a:hover{color:#6ab03a}.card{border:1px solid #f1f1f1}.table td,.table th{padding:14px 18px}table td,table th{white-space:nowrap}.icon-box{width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:5px;font-size:18px}.bg-primary-subtle{background-color:rgba(13,110,253,.1)}.bg-success-subtle{background-color:rgba(25,135,84,.1)}.bg-danger-subtle{background-color:rgba(220,53,69,.1)}.bg-warning-subtle{background-color:rgba(255,193,7,.1)}.logo-icon{border-radius:10px;font-size:20px}.app-bg{background:#f6f8fb;min-height:100vh}.sidebar{width:270px;min-height:100vh;background:#111827;padding:15px}.logo-area{margin-bottom:20px}.logo-area,.logo-icon{display:flex;align-items:center}.logo-icon{width:42px;height:42px;background:#7dc444;border-radius:12px;justify-content:center;font-weight:700;color:#fff}.nav-section{display:flex;flex-direction:column;gap:8px}.nav-item{padding:10px 12px;border-radius:10px;color:#cbd5e1;text-decoration:none;transition:.2s;font-weight:600}.nav-item:hover{background:rgba(125,196,68,.12);color:#fff}.nav-item.active{background:#7dc444;color:#fff;font-weight:600}.topbar{height:60px;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;padding:0 15px;position:sticky;top:0;z-index:10}.top-actions,.topbar{display:flex;align-items:center}.top-actions{gap:15px}.icon-btn{position:relative;font-size:18px;cursor:pointer}.dot{position:absolute;top:0;right:0;width:8px;height:8px;background:red;border-radius:50%}.profile img{width:38px;height:38px;border-radius:50%;border:2px solid #7dc444}.dropdown-panel{position:absolute;right:15px;top:60px;width:260px;background:#fff;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.12);overflow:hidden}.dropdown-header{background:#7dc444;color:#fff;padding:10px;font-weight:700}.dropdown-item{padding:10px;border-bottom:1px solid #eee}.bottom-nav{position:fixed;bottom:0;width:100%;height:65px;background:#fff;border-top:1px solid #eee;justify-content:space-around}.bottom-nav,.nav-btn{display:flex;align-items:center}.nav-btn{flex-direction:column;font-size:20px;color:#061e42;text-decoration:none}.nav-btn small{font-size:11px}.nav-btn.active{color:#7dc444}.more-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);background-image:url("/img/vertical-shot-young-fitness-woman-headphones-lying-rubber-mat-relaxing-after-workout%20(1).498494e6.jpg");background-blend-mode:darken;background-size:cover;display:flex;align-items:flex-end}.more-panel{width:100%;background:#fff;border-top-left-radius:15px;border-top-right-radius:15px;padding:15px}.more-header{display:flex;justify-content:space-between;margin-bottom:10px}.more-link{display:block;padding:10px 0;text-decoration:none;color:#333}