.profile-container{min-height:calc(100vh - 120px)}.profile-sidebar{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%)}.profile-avatar{width:120px;height:120px;background:linear-gradient(135deg, rgba(13, 110, 253, 0.1) 0%, rgba(13, 110, 253, 0.2) 100%);display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:600;color:#0d6efd;border:3px solid rgba(13,110,253,.2)}.status-indicator{display:block;width:16px;height:16px;min-width:16px;min-height:16px;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);aspect-ratio:1/1}.form-card{background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.05);transition:all .2s ease}.form-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.form-card-header{padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.05);background:rgba(248,249,250,.5)}.form-card-body{padding:1.25rem}.sidebar-info-item{padding:.75rem;background:#fff;border-radius:8px;margin-bottom:.75rem;border:1px solid rgba(0,0,0,.05)}.sidebar-info-item:last-child{margin-bottom:0}.profile-container .info-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;margin-bottom:.25rem}.profile-container .info-value{font-weight:500;color:#212529}.page-header-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(13, 110, 253, 0.1) 0%, rgba(13, 110, 253, 0.15) 100%);border-radius:12px}.profile-container .form-floating>.form-control{border-radius:8px;border:1px solid #dee2e6;transition:all .2s ease}.profile-container .form-floating>.form-control:focus{border-color:#0d6efd;box-shadow:0 0 0 3px rgba(13,110,253,.1)}.profile-container .form-floating>label{color:#6c757d}.form-tip{font-size:.75rem;color:#6c757d;margin-top:.5rem}.info-card{background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.05);transition:all .2s ease}.info-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.info-card-header{padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.05);background:rgba(248,249,250,.5)}.info-card-body{padding:1.25rem}.profile-container .info-item{padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.03)}.profile-container .info-item:last-child{border-bottom:none;padding-bottom:0}.profile-container .info-item:first-child{padding-top:0}@media(max-width: 991.98px){.profile-sidebar{border-bottom:1px solid rgba(0,0,0,.1)}.profile-avatar{width:80px;height:80px;font-size:1.75rem}.mobile-profile-header{text-align:center}.mobile-profile-header .profile-avatar{margin:0 auto 1rem}}
