.toast-container[data-v-36e4eba1]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none}.toast[data-v-36e4eba1]{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026,0 0 0 1px #0000000d;pointer-events:auto;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:320px;border-left:4px solid}.toast[data-v-36e4eba1]:hover{transform:translate(-4px);box-shadow:0 15px 50px #0003,0 0 0 1px #0000000d}.toast-success[data-v-36e4eba1]{border-left-color:#10b981}.toast-error[data-v-36e4eba1]{border-left-color:#ef4444}.toast-warning[data-v-36e4eba1]{border-left-color:#f59e0b}.toast-info[data-v-36e4eba1]{border-left-color:#3b82f6}.toast-icon[data-v-36e4eba1]{flex-shrink:0;width:24px;height:24px}.toast-success .toast-icon[data-v-36e4eba1]{color:#10b981}.toast-error .toast-icon[data-v-36e4eba1]{color:#ef4444}.toast-warning .toast-icon[data-v-36e4eba1]{color:#f59e0b}.toast-info .toast-icon[data-v-36e4eba1]{color:#3b82f6}.toast-content[data-v-36e4eba1]{flex:1;min-width:0}.toast-title[data-v-36e4eba1]{font-weight:600;font-size:14px;color:#1f2937;margin-bottom:2px}.toast-message[data-v-36e4eba1]{font-size:14px;color:#6b7280;line-height:1.4}.toast-action[data-v-36e4eba1]{flex-shrink:0;padding:6px 12px;background:#86624c;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.toast-action[data-v-36e4eba1]:hover{background:#5c4433;transform:translateY(-1px)}.toast-close[data-v-36e4eba1]{flex-shrink:0;width:20px;height:20px;padding:0;background:transparent;border:none;color:#9ca3af;cursor:pointer;transition:color .2s}.toast-close[data-v-36e4eba1]:hover{color:#4b5563}.toast-close svg[data-v-36e4eba1]{width:100%;height:100%}.toast-enter-active[data-v-36e4eba1],.toast-leave-active[data-v-36e4eba1]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-36e4eba1],.toast-leave-to[data-v-36e4eba1]{opacity:0;transform:translate(100px) scale(.95)}.toast-move[data-v-36e4eba1]{transition:transform .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 640px){.toast-container[data-v-36e4eba1]{top:10px;right:10px;left:10px;max-width:none}.toast[data-v-36e4eba1]{min-width:auto}}.np-overlay[data-v-8c498861]{position:fixed;inset:0;background:#0000008c;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px}.np-modal[data-v-8c498861]{position:relative;width:100%;max-width:420px;background:#fff;border-radius:18px;padding:36px 28px 28px;text-align:center;box-shadow:0 20px 60px #0000004d}.np-close[data-v-8c498861]{position:absolute;top:12px;right:16px;background:none;border:none;font-size:26px;line-height:1;color:#9b8b7c;cursor:pointer}.np-emoji[data-v-8c498861]{font-size:2.6rem}.np-title[data-v-8c498861]{font-size:1.5rem;font-weight:800;color:#5c4433;margin:8px 0 6px}.np-sub[data-v-8c498861]{color:#7a6856;font-size:.95rem;line-height:1.55;margin:0 0 18px}.np-form[data-v-8c498861]{display:flex;flex-direction:column;gap:10px}.np-input[data-v-8c498861]{padding:13px 14px;border:1px solid #d9d2c8;border-radius:10px;font-size:15px}.np-btn[data-v-8c498861]{padding:13px 14px;border:none;border-radius:10px;background:linear-gradient(135deg,#86624c,#5c4433);color:#fff;font-weight:700;font-size:15px;cursor:pointer;text-decoration:none;display:inline-block}.np-btn[data-v-8c498861]:disabled{opacity:.6;cursor:not-allowed}.np-btn-block[data-v-8c498861]{width:100%}.np-nothanks[data-v-8c498861]{margin-top:14px;background:none;border:none;color:#a89886;font-size:13px;cursor:pointer;text-decoration:underline}.np-error[data-v-8c498861]{color:#c0392b;font-size:13px;margin:10px 0 0}.np-code[data-v-8c498861]{border:2px dashed #86624c;border-radius:12px;padding:16px;font-size:1.6rem;font-weight:800;letter-spacing:2px;color:#5c4433;cursor:pointer;margin:8px 0 18px}.np-copy[data-v-8c498861]{display:block;font-size:.75rem;font-weight:600;letter-spacing:normal;color:#a07d63;margin-top:6px}.np-fade-enter-active[data-v-8c498861],.np-fade-leave-active[data-v-8c498861]{transition:opacity .25s ease}.np-fade-enter-from[data-v-8c498861],.np-fade-leave-to[data-v-8c498861]{opacity:0}
