@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{color-scheme:dark;--bg-primary: #08080a;--bg-secondary: #111113;--bg-tertiary: #1a1a1d;--bg-elevated: #18181b;--bg-hover: rgba(255, 255, 255, .06);--header-bg: #0c0c0e;--header-text: #f0f0ec;--header-text-secondary: #bcbcb6;--header-border: rgba(255, 255, 255, .1);--border-default: rgba(255, 255, 255, .07);--border-subtle: rgba(255, 255, 255, .04);--text-primary: #f0f0ec;--text-secondary: #bcbcb6;--text-muted: #8e8e88;--accent-primary: #e8e8e4;--accent-hover: #ffffff;--accent-muted: #bcbcb6;--accent-glow: rgba(255, 255, 255, .08);--color-buy: #e8e8e4;--color-buy-bg: rgba(232, 232, 228, .1);--color-buy-text: #08080a;--color-sell: #e05450;--color-sell-bg: rgba(224, 84, 80, .12);--color-warning: #e6a817;--color-info: #e8e8e4;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-lg: 15px;--font-size-xl: 18px;--font-size-2xl: 24px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:var(--font-sans);font-size:var(--font-size-md);color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,button,select{font-family:inherit;font-size:inherit;color:inherit;border:none;outline:none;background:none}button{cursor:pointer}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.admin-page{padding:var(--space-lg);height:100%;overflow-y:auto}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-lg)}.admin-title{font-family:var(--font-sans);font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin:0}.admin-subtitle{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-muted);margin-top:2px}.admin-seg{display:flex;gap:var(--space-xs);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:2px}.admin-seg--sub{display:inline-flex;margin-bottom:var(--space-md)}.admin-seg button{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);background:transparent;cursor:pointer;transition:background .15s,color .15s}.admin-seg button:hover{color:var(--text-primary);background:var(--bg-hover)}.admin-seg button.active{background:var(--accent-primary);color:var(--color-buy-text)}.admin-count{font-family:var(--font-mono);font-size:var(--font-size-xs);padding:0 6px;border-radius:var(--radius-sm);background:#00000040}.admin-seg button.active .admin-count{background:#0000002e}.admin-list{display:flex;flex-direction:column;gap:var(--space-md)}.admin-card{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-lg);transition:border-color .15s}.admin-card:hover{border-color:var(--border-default)}.admin-card.is-muted{opacity:.5}.admin-card.is-archived{opacity:.7;border-style:dashed}.admin-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.admin-meta{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.admin-name{font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.admin-id{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-muted)}.admin-actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.admin-meta-row{display:flex;gap:var(--space-xl);flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-muted)}.admin-tags{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-md)}.admin-tag{padding:2px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-default);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary)}.admin-tag.green{border-color:var(--color-buy);color:var(--color-buy)}.admin-status{padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.admin-status--pos{background:var(--color-buy-bg);color:var(--color-buy)}.admin-status--warn{background:#e6a8171f;color:var(--color-warning)}.admin-status--neg{background:var(--color-sell-bg);color:var(--color-sell)}.admin-status--muted{background:#ffffff0d;color:var(--text-muted)}.admin-btn{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;background:transparent;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s}.admin-btn:disabled{opacity:.5;cursor:default}.admin-btn--primary{background:var(--accent-primary);color:var(--color-buy-text)}.admin-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.admin-btn--danger{border-color:var(--color-sell);color:var(--color-sell)}.admin-btn--danger:hover:not(:disabled){background:var(--color-sell-bg)}.admin-btn--ghost{border-color:var(--text-muted);color:var(--text-secondary)}.admin-btn--ghost:hover:not(:disabled){background:var(--bg-hover);border-color:var(--text-secondary)}.admin-table-wrap{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.admin-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.admin-table th{padding:var(--space-md);color:var(--text-muted);font-weight:500;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-default);text-align:left}.admin-table td{padding:var(--space-md);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover td{background:var(--bg-hover)}.admin-cell-mono{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary)}.admin-cell-muted{font-family:var(--font-mono);color:var(--text-muted)}.admin-empty{color:var(--text-muted);font-size:var(--font-size-sm);padding:var(--space-xl);text-align:center;border:1px dashed var(--border-default);border-radius:var(--radius-md)}.admin-error{color:var(--color-sell);font-size:var(--font-size-sm);margin-bottom:var(--space-md)}.admin-note{color:var(--text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border-left:2px solid var(--border-default);background:var(--bg-secondary);border-radius:var(--radius-sm)}.admin-markets{display:flex;flex-wrap:wrap;gap:var(--space-md)}.admin-market{display:inline-flex;align-items:center;gap:var(--space-sm)}.admin-capacity{gap:var(--space-lg)}.admin-cap-none{color:var(--text-muted);font-style:italic}.admin-declared{font-family:var(--font-mono);color:var(--text-muted);font-style:italic}.admin-declared-unit{font-size:var(--font-size-xs)}.elig-choices{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md)}.elig-choice{display:flex;gap:var(--space-md);align-items:flex-start;padding:var(--space-md);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,background .15s}.elig-choice:hover{background:var(--bg-hover)}.elig-choice.selected{border-color:var(--accent-primary);background:var(--bg-hover)}.elig-choice input{margin-top:3px;accent-color:var(--accent-primary)}.elig-choice-title{font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}.elig-choice-body{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:2px}.elig-field{margin-bottom:var(--space-md)}.elig-label{display:block;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}.elig-required{color:var(--accent-primary);font-weight:600}.elig-optional{color:var(--text-muted);font-weight:400}.elig-input{width:100%;box-sizing:border-box;padding:var(--space-sm) var(--space-md);background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm)}.elig-input:focus{outline:none;border-color:var(--accent-primary)}.elig-input.invalid{border-color:var(--accent-primary)}.elig-help{font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-xs)}.elig-field-error{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--accent-primary);margin:var(--space-xs) 0 var(--space-md)}.elig-signoff{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--text-secondary);border-left:2px solid var(--border-default);padding-left:var(--space-md);margin-bottom:var(--space-md)}
