*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#f8fafc;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;margin:0;padding:0}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}a{color:inherit;text-decoration:none}img{height:auto;max-width:100%}:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}::-moz-selection{background-color:#3b82f6;color:#fff}::selection{background-color:#3b82f6;color:#fff}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.notification-container[data-v-4caffa85]{display:flex;flex-direction:column;gap:8px;max-width:380px;pointer-events:none;position:fixed;right:16px;top:16px;z-index:9999}.notification-item[data-v-4caffa85]{border-radius:10px;box-shadow:0 10px 25px #00000026,0 4px 10px #0000001a;padding:14px 16px;pointer-events:auto}.notification-success[data-v-4caffa85]{background:linear-gradient(135deg,#10b981,#059669);border:1px solid hsla(0,0%,100%,.2)}.notification-error[data-v-4caffa85]{background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid hsla(0,0%,100%,.2)}.notification-warning[data-v-4caffa85]{background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid hsla(0,0%,100%,.2)}.notification-info[data-v-4caffa85]{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid hsla(0,0%,100%,.2)}.notification-content[data-v-4caffa85]{align-items:flex-start;display:flex;gap:12px}.notification-icon[data-v-4caffa85]{color:#fff;flex-shrink:0}.notification-icon svg[data-v-4caffa85]{height:22px;width:22px}.notification-text[data-v-4caffa85]{flex:1;min-width:0}.notification-title[data-v-4caffa85]{color:#fff;font-size:14px;font-weight:600;margin:0 0 4px}.notification-message[data-v-4caffa85]{color:#ffffffe6;font-size:13px;line-height:1.4;margin:0}.notification-close[data-v-4caffa85]{background:transparent;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;flex-shrink:0;padding:4px;transition:all .2s}.notification-close[data-v-4caffa85]:hover{background:#ffffff26;color:#fff}.notification-close svg[data-v-4caffa85]{height:16px;width:16px}.notification-enter-active[data-v-4caffa85],.notification-leave-active[data-v-4caffa85]{transition:all .3s ease}.notification-enter-from[data-v-4caffa85],.notification-leave-to[data-v-4caffa85]{opacity:0;transform:translate(100%)}.notification-move[data-v-4caffa85]{transition:transform .3s ease}
