:root{--font-family: Georgia, serif;--font-size-xs: 8px;--font-size-sm: 9px;--font-size-base: 10px;--font-size-md: 11px;--font-size-lg: 13px;--color-bg-primary: #fff;--color-bg-secondary: #fafafa;--color-bg-tertiary: #f0f0f0;--color-border: #ddd;--color-border-dark: #000;--color-text-primary: #000;--color-text-secondary: #666;--color-text-tertiary: #999;--color-success: #4caf50;--color-warning: #ff9800;--color-error: #f44336;--color-info: #2196f3;--spacing-xs: 5px;--spacing-sm: 10px;--spacing-md: 15px;--spacing-lg: 20px;--border-width: 1px;--border-radius: 0}.panel{margin:var(--spacing-lg) 0;padding:var(--spacing-lg);background:var(--color-bg-primary);border:var(--border-width) solid var(--color-border-dark)}.panel-header{margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-lg);font-weight:700;text-transform:uppercase;border-bottom:var(--border-width) solid var(--color-border-dark);padding-bottom:var(--spacing-sm)}.card{padding:var(--spacing-md);background:var(--color-bg-secondary);border:var(--border-width) solid var(--color-border)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}.data-table{width:100%;border-collapse:collapse;font-size:var(--font-size-base)}.data-table thead{background:var(--color-bg-tertiary);border-top:var(--border-width) solid var(--color-border-dark);border-bottom:var(--border-width) solid var(--color-border-dark)}.data-table th{padding:8px 10px;text-align:left;font-weight:700;font-size:var(--font-size-sm);text-transform:uppercase}.data-table td{padding:6px 10px;border-bottom:var(--border-width) solid var(--color-border)}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--color-bg-secondary)}.loading-state{padding:30px;text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-md)}.no-data-state{padding:30px;text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-md);font-style:italic}.stat-box{display:flex;flex-direction:column;padding:var(--spacing-sm);background:var(--color-bg-primary);border:var(--border-width) solid var(--color-border)}.stat-label{font-size:var(--font-size-xs);text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:2px}.stat-value{font-size:12px;font-weight:700;color:var(--color-text-primary)}.badge{display:inline-block;padding:2px 6px;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;border:var(--border-width) solid}.badge-success{background:var(--color-success);color:#fff;border-color:var(--color-success)}.badge-warning{background:var(--color-warning);color:#fff;border-color:var(--color-warning)}.badge-error{background:var(--color-error);color:#fff;border-color:var(--color-error)}.badge-info{background:var(--color-info);color:#fff;border-color:var(--color-info)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-center{text-align:center}.text-right{text-align:right}.font-bold{font-weight:700}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}*{margin:0;padding:0;box-sizing:border-box}html{font-family:Georgia,serif;font-size:12px;line-height:1.5;color:#333;background:#fff}body{padding:0;background:#fafafa;min-height:100vh}::selection{background:#333;color:#fff}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0 0 10px}button,input,textarea,select{border:1px solid #ccc}vite-error-overlay{display:none!important}.app.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}footer.svelte-12qhfyh{margin-top:auto;padding:30px 40px;font-family:Georgia,serif}.footer-content.svelte-12qhfyh{width:100%;margin:0;padding:0 40px;display:flex;gap:20px;align-items:center;font-size:12px;color:#000}.version.svelte-12qhfyh{font-family:Georgia,serif}.build-info.svelte-12qhfyh{font-family:monospace;font-size:10px;color:#666;cursor:help}
