:root{--blue:#25507a;--bg:#f3f6f8;--card:#fff;--muted:#6b7280}*{box-sizing:border-box}body{background:#f3f6f8;background:var(--bg);color:#111;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;margin:0}.topbar{align-items:center;background:#25507a;background:var(--blue);border-radius:8px;color:#fff;display:flex;justify-content:space-between;margin:18px;padding:14px 24px}.brand{font-size:20px;font-weight:700}.container{display:flex;gap:18px;padding:18px}.left{width:340px}.right{flex:1 1}.card{background:#fff;background:var(--card);border-radius:8px;box-shadow:0 2px 6px #0000000f;padding:16px}.form input,.form input[type=date],.form input[type=email],.form input[type=text]{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:10px;padding:8px;width:100%}.row{display:flex;gap:8px}.row>div{flex:1 1}.form .checkbox{align-items:center;display:flex;gap:8px;margin:8px 0}.form-actions{display:flex;gap:8px;margin-top:10px}.btn{border:none;border-radius:6px;cursor:pointer;padding:8px 12px}.btn.primary{background:#25507a;background:var(--blue);color:#fff}.btn.small{font-size:12px;padding:6px 10px}.btn.tiny{font-size:11px;padding:2px 6px}.btn.linklike{background:#0000;color:#25507a;color:var(--blue)}.controls{align-items:center;display:flex;gap:12px;margin-bottom:12px}.search{border:1px solid #e5e7eb;border-radius:8px;flex:1 1;padding:10px}.date-filter{align-items:center;display:flex;gap:8px}.date-filter label{font-size:12px}.counts,.date-filter label{color:#6b7280;color:var(--muted)}.grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.lead{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.lead .lead-head{background:#0000;display:flex;justify-content:space-between;padding:12px}.lead .lead-name{font-size:18px;font-weight:700}.lead .lead-company{color:#6b7280;color:var(--muted);font-size:14px;margin-top:4px}.lead .lead-body{border-top:1px solid #f3f4f6;padding:12px}.lead .meta{font-size:14px;margin-bottom:6px}.lead .meta.muted{color:#6b7280;color:var(--muted)}.lead .lead-foot{background:#fafafa;border-top:1px solid #f3f4f6;color:#374151;font-size:12px;padding:8px 12px}.lead.green{border-top:6px solid #16a34a}.lead.yellow{border-top:6px solid #f59e0b}.lead.red{border-top:6px solid #ef4444}.lead.purple{border-top:6px solid #8b5cf6}.lead.default{border-top:6px solid #cbd5e1}.tabs{display:flex;gap:8px}.tab{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.9;padding:8px 12px}.tab.active{background:#ffffff1f;border-radius:6px}.notes{margin-top:10px}.notes-title{font-weight:600;margin-bottom:6px}.note{background:#fbfdff;border:1px solid #f1f5f9;border-radius:6px;margin-bottom:8px;padding:8px}.note .note-text{white-space:pre-wrap}.note .note-meta{color:#6b7280;color:var(--muted);font-size:11px;margin-top:4px}.note-add textarea,.note-edit textarea{border:1px solid #e5e7eb;border-radius:6px;min-height:60px;padding:8px;width:100%}.note-actions{display:flex;gap:6px;margin-top:6px}.note-add{display:flex;flex-direction:column;gap:6px;margin-top:8px}.empty{color:#6b7280;color:var(--muted);padding:16px}.lead-actions button{background:#0000;border:none;color:#25507a;color:var(--blue);cursor:pointer}.today-pill{background:#ffffff22;border:1px solid #ffffff55;border-radius:999px;margin-right:12px;padding:4px 10px}.agenda-week .agenda-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.agenda-week .agenda-title{font-weight:700}.agenda-table{width:100%}.agenda-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:2.2fr 1fr 1fr 1fr .8fr 40px;margin:6px 0}.agenda-head{color:#6b7280;color:var(--muted);font-size:12px}.agenda-input{border:1px solid #e5e7eb;border-radius:6px;padding:8px;width:100%}.dn-item.active{background:#f8fafc;border-color:#cbd5e1}.dn-form input[type=date],.dn-form input[type=file],.dn-form input[type=text]{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:10px;padding:8px;width:100%}.todo-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 120px 40px;margin:6px 0}.todo-row input[type=text]{border:1px solid #e5e7eb;border-radius:6px;padding:8px}.todo-done{background:#dcfce7}
/*# sourceMappingURL=main.2a0bf375.css.map*/