:root{--bg: #0a0f14;--panel: #111821;--ink: #e8eef5;--muted: #8b9bb0;--accent: #6ee7b7;--warn: #fbbf24;--bad: #f87171;--line: #1e2a38;--font: "Manrope", system-ui, sans-serif;--mono: "IBM Plex Mono", monospace}*{box-sizing:border-box}body{margin:0;font-family:var(--font);color:var(--ink);background:linear-gradient(145deg,#0f1a14 0%,var(--bg) 40%,#0c121c 100%);min-height:100vh}.shell{max-width:1000px;margin:0 auto;padding:1.25rem}header h1{margin:0;letter-spacing:-.03em}header p{margin:.25rem 0 1rem;color:var(--muted)}.msg{color:var(--accent)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 800px){.grid{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1rem 1.1rem}h2{margin:.75rem 0 .5rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}ul{list-style:none;padding:0;margin:0}.panel>ul>li{display:grid;grid-template-columns:1fr auto auto;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--line);align-items:center}code{font-family:var(--mono);font-size:.75rem;color:var(--muted)}.form{display:grid;gap:.55rem}label{display:grid;gap:.25rem;font-size:.85rem;color:var(--muted)}input,select,button{font:inherit;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink);padding:.55rem .7rem}button{background:var(--accent);color:#062016;border:none;font-weight:700;cursor:pointer}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{text-align:left;padding:.45rem .2rem;border-bottom:1px solid var(--line)}.COMPLETED{color:var(--accent)}.BLOCKED{color:var(--bad)}.PENDING{color:var(--warn)}.journal li{display:flex;justify-content:space-between;padding:.35rem 0;font-family:var(--mono);font-size:.8rem}.debit{color:var(--accent)}.credit{color:var(--warn)}
