:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f7f6;--surface:#fff;--text:#1c2321;--muted:#5d6764;--border:#d5dbd8;--accent:#0f766e;--accent-text:#fff;--error:#b42318;--warn:#92400e;--warn-bg:#fef3c7;--ok-bg:#d1fae5;--ok-text:#065f46;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.45}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111614;--surface:#1b211f;--text:#e8ecea;--muted:#a0aaa6;--border:#36403c;--accent:#2dd4bf;--accent-text:#06211e;--error:#fda29b;--warn:#fcd34d;--warn-bg:#3f2e0a;--ok-bg:#0c3b2c;--ok-text:#a7f3d0}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}h1{margin:.5rem 0;font-size:1.6rem}h2{margin:0 0 .5rem;font-size:1.1rem}h3{margin:1rem 0 .25rem;font-size:1rem}p{margin:.5rem 0}.shell{flex-direction:column;min-height:100dvh;display:flex}.page{flex:1;width:100%;max-width:560px;margin:0 auto;padding:16px 16px 96px}.auth{padding-bottom:32px}.banner{background:var(--warn-bg);color:var(--warn);text-align:center;padding:8px 16px;font-size:.875rem}.note{border-left:3px solid var(--accent);padding-left:12px;font-size:.9rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:12px 0;padding:16px}.field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.field-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}input,select{width:100%;min-height:44px;font:inherit;color:inherit;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:1rem}input[aria-invalid=true]{border-color:var(--error)}input[type=checkbox]{flex:none;width:20px;min-height:20px}.check{align-items:center;gap:8px;margin-bottom:12px;display:flex}.group{border:1px solid var(--border);border-radius:8px;margin:0 0 12px;padding:12px}.button{min-height:44px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.button.primary{background:var(--accent);border-color:var(--accent);width:100%;color:var(--accent-text)}.button.ghost{color:var(--muted);background:0 0;border-color:#0000}.button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.link{min-height:44px;font:inherit;color:var(--error);cursor:pointer;background:0 0;border:none;padding:0 4px}.muted{color:var(--muted)}.small{font-size:.875rem}.error{color:var(--error)}.warn-text{color:var(--warn)}.result{border-radius:12px;margin:12px 0;padding:12px 16px}.result.ok{background:var(--ok-bg);color:var(--ok-text)}.result.warn{background:var(--warn-bg);color:var(--warn)}.tabs{background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;inset:auto 0 0}.tab{min-height:56px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:1;font-size:.875rem}.tab.active{color:var(--accent);font-weight:700}.list,.rows{margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.badge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.8rem;font-weight:600}.badge.confirmed{background:var(--ok-bg);color:var(--ok-text)}.badge.lk{border:1px solid var(--border);color:var(--muted)}.badge.unconfirmed,.badge.failed{background:var(--warn-bg);color:var(--warn)}.values{margin:8px 0 0}.values div{justify-content:space-between;gap:8px;display:flex}.values dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.inline{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.inline .field{flex:1;min-width:90px;margin-bottom:0}.actions{flex-wrap:wrap;gap:8px;display:flex}
