.admin-body *{box-sizing:border-box}.admin-body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;background:#f5f5f5!important;overflow:hidden!important}.admin-body .btn,.admin-body .col-*,.admin-body .container,.admin-body .form-control,.admin-body .nav,.admin-body .navbar,.admin-body .row{all:unset}.admin-container{display:flex;min-height:100vh;background:#f5f5f5}.admin-sidebar{width:280px;background:#2c3e50;color:white;display:flex;flex-direction:column}.admin-brand{padding:20px;border-bottom:1px solid #34495e;text-align:center}.admin-logo{background:#3498db;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;color:white;font-weight:700}.admin-brand-text{color:white;font-size:18px;font-weight:600;margin-bottom:4px}.admin-brand-subtitle{color:#95a5a6;font-size:12px}.admin-nav{flex:1 1;padding:20px 0}.admin-nav-section{margin-bottom:30px}.admin-nav-title{padding:0 20px 10px;color:#95a5a6;font-size:11px;text-transform:uppercase;font-weight:600;letter-spacing:1px}.admin-nav-item{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#ecf0f1;text-decoration:none;transition:all .2s ease;border-left:3px solid transparent}.admin-nav-item.active,.admin-nav-item:hover{background:#34495e;color:white!important;border-left-color:#3498db}.admin-nav-item:focus{background:#34495e;color:#fff!important;border-left-color:#3498db}.admin-nav-icon{width:18px;height:18px}.admin-logout{padding:20px;border-top:1px solid #34495e}.admin-logout-btn{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#eef0f2;color:#8a8f98;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s ease}.admin-logout-btn:hover{background:#e2e6ea}.admin-main{flex:1 1;display:flex;flex-direction:column;background:white}.admin-content{flex:1 1;padding:30px;overflow-y:auto}.admin-header{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #ecf0f1}.admin-title{font-size:28px;font-weight:700;color:#2c3e50;margin-bottom:8px}.admin-subtitle{color:#7f8c8d;font-size:16px;margin-bottom:15px}.admin-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:#95a5a6}.admin-breadcrumb a{color:#3498db;text-decoration:none}.admin-breadcrumb a:hover{text-decoration:underline}.admin-breadcrumb-separator{color:#bdc3c7;margin:0 4px}.admin-card{background:white;border:1px solid #ecf0f1;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:box-shadow .2s ease}.admin-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.15)}.admin-card-header{padding:20px;border-bottom:1px solid #ecf0f1;display:flex;align-items:center;justify-content:space-between}.admin-card-title{font-size:18px;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:8px}.admin-card-body{padding:20px}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin-bottom:30px}.admin-stat-card{background:white;border:1px solid #ecf0f1;border-radius:8px;padding:20px;text-align:center;transition:transform .2s ease}.admin-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.admin-stat-number{font-size:32px;font-weight:700;color:#2c3e50;margin-bottom:8px}.admin-stat-label{color:#7f8c8d}.admin-btn,.admin-stat-label{font-size:14px;font-weight:500}.admin-btn{padding:10px 20px;border-radius:6px;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.admin-btn-primary{background:#3498db;color:white}.admin-btn-primary:hover{background:#2980b9}.admin-btn-success{background:#27ae60;color:white}.admin-btn-success:hover{background:#229954}.admin-btn-danger{background:#e74c3c;color:white}.admin-btn-danger:hover{background:#c0392b}.admin-btn-secondary{background:#95a5a6;color:white}.admin-btn-secondary:hover{background:#7f8c8d}.admin-table{width:100%;border-collapse:collapse;background:white;border:1px solid #ecf0f1;border-radius:8px;overflow:hidden}.admin-table th{background:#f8f9fa;padding:12px 16px;text-align:left;font-weight:600;color:#2c3e50;border-bottom:1px solid #ecf0f1;font-size:13px}.admin-table td{padding:12px 16px;border-bottom:1px solid #f8f9fa;color:#2c3e50;font-size:14px}.admin-table tr:hover{background:#f8f9fa}.admin-badge{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px}.admin-badge-success{background:#d5f4e6;color:#27ae60}.admin-badge-warning{background:#fef3cd;color:#f39c12}.admin-badge-danger{background:#f8d7da;color:#e74c3c}.admin-badge-info{background:#d6eaf8;color:#3498db}.admin-alert{padding:15px;border-radius:6px;margin:15px 0;border-left:4px solid}.admin-alert-success{background:#d5f4e6;color:#27ae60;border-left-color:#27ae60}.admin-alert-error{background:#f8d7da;color:#e74c3c;border-left-color:#e74c3c}.admin-alert-warning{background:#fef3cd;color:#f39c12;border-left-color:#f39c12}.admin-alert-info{background:#d6eaf8;color:#3498db;border-left-color:#3498db}.admin-form-group{margin-bottom:20px}.admin-form-label{display:block;color:#2c3e50;font-size:14px;font-weight:600;margin-bottom:8px}.admin-form-input,.admin-form-select,.admin-form-textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:white;transition:border-color .2s ease}.admin-form-input:focus,.admin-form-select:focus,.admin-form-textarea:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 2px rgba(52,152,219,.2)}.admin-actions{display:flex;gap:8px}.admin-action-btn{width:32px;height:32px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.admin-action-edit{background:#3498db;color:white}.admin-action-edit:hover{background:#2980b9}.admin-action-delete{background:#e74c3c;color:white}.admin-action-delete:hover{background:#c0392b}.admin-action-view{background:#27ae60;color:white}.admin-action-view:hover{background:#229954}@media (max-width:768px){.admin-container{flex-direction:column}.admin-sidebar{width:100%;order:2}.admin-content{padding:20px;order:1}.admin-stats{grid-template-columns:1fr}}.dashboard-content-inner{width:100%}.dashboard-headline{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #ecf0f1}.dashboard-headline h3{font-size:28px;font-weight:700;color:#2c3e50;margin-bottom:8px}#breadcrumbs{margin-top:15px}#breadcrumbs ul{gap:8px;list-style:none;padding:0;margin:0;font-size:14px;color:#95a5a6}#breadcrumbs li,#breadcrumbs ul{display:flex;align-items:center}#breadcrumbs li:not(:last-child):after{content:"›";margin-left:8px;color:#bdc3c7}#breadcrumbs a{color:#3498db;text-decoration:none}#breadcrumbs a:hover{text-decoration:underline}.dashboard-box{background:white;border:1px solid #ecf0f1;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:box-shadow .2s ease}.dashboard-box:hover{box-shadow:0 4px 8px rgba(0,0,0,.15)}.dashboard-box .headline{padding:20px;border-bottom:1px solid #ecf0f1;display:flex;align-items:center;justify-content:space-between}.dashboard-box .headline h3{font-size:18px;font-weight:600;color:#2c3e50;margin:0;display:flex;align-items:center;gap:8px}.dashboard-box .content{padding:20px}.submit-field{margin-bottom:20px}.submit-field h5{display:block;color:#2c3e50;font-size:14px;font-weight:600;margin-bottom:8px}.submit-field input,.submit-field select,.submit-field textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:white;transition:border-color .2s ease}.submit-field input:focus,.submit-field select:focus,.submit-field textarea:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 2px rgba(52,152,219,.2)}.button{padding:10px 20px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.button.green{background:#27ae60;color:white}.button.green:hover{background:#229954}.button.gray{background:#95a5a6;color:white}.button.gray:hover{background:#7f8c8d}.dashboard-status-button{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px}.dashboard-status-button.green{background:#d5f4e6;color:#27ae60}.dashboard-status-button.orange{background:#fef3cd;color:#f39c12}.dashboard-status-button.red{background:#f8d7da;color:#e74c3c}.modern-jobs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:20px;gap:20px;margin-top:20px}.modern-job-card{background:white;border:1px solid #ecf0f1;border-radius:8px;padding:20px;transition:all .2s ease}.modern-job-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-2px)}.job-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.job-actions{display:flex;gap:8px}.action-btn{width:32px;height:32px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;text-decoration:none}.edit-btn{background:#3498db;color:white}.edit-btn:hover{background:#2980b9}.delete-btn{background:#e74c3c;color:white}.delete-btn:hover{background:#c0392b}.job-title{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 12px}.job-title a{color:#2c3e50;text-decoration:none}.job-title a:hover{color:#3498db}.job-company{color:#7f8c8d;font-size:14px;margin-bottom:10px;display:flex;align-items:center;gap:6px}.job-stats{display:flex;flex-direction:column;gap:8px}.stat-item{color:#95a5a6;font-size:13px;display:flex;align-items:center;gap:6px}.notification{padding:15px;border-radius:6px;margin:15px 0;border-left:4px solid}.notification.notice{background:#d6eaf8;color:#3498db;border-left-color:#3498db}.dashboard-pagination{margin-top:30px;display:flex;justify-content:center}.pagination-container{background:white;border:1px solid #ecf0f1;border-radius:8px;padding:15px 20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.pagination{justify-content:center}.pagination,.pagination ul{display:flex;align-items:center}.pagination ul{gap:8px;list-style:none;padding:0;margin:0}.pagination li{display:flex}.pagination button{min-width:40px;height:40px;border:1px solid #ddd;background:white;color:#2c3e50;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0 12px}.pagination .current-page button,.pagination button:hover{background:#3498db;color:white;border-color:#3498db;cursor:pointer}.pagination .current-page button{font-weight:600}.pagination .pagination-arrow.disabled button,.pagination .pagination-arrow.disabled button:hover{background:#f8f9fa;color:#bdc3c7;cursor:not-allowed;border-color:#ecf0f1}.pagination-info{text-align:center;margin-top:15px}.pagination-info p{color:#7f8c8d;font-size:14px;margin:0}.rich-text-editor{border:1px solid #ddd;border-radius:8px;background:white;overflow:hidden}.rte-toolbar{background:#f8f9fa;border-bottom:1px solid #ecf0f1;padding:12px;flex-wrap:wrap;gap:8px}.rte-group,.rte-toolbar{display:flex;align-items:center}.rte-group{gap:4px;padding:4px;background:white;border-radius:6px;border:1px solid #ecf0f1}.rte-button{width:32px;height:32px;border:none;background:transparent;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#2c3e50}.rte-button:hover{background:#f8f9fa}.rte-button.active{background:#3498db;color:white}.rte-dropdown{padding:6px 8px;background:white;font-size:13px;min-width:100px}.rte-color-input,.rte-dropdown{border:1px solid #ddd;border-radius:4px}.rte-color-input{width:28px;height:28px;cursor:pointer;padding:2px}.rte-content{padding:16px;min-height:300px;outline:none;line-height:1.6;font-size:14px;color:#2c3e50}.rte-content:empty:before{content:attr(data-placeholder);color:#95a5a6;pointer-events:none}.company-media-field .company-media-grid{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.company-media-field .company-media-input{flex:1 1 320px;min-width:260px}.company-media-field .company-media-preview{flex:0 0 220px;border:1px dashed #e2e8f0;border-radius:10px;padding:12px;background:#f8fafc;text-align:center}.company-media-field .company-media-preview p{margin:0 0 8px;font-size:13px;color:#64748b;font-weight:600}.company-media-field .company-media-preview img{max-width:100%;height:auto;max-height:120px;object-fit:contain;display:block;margin:0 auto}.industry-dropdown{position:relative}.industry-dropdown__trigger{width:100%;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;min-height:48px;font-size:14px;color:#333;box-shadow:0 1px 4px 0 rgba(0,0,0,.05);transition:box-shadow .15s ease}.industry-dropdown__trigger i{transition:transform .15s ease}.industry-dropdown__trigger i.open{transform:rotate(180deg)}.industry-dropdown__trigger:focus,.industry-dropdown__trigger:hover{box-shadow:0 1px 4px 0 rgba(0,0,0,.08)}.industry-dropdown__trigger:focus{outline:none;border-color:#e0e0e0}.industry-dropdown__menu{position:absolute;z-index:12;background:#fff;width:100%;max-height:220px;overflow-y:auto;margin-top:4px;border-radius:4px;border:1px solid #e0e0e0;box-shadow:0 1px 4px 0 rgba(0,0,0,.08)}.industry-dropdown__label{padding:6px 10px;font-size:11px;color:#888}.industry-dropdown .company-option{padding:6px 10px;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#333;border-radius:4px;margin:2px 6px}.industry-dropdown .company-option i{font-size:14px;color:#16a34a}.industry-dropdown .company-option:hover{background:#f1f1f1;color:#333}.industry-dropdown .company-option--active{background:#eef2ff;color:#1e3a8a}.job-dropdown{position:relative}.job-dropdown__trigger{width:100%;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;min-height:48px;font-size:14px;color:#333;box-shadow:0 1px 4px 0 rgba(0,0,0,.05);transition:box-shadow .15s ease}.job-dropdown__trigger i{transition:transform .15s ease}.job-dropdown__trigger i.open{transform:rotate(180deg)}.job-dropdown__trigger:focus,.job-dropdown__trigger:hover{box-shadow:0 1px 4px 0 rgba(0,0,0,.08)}.job-dropdown__trigger:focus{outline:none;border-color:#e0e0e0}.job-dropdown__menu{position:absolute;z-index:12;background:#fff;width:100%;max-height:260px;overflow-y:auto;margin-top:4px;border-radius:4px;border:1px solid #e0e0e0;box-shadow:0 1px 4px 0 rgba(0,0,0,.08)}.job-dropdown__label{padding:6px 10px;font-size:11px;color:#888}.job-dropdown__option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:calc(100% - 12px);margin:2px 6px;padding:6px 10px;font-size:13px;color:#333;background:transparent;border:none;border-radius:4px;cursor:pointer;text-align:left}.job-dropdown__option:hover{background:#f1f1f1}.job-dropdown__option.is-active{background:#eef2ff;color:#1e3a8a}.job-dropdown__option.is-group{font-weight:600}.job-dropdown__option.is-sub{padding-left:18px}.job-dropdown__option i{font-size:14px;color:#16a34a}.job-multiselect__control{width:100%;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e0e0e0;border-radius:4px;cursor:text;min-height:48px;font-size:14px;color:#333;box-shadow:0 1px 4px 0 rgba(0,0,0,.05);transition:box-shadow .15s ease}.job-multiselect__control:focus{outline:none;border-color:#e0e0e0;box-shadow:0 1px 4px 0 rgba(0,0,0,.08)}.submit-field .job-multiselect__control{padding-top:8px;padding-bottom:8px}.submit-field .job-multiselect__control:focus,.submit-field .job-multiselect__control:focus-within,.submit-field .job-multiselect__control:hover{border-color:#e0e0e0;box-shadow:0 1px 4px 0 rgba(0,0,0,.05)}.submit-field .job-multiselect__control:focus,.submit-field .job-multiselect__control:focus-within{box-shadow:none!important}.submit-field .job-multiselect__chips{gap:4px;padding:1px 0}.job-multiselect__chips{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.job-multiselect__input{border:none;outline:none;box-shadow:none;font-size:14px;padding:6px 0;min-width:60px;flex:1 1 120px;max-width:100%;background:transparent}.submit-field .job-multiselect__control .job-multiselect__input{width:auto;padding:6px 0;margin:0!important;border:none;border-radius:0;background:transparent;box-shadow:none!important;transition:none}.submit-field .job-multiselect__control .job-multiselect__input:focus{border:none;box-shadow:none!important;outline:none}.job-multiselect__chip{display:inline-flex;align-items:center;gap:8px;background:#eef2ff;color:#4338ca;padding:6px 10px;border-radius:999px;font-size:13px;border:1px solid #c7d2fe;max-width:100%}.job-multiselect__chipLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.job-multiselect__chipRemove{background:none;border:none;cursor:pointer;color:inherit;font-weight:700;padding:0;line-height:1}.job-multiselect__caret{background:none;border:none;cursor:pointer;padding:4px 2px;display:inline-flex;align-items:center;justify-content:center;color:#666}.job-multiselect__caret i{transition:transform .15s ease}.job-multiselect__caret i.open{transform:rotate(180deg)}.admin-main .admin-content h1,.admin-main .admin-content h2,.admin-main .admin-content h3,.admin-main .admin-content h4,.admin-main .admin-content h5,.admin-main .admin-content h6,p{text-align:left!important}.text-center{text-align:center}.text-right{text-align:right}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mt-3{margin-top:12px}.p-0{padding:0}.admin-menu-button{display:none;position:fixed;bottom:20px;left:20px;z-index:1001;background:#8e44ad;border:none;border-radius:12px;padding:14px;cursor:pointer;box-shadow:0 6px 20px rgba(142,68,173,.4);transition:all .3s ease;width:60px;height:60px;border:2px solid rgba(255,255,255,.3)}.admin-menu-button:hover{background:#732d91;transform:scale(1.05);box-shadow:0 8px 25px rgba(142,68,173,.6)}.admin-menu-button:after{content:"Sidebar";position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);background:#8e44ad;color:white;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap;opacity:0;transition:opacity .3s ease}.admin-menu-button:hover:after{opacity:1}.admin-menu-icon{width:20px;height:15px;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease}.admin-menu-icon span{display:block;height:2px;background:white;border-radius:1px;transition:all .3s ease}.admin-menu-button.active .admin-menu-icon span:first-child{transform:translateY(6.5px) rotate(45deg)}.admin-menu-button.active .admin-menu-icon span:nth-child(2){opacity:0}.admin-menu-button.active .admin-menu-icon span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.hamburger{width:20px;height:15px;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease}.hamburger span{display:block;height:2px;background:white;border-radius:1px;transition:all .3s ease}.hamburger.active span:first-child{transform:translateY(6.5px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999}.mobile-close-btn{display:none;position:absolute;top:15px;right:15px;z-index:10}.mobile-close-btn button{background:rgba(255,255,255,.1);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:white;transition:all .3s ease}.mobile-close-btn button:hover{background:rgba(255,255,255,.2)}.mobile-close-btn svg{width:20px;height:20px}.mobile-menu-open{overflow:hidden}@media (min-width:769px){.admin-menu-button,.mobile-overlay{display:none!important}.admin-sidebar{position:static!important;transform:none!important}.mobile-close-btn{display:none!important}}@media (max-width:768px){.admin-container{position:relative}.admin-menu-button{display:block}.mobile-overlay{display:block;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-overlay.active{opacity:1;visibility:visible}.admin-sidebar{position:fixed;top:0;left:-100%;width:280px;height:100vh;z-index:1000;transition:left .3s ease;box-shadow:none}.admin-sidebar.mobile-open{left:0;box-shadow:4px 0 20px rgba(0,0,0,.3)}.mobile-close-btn{display:block}.admin-main{width:100%;margin-left:0;padding-top:0}.admin-content{padding:30px 15px 80px}.admin-header{margin-top:0}.admin-stats,.modern-jobs-grid{grid-template-columns:1fr;gap:15px}.admin-card-header{flex-direction:column;align-items:flex-start;gap:10px}.admin-table{font-size:12px}.admin-table td,.admin-table th{padding:8px 10px}.admin-nav-item{padding:15px 20px;font-size:16px}.admin-nav-icon{width:20px;height:20px}.admin-btn{padding:12px 20px;font-size:16px}.action-btn{width:40px;height:40px}.admin-form-input,.admin-form-select,.admin-form-textarea{padding:12px;font-size:16px}.pagination ul{flex-wrap:wrap;gap:5px}.pagination button{min-width:36px;height:36px;font-size:13px}}@media (max-width:480px){.admin-menu-button{bottom:15px;left:15px;padding:12px;width:54px;height:54px}.admin-menu-button:after{font-size:9px;bottom:-22px;padding:1px 6px}.admin-content{padding:20px 10px 70px}.admin-title{font-size:22px}.admin-subtitle{font-size:14px}.admin-card-body,.admin-card-header,.admin-stat-card{padding:15px}.admin-stat-number{font-size:24px}.job-title{font-size:16px}.modern-job-card{padding:15px}.admin-form-input,.admin-form-select,.admin-form-textarea{padding:10px}.admin-brand{padding:15px}.admin-nav{padding:15px 0}.admin-nav-section{margin-bottom:20px}.admin-logout{padding:15px}}@media (max-width:768px){body.mobile-menu-open .mobile-overlay{opacity:1;visibility:visible}.admin-sidebar{transform:translateX(-100%);transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.admin-sidebar.mobile-open{transform:translateX(0)}}