@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--primary:#6366f1;--primary-light:rgba(99,102,241,.1);--primary-dark:#4f46e5;--surface:#fff;--surface-alt:#f8f9ff;--border:rgba(99,102,241,.1);--text-primary:#0f172a;--text-secondary:#64748b;--text-muted:#94a3b8;--danger:#ef4444;--success:#10b981;--warning:#f59e0b;--sidebar-width:260px;--header-height:66px;--radius:12px;--shadow-sm:0 2px 8px rgba(99,102,241,.06);--shadow-md:0 4px 24px rgba(99,102,241,.1);--shadow-lg:0 12px 40px rgba(99,102,241,.15)}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;background:#f1f4fd;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-wrapper,.wrapper{display:flex;min-height:100vh}.main-wrapper{margin-left:var(--sidebar-width);flex:1 1;flex-direction:column;transition:margin-left .3s ease}.main-content{flex:1 1;padding:28px 24px;transition:filter .3s ease}.main-blur{filter:blur(6px);pointer-events:none}.card{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-sm)!important;transition:box-shadow .2s ease}.card:hover{box-shadow:var(--shadow-md)!important}.card-header{background:linear-gradient(135deg,#f8f9ff,#f0f0ff)!important;border-bottom:1px solid var(--border)!important;font-weight:600!important;color:var(--text-primary)!important;padding:16px 20px!important;font-size:.95rem!important}.card-body{padding:20px!important}.btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border:none!important;border-radius:10px!important;font-weight:600!important;letter-spacing:.2px;transition:all .2s ease!important;box-shadow:0 4px 14px rgba(99,102,241,.4)!important}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(99,102,241,.5)!important;background:linear-gradient(135deg,#4f46e5,#7c3aed)!important}.btn-primary:active{transform:translateY(0)}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:none!important;border-radius:10px!important;font-weight:600!important;transition:all .2s ease!important;box-shadow:0 4px 14px rgba(239,68,68,.3)!important}.btn-danger:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(239,68,68,.4)!important}.btn-success{background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important;border-radius:10px!important;font-weight:600!important;transition:all .2s ease!important;box-shadow:0 4px 14px rgba(16,185,129,.3)!important}.btn-success:hover{transform:translateY(-1px)}.btn-outline-primary{border-color:var(--primary)!important;color:var(--primary)!important;border-radius:10px!important;font-weight:600!important;transition:all .2s ease!important}.btn-outline-primary:hover{background:var(--primary)!important;color:#fff!important}.btn-grd-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:#fff!important;border:none!important;border-radius:10px!important;font-weight:600!important;transition:all .2s ease!important}.btn-grd-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-grd-danger{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;border:none!important;border-radius:10px!important;font-weight:600!important}.btn-grd-danger:hover{opacity:.9}.btn-grd-royal{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;color:#fff!important;border:none!important;border-radius:10px!important;font-weight:600!important}.form-control,.form-select{border-radius:10px!important;border:1px solid rgba(99,102,241,.2)!important;background:var(--surface-alt)!important;padding:10px 14px!important;font-size:.875rem!important;color:var(--text-primary)!important;transition:border-color .2s,box-shadow .2s!important}.form-control:focus,.form-select:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(99,102,241,.15)!important;background:#fff!important}label{font-size:.82rem;font-weight:600;color:var(--text-secondary);margin-bottom:6px;letter-spacing:.2px}.modal-content{border-radius:18px!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-lg)!important;overflow:hidden}.modal-header{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;padding:16px 20px!important;border:none!important}.modal-header .modal-title{font-size:1rem!important;font-weight:700!important;color:#fff!important}.modal-header .btn-close{filter:brightness(0) invert(1);opacity:.8}.modal-body{padding:24px!important}.modal-footer{padding:16px 20px!important;border-top:1px solid var(--border)!important;background:var(--surface-alt)!important}.badge{border-radius:8px!important;font-weight:600!important;font-size:.72rem!important;letter-spacing:.3px;padding:4px 10px!important}.box_but_create{display:flex;justify-content:flex-end;margin:0 0 18px}.profile_img{position:relative}.profile_img img{width:110px!important;height:110px;display:inline-block;border-radius:50%;border:3px solid rgba(99,102,241,.3);-o-object-fit:cover;object-fit:cover}.profile_img .profile-icon{position:absolute;right:8px;font-size:20px;bottom:-6px;color:var(--primary);background:#fff;border-radius:8px;padding:4px;box-shadow:var(--shadow-sm)}.table-responsive{height:auto;max-height:72vh;border-radius:var(--radius);overflow:auto}.Toastify__toast{border-radius:12px!important;font-family:Inter,sans-serif!important;font-size:14px!important;box-shadow:var(--shadow-md)!important}.Toastify__toast--success{border-left:4px solid var(--success)!important}.Toastify__toast--error{border-left:4px solid var(--danger)!important}.MuiPaper-root{border-radius:var(--radius)!important}.MuiButton-root{text-transform:none!important;font-weight:600!important}.MuiButton-root,.MuiOutlinedInput-root{border-radius:10px!important;font-family:Inter,sans-serif!important}.pac-container{background-color:#fff;z-index:2001;position:fixed;display:inline-block;float:left;border-radius:12px;box-shadow:var(--shadow-lg)}.modal{z-index:2002;position:fixed}@media(max-width:1024px){:root{--sidebar-width:0px}.sidebar-wrapper{transform:translateX(-260px)}.main-wrapper{margin-left:0}body.sidebar-hovered .sidebar-wrapper,body.toggled .sidebar-wrapper{transform:translateX(0)}}