.toast-message.svelte-1y9smgy{display:flex;align-items:center;padding:12px 16px;margin-bottom:10px;border-radius:6px;box-shadow:0 4px 12px #00000026;color:#fff;min-width:250px;max-width:400px;-webkit-user-select:none;user-select:none}.toast-message.info.svelte-1y9smgy{background-color:#007bff}.toast-message.success.svelte-1y9smgy{background-color:#28a745}.toast-message.error.svelte-1y9smgy{background-color:#dc3545}.toast-message.warning.svelte-1y9smgy{background-color:#ffc107;color:#212529}.toast-icon.svelte-1y9smgy{margin-right:10px;font-size:1.2em;flex-shrink:0}.toast-content.svelte-1y9smgy{flex-grow:1;margin:0;font-size:.95em;line-height:1.4;word-break:break-word}.toast-close-button.svelte-1y9smgy{background:none;border:none;color:inherit;font-size:1.5em;line-height:1;cursor:pointer;padding:0 0 0 10px;margin-left:auto;opacity:.8;flex-shrink:0}.toast-close-button.svelte-1y9smgy:hover{opacity:1}.toast-container.svelte-yr6je7{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end}:root{--primary-color: #007bff;--primary-color-hover: #0056b3;--secondary-color: #007bff;--secondary-color-hover: #0056b3;--default-btn-bg: #6c757d;--default-btn-bg-hover: #5a6268;--success-color: #28a745;--success-color-hover: #1e7e34;--danger-color: #dc3545;--danger-color-hover: #c82333;--warning-color: #ffc107;--warning-color-hover: #e0a800;--edit-btn-text-color: #212529;--bg-light: #f7f7f7;--bg-light-alt: #f9f9f9;--bg-medium: #f0f0f0;--bg-dark: #000000;--bg-white: #ffffff;--bg-overlay-dark: rgba(0, 0, 0, .6);--bg-overlay-light: rgba(0, 0, 0, .1);--text-on-dark-bg: #ffffff;--text-on-light-bg: #333333;--text-muted: #555555;--text-subtle: #777777;--text-placeholder: #888888;--link-color: var(--primary-color);--link-hover-color: var( --primary-color-hover );--border-light: #e0e0e0;--border-medium: #cccccc;--border-dark: #dddddd;--focus-ring-color: rgba( 0, 123, 255, .25 );--border-radius-sm: 3px;--border-radius-md: 4px;--border-radius-lg: 8px;--spacing-xs: 5px;--spacing-sm: 8px;--spacing-md: 10px;--spacing-lg: 12px;--spacing-xl: 15px;--spacing-xxl: 20px;--font-family-sans: sans-serif;--font-size-base: 1em;--font-size-sm: .9em;--font-size-xs: .7em;--font-size-input: .95em;--font-size-h1: 1.6em;--font-size-h2: 1.8em}html,body{margin:0;padding:0;height:100%;font-family:var(--font-family-sans);box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}#svelte-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}a{color:var(--link-color);text-decoration:none}a:hover{color:var(--link-hover-color);text-decoration:underline}.standard-header{background-color:var(--bg-light);padding:var(--spacing-lg) var(--spacing-xxl);background-color:#f7f7f7;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;flex-shrink:0;border-bottom:1px solid var(--border-light)}.standard-header-title-area{background-color:var(--bg-dark);padding:var(--spacing-sm) var(--spacing-xl);border-radius:var(--border-radius-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standard-header-title-area h1{color:var(--text-on-dark-bg);font-size:var(--font-size-h1);margin:0;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standard-header-actions{display:flex;gap:var(--spacing-md)}button,.button,.action-button{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);color:var(--text-on-dark-bg);border:none;border-radius:var(--border-radius-md);cursor:pointer;text-align:center;text-decoration:none;display:inline-block;line-height:1.2}.action-button{padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-sm);min-width:80px}button.primary,.button.primary,.action-button.primary{background-color:var(--success-color)}button.primary:hover,.button.primary:hover,.action-button.primary:hover{background-color:var(--success-color-hover)}button.secondary,.button.secondary,.action-button.secondary{background-color:var(--secondary-color)}button.secondary:hover,.button.secondary:hover,.action-button.secondary:hover{background-color:var(--secondary-color-hover)}button.danger,.button.danger,.action-button.danger{background-color:var(--danger-color)}button.danger:hover,.button.danger:hover,.action-button.danger:hover{background-color:var(--danger-color-hover)}button:not(.primary):not(.secondary):not(.danger),.button:not(.primary):not(.secondary):not(.danger),.action-button:not(.primary):not(.secondary):not(.danger){background-color:var(--default-btn-bg);color:var(--text-on-dark-bg)}button:not(.primary):not(.secondary):not(.danger):hover,.button:not(.primary):not(.secondary):not(.danger):hover,.action-button:not(.primary):not(.secondary):not(.danger):hover{background-color:var(--default-btn-bg-hover)}button.small,.button.small,.action-button.small{padding:calc(var(--spacing-sm) - 2px) var(--spacing-lg);font-size:var(--font-size-sm)}button.xsmall,.button.xsmall,.action-button.xsmall{padding:2px var(--spacing-xs);font-size:var(--font-size-xs);line-height:1}button.edit,.button.edit,.action-button.edit{background-color:var(--warning-color);color:var(--edit-btn-text-color)}button.edit:hover,.button.edit:hover,.action-button.edit:hover{background-color:var(--warning-color-hover)}label{display:block;margin-bottom:var(--spacing-xs);font-weight:700}input[type=text],input[type=number],textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-medium);border-radius:var(--border-radius-md);box-sizing:border-box;font-size:var(--font-size-input)}textarea{resize:vertical;min-height:60px}input::placeholder,textarea::placeholder{color:var(--text-placeholder);opacity:1}input[type=text]:focus,input[type=number]:focus,textarea:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 .2rem var(--focus-ring-color)}.global-pane-wrapper.svelte-1mrx34r{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;background-color:#e0e0e0;padding:20px;box-sizing:border-box}.global-pane.svelte-1mrx34r{background-color:#fff;border:1px solid #cccccc;border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden;display:flex;flex-direction:column;width:100%;height:100%}@media (min-width: 769px){.global-pane.svelte-1mrx34r{max-width:1024px;max-height:768px}}@media (max-width: 768px){.global-pane-wrapper.svelte-1mrx34r{padding:0}.global-pane.svelte-1mrx34r{border-radius:0;border:none;max-width:100vw;max-height:100vh}}
