.avatar-sm{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:linear-gradient(135deg,#2196f3,#1565c0);color:#fff;font-weight:600;font-size:.9rem}.notification-container{position:fixed;top:1rem;right:1rem;z-index:2000;min-width:300px;max-width:400px;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.modal-backdrop-custom{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1040;background:#00000080}.modal-custom{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1050;display:flex;align-items:center;justify-content:center;overflow-y:auto}.modal-dialog{position:relative;width:100%;max-width:500px;margin:1.75rem}.modal-content{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 40px #0003}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 1rem .5rem;border-bottom:1px solid #dee2e6}.modal-body{padding:1rem}.modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #dee2e6}.navbar.svelte-12qhfyh{padding:.5rem 1rem;box-shadow:0 2px 10px #0000004d}.brand-text.svelte-12qhfyh{font-weight:600;font-size:1.25rem;background:linear-gradient(135deg,#fff,#a0c4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-link.svelte-12qhfyh{padding:.5rem 1rem!important;border-radius:6px;margin:0 .15rem;transition:all .2s ease;color:#ffffffbf!important}.nav-link.svelte-12qhfyh:hover{background:#ffffff1a;color:#fff!important}.nav-link.active.svelte-12qhfyh{background:#2196f340;color:#fff!important;font-weight:500;border-bottom:2px solid #2196f3}.dropdown-menu.svelte-12qhfyh{border:none;box-shadow:0 4px 12px #00000026}.dropdown-item.svelte-12qhfyh{padding:.5rem 1rem}.dropdown-item.svelte-12qhfyh:hover{background:#f5f5f5}@media(max-width:991px){.navbar-nav.svelte-12qhfyh{padding-top:1rem}.nav-link.svelte-12qhfyh{margin:.25rem 0}.nav-link.active.svelte-12qhfyh{border-bottom:none;border-left:3px solid #2196f3}}
