*{box-sizing:border-box;margin:0;padding:0;font-family:DM Sans,sans-serif}body{font-family:DM Sans,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Archivo,sans-serif}.admin-container{background:#f4f6f9;min-height:100vh;display:flex}.sidebar{color:#fff;background:#111827;width:250px;padding:20px;transition:all .3s}.sidebar.collapsed{width:80px}.logo{margin-bottom:30px;font-size:22px;font-weight:700}.menu li{margin-bottom:5px;list-style:none}.menu li a{color:#ccc;border-radius:8px;align-items:center;gap:12px;padding:10px;text-decoration:none;transition:all .3s;display:flex}.menu li a:hover{color:#fff;background:#1f2937}.main-content{flex:1;transition:all .3s}.header{background:#fff;justify-content:space-between;align-items:center;padding:15px 25px;display:flex;box-shadow:0 2px 10px #0000000d}.search-box{background:#f1f1f1;border-radius:8px;align-items:center;padding:6px 12px;display:flex}.search-box input{background:0 0;border:none;outline:none;margin-left:8px}.user-section{position:relative}.user{cursor:pointer;align-items:center;gap:8px;display:flex}.user-dropdown{z-index:999;background:#fff;border-radius:10px;width:180px;padding:8px 0;position:absolute;top:45px;right:0;box-shadow:0 8px 20px #0000000f}.dropdown-item-custom{cursor:pointer;align-items:center;gap:10px;padding:8px 15px;font-size:14px;transition:all .2s;display:flex}.dropdown-item-custom:hover{background:#f5f5f5}.dropdown-divider{background:#eee;height:1px;margin:5px 0}.page-content{padding:25px}.cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 6px 15px #0000000d}.auth-container{background:#f4f6f9;min-height:100vh;display:flex}.auth-left{color:#fff;background:linear-gradient(135deg,#111827,#1f2937);flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.auth-brand h1{margin-bottom:15px;font-size:40px}.auth-brand p{opacity:.8;max-width:350px}.auth-right{flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.auth-box{background:#fff;border-radius:16px;width:100%;max-width:420px;padding:40px;box-shadow:0 10px 30px #0000000d}.auth-box h2{margin-bottom:10px}.auth-box p{color:#666;margin-bottom:25px}.form-group{margin-bottom:18px}.form-group label{margin-bottom:6px;font-size:14px;display:block}.form-group input{border:1px solid #ddd;border-radius:8px;outline:none;width:100%;padding:10px 12px;transition:all .2s}.form-group input:focus{border-color:#111827}.password-field{align-items:center;display:flex;position:relative}.password-field span{cursor:pointer;color:#555;font-size:13px;position:absolute;right:10px}.primary-btn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:8px;width:100%;margin-top:10px;padding:12px;transition:all .2s}.btn{font-size:14px!important}.primary-btn:hover{background:#1f2937}.form-options{text-align:right;margin-bottom:10px}.form-options.center{text-align:center;margin-top:15px}.form-options a{color:#111827;font-size:14px;text-decoration:none}.menu{margin:0;padding:0}.dashboard-card{border-radius:14px;transition:all .3s}.dashboard-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px #00000014}.icon-box{background:#f1f3f5;border-radius:12px;justify-content:center;align-items:center;width:55px;height:55px;display:flex}.editor-wrapper .ql-container{min-height:200px;font-size:14px}.editor-wrapper .ql-toolbar{border-radius:8px 8px 0 0}.editor-wrapper .ql-container{border-radius:0 0 8px 8px}.react-select-container .react-select__control{border:1px solid #ced4da;border-radius:8px;min-height:38px}.react-select-container .react-select__control:hover{border-color:#86b7fe}.react-select-container .react-select__menu{z-index:9999}
