.notification-snackbar[data-v-d4afc2d3]{border-radius:4px;bottom:2rem;box-shadow:0 4px 12px #00000026;font-size:.95rem;font-weight:500;left:50%;line-height:1.4;max-width:90%;padding:1rem max(1.5rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1.5rem,env(safe-area-inset-left,0px));pointer-events:none;position:fixed;text-align:center;transform:translate(-50%);z-index:10001}.notification-snackbar--success[data-v-d4afc2d3]{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.notification-snackbar--error[data-v-d4afc2d3]{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.notification-snackbar--info[data-v-d4afc2d3]{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.snackbar-enter-active[data-v-d4afc2d3],.snackbar-leave-active[data-v-d4afc2d3]{transition:opacity .3s ease,transform .3s ease}.snackbar-enter-from[data-v-d4afc2d3],.snackbar-leave-to[data-v-d4afc2d3]{opacity:0;transform:translate(-50%) translateY(20px)}@media(max-width:768px){.notification-snackbar[data-v-d4afc2d3]{border-radius:0;bottom:0;box-shadow:0 -2px 10px #0000001a;font-size:.9375rem;left:0;max-width:none;padding:1rem max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));right:0;transform:none}.snackbar-enter-from[data-v-d4afc2d3],.snackbar-leave-to[data-v-d4afc2d3]{transform:translateY(100%)}}@media(max-width:360px){.notification-snackbar[data-v-d4afc2d3]{font-size:.875rem;padding:.875rem .75rem max(.875rem,env(safe-area-inset-bottom,0px))}}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0}.btn,.btn:hover,a.btn,a.btn:hover,button,button:hover,input[type=button],input[type=button]:hover,input[type=reset],input[type=reset]:hover,input[type=submit],input[type=submit]:hover{text-decoration:none}*,:after,:before{box-sizing:border-box}
