:root{color-scheme:light dark;--bg:#f5f5f7;--card-bg:#fff;--text:#1d1d1f;--muted:#6e6e73;--border:#d2d2d7;--accent:#0071e3;--danger:#d70015}@media (prefers-color-scheme:dark){:root{--bg:#1c1c1e;--card-bg:#2c2c2e;--text:#f5f5f7;--muted:#98989d;--border:#3a3a3c;--accent:#0a84ff;--danger:#ff453a}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page{max-width:560px;margin:0 auto;padding:24px 16px 64px}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-weight:600}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.card h1,.card h2{margin:0}input,select,textarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:15px;font-family:inherit}textarea{resize:vertical}button{padding:10px 16px;border-radius:8px;border:none;background:var(--accent);color:#fff;font-size:15px;font-weight:500;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button.danger{background:var(--danger)}button.link{background:none;color:var(--accent);padding:0;font-weight:400}.error{color:var(--danger);font-size:14px;margin:0}.hint{font-size:13px;color:var(--muted);margin:0}.deal-list{list-style:none;margin:0;padding:0;gap:8px;max-height:60vh;overflow-y:auto}.deal-list,.deal-list button{display:flex;flex-direction:column}.deal-list button{width:100%;text-align:left;background:transparent;border:1px solid var(--border);color:var(--text);gap:2px}.deal-list button span{color:var(--muted);font-size:13px}.deal-list button:not(:disabled):hover{border-color:var(--accent)}.call-status{font-size:18px;font-weight:500}.call-controls{display:flex;gap:12px}.call-controls button{flex:1 1}.activity-section{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.activity-section label{display:flex;align-items:center;gap:8px;font-size:14px}.activity-section input[type=checkbox]{width:auto}label{font-size:13px;font-weight:600;color:var(--muted)}