
        html, body { overflow-x: hidden; max-width: 100vw; }
        body {
            background-image: url('seba.jpg') !important;
            background-attachment: fixed !important;
            background-position: center center !important;
            background-repeat: no-repeat !important;
            background-size: cover !important;
        }
        .background-overlay {
            position: fixed; inset: 0;
            background: transparent !important;
            backdrop-filter: none !important;
            z-index: -1;
        }
        .glass-card {
            background: rgba(255, 255, 255, 0.78);
            backdrop-filter: blur(16px) saturate(160%);
            -webkit-backdrop-filter: blur(16px) saturate(160%);
            border: 1px solid rgba(255, 255, 255, 0.6);
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
            border-radius: 20px;
            color: #2d3748;
            margin-bottom: 20px;
        }
        .glass-card * { color: #2d3748; }
        .glass-card .form-control, .glass-card .form-select {
            color: #212529;
            background: #ffffff;
        }
        .section-title {
            font-weight: 700; font-size: 17px;
            display: flex; align-items: center; gap: 10px;
            margin-bottom: 4px;
        }
        .section-desc { font-size: 14px; opacity: 0.85; margin-bottom: 14px; }
        .profile-pic {
            width: 96px; height: 96px; border-radius: 50%;
            object-fit: cover; border: 3px solid rgba(0,0,0,0.1);
            background: #eef0f2;
            font-size: 44px; display: flex; align-items: center; justify-content: center;
        }
        .toast-container { z-index: 9999; }
        #successToast, #errorToast, #successToast *, #errorToast * { text-shadow: none; }
    