:root{--purple-primary:#7c3aed;--purple-light:#a78bfa;--purple-dark:#5b21b6;--purple-glow:#7c3aed4d;--background:#0f0b1f;--surface:#1a1625;--text-primary:#fff;--text-secondary:#a0a0b0}html,body,#__next{height:100%;margin:0;padding:0}body{color:var(--text-primary);background:linear-gradient(135deg,#0f0b1f 0%,#1a0e2e 50%,#2d1b69 100%);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;overflow-x:hidden}body:before{content:"";z-index:-1;opacity:.6;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#7c3aed26 0%,#0000 50%),radial-gradient(circle at 80% 70%,#a78bfa26 0%,#0000 50%),linear-gradient(#7c3aed0d 1px,#0000 1px),linear-gradient(90deg,#7c3aed0d 1px,#0000 1px);background-size:100% 100%,100% 100%,40px 40px,40px 40px;position:fixed;inset:0}.profiles-container{color:#fff;background:linear-gradient(135deg,#0f0b1f 0%,#1a0e2e 50%,#2d1b69 100%);min-height:100vh;padding:40px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.profiles-header{margin-bottom:30px}.section-label{color:#a78bfa;letter-spacing:1.5px;margin-bottom:8px;font-size:12px;font-weight:800}.main-title{margin:0;font-size:48px;font-weight:900}.subtitle{color:#c4b5fd;margin-top:10px}.table-wrapper{-webkit-overflow-scrolling:touch;background:#1a162580;border:1px solid #7c3aed33;border-radius:20px;overflow:auto hidden}.profiles-table{border-collapse:collapse;width:100%;min-width:900px}.profiles-table th{text-align:left;color:#a78bfa;border-bottom:1px solid #7c3aed33;padding:16px;font-size:12px;font-weight:700}.profiles-table td{border-bottom:1px solid #7c3aed1a;padding:16px;font-size:14px}.table-row:hover{background:#7c3aed1a}.action-buttons{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.edit-link{color:var(--purple-light);font-weight:700;text-decoration:none}.delete-button{color:var(--purple-light);cursor:pointer;background:0 0;border:1px solid #7c3aed33;border-radius:8px;padding:6px 10px}.delete-button:disabled{opacity:.6;cursor:default}@media (max-width:900px){.profiles-container{margin-top:-72px;padding:20px}.main-title{font-size:34px}.subtitle{font-size:15px}.profiles-table{min-width:850px}.profiles-table th,.profiles-table td{padding:14px}}@media (max-width:600px){.profiles-container{margin-top:-72px;padding:16px}.main-title{font-size:28px}.section-label{font-size:11px}.subtitle{font-size:14px}.profiles-table{min-width:800px}.profiles-table th,.profiles-table td{padding:12px;font-size:13px}.action-buttons{gap:6px}.delete-button{padding:5px 8px;font-size:12px}.edit-link{font-size:13px}}@media (max-width:900px){.edit-profile-page{box-sizing:border-box;width:100%;max-width:100%;margin-top:-72px;overflow-x:hidden;padding:20px!important}.edit-profile-page form{width:100%;max-width:100%}.edit-profile-grid{gap:18px;width:100%;max-width:100%;display:grid;grid-template-columns:1fr!important}.field-wrap{width:100%;min-width:0}.field-wrap input,.field-wrap select{box-sizing:border-box;width:100%;max-width:100%}.edit-profile-actions{flex-direction:column;gap:12px;width:100%;display:flex}.edit-profile-actions button,.edit-profile-actions a{box-sizing:border-box;justify-content:center;align-items:center;width:100%;display:flex}.cancel-btn{justify-content:center;align-items:center;display:flex!important}}@media (max-width:600px){.edit-profile-page{padding:16px!important}}
@media (min-width:769px){[data-mobile-dropdown]{display:none!important}}@media (max-width:768px){header{z-index:1200!important;padding:12px 16px!important;position:sticky!important;top:0!important}header>div:first-child{position:absolute;left:50%;transform:translate(-50%);gap:8px!important}header>div:last-child{z-index:10;margin-left:auto;position:relative}header h1{font-size:16px!important}header svg{width:28px!important;height:28px!important}[data-user-profile]{border-radius:50%!important;gap:0!important;min-width:auto!important;padding:4px!important}[data-user-details],[data-logout-desktop]{display:none!important}}@media (max-width:480px){header{padding:10px 12px!important}header h1{font-size:15px!important}header svg{width:24px!important;height:24px!important}}@media (max-width:360px){header h1{font-size:14px!important}}body.no-header header{display:none!important}
