.vip-admin-side{position:fixed;left:0;top:0;bottom:0;width:235px;padding:25px 17px;background:#102b49;display:flex;flex-direction:column;gap:10px;z-index:10}.vip-admin-side a,.vip-admin-side button{padding:13px 14px;border:0;border-radius:11px;text-align:left;text-decoration:none;color:#dbe9f8;background:transparent;font-weight:700}.vip-admin-side a.active,.vip-admin-side a:hover,.vip-admin-side button:hover{background:#245681}.vip-admin-side button{margin-top:auto;cursor:pointer}.vip-admin-main{margin-left:235px;padding:30px;max-width:1500px}.vip-admin-main>header{display:flex;justify-content:space-between;align-items:center;padding:25px 28px;border-radius:20px;background:linear-gradient(120deg,#102b49,#2866ad);color:#fff}.vip-admin-main header small{letter-spacing:1px;font-weight:900}.vip-admin-main header h1{margin:8px 0}.vip-admin-main header p{color:#d3e3f4}.manager-section{margin-top:25px;padding:24px;border:1px solid #e0e7ef;border-radius:19px;background:#fff;box-shadow:0 10px 30px #142b4909}.manager-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.manager-head h2{margin:0}.manager-head p{color:#718096}.manager-list{display:grid;gap:9px}.manager-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px;border:1px solid #e6ebf1;border-radius:13px}.manager-row div:first-child{display:grid;gap:5px}.manager-row small{color:#718096}.manager-row button{padding:8px 12px;border:1px solid #dce5ef;border-radius:9px;background:#f8fafc;cursor:pointer}.manager-row button.danger{color:#b42318}.manager-form{position:relative;width:min(520px,100%);max-height:90vh;overflow:auto;padding:26px;border-radius:20px;background:#fff;display:grid;gap:9px}.manager-form h2{margin:0 0 10px}.manager-form input,.manager-form textarea,.manager-form select{width:100%;padding:11px;border:1px solid #dbe3ec;border-radius:10px;font:inherit}.manager-form label{font-size:13px;font-weight:800}.manager-form .close{position:absolute;right:15px;top:12px;border:0;background:none;font-size:25px}.manager-form .error{color:#b42318;font-size:13px}@media(max-width:800px){.vip-admin-side{position:relative;width:auto;bottom:auto;flex-direction:row;overflow:auto;padding:10px}.vip-admin-side button{margin:0;white-space:nowrap}.vip-admin-main{margin:0;padding:15px}.vip-admin-main>header{align-items:flex-start;flex-direction:column}.manager-head{align-items:flex-start;flex-direction:column}.manager-row{align-items:flex-start;flex-direction:column}}
