:root{--bg: #f6f7f9;--surface: #ffffff;--text: #1c2330;--muted: #6b7486;--border: #e2e5eb;--accent: #3a5bdc;--accent-text: #ffffff;--danger: #b42318;--danger-bg: #fdecea;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg)}@media(prefers-color-scheme:dark){:root{--bg: #12151b;--surface: #1b1f27;--text: #e6e9ef;--muted: #9aa3b2;--border: #2b313c;--accent: #7b93f0;--accent-text: #0e1220;--danger: #ff8a80;--danger-bg: #3a1d1d}}*{box-sizing:border-box}body{margin:0;background:var(--bg)}h1{font-size:1.5rem;margin:0 0 1rem}h2{font-size:1rem;margin:0 0 .75rem}.muted{color:var(--muted)}.center{min-height:100vh;display:grid;place-items:center;padding:16px}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px;margin-bottom:16px}.auth{width:min(380px,100%);display:flex;flex-direction:column;gap:12px}.auth h1{margin:0}.auth h1+p{margin:0 0 4px}label{display:flex;flex-direction:column;gap:4px;font-size:.9rem}input,select{font:inherit;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);min-width:0}button{font:inherit;padding:8px 14px;border-radius:6px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);cursor:pointer}button:disabled{opacity:.6;cursor:default}button.ghost{background:transparent;color:var(--text);border-color:var(--border)}button.link{background:none;border:none;color:var(--accent);padding:0}.error{background:var(--danger-bg);color:var(--danger);padding:8px 10px;border-radius:6px;font-size:.9rem}.topbar{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--border)}.topbar .muted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar button{flex-shrink:0}.brand{font-weight:700}.spacer{flex:1}.layout{display:grid;grid-template-columns:260px 1fr;min-height:calc(100vh - 57px);align-items:start}.sidebar{align-self:stretch}.sidebar{border-right:1px solid var(--border);padding:20px 16px;background:var(--surface)}.main{padding:24px;max-width:860px;width:100%}.orglist{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:4px}.org{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;background:transparent;color:var(--text);border-color:transparent;text-align:left}.org>span:first-child{min-width:0;overflow-wrap:anywhere}.org.active{background:var(--bg);border-color:var(--border)}.badge{font-size:.75rem;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--muted);flex-shrink:0;white-space:nowrap;align-self:center}.rows{list-style:none;padding:0;margin:0 0 12px}.rows li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.inline{display:flex;gap:8px;flex-wrap:wrap}.inline input{flex:1 1 180px}@media(max-width:720px){.layout{grid-template-columns:1fr;min-height:0}.sidebar{border-right:none;border-bottom:1px solid var(--border);align-self:start}.topbar{padding:12px 16px}.main{padding:16px}}.clone{display:block;font-size:.75rem;overflow-wrap:anywhere}.actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}
