:root{color-scheme:light;--bg: #f6f7f4;--panel: #ffffff;--panel-2: #eef4f7;--text: #1c2220;--muted: #61706b;--line: #d8dfdc;--brand: #0b6b57;--brand-2: #2364aa;--warn: #b95000;--danger: #b42318;--ok: #18794e;--shadow: 0 12px 32px rgba(22, 31, 29, .08)}[data-theme=dark]{color-scheme:dark;--bg: #111513;--panel: #191f1d;--panel-2: #202a2b;--text: #edf3ef;--muted: #a5b5ae;--line: #313c38;--shadow: 0 12px 32px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);letter-spacing:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.icon-button,.primary,.ghost,.danger{border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);min-height:40px}.icon-button{width:40px;display:inline-grid;place-items:center}.primary{background:var(--brand);color:#fff;border-color:var(--brand);padding:0 14px;font-weight:700}.ghost{padding:0 12px}.danger{color:#fff;background:var(--danger);border-color:var(--danger);padding:0 12px}.field{display:grid;gap:6px}.field span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--panel);color:var(--text)}textarea{min-height:96px;resize:vertical}.badge{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:var(--panel-2);color:var(--text);font-size:12px;font-weight:800}.priority-CRITICAL,.status-OVERDUE,.status-FAILED{background:#ffe7e4;color:var(--danger)}.priority-HIGH,.status-DUE,.status-IN_APPROVAL{background:#fff1da;color:var(--warn)}.status-ACTIVE,.status-APPROVED,.status-AVAILABLE,.status-USED{background:#dff7ea;color:var(--ok)}
