.account-container.svelte-teacvt{width:100%;max-width:700px;background:#1e1e1e99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2.5rem;box-shadow:0 8px 32px #0006;margin:0}.account-shell.error-view .account-container.svelte-teacvt{max-width:none;background:transparent;box-shadow:none;padding:0}.account-shell{display:grid;grid-template-columns:240px 1fr;gap:1.5rem;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:1rem;box-sizing:border-box}.account-shell.no-sidebar{grid-template-columns:1fr;justify-items:center}.account-shell.no-sidebar .account-container.svelte-teacvt{margin:0 auto}.account-sidebar{position:sticky;top:1rem;display:flex;flex-direction:column;gap:.5rem;background:#1e1e1ecc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;padding:.75rem;box-shadow:0 8px 24px #00000059;-webkit-user-select:none;user-select:none;white-space:nowrap}.account-sidebar a{display:flex;align-items:center;gap:.6rem;padding:.75rem .875rem;border-radius:10px;color:#e5e7eb;text-decoration:none;font-weight:500;transition:all .2s ease;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-sidebar a .nav-icon{flex:0 0 auto;opacity:.9}.account-sidebar a .nav-label{overflow:hidden;text-overflow:ellipsis}@media(hover:hover)and (pointer:fine){.account-sidebar a:hover{background:#ffffff0f;transform:translateY(-1px)}}.account-sidebar a.active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 6px 16px #2563eb40}.account-container .profile-card{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;position:relative}.account-container .card-actions{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.5rem}.account-container .avatar{width:72px;height:72px;border-radius:9999px;object-fit:cover;background:#333;box-shadow:0 4px 16px #00000059}.account-container .avatar-wrapper{position:relative;display:inline-block;line-height:0}.account-container .avatar-edit-button{position:absolute;right:-6px;top:-6px;background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;height:28px;border-radius:9999px;display:grid;place-items:center;font-size:14px;cursor:pointer;box-shadow:0 4px 12px #00000040;margin-top:0;width:28px;z-index:1}.account-container .avatar.avatar-fallback{display:flex;align-items:center;justify-content:center;font-weight:700;color:#cfcfcf}.account-container .profile-meta{flex:1 1 auto;min-width:0}.account-container .name-row{display:flex;align-items:center;gap:.5rem}.account-container .profile-name{color:#f1f1f1;font-size:1.25rem;font-weight:600;margin:0}.account-container .name-input{flex:1 1 auto;padding:.5rem .75rem;border:none;border-radius:8px;background:#1e1e1e;color:#f1f1f1;font-size:1rem;box-shadow:inset 0 0 0 1px #ffffff0f}.account-container .inline-name-form{display:flex;gap:.5rem;align-items:center;width:100%}.account-container .edit-name-button{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;padding:.5rem .75rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.account-container .card-edit-button{background:#ffffff0f;color:#e5e7eb;padding:.35rem .6rem;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:auto;margin-top:0;display:inline-flex;-webkit-backdrop-filter:blur(6px) saturate(150%);backdrop-filter:blur(6px) saturate(150%)}.account-container .card-cancel-button{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;padding:.35rem .6rem;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:auto;margin-top:0;display:inline-flex}.account-container .card-done-button{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:.35rem .6rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:auto;margin-top:0;display:inline-flex}@media(hover:hover)and (pointer:fine){.account-container .edit-name-button:hover{background:linear-gradient(135deg,#7b808a,#3f4652);transform:translateY(-1px)}.account-container .card-edit-button:hover{background:#ffffff1a;transform:none}.account-container .avatar-edit-button:hover{background:linear-gradient(135deg,#7b808a,#3f4652);transform:translateY(-1px)}}.account-container .email{color:#9ca3af;margin-top:.25rem;font-size:.95rem}.account-container .save-name-button{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.5rem .75rem;border-radius:8px;font-size:.9rem;font-weight:600;white-space:nowrap;width:auto;margin-top:0;display:inline-flex}.account-container h1{color:#f1f1f1;font-size:1.75rem;font-weight:600;margin:0 0 1.5rem;text-align:center}.account-container h2{color:#f1f1f1;font-size:1.3rem;font-weight:600;margin:2rem 0 1rem;padding-bottom:.5rem}.account-container h2:first-child{margin-top:0}.account-container form{margin-bottom:1.5rem}.account-container form:last-child{margin-bottom:0}.account-container form>div{margin-bottom:1.25rem}.account-container form>div:last-child{margin-bottom:0}.account-container label{display:block;color:#e0e0e0;font-size:.9rem;font-weight:500;margin-bottom:.5rem;margin-top:.5rem;letter-spacing:.025em}.account-container input[type=text],.account-container input[type=email],.account-container input[type=password]{width:100%;padding:.875rem 1rem;border:none;border-radius:8px;background:#1e1e1e;color:#f1f1f1;font-size:1rem;transition:all .2s ease;box-sizing:border-box;box-shadow:inset 0 0 0 1px #ffffff0f}.account-container input[type=text]:focus,.account-container input[type=email]:focus,.account-container input[type=password]:focus{outline:none;box-shadow:0 0 0 6px #3b82f61f,inset 0 0 0 1px #ffffff14}.account-container input[type=text]:disabled,.account-container input[type=email]:disabled,.account-container input[type=password]:disabled{background:#333;color:#888;cursor:not-allowed;opacity:.7}.account-container button{border:none;outline:none;color:#fff;padding:.875rem 1.5rem;margin-top:1rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;box-shadow:0 2px 4px #0000001a}.account-container button:not(.primary):not(.secondary):not(.danger):not(.card-edit-button):not(.card-cancel-button):not(.card-done-button){background:linear-gradient(135deg,#3b82f6,#2563eb)}@media(hover:hover)and (pointer:fine){.account-container button:hover:not(:disabled){background:linear-gradient(135deg,#4285f4,#1d4ed8);box-shadow:0 4px 12px #3b82f626;transform:translateY(-1px)}}.account-container .card-actions .card-edit-button,.account-container .card-actions .card-cancel-button,.account-container .card-actions .card-done-button{width:auto;margin-top:0;padding:.35rem .6rem}.account-container button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #0000001a}.account-container button:disabled{background:#444;color:#888;cursor:not-allowed;transform:none;box-shadow:none}.account-container a{color:#8ab4f8;text-decoration:none;font-weight:500;transition:color .2s ease}.account-container a:hover{color:#a7c8ff;text-decoration:underline}.account-container .success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.875rem 1rem;border-radius:8px;margin:1rem 0;font-weight:500}.account-container .success.fail,.account-container .error{background:linear-gradient(135deg,#ef4444,#dc2626)}.account-container table{margin:1.5rem 0;background:#1e1e1e;border:none;border-radius:10px;box-shadow:0 8px 24px #00000040}.account-container th{background:#333;color:#e0e0e0;padding:.75rem 1rem}.account-container td{padding:.75rem 1rem}.account-container tbody tr:hover{background:#252525}.account-container>a:last-child,.account-container>h2+a{display:inline-block;padding:.75rem 1.25rem;background:#333;border-radius:8px;text-align:center;transition:all .2s ease;text-decoration:none}@media(hover:hover)and (pointer:fine){.account-container>a:last-child:hover,.account-container>h2+a:hover{background:#3a3a3a;transform:translateY(-1px)}}@media(max-width:768px){.account-shell{grid-template-columns:1fr;gap:1rem;padding:.75rem;max-width:none;justify-items:stretch;align-items:start}.account-sidebar{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;padding:.5rem;width:100%;max-width:100%;box-sizing:border-box;white-space:normal;min-width:0}.account-container .profile-card{flex-direction:column;align-items:center;text-align:center}.account-container .name-row{justify-content:center}.account-container .profile-name{text-align:center}.account-container .profile-meta{width:100%}.account-container .avatar{width:64px;height:64px}.account-container.svelte-teacvt{padding:2rem 1.25rem;max-width:none;width:100%}.account-container h1{font-size:1.5rem}.account-container h2{font-size:1.2rem}}@media(max-width:480px){.account-container.svelte-teacvt{padding:1.5rem 1rem;border-radius:12px}}
