:root{--bg-color:#0f172a;--card-bg:#1e293b;--input-bg:hsla(0,0%,100%,.05);--input-border:hsla(0,0%,100%,.1);--text-color:#f1f5f9;--muted-text:#94a3b8;--accent-color:#38bdf8;--accent-hover:#0ea5e9;--success-color:#22c55e;--danger-color:#ef4444;--shadow:0 8px 24px rgba(0,0,0,.25)}.dashboard-layout{display:flex;width:100%;min-height:100vh;background:var(--bg-color);color:var(--text-color);font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.profile-topbar{display:flex;align-items:center;justify-content:space-between;background:var(--card-bg);border-radius:12px;padding:22px 30px;box-shadow:var(--shadow);margin-bottom:40px}.profile-topbar h1{font-size:1.9rem;font-weight:700;color:var(--accent-color)}.dashboard-card{background:var(--card-bg);border-radius:14px;padding:40px 50px;box-shadow:var(--shadow);margin:0 auto 60px;max-width:900px;width:100%;transition:background .3s ease,transform .2s ease}.dashboard-card:hover{background:rgba(30,41,59,.96);transform:translateY(-2px)}.dashboard-card h3{font-size:1.6rem;font-weight:700;color:var(--accent-color);margin-bottom:8px}.dashboard-card p{font-size:1rem;color:var(--muted-text);margin-bottom:28px;line-height:1.6;text-align:center}.profile-form{display:flex;flex-direction:column;gap:20px;width:100%}.profile-form label{font-size:1rem;font-weight:600;color:var(--accent-color);margin-bottom:6px}.profile-form input,.profile-form textarea{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-color);font-size:1rem;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.profile-form input:focus,.profile-form textarea:focus{border-color:var(--accent-color);background:hsla(0,0%,100%,.08);box-shadow:0 0 0 3px rgba(56,189,248,.2);outline:none}.profile-form textarea{resize:vertical;min-height:120px}.profile-form button{align-self:center;background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));color:#fff;border:none;border-radius:10px;padding:12px 28px;font-weight:600;font-size:1rem;cursor:pointer;margin-top:10px;transition:all .25s ease;box-shadow:0 0 16px rgba(56,189,248,.3)}.profile-form button:hover{background:linear-gradient(135deg,var(--accent-hover),var(--accent-color));transform:translateY(-2px);box-shadow:0 0 24px rgba(56,189,248,.5)}.profile-form button:disabled{opacity:.7;cursor:not-allowed}.logo-preview{margin-top:10px;text-align:center}.logo-preview img{max-width:160px;max-height:80px;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.3);object-fit:contain}@media (max-width:900px){.dashboard-card{padding:28px 24px}.profile-topbar h1{font-size:1.5rem}.dashboard-card h3{font-size:1.4rem}.profile-form button{width:100%}}@media (max-width:600px){.dashboard-card{padding:24px 20px}.profile-form input,.profile-form textarea{font-size:.95rem}}@keyframes fadeInOut{0%{opacity:0;transform:translateY(20px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}