[data-theme=dark]{--bg: #081b36;--paper: #1f2937;--bar: #111827;--tile: #111827;--field: #16202e;--text: #f8fafc;--muted: #c7d2e0;--faint: #8fa1b8;--strike: #7c8ba1;--line: rgba(248, 250, 252, .16);--line2: rgba(248, 250, 252, .1);--hover: rgba(248, 250, 252, .08);--accent: #97d700;--accentSoft: rgba(151, 215, 0, .12);--accentBorder: rgba(151, 215, 0, .5);--onAccent: #0f172a;--ok: #67d58a;--warn: #ffc068;--err: #ff7f7f;--okSoft: rgba(103, 213, 138, .12);--warnSoft: rgba(255, 192, 104, .1);--errSoft: rgba(255, 127, 127, .14);--kInvFg: #97d700;--kInvBg: rgba(151, 215, 0, .14);--kInvBd: rgba(151, 215, 0, .42);--kSrvFg: #f5b301;--kSrvBg: rgba(245, 179, 1, .14);--kSrvBd: rgba(245, 179, 1, .42);--kNeuFg: #c7d2e0;--kNeuBg: rgba(199, 210, 224, .1);--kNeuBd: rgba(199, 210, 224, .3);--fPdfFg: #ff9d9d;--fPdfBg: rgba(255, 127, 127, .16);--fShFg: #8fe3ab;--fShBg: rgba(103, 213, 138, .16);--fNeFg: #c7d2e0;--fNeBg: rgba(199, 210, 224, .14);--zebra: rgba(248, 250, 252, .03);--paper2: #2b3a4d;--onTile: #f8fafc;--onTileMuted: rgba(248, 250, 252, .8);--scrim: rgba(4, 12, 26, .62)}[data-theme=light]{--bg: #f4f7fb;--paper: #ffffff;--bar: #163f6b;--tile: #1f2937;--field: #f4f7fb;--text: #1f2a37;--muted: #5a6b80;--faint: #7b8ca3;--strike: #9aa7b8;--line: rgba(31, 42, 55, .14);--line2: rgba(31, 42, 55, .09);--hover: rgba(31, 42, 55, .06);--accent: #163f6b;--accentSoft: rgba(22, 63, 107, .1);--accentBorder: rgba(22, 63, 107, .45);--onAccent: #f8fbff;--ok: #2e7d32;--warn: #b26a00;--err: #c62828;--okSoft: rgba(76, 175, 80, .12);--warnSoft: rgba(255, 152, 0, .12);--errSoft: rgba(244, 67, 54, .1);--kInvFg: #3d6b00;--kInvBg: rgba(151, 215, 0, .22);--kInvBd: rgba(120, 170, 0, .5);--kSrvFg: #8a6300;--kSrvBg: rgba(245, 179, 1, .2);--kSrvBd: rgba(200, 145, 0, .45);--kNeuFg: #5a6b80;--kNeuBg: rgba(31, 42, 55, .06);--kNeuBd: rgba(31, 42, 55, .18);--fPdfFg: #c62828;--fPdfBg: rgba(244, 67, 54, .12);--fShFg: #2e7d32;--fShBg: rgba(76, 175, 80, .14);--fNeFg: #5a6b80;--fNeBg: rgba(31, 42, 55, .07);--zebra: rgba(31, 42, 55, .025);--paper2: #eef3f9;--onTile: #f8fafc;--onTileMuted: rgba(248, 250, 252, .86);--scrim: rgba(4, 12, 26, .45)}:root{--mono: ui-monospace, SFMono-Regular, Menlo, monospace;--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-xl: 12px;--header-h: 56px}input::placeholder{color:var(--faint);opacity:1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}.fx-btn{display:inline-flex;align-items:center;gap:7px;border-radius:var(--r-md);padding:9px 15px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--text);white-space:nowrap;text-decoration:none;transition:background-color .15s ease,opacity .15s ease,color .15s ease}.fx-btn:hover{text-decoration:none}.fx-btn:disabled{opacity:.45;cursor:not-allowed}.fx-btn--sm{padding:7px 12px;font-size:12px}.fx-btn--accent{background:var(--accent);color:var(--onAccent);border-color:transparent}.fx-btn--accent:hover:not(:disabled){opacity:.88}.fx-btn--outline{color:var(--accent);border-color:var(--accentBorder)}.fx-btn--outline:hover:not(:disabled){background:var(--accentSoft)}.fx-btn--ghost{color:var(--muted);border-color:var(--line)}.fx-btn--ghost:hover:not(:disabled){background:var(--hover);color:var(--text)}.fx-btn--quiet{color:var(--muted);border-color:transparent}.fx-btn--quiet:hover:not(:disabled){background:var(--hover);color:var(--text)}.fx-btn--danger{color:var(--err);border-color:transparent}.fx-btn--danger:hover:not(:disabled){background:var(--errSoft)}.fx-icon-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;border-radius:var(--r-sm);color:var(--muted);cursor:pointer;flex-shrink:0;padding:0;transition:background-color .15s ease,color .15s ease}.fx-icon-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.fx-icon-btn:disabled{opacity:.45;cursor:not-allowed}.fx-icon-btn--sm{width:26px;height:26px}.fx-icon-btn--danger{color:var(--err)}.fx-icon-btn--danger:hover:not(:disabled){background:var(--errSoft);color:var(--err)}.fx-icon-btn--onTile{color:var(--onTileMuted)}.fx-icon-btn--onTile:hover:not(:disabled){background:#f8fafc1f;color:#f8fafc}.fx-nav-item{display:flex;align-items:center;gap:8px;padding:8px 14px;border:none;border-radius:var(--r-md);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;background:transparent;color:#f8fafcc7;transition:background-color .15s ease,color .15s ease}.fx-nav-item:hover{background:#f8fafc1a}.fx-nav-item[aria-current=page]{font-weight:700;color:#f8fafc;background:#f8fafc29}.fx-header-btn{display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:var(--r-md);border:1px solid rgba(248,250,252,.3);background:transparent;color:#f8fafc;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .15s ease}.fx-header-btn:hover{background:#f8fafc1a}@media (max-width: 1400px){.fx-nav-item{padding:8px 10px}}@media (max-width: 1250px){.fx-header-user{display:none}}@media (max-width: 1080px){.fx-header-version,.fx-header-btn .fx-header-btn-label{display:none}}@media (max-width: 960px){.fx-nav-item{padding:8px 7px;font-size:12px}}@media (max-width: 820px){.fx-header{height:auto!important;flex-wrap:wrap;padding-bottom:8px!important}.fx-nav{flex-wrap:wrap}}.fx-tab{display:flex;align-items:center;gap:8px;padding:10px 14px 12px;border:none;background:transparent;cursor:pointer;font-size:13px;font-weight:700;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease}.fx-tab:hover{color:var(--text)}.fx-tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.fx-input,.fx-select{height:38px;background:var(--field);color:var(--text);border:1px solid var(--line);border-radius:var(--r-md);padding:0 12px;font-size:13px;outline:none}.fx-select{cursor:pointer}.fx-input:focus,.fx-select:focus{border-color:var(--accentBorder)}.fx-search{display:flex;align-items:center;gap:8px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-md);padding:0 12px;height:38px}.fx-search:focus-within{border-color:var(--accentBorder)}.fx-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text);font-size:13px}.fx-card-hoverable{transition:border-color .15s ease}.fx-card-hoverable:hover{border-color:var(--accentBorder)}.fx-row-hoverable{transition:background-color .15s ease}.fx-row-hoverable:hover{background:var(--hover)!important}.fx-segment{display:flex;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.fx-segment button{padding:9px 14px;border:none;background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;transition:background-color .15s ease,color .15s ease}.fx-segment button:hover:not([aria-pressed=true]){background:var(--hover);color:var(--text)}.fx-segment button[aria-pressed=true]{background:var(--accent);color:var(--onAccent)}.fx-link-quiet{font-size:11px;color:var(--muted);cursor:pointer;background:none;border:none;padding:0;text-align:left;text-decoration:underline;text-decoration-color:var(--line)}.fx-link-quiet:hover{color:var(--text)}.fx-scroll-x{overflow-x:auto}.fx-drawer-body>*{flex-shrink:0}.MuiTableContainer-root{background:var(--paper)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}html{color-scheme:dark}html[data-theme=light]{color-scheme:light}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.5}#root{width:100%}input,select,button,textarea{font:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}
