.toast-container{position:fixed;bottom:2rem;right:2rem;display:flex;flex-direction:column;gap:1rem;z-index:9999;pointer-events:none}.toast-item{display:flex;align-items:flex-start;gap:.75rem;background-color:#1e293bd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1rem;border-radius:8px;min-width:300px;max-width:400px;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -4px #0003;border:1px solid var(--border-color);pointer-events:auto;animation:slideInRight .4s cubic-bezier(.16,1,.3,1);transition:all .2s ease-in-out}.toast-content{flex:1;font-size:.9rem;color:var(--text-primary);line-height:1.4;margin-top:.1rem}.toast-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-close{background:none;border:none;color:var(--text-muted);display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:4px;margin-top:-.25rem;margin-right:-.25rem;transition:all .2s ease}.toast-close:hover{color:var(--text-primary);background-color:#ffffff1a}.toast-success{border-left:4px solid var(--success)}.toast-success .toast-icon{color:var(--success)}.toast-error{border-left:4px solid var(--danger)}.toast-error .toast-icon{color:var(--danger)}.toast-info{border-left:4px solid var(--info)}.toast-info .toast-icon{color:var(--info)}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}:root{--font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg-main: #f5f4f0;--bg-card: #ffffff;--bg-card-hover: #f9f8f6;--bg-hover: var(--bg-card-hover);--bg-active: rgba(30, 58, 138, .06);--bg-disabled: #f1f0ed;--border-color: #e4e2dc;--border-strong: #ccc9c0;--text-primary: #1a1f2e;--text-secondary: #4a5168;--text-muted: #8b8fa8;--text-disabled: #a0a8b8;--accent-primary: #1e3a8a;--accent-hover: #1e40af;--accent-gold: #b8860b;--accent-gold-bg: #fef9ec;--success: #15803d;--success-bg: #f0fdf4;--warning: #b45309;--warning-bg: #fffbeb;--danger: #b91c1c;--danger-bg: #fef2f2;--info: #1d4ed8;--info-bg: #eff6ff;--focus-ring: 0 0 0 3px rgba(30, 58, 138, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .08);--space-page: 2rem;--space-section: 1.75rem;--space-card: 1.25rem;--space-table-cell: .75rem 1rem;--row-height: 44px;--row-height-dense: 36px;--gap-sm: .5rem;--gap-md: 1.25rem;--gap-lg: 1.75rem;--space-input: .625rem .75rem;--space-button: .625rem 1.25rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-full: 9999px;--sidebar-bg: #ffffff;--sidebar-width: 220px;--header-height: 56px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-main);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .08s ease}button:hover:not(:disabled){filter:brightness(.96)}button:active:not(:disabled){transform:scale(.98)}button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}button:disabled,button[disabled]{cursor:not-allowed!important;opacity:.5;filter:none!important;transform:none!important}a{color:var(--accent-primary);text-decoration:none}a:hover{text-decoration:underline}input,select,textarea{font-family:inherit;font-size:.875rem;color:var(--text-primary);background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;padding:.5rem .75rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #1e3a8a14}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.overview-bottom-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.25rem;align-items:start}@media (max-width: 1024px){.overview-bottom-grid{grid-template-columns:1fr}:root{--sidebar-width: 200px}}@media (max-width: 768px){:root{--sidebar-width: 180px}}
