.toast-container[data-v-918303b7]{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:.5rem;max-width:90vw;pointer-events:none}.toast[data-v-918303b7]{padding:.75rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;box-shadow:0 4px 12px #00000026;cursor:pointer;pointer-events:auto;animation:toast-in-918303b7 .25s ease-out}.toast-error[data-v-918303b7]{background:var(--color-error-dark, #d32f2f);color:#fff}.toast-success[data-v-918303b7]{background:var(--color-success-bg, #2e7d32);color:#fff}.toast-info[data-v-918303b7]{background:var(--color-text, #333);color:#fff}@keyframes toast-in-918303b7{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.overlay[data-v-20856b69]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0006;z-index:1000}.modal[data-v-20856b69]{background:var(--color-bg, #fff);border-radius:8px;padding:1.5rem;width:100%;max-width:380px;box-shadow:0 4px 24px #00000026}h2[data-v-20856b69]{margin:0 0 1rem;font-size:1.125rem}.prompt-input[data-v-20856b69]{width:100%;padding:.5rem;font-size:1rem;border:1px solid var(--color-border-input, #ccc);border-radius:4px;box-sizing:border-box;margin-bottom:1rem}.actions[data-v-20856b69]{display:flex;justify-content:flex-end;gap:.75rem}.btn-cancel[data-v-20856b69]{padding:.5rem 1rem;font-size:.875rem;background:var(--color-bg-page, #e0e0e0);border:none;border-radius:4px;cursor:pointer}.btn-confirm[data-v-20856b69]{padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#fff;background-color:var(--color-primary, #1976d2);border:none;border-radius:4px;cursor:pointer}.btn-confirm[data-v-20856b69]:disabled{opacity:.5;cursor:not-allowed}.btn-confirm[data-v-20856b69]:not(:disabled):hover{background-color:var(--color-primary-dark, #1565c0)}.reload-prompt[data-v-fd95f843]{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--color-primary-dark, #1565c0);color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:10000;font-size:.9rem}.reload-prompt__message[data-v-fd95f843]{white-space:nowrap}.reload-prompt__btn[data-v-fd95f843]{border:none;cursor:pointer;border-radius:4px;font-size:.85rem;padding:.4rem .75rem}.reload-prompt__btn--primary[data-v-fd95f843]{background:#fff;color:var(--color-primary-dark, #1565c0);font-weight:600}.reload-prompt__btn--dismiss[data-v-fd95f843]{background:transparent;color:#fff;font-size:1rem;padding:.25rem .5rem}.offline-indicator[data-v-ec0a3250]{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;z-index:9999;justify-content:center}.offline-indicator--offline[data-v-ec0a3250]{background:#fee2e2;color:#991b1b}.offline-indicator--syncing[data-v-ec0a3250]{background:#dbeafe;color:#1e40af}.offline-indicator--pending[data-v-ec0a3250]{background:#fef3c7;color:#92400e}.offline-indicator__icon[data-v-ec0a3250]{font-size:1rem}.offline-indicator__btn[data-v-ec0a3250]{margin-left:.5rem;padding:.25rem .75rem;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;cursor:pointer;font-size:.8rem}.offline-indicator__btn[data-v-ec0a3250]:hover{opacity:.8}:root{--color-primary: #1976d2;--color-primary-dark: #1565c0;--color-primary-darker: #0d47a1;--color-primary-light: #e3f2fd;--color-success: #4caf50;--color-success-dark: #388e3c;--color-success-light: #e8f5e9;--color-success-bg: #2e7d32;--color-error: #f44336;--color-error-dark: #d32f2f;--color-error-darker: #c62828;--color-error-light: #ffebee;--color-warning: #ff9800;--color-warning-dark: #e65100;--color-warning-light: #fff3e0;--color-warning-lighter: #ffe0b2;--color-warning-border: #ffcc80;--color-text: #333;--color-text-secondary: #555;--color-text-muted: #666;--color-text-light: #888;--color-text-disabled: #999;--color-bg: #fff;--color-bg-page: #f5f5f5;--color-border: #e0e0e0;--color-border-light: #f0f0f0;--color-border-input: #ccc;--color-info: #1565c0;--color-info-light: #e3f2fd;--color-purple-light: #f3e5f5;--color-purple: #7b1fa2;--color-dns-badge-bg: #eceff1;--color-dns-badge-text: #546e7a}
