:root{--v1-brand: #339966;--v1-app-bg: #f8fafc;--v1-surface: #ffffff;--v1-text: #111827;--v1-muted: #6b7280;--v1-border: #e5e7eb;--v1-danger: #b91c1c;--v1-sidebar-bg: #111827;--v1-sidebar-bg2: #030712;--v1-sidebar-text: #f3f4f6;--v1-sidebar-muted: #9ca3af;--v1-sidebar-hover: rgba(255, 255, 255, .06);--v1-font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--v1-font-size: 14px;--v1-line-height: 1.35;--v1-sidebar-width: 256px;--v1-toolbar-height: 52px;--v1-radius-sm: 4px;--v1-radius-md: 6px;--v1-control-pad-y: 6px;--v1-control-pad-x: 10px;--v1-table-cell-padding: 8px}.v1-shell{height:100%;display:grid;grid-template-columns:var(--v1-sidebar-width) 1fr;background:var(--v1-app-bg)}.v1-sidebar{background:linear-gradient(180deg,var(--v1-sidebar-bg2),var(--v1-sidebar-bg));color:var(--v1-sidebar-text);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;min-width:0}.v1-sidebarBrand{height:var(--v1-toolbar-height);display:flex;align-items:center;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08);font-weight:700;letter-spacing:-.02em}.v1-sidebarBrand .accent{color:var(--v1-brand)}.v1-nav{flex:1;overflow:auto;padding:10px 8px}.v1-navSectionTitle{margin:12px 8px 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--v1-sidebar-muted);font-weight:700}.v1-navItem{display:flex;align-items:center;gap:10px;padding:7px 10px;margin:2px 4px;border-radius:var(--v1-radius-md);font-size:13px;color:var(--v1-sidebar-text)}.v1-navItem:hover{background:var(--v1-sidebar-hover)}.v1-navItemActive{background:var(--v1-brand);color:#fff}.v1-content{min-width:0;display:grid;grid-template-rows:var(--v1-toolbar-height) 1fr}.v1-toolbar{background:var(--v1-surface);border-bottom:1px solid var(--v1-border);display:flex;align-items:center;padding:0 16px;gap:12px}.v1-toolbarTitle{font-weight:700;font-size:14px}.v1-toolbarRight{margin-left:auto;display:flex;align-items:center;gap:10px;color:var(--v1-muted);font-size:12px}.v1-main{padding:16px;overflow:auto}.v1-panel{background:var(--v1-surface);border:1px solid var(--v1-border);border-radius:var(--v1-radius-md);padding:14px}.v1-alert{border-radius:var(--v1-radius-md);padding:10px 12px;border:1px solid var(--v1-border);background:#fff;color:var(--v1-text);font-size:13px}.v1-alertDanger{border-color:#b91c1c59;background:#b91c1c0f;color:var(--v1-danger)}.v1-formRow{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:center;margin:10px 0}.v1-input{padding:var(--v1-control-pad-y) var(--v1-control-pad-x);border:1px solid var(--v1-border);border-radius:var(--v1-radius-sm);background:#fff}.v1-button{padding:var(--v1-control-pad-y) var(--v1-control-pad-x);border:1px solid var(--v1-border);border-radius:var(--v1-radius-sm);background:#fff;cursor:pointer}.v1-buttonPrimary{background:var(--v1-brand);border-color:var(--v1-brand);color:#fff}html,body,#root{height:100%}body{margin:0;background:var(--v1-app-bg);color:var(--v1-text);font-family:var(--v1-font-family);font-size:var(--v1-font-size);line-height:var(--v1-line-height)}a{color:inherit;text-decoration:none}button,input{font:inherit}.v1-table{width:100%;border-collapse:collapse}.v1-table th,.v1-table td{padding:var(--v1-table-cell-padding);border-bottom:1px solid var(--v1-border);font-size:13px}.v1-table th{text-align:left;color:var(--v1-muted);font-weight:600}
