.alert.svelte-bni7d5{display:flex;gap:.75rem;padding:1rem;border-radius:.75rem;border:1px solid;position:relative;animation:svelte-bni7d5-slideIn .3s ease}@keyframes svelte-bni7d5-slideIn{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.alert-content.svelte-bni7d5{flex:1;min-width:0}.alert-title.svelte-bni7d5{font-size:1rem;font-weight:600;margin:0 0 .25rem}.alert-message.svelte-bni7d5{font-size:.875rem;margin:0;line-height:1.5}.alert-message.svelte-bni7d5 p{margin:0}.alert-icon.svelte-bni7d5{flex-shrink:0;margin-top:.125rem;display:flex;align-items:center}.alert-close.svelte-bni7d5{position:absolute;top:.75rem;right:.75rem;background:transparent;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem;color:inherit;opacity:.6;transition:opacity .2s ease;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.alert-close.svelte-bni7d5:hover,.alert-close.svelte-bni7d5:focus{opacity:1}.alert-close.svelte-bni7d5:focus-visible{outline:2px solid currentColor;outline-offset:2px}.alert-success.svelte-bni7d5{background:var(--lg-success-light, #dcfce7);border-color:var(--lg-success, #22c55e);color:var(--lg-success-dark, #166534)}.alert-warning.svelte-bni7d5{background:var(--lg-warning-light, #fef3c7);border-color:var(--lg-warning, #f59e0b);color:var(--lg-warning-dark, #92400e)}.alert-error.svelte-bni7d5{background:var(--lg-error-light, #fee2e2);border-color:var(--lg-error, #dc2626);color:var(--lg-error-dark, #991b1b)}.alert-info.svelte-bni7d5{background:var(--lg-info-light, #dbeafe);border-color:var(--lg-info, #3b82f6);color:var(--lg-info-dark, #1e40af)}@media (prefers-reduced-motion: reduce){.alert.svelte-bni7d5{animation:none}}@media (max-width: 640px){.alert.svelte-bni7d5{padding:.875rem}.alert-title.svelte-bni7d5{font-size:.9375rem}.alert-message.svelte-bni7d5{font-size:.8125rem}}.banner.svelte-1lrhuny{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;border:1px solid;animation:svelte-1lrhuny-slideDown .3s ease}.banner-top.svelte-1lrhuny{border-radius:0;margin:-1rem -1rem 1rem;padding:.75rem 1.5rem}@keyframes svelte-1lrhuny-slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.banner-content.svelte-1lrhuny{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.banner-icon.svelte-1lrhuny{flex-shrink:0;display:flex;align-items:center}.banner-message.svelte-1lrhuny{flex:1;margin:0;font-size:.875rem;line-height:1.5}.banner-action.svelte-1lrhuny{flex-shrink:0;font-size:.875rem;font-weight:600;color:inherit;background:transparent;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.banner-action.svelte-1lrhuny:hover,.banner-action.svelte-1lrhuny:focus,.banner-action.svelte-1lrhuny:active{text-decoration-thickness:2px}.banner-close.svelte-1lrhuny{flex-shrink:0;background:transparent;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem;color:inherit;opacity:.6;transition:opacity .2s ease;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.banner-close.svelte-1lrhuny:hover,.banner-close.svelte-1lrhuny:focus{opacity:1}.banner-close.svelte-1lrhuny:focus-visible{outline:2px solid currentColor;outline-offset:2px}.banner-success.svelte-1lrhuny{background:var(--lg-success-light, #dcfce7);border-color:var(--lg-success, #22c55e);color:var(--lg-success-dark, #166534)}.banner-warning.svelte-1lrhuny{background:var(--lg-warning-light, #fef3c7);border-color:var(--lg-warning, #f59e0b);color:var(--lg-warning-dark, #92400e)}.banner-error.svelte-1lrhuny{background:var(--lg-error-light, #fee2e2);border-color:var(--lg-error, #dc2626);color:var(--lg-error-dark, #991b1b)}.banner-info.svelte-1lrhuny{background:var(--lg-info-light, #dbeafe);border-color:var(--lg-info, #3b82f6);color:var(--lg-info-dark, #1e40af)}@media (prefers-reduced-motion: reduce){.banner.svelte-1lrhuny{animation:none}}@media (max-width: 640px){.banner.svelte-1lrhuny{flex-wrap:wrap;padding:.75rem}.banner-content.svelte-1lrhuny{flex-wrap:wrap}.banner-action.svelte-1lrhuny{width:100%;margin-top:.5rem;text-align:left}.banner-top.svelte-1lrhuny{margin:-.75rem -.75rem .75rem;padding:.75rem 1rem}}.confirmation-dialog-backdrop.svelte-58ku01{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background:#00000080!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important;padding:1rem;margin:0!important;box-sizing:border-box!important}.confirmation-dialog-content.svelte-58ku01{background:var(--lg-bg-primary, #ffffff);border-radius:var(--lg-radius-lg, .5rem);box-shadow:var( --lg-shadow-2xl, 0 25px 50px -12px rgba(0, 0, 0, .25), 0 0 0 1px rgba(0, 0, 0, .05) );width:100%;max-width:450px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;margin:0 auto}.confirmation-dialog-header.svelte-58ku01{display:flex;align-items:center;justify-content:space-between;padding:var(--lg-space-4, 1rem) var(--lg-space-5, 1.25rem);border-bottom:1px solid var(--lg-border-light, #e5e5e5);flex-shrink:0;background:var(--lg-bg-primary, #ffffff)}.confirmation-dialog-title.svelte-58ku01{display:flex;align-items:center;gap:var(--lg-space-2, .5rem);font-size:var(--lg-text-xl, 1.25rem);font-weight:var(--lg-font-semibold, 600);color:var(--lg-text-primary, #1a1a1a);margin:0}.confirmation-dialog-body.svelte-58ku01{padding:var(--lg-space-5, 1.25rem);background:var(--lg-bg-primary, #ffffff)}.confirmation-dialog-body.svelte-58ku01 p:where(.svelte-58ku01){margin:0 0 .5rem;color:var(--lg-text-secondary, #4a4a4a);line-height:1.5}.confirmation-dialog-warning.svelte-58ku01{background:var(--lg-warning-lightest, #fef3c7);border:1px solid var(--lg-warning, #f59e0b);border-radius:var(--lg-radius-md, .375rem);padding:var(--lg-space-3, .75rem);margin-top:var(--lg-space-4, 1rem);color:var(--lg-warning-dark, #92400e)}.confirmation-dialog-actions.svelte-58ku01{display:flex;gap:var(--lg-space-3, .75rem);justify-content:flex-end;margin-top:var(--lg-space-6, 1.5rem)}.confirmation-dialog-button.svelte-58ku01{padding:var(--lg-space-2, .5rem) var(--lg-space-4, 1rem);font-size:var(--lg-text-sm, .875rem);font-weight:var(--lg-font-medium, 500);border-radius:var(--lg-radius-md, .375rem);cursor:pointer;transition:all .15s ease;border:1px solid transparent}.confirmation-dialog-button.svelte-58ku01:focus-visible{outline:3px solid var(--lg-primary, #466d4d);outline-offset:2px}.confirmation-dialog-button.cancel.svelte-58ku01{background:var(--lg-gray-100, #f3f4f6);color:var(--lg-text-secondary, #4b5563);border-color:var(--lg-gray-300, #d1d5db)}.confirmation-dialog-button.cancel.svelte-58ku01:hover,.confirmation-dialog-button.cancel.svelte-58ku01:focus,.confirmation-dialog-button.cancel.svelte-58ku01:active{background:var(--lg-gray-200, #e5e7eb)}.confirmation-dialog-button.danger.svelte-58ku01{background:var(--lg-error, #dc2626);color:#fff}.confirmation-dialog-button.danger.svelte-58ku01:hover:not(:disabled),.confirmation-dialog-button.danger.svelte-58ku01:focus:not(:disabled),.confirmation-dialog-button.danger.svelte-58ku01:active:not(:disabled){background:var(--lg-error-hover, #b91c1c)}.confirmation-dialog-button.svelte-58ku01:disabled{opacity:.6;cursor:not-allowed}.confirmation-dialog-button.warning.svelte-58ku01{background:var(--lg-warning, #f59e0b);color:#fff;border-color:var(--lg-warning, #f59e0b)}.confirmation-dialog-button.warning.svelte-58ku01:hover:not(:disabled),.confirmation-dialog-button.warning.svelte-58ku01:focus:not(:disabled),.confirmation-dialog-button.warning.svelte-58ku01:active:not(:disabled){background:var(--lg-warning-dark, #d97706);border-color:var(--lg-warning-dark, #d97706)}.confirmation-dialog-button.info.svelte-58ku01{background:var(--lg-info, #3b82f6);color:#fff}.confirmation-dialog-button.info.svelte-58ku01:hover:not(:disabled),.confirmation-dialog-button.info.svelte-58ku01:focus:not(:disabled),.confirmation-dialog-button.info.svelte-58ku01:active:not(:disabled){background:var(--lg-info-dark, #2563eb)}@media (max-width: 640px){.confirmation-dialog-backdrop.svelte-58ku01{padding:.5rem}.confirmation-dialog-content.svelte-58ku01{max-width:100%;max-height:calc(100vh - 1rem)}.confirmation-dialog-button.svelte-58ku01{flex:1}.confirmation-dialog-actions.svelte-58ku01{flex-direction:column-reverse;gap:var(--lg-space-2, .5rem)}.confirmation-dialog-button.svelte-58ku01{width:100%}}
