:root{color-scheme:dark;--bg:#1C2430;--panel:#232D3B;--control:#2E3A4A;--line:#445263;--text:#F4F1EA;--muted:#A9B0B9;--accent:#F5A623}
*{box-sizing:border-box}[hidden]{display:none!important}
body.wt-page{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;scrollbar-color:var(--line) var(--bg)}
.wt-page ::selection{background:var(--accent);color:var(--bg)}
.wt-page h1{font-size:23px;line-height:1.25;margin:0;font-weight:650;letter-spacing:-.02em}
.wt-page h2{font-size:17px;margin:0 0 12px;font-weight:600}.wt-page p{margin:8px 0;color:var(--muted);overflow-wrap:anywhere}
.wt-page a{color:var(--accent);text-underline-offset:3px}.wt-page label{display:block;color:var(--muted);font-size:13px;margin-bottom:6px}
.wt-page input,.wt-page select,.wt-page button{font:inherit;color:var(--text);border:1px solid var(--line);border-radius:8px;background:var(--control);min-height:40px;padding:8px 10px;caret-color:var(--accent)}
.wt-page input,.wt-page select{width:100%;min-width:0}.wt-page button{cursor:pointer;font-weight:550}.wt-page button:hover:not(:disabled){background:#38465A}
.wt-page input::placeholder{color:#A9B0B9;opacity:1}
.wt-page button:active:not(:disabled){background:#435468}.wt-page button:disabled{opacity:.55;cursor:default}
.wt-page .primary{color:var(--bg);background:var(--accent);border-color:transparent}.wt-page .primary:hover:not(:disabled){background:#FFB84D}
.wt-page .quiet{background:transparent}.wt-page :focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.wt-page .fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px}.wt-page .field{min-width:0}
.wt-page .section{padding:24px 0;border-bottom:1px solid var(--line)}.wt-page .section:last-child{border-bottom:0}
.wt-page .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.wt-page .actions>*{flex:1}
.wt-page .muted,.wt-page small{color:var(--muted);font-size:13px}.wt-page small{display:block;margin-top:6px}
.wt-page .status{font-size:13px;min-height:20px}.wt-page details>summary{cursor:pointer;color:var(--muted);padding:12px 0;min-height:44px}
.wt-page .brand{display:flex;align-items:center;gap:10px}.wt-page .mark{flex:none;width:30px;height:30px}
@media(prefers-reduced-motion:no-preference){.wt-page button{transition:background-color .15s ease-out}}
