.cal-wrap{overflow-x:auto}.leads-access-form{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.admin-reason{color:#888;font-size:.85em}.filter-option.is-locked{opacity:.75}.leads-access-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px;width:100%;margin:6px 0 10px;border-left:3px solid #e3e3e8;padding-left:14px}.lead-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0 12px}.lead-filters select{padding:7px 10px;border:1px solid #d5dbe3;border-radius:6px;background:#fff;font-size:.9rem;color:#2c3e50}.lead-search{flex:1 1 260px;margin:0}.lead-inline-check{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;color:#55606d;white-space:nowrap}.lead-table td{padding-top:12px}.lead-org{font-weight:600;color:#1f3b57;text-decoration:none}.lead-org:hover{text-decoration:underline}.lead-flag{display:inline-block;margin-left:6px;width:16px;height:16px;line-height:16px;text-align:center;border-radius:50%;background:#e67e22;color:#fff;font-size:.7rem;font-weight:700}.lead-stage-pill,.lead-stage-select{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid transparent}.lead-stage-select{padding:4px 8px;border-radius:6px;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:none}.lead-stage-affiliate{background:#eef2f7;color:#4a5b6d;border-color:#dbe3ec}.lead-stage-prospect{background:#e8f4fd;color:#1c6ea4;border-color:#c9e3f7}.lead-stage-negotiation{background:#fff3e0;color:#b06d10;border-color:#f6e0bb}.lead-stage-closed{background:#eaf7ec;color:#2b7a3d;border-color:#cfebd5}.lead-inline-form{display:inline-block;margin:0}.lead-inline-input{border:1px solid transparent;background:transparent;padding:4px 6px;border-radius:5px;font-size:.88rem;color:#2c3e50;width:100%;min-width:90px}.lead-inline-input:hover{border-color:#dfe5ec;background:#fbfcfd}.lead-inline-input:focus{border-color:#7fa8d0;background:#fff;outline:none}.lead-date-input{min-width:130px}.lead-quiet{font-size:.78rem;color:#7c8896;margin-left:6px;white-space:nowrap}.lead-quiet-bad{color:#c0392b;font-weight:600}.lead-actions-cell{min-width:220px}.lead-next-step{display:block;font-size:.86rem;color:#46586b;text-decoration:none}.lead-next-step:hover{text-decoration:underline}.lead-log-btn{margin-top:4px;padding:3px 10px;font-size:.78rem;cursor:pointer;border:1px solid #cfd8e3;border-radius:5px;background:#fff;color:#46586b}.lead-log-btn:hover{background:#f1f5f9;border-color:#b6c4d4}.lead-attention{border:1px solid #f0d9b5;background:#fffaf0;border-radius:8px;padding:12px 16px;margin:18px 0}.lead-attention-head{font-weight:700;color:#a76a12;font-size:.9rem;text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.lead-attention-item{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:5px 0;border-top:1px solid #f4e6cf;font-size:.9rem}.lead-attention-item:first-child{border-top:none}.lead-attention-item a{color:#1f3b57;text-decoration:none}.lead-attention-item a:hover{text-decoration:underline}.lead-attention-reason{color:#a76a12;font-size:.84rem}.lead-attention-owner{margin-left:auto;color:#7c8896;font-size:.84rem}.lead-add-form{border:1px solid #dfe5ec;border-radius:8px;background:#fbfcfd;padding:16px;margin:16px 0}.lead-add-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.lead-add-grid label:not(.prio-seg-btn){display:flex;flex-direction:column;gap:4px;font-size:.85rem;font-weight:600;color:#55606d}.lead-add-prio{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.lead-add-prio-label{font-size:.85rem;font-weight:600;color:#55606d}.lead-add-prio .prio-seg-btn{padding:8px 14px;font-size:.82rem}.lead-add-grid input,.lead-add-grid select{padding:7px 10px;border:1px solid #d5dbe3;border-radius:6px;font-size:.92rem;font-weight:400;color:#2c3e50;background:#fff}.lead-add-note{grid-column:1/-1}.lead-add-actions{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.lead-draft-row{margin:8px 0 0;display:flex;align-items:center;gap:8px}.lead-draft-label{font-size:.8rem;font-weight:600;color:#55606d}.lead-draft-select{padding:4px 8px;border:1px solid #d5dbe3;border-radius:6px;font-size:.85rem;background:#fff;color:#2c3e50}.lead-draft-check{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:#55606d}.lead-actions-cell{min-width:260px}.lead-actions-cell .lead-next-step{margin-bottom:6px;line-height:1.35}.lead-log-form{display:block}.lead-log-btn{display:inline-block;white-space:nowrap}.lead-table td:nth-child(6){min-width:165px}.lead-date-input{width:100%;min-width:150px}.lead-table td:nth-child(2){min-width:130px}.lead-stage-select{min-width:120px}.lead-table-fixed{table-layout:fixed;width:100%;min-width:1020px}.lead-table-fixed td,.lead-table-fixed th{min-width:0!important;padding:10px 12px;overflow:hidden}.lead-table-fixed .lead-actions-cell{min-width:0!important}.lead-table-fixed .lead-date-input,.lead-table-fixed .lead-stage-select{min-width:0!important;width:100%}.lead-table-fixed .lead-inline-form{display:block;width:100%}.lead-table-fixed .lead-org{display:block;text-overflow:ellipsis;white-space:nowrap}.lead-table-fixed .lead-next-step{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}.lead-table-fixed .lead-quiet{display:block;margin-left:0;margin-top:2px}.lead-table-fixed .lead-inline-input{border-color:transparent;background:transparent;text-overflow:ellipsis;padding:3px 5px}.lead-table-fixed .lead-inline-input:focus,.lead-table-fixed .lead-inline-input:hover{background:#fff;border-color:#b6c4d4}.lead-table-fixed .lead-date-input::-webkit-calendar-picker-indicator{margin-left:0;padding:0;opacity:.55}.lead-table-fixed .lead-date-input:hover::-webkit-calendar-picker-indicator{opacity:1}.dt-confirm{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:5px}.dt-confirm-readout{font-size:.8em;color:#5a6280}.dt-confirm-readout.set:before{content:"\2713 ";color:#1e824c}.lead-table-fixed .lead-date-input+.dt-confirm{display:none}.lead-log-btn{width:100%;text-align:center;padding:4px 6px}.lead-table-fixed td,.lead-table-fixed th{overflow:visible}.lead-row-neworg>td{border-top:2px solid #dfe5ec}.lead-org-repeat{color:#b9c3cf;padding-left:6px;font-size:.95rem}.lead-action{padding:4px 0;border-top:1px dashed #e8edf3;line-height:1.35}.lead-action:first-child{border-top:none;padding-top:0}.lead-action .lead-next-step{display:block;-webkit-line-clamp:2;margin-bottom:0;font-size:.86rem}.lead-action-due{font-size:.75rem;color:#7c8896}.lead-action-overdue .lead-action-due{color:#c0392b;font-weight:600}.lead-action-empty{color:#a2adb9;font-style:italic;font-size:.84rem}.lead-action-done{margin-top:4px;font-size:.74rem;color:#9aa5b1}.lead-next-cell{white-space:normal}.lead-next-date{font-size:.88rem}.lead-next-hint{display:block;font-size:.7rem;color:#a2adb9;margin-top:2px;line-height:1.2}.lead-table-fixed .lead-log-btn{width:auto;margin-top:5px;padding:3px 8px;font-size:.74rem}.lead-table-fixed .lead-action:first-child{padding-top:0}.lead-attention-contact{color:#55606d;font-size:.85rem}.lead-table-fixed .lead-action .lead-next-step,.lead-table-fixed .lead-next-step{-webkit-line-clamp:3;line-clamp:3;line-height:1.35;max-height:4.05em}.lead-table-fixed .lead-action .lead-next-step,.lead-table-fixed .lead-next-step,.lead-table-fixed .lead-org{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.lead-table-fixed .lead-org{-webkit-line-clamp:2;line-clamp:2;line-height:1.3;max-height:2.6em}.lead-table-fixed td{overflow-wrap:anywhere;vertical-align:top}.lead-table-fixed .lead-inline-input{text-overflow:clip}.lead-table-fixed .lead-action{padding:5px 0}.lead-table-fixed .lead-action-due{display:block;margin-top:1px}.lead-table-fixed .col-org{width:26%}.lead-table-fixed .col-contact{width:12%}.lead-table-fixed .col-stage{width:9%}.lead-table-fixed .col-cat{width:10%}.lead-table-fixed .col-owner{width:11%}.lead-table-fixed .col-last{width:15%}.lead-table-fixed .col-actions{width:17%}.lead-page-head{margin:8px 0 14px}.lead-page-org{margin:0 0 6px}.lead-page-sub{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:#55606d;font-size:.92rem}.lead-page-flag{margin-top:8px;color:#a76a12;font-weight:600}.lead-page-edit{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;border:1px solid #dfe5ec;background:#fbfcfd;border-radius:8px;padding:12px 14px;margin:14px 0 20px}.lead-page-edit label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;color:#55606d}.lead-page-edit input,.lead-page-edit select{padding:7px 10px;border:1px solid #d5dbe3;border-radius:6px;font-size:.92rem;font-weight:400;background:#fff;color:#2c3e50}.lead-page-h2{font-size:1.02rem;margin:22px 0 8px;color:#2c3e50}.lead-steps{display:flex;flex-direction:column;gap:6px}.lead-step{display:flex;gap:10px;align-items:flex-start;border:1px solid #e6ebf1;border-radius:7px;background:#fff;padding:9px 12px}.lead-step-overdue{border-color:#f0c9c1;background:#fffaf9}.lead-step-done{opacity:.72}.lead-step-tick button{width:26px;height:26px;border-radius:50%;border:1px solid #cfd8e3;background:#fff;cursor:pointer;font-size:.85rem;color:#46586b}.lead-step-tick button:hover{background:#eaf7ec;border-color:#9fd3ab}.lead-step-body{flex:1;min-width:0}.lead-step-body a{color:#1f3b57;text-decoration:none;overflow-wrap:anywhere}.lead-step-body a:hover{text-decoration:underline}.lead-step-meta{display:flex;gap:12px;font-size:.78rem;color:#7c8896;margin-top:2px;align-items:center}.lead-step-prio{flex:none}.lead-prio{display:inline-block;padding:0 6px;border-radius:5px;font-size:.68rem;font-weight:700;letter-spacing:.02em;border:1px solid transparent;vertical-align:1px}.lead-prio-high{background:#fdecea;color:#b4453c;border-color:#f5c9c2}.lead-prio-medium{background:#f4f6f8;color:#7c8896;border-color:#e3e9f0}.lead-prio-low{background:#eef7f0;color:#4a7c59;border-color:#d6e9dc}.lead-action[data-prio],.lead-step[data-prio]{border-left:3px solid transparent;padding-left:8px}.lead-action[data-prio=high],.lead-step[data-prio=high]{border-left-color:#d9534f}.lead-action[data-prio=medium],.lead-step[data-prio=medium]{border-left-color:#e3e9f0}.lead-action[data-prio=low],.lead-step[data-prio=low]{border-left-color:#cfe0d6}.lead-table-fixed .lead-action[data-prio]{padding-left:8px}.lead-history{display:flex;flex-direction:column;gap:8px}.lead-history-item{border-left:3px solid #dfe5ec;padding:2px 0 2px 12px;font-size:.9rem}.lead-history-meta{font-size:.76rem;color:#7c8896;margin-bottom:2px}.lead-page-danger{margin:30px 0 10px;display:flex;align-items:center;gap:12px;border-top:1px solid #eee;padding-top:16px}.lead-delete-btn{padding:7px 14px;border:1px solid #e3b4ac;border-radius:6px;background:#fff;color:#c0392b;font-weight:600;cursor:pointer}.lead-delete-btn:hover{background:#fdf2f0}.lead-contact-link{color:#2c3e50;text-decoration:none;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.3}.lead-contact-link:hover{text-decoration:underline;color:#1f3b57}.lead-contact-none{color:#a2adb9}.lead-cheatsheet{margin:4px 0 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfcfd;font-size:.88rem}.lead-cheatsheet summary{cursor:pointer;padding:9px 14px;font-weight:600;color:#46586b;list-style-position:inside}.lead-cheatsheet[open] summary{border-bottom:1px solid #e9eef4}.lead-cheatsheet-body{padding:10px 16px 12px;display:flex;flex-direction:column;gap:8px}.lead-cheat-row{display:grid;grid-template-columns:130px 1fr;gap:12px}.lead-cheat-row strong{color:#2c3e50;font-size:.85rem}.lead-cheat-row span{color:#55606d;line-height:1.45}.lead-cheat-row em{font-style:normal;font-weight:600;color:#1f3b57}@media (max-width:640px){.lead-cheat-row{grid-template-columns:1fr;gap:2px}}.lead-account-badge{color:#1c6ea4;font-weight:600;letter-spacing:.02em}.lead-account-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid #c9e3f7;background:#f2f9ff;border-radius:8px;padding:8px 14px;margin:4px 0 14px;font-size:.9rem}.lead-account-strip-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;color:#1c6ea4}.lead-account-strip a{color:#1f3b57;text-decoration:none;font-weight:600}.lead-account-strip a:hover{text-decoration:underline}.lead-account-strip-open{margin-left:auto;font-weight:500!important}.lead-page-lastcontact{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:-8px 0 18px;font-size:.88rem}.lead-page-lastcontact label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;color:#55606d}.lead-page-lastcontact input{padding:6px 10px;border:1px solid #d5dbe3;border-radius:6px;font-size:.9rem;font-weight:400;background:#fff;color:#2c3e50}.lead-edit-card{border:1px solid #dfe5ec;background:#fbfcfd;border-radius:8px;padding:14px 16px;margin:14px 0 20px;display:flex;flex-direction:column;gap:12px}.lead-edit-row{display:flex;flex-wrap:wrap;gap:12px;margin:0}.lead-edit-row label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;color:#55606d}.lead-edit-row input,.lead-edit-row select{padding:8px 10px;border:1px solid #d5dbe3;border-radius:6px;font-size:.92rem;font-weight:400;background:#fff;color:#2c3e50;height:38px;box-sizing:border-box}.lead-edit-row .primary-btn,.lead-edit-row .secondary-btn{height:38px;box-sizing:border-box;padding:0 16px}.lead-edit-contact{border-top:1px dashed #e6ebf1;padding-top:12px}.lead-edit-contact .dt-confirm,.lead-page-edit,.lead-page-lastcontact{display:none}.lead-edit-row{align-items:flex-end}.lead-edit-row label{flex:1 1 170px;min-width:150px}.lead-edit-row label input,.lead-edit-row label select{width:100%}.lead-edit-row .primary-btn,.lead-edit-row .secondary-btn{align-self:flex-end;flex:0 0 auto}.lead-activity{border:1px solid #e2e8f0;border-radius:8px;background:#fbfcfd;margin:4px 0 14px;font-size:.88rem}.lead-activity summary{cursor:pointer;padding:8px 14px;font-weight:600;color:#46586b}.lead-activity[open] summary{border-bottom:1px solid #e9eef4}.lead-activity-list{padding:8px 14px 10px;display:flex;flex-direction:column;gap:6px}.lead-activity-item{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;line-height:1.4}.lead-activity-when{color:#7c8896;font-size:.8rem;white-space:nowrap}.lead-activity-org{color:#1f3b57;font-weight:600;text-decoration:none;white-space:nowrap}.lead-activity-org:hover{text-decoration:underline}.lead-activity-text{color:#46586b;flex:1 1 260px;overflow-wrap:anywhere}.lead-activity-who{color:#9aa5b1;font-size:.8rem;margin-left:auto;white-space:nowrap}.lead-sdraft-row{display:flex;gap:6px;align-items:center;margin-top:6px}.lead-sdraft-title{flex:1 1 120px;min-width:0}.lead-sdraft-date{flex:0 0 118px}.lead-sdraft-who{flex:0 0 110px}.lead-sdraft-row input,.lead-sdraft-row select{padding:5px 7px;border:1px solid #d5dbe3;border-radius:5px;font-size:.82rem;background:#fff;color:#2c3e50}.lead-cdraft-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin-top:8px}.lead-cdraft-field{display:flex;flex-direction:column;gap:3px;min-width:0}.lead-cdraft-field input,.lead-cdraft-field select{padding:5px 7px;border:1px solid #d5dbe3;border-radius:5px;font-size:.82rem;background:#fff;color:#2c3e50;width:100%}.lead-sdraft-log{display:flex;gap:6px;align-items:center;margin-top:8px;padding-top:8px;border-top:1px dashed #e6ebf1}.lead-sdraft-lognote{flex:1 1 120px;min-width:0;padding:5px 7px;border:1px solid #d5dbe3;border-radius:5px;font-size:.82rem;background:#fff;color:#2c3e50}.lead-sdraft-row{flex-wrap:wrap;row-gap:5px}.lead-sdraft-row>input[type=checkbox]{flex:0 0 auto}.lead-sdraft-title{flex:1 1 calc(100% - 28px);min-width:180px}.lead-sdraft-date{flex:1 1 125px;margin-left:24px}.lead-sdraft-who{flex:1 1 130px}.lead-sdraft-prio{flex:0 0 auto}.lead-sdraft-row .prio-seg-btn{border-radius:0}.lead-draft .date-enhance,.lead-draft .datepicker-actions{font-size:.75rem}.lead-cdraft-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.lead-rdraft-note{flex:1 1 140px;min-width:0}.lead-draft-row input[type=date],.lead-rdraft-note{padding:5px 7px;border:1px solid #d5dbe3;border-radius:5px;font-size:.82rem;background:#fff;color:#2c3e50}.lead-rdraft-stepshead{margin-top:8px;padding-top:8px;border-top:1px dashed #e6ebf1;display:block}.lead-head-actions{display:flex;gap:10px;align-items:stretch}.lead-head-actions>a{display:inline-flex;align-items:center}.lead-step-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}.lead-step-add-msg{flex:1 1 240px;min-width:0}.lead-step-add input[type=date],.lead-step-add input[type=text],.lead-step-add select{padding:7px 10px;border:1px solid #d5dbe3;border-radius:6px;font-size:.9rem;background:#fff;color:#2c3e50}.lead-edit-row .secondary-btn,.lead-step-add .secondary-btn{padding:0 14px}.lead-filters .search-btn,.lead-filters button[type=submit]{padding:9px 16px;border:1px solid #c7cfd8;border-radius:6px;background:#fff;color:#2c3e50;font-weight:600;cursor:pointer}.lead-filters button[type=submit]:hover{background:#f2f5f8}.lead-filters .lead-search{flex:0 1 260px;margin-left:auto}.lead-section-head{font-size:1.05rem;margin:22px 0 10px;color:#24303d;font-weight:600}.lead-stat-strip{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0 4px}.lead-stat{background:#fff;border:1px solid #e9eef4;border-radius:10px;padding:12px 18px;min-width:130px}.lead-stat-warn{border-color:#f0d9ab;background:#fffaf0}.lead-stat-num{display:block;font-size:1.6rem;font-weight:600;color:#24303d}.lead-stat-warn .lead-stat-num{color:#a76a12}.lead-stat-label{font-size:.8rem;color:#7c8896}.lead-card-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.lead-card{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #e9eef4;border-radius:10px;padding:14px;text-decoration:none;color:inherit;transition:border-color .12s,box-shadow .12s}.lead-card:hover{border-color:#c3d3e4;box-shadow:0 2px 8px rgba(31,59,87,.07)}.lead-card-warn{border-left:3px solid #e6a94a}.lead-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.lead-card-name{font-weight:600;color:#1f3b57}.lead-card-count{font-size:1.2rem;font-weight:600;color:#46586b}.lead-card-stages{display:flex;flex-wrap:wrap;gap:4px}.lead-card-empty{font-size:.8rem;color:#9aa5b1;font-style:italic}.lead-card-foot{display:flex;gap:10px;font-size:.78rem;margin-top:auto}.lead-card-flag{color:#a76a12;font-weight:600}.lead-card-mine{color:#7c8896}.lead-cat-chip{display:inline-block;padding:2px 8px;border-radius:10px;background:#f2f5f8;border:1px solid #e3e9ef;color:#56656f;font-size:.76rem;text-decoration:none;white-space:nowrap}.lead-cat-chip:hover{border-color:#c3d3e4;color:#1f3b57}.data-table td.lead-actions-cell,.data-table td.lead-owner-cell{white-space:normal}.lead-table-fixed .lead-cat-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.lead-owner-chip{display:inline-block;margin:1px 3px 1px 0;padding:1px 7px;border-radius:9px;background:#eef2f7;color:#4a5b6d;font-size:.76rem}.lead-kind{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:8px;background:#eef2f7;color:#6b7a89;white-space:nowrap}.lead-kind-lead_added{background:#e8f4fd;color:#1c6ea4}.lead-kind-contact{background:#eaf7ec;color:#2b7a3d}.lead-kind-stage{background:#fff3e0;color:#b06d10}.lead-kind-step_done{background:#eaf7ec;color:#2b7a3d}.lead-kind-import{background:#f3eefd;color:#6b4ba4}.lead-kind-meeting{background:#f6f5fd;color:#5c6bc0}.lead-activity-item.lead-activity-meeting{background:#f6f5fd;border-radius:6px}.lead-activity-item.lead-activity-meeting .lead-activity-text a{font-weight:600}.lead-step-struck{text-decoration:line-through;color:#9aa5b1}.lead-action-donerow{margin-top:2px}.lead-done-more{font-size:.72rem;color:#9aa5b1;margin-left:4px}.lead-quick-step{margin-top:6px;font-size:.74rem;padding:2px 8px;cursor:pointer;border:1px solid #dfe5ec;background:#fff;border-radius:10px;color:#6b7a89}.lead-quick-step:hover{border-color:#b6c4d4;color:#1f3b57}.lead-add-row{border-top:1px dashed #e3e9ef;padding-top:10px;margin-top:10px}.lead-add-row:first-child{border-top:none;padding-top:0;margin-top:0}.lead-add-grid select[multiple]{height:auto;padding:2px}.lead-settings-block{margin-bottom:26px}.lead-settings-block h2{font-size:1rem;margin:0 0 6px;color:#24303d}.lead-settings-table{max-width:620px}.lead-settings-table .lead-stage-move{white-space:nowrap;width:62px}.lead-move-btn{border:1px solid #dfe5ec;background:#fff;color:#46586b;font-size:.8rem;border-radius:6px;width:24px;height:24px;line-height:1;padding:0;cursor:pointer}.lead-move-btn+.lead-move-btn{margin-left:4px}.lead-move-btn:hover:not(:disabled){border-color:#7fa8d0;color:#24303d}.lead-move-btn:disabled{opacity:.35;cursor:default}.lead-settings-count{color:#7c8896}.lead-settings-warn{color:#a76a12;font-size:.76rem}.lead-settings-field{display:block;max-width:620px;margin-top:10px;font-size:.85rem;color:#46586b}.lead-settings-field textarea{display:block;width:100%;margin-top:4px;padding:8px 10px;border:1px solid #dfe5ec;border-radius:8px;font:inherit;resize:vertical}.lead-import-box{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.lead-import-problems{margin-top:10px;padding:10px 14px;border-radius:8px;background:#fffaf0;border:1px solid #f0d9ab;color:#8a5a0f;font-size:.85rem}.lead-history-block{margin-top:26px}.lead-stage-customer{background:#eaf7ec;color:#2b7a3d;border-color:#cfebd5}.lead-stage-investor{background:#f3eefd;color:#6b4ba4;border-color:#e2d8f5}.lead-cdraft-block{border-top:1px dashed #e3e9ef;padding-top:8px;margin-top:8px}.lead-cdraft-block:first-of-type{border-top:none;padding-top:0;margin-top:0}.lead-cdraft-head{display:flex;align-items:center;gap:6px;font-weight:600;color:#24303d;margin-bottom:4px;cursor:pointer}.lead-cdraft-off{opacity:.45}.lead-cdraft-off .lead-cdraft-head{text-decoration:line-through}.lead-field-block{display:flex;flex-direction:column;gap:4px}.lead-add-grid .lead-field-block{grid-column:1/-1}.lead-edit-row .lead-field-block{flex:1 1 100%}.owner-picker{display:flex;flex-wrap:wrap;gap:5px;padding:1px}.owner-opt{cursor:pointer;user-select:none}.owner-opt input{position:absolute;opacity:0;pointer-events:none}.owner-opt span{display:inline-block;padding:4px 11px;border-radius:13px;border:1px solid #dfe5ec;background:#fff;color:#56656f;font-size:.8rem;line-height:1.3;white-space:nowrap;transition:background .1s,border-color .1s,color .1s}.owner-opt:hover span{border-color:#b6c4d4;color:#1f3b57}.owner-opt.is-on span{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:500}.owner-opt input:focus-visible+span{outline:2px solid #7fa8d0;outline-offset:1px}.folder-picker{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.folder-add,.folder-opt{display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:4px 11px;border-radius:8px;font:inherit;font-size:.8rem;border:1px solid #dfe5ec;background:#fff;color:#56656f;white-space:nowrap}.folder-add:hover,.folder-opt:hover{border-color:#b6c4d4;color:#1f3b57}.folder-opt.is-on{background:#eef2f7;border-color:#9db4cc;color:#1f3b57;font-weight:600}.folder-glyph{flex:none;opacity:.65}.folder-opt.is-on .folder-glyph{opacity:1}.lead-inline-icon{width:13px;height:13px;border-radius:3px;object-fit:cover;flex:none;opacity:.85;vertical-align:-2px}.folder-opt.is-on .lead-inline-icon,.lead-cat-chip .lead-inline-icon{opacity:1}.folder-add{border-style:dashed;color:#7c8896}.folder-new-input{padding:4px 10px;border-radius:8px;border:1px solid #9db4cc;font:inherit;font-size:.8rem;min-width:160px}.lead-owner-more{font-size:.74rem;color:#7c8896;white-space:nowrap}.lead-panels{display:grid;gap:12px;margin-top:20px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.lead-panel{background:#fff;border:1px solid #e9eef4;border-radius:10px;overflow:hidden}.lead-panel-inline{margin-top:16px}.lead-panel-head{display:flex;align-items:center;gap:8px;cursor:default;padding:9px 14px;border-bottom:1px solid #eef2f6;background:#fbfcfd;font-size:.82rem;font-weight:600;color:#46586b}details.lead-panel>summary.lead-panel-head{cursor:pointer;list-style:none}details.lead-panel>summary.lead-panel-head::-webkit-details-marker{display:none}details.lead-panel>summary.lead-panel-head:before{content:"\25B8";font-size:.7rem;color:#9aa5b1;transition:transform .12s}details.lead-panel[open]>summary.lead-panel-head:before{transform:rotate(90deg)}.lead-panel-count{margin-left:auto;background:#fff3e0;color:#b06d10;border-radius:9px;padding:0 7px;font-size:.76rem}.lead-panel-body{max-height:232px;overflow-y:auto;padding:4px 0}.lead-brief{margin-top:16px;background:#fff;border:1px solid #e9eef4;border-radius:10px}.lead-brief-head{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid #eef2f6;background:#fbfcfd;font-size:.82rem;font-weight:600;color:#46586b}.lead-brief-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.lead-brief-col{padding:10px 14px 12px;border-left:1px solid #f2f5f8}.lead-brief-col:first-child{border-left:none}.lead-brief-col-head{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.lead-brief-num{font-size:1.35rem;font-weight:700;color:#1f3b57;line-height:1.1}.lead-brief-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#9aa5b1;font-weight:700}.lead-brief-late .lead-brief-num{color:#b4453c}.lead-brief-soon .lead-brief-num{color:#1c6ea4}.lead-brief-quiet .lead-brief-num{color:#b06d10}.lead-brief-item{display:flex;align-items:baseline;gap:6px;padding:3px 0;color:#46586b;text-decoration:none;font-size:.82rem;min-width:0}.lead-brief-item:hover{color:#1f3b57}.lead-brief-item strong{color:#1f3b57;flex:none;max-width:46%}.lead-brief-item strong,.lead-brief-what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-brief-what{flex:1 1 auto;min-width:0;color:#7c8896}.lead-brief-when{flex:none;font-size:.74rem;color:#9aa5b1}.lead-brief-late .lead-brief-when{color:#b4453c}.lead-brief-rest{font-size:.76rem;color:#9aa5b1;text-decoration:none}.lead-brief-rest:hover{color:var(--accent)}.lead-brief-clear{padding:14px;color:#7c8896;font-size:.85rem}.lead-todo-late .lead-brief-when{color:#b4453c;font-weight:600}.lead-desk-quiet-bad{color:#b4453c!important;font-weight:600}.lead-count-late{background:#fdecea;color:#b4453c}.lead-panel-more{display:block;padding:7px 14px;border-top:1px solid #eef2f6;font-size:.78rem;color:var(--accent);text-decoration:none;background:#fbfcfd}.lead-panel-more:hover{text-decoration:underline}.lead-panel .lead-attention-item{display:grid;align-items:baseline;gap:8px;grid-template-columns:78px minmax(110px,160px) 1fr minmax(0,90px);padding:6px 14px;border:none;text-decoration:none;color:inherit;font-size:.82rem}.lead-panel .lead-attention-item>*,.lead-panel .lead-attention-reason{min-width:0;overflow:hidden;text-overflow:ellipsis}.lead-panel .lead-attention-reason{white-space:nowrap}.lead-panel .lead-attention-owner{color:#9aa5b1;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.lead-panel .lead-attention-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f3b57}.lead-panel .lead-attention-item:hover{background:#f7fafc}.lead-panel .lead-activity-item{display:block;padding:7px 14px;border:none;text-decoration:none;color:inherit;font-size:.82rem}.lead-panel .lead-activity-item:hover{background:#f7fafc}.lead-activity-row1{display:flex;align-items:baseline;gap:8px}.lead-activity-row1 .lead-kind{flex:none}.lead-panel .lead-activity-org{flex:none;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f3b57}.lead-activity-row1 .lead-cat-tag{flex:none}.lead-panel .lead-activity-who{margin-left:auto;flex:none;max-width:120px;color:#9aa5b1;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-activity-row2{display:flex;align-items:baseline;gap:10px;margin-top:3px}.lead-panel .lead-activity-text{flex:1 1 auto;min-width:0;color:#46586b;white-space:normal;overflow-wrap:anywhere}.lead-panel .lead-activity-when{flex:none;color:#9aa5b1;font-size:.75rem;white-space:nowrap}.lead-cat-tag{font-size:.68rem;padding:0 6px;border-radius:8px;background:#f2f5f8;color:#6b7a89;border:1px solid #e6ebf1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-self:start}.lead-cat-tag:empty{visibility:hidden}a.lead-stat{text-decoration:none;color:inherit;transition:border-color .12s}a.lead-stat:hover{border-color:#9db4cc}.lead-section-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lead-section-bar .lead-section-head{margin-bottom:6px}.lead-cat-add{display:flex;gap:6px;margin-left:auto}.lead-cat-add input{padding:5px 10px;border:1px solid #dfe5ec;border-radius:8px;font:inherit;font-size:.8rem;width:170px}.lead-card-wrap{position:relative;display:flex}.lead-card-wrap .lead-card{flex:1 1 auto}.lead-cat-del{position:absolute;top:6px;right:6px;margin:0;opacity:0}.lead-card-wrap:hover .lead-cat-del,.lead-cat-del:focus-within{opacity:1}.lead-cat-x{border:1px solid #e6ebf1;background:#fff;color:#9aa5b1;cursor:pointer;border-radius:6px;width:20px;height:20px;line-height:1;font-size:.95rem}.lead-cat-x:hover{border-color:#e0b4b4;color:#c0392b}.lead-cat-add-form{display:flex;gap:8px;margin:4px 0 14px;max-width:420px}.lead-cat-add-form input{flex:1 1 auto;min-width:0;padding:7px 10px;border:1px solid #d5dbe3;border-radius:6px;font-size:.9rem;color:#2c3e50}.lead-cat-manage-filter{display:flex;margin:0 0 14px auto;max-width:240px}.lead-cat-manage-grid{margin-top:4px}.lead-cat-manage-card{gap:10px}.lead-cat-manage-top{display:flex;align-items:center;gap:6px}.lead-cat-manage-name-form{flex:1 1 auto;min-width:0;margin:0}.lead-cat-manage-name{width:100%;font-weight:600;font-size:.98rem;color:#1f3b57;border:1px solid transparent;background:transparent;border-radius:6px;padding:4px 6px;min-width:0}.lead-cat-manage-name:hover{border-color:#e3e9ef;background:#fbfcfd}.lead-cat-manage-name:focus{border-color:#7fa8d0;background:#fff;outline:none}.lead-cat-manage-locked{background:#fbfcfd}.lead-cat-manage-name-locked{display:block;color:#56656f;padding:4px 6px}.lead-cat-manage-count{font-size:.82rem;color:#7c8896;text-decoration:none;align-self:flex-start}.lead-cat-manage-count:hover{color:var(--accent);text-decoration:underline}.lead-cat-icon-wrap{gap:2px}.lead-cat-icon-btn,.lead-cat-icon-wrap{position:relative;flex:none;display:flex;align-items:center}.lead-cat-icon-btn{justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid #d5dbe3;background:#fbfcfd;color:#56656f;cursor:pointer}.lead-cat-icon-btn:hover{border-color:#b6c4d4;color:#1f3b57}.lead-cat-icon-img{width:100%;height:100%;border-radius:5px;object-fit:cover}.lead-cat-icon-default{display:flex}.lead-cat-icon-form{position:absolute;inset:0;margin:0}.lead-cat-icon-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.lead-cat-icon-clear-form{margin:0}.lead-cat-icon-clear{border:none;background:none;color:#97a3ad;font-size:.85rem;line-height:1;cursor:pointer;padding:2px 3px;margin-left:0}.lead-cat-icon-clear:hover{color:#b3413d}.lead-export-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:4px 0 0}.lead-export-form label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#56656f}.lead-export-form select{padding:7px 10px;border:1px solid #d5dbe3;border-radius:6px;font-size:.9rem;color:#2c3e50}.lead-export-check{flex-direction:row!important;align-items:center;gap:6px!important;padding-bottom:9px}.lead-cell-form{display:block;width:100%}.lead-cell-input{width:100%;border:1px solid transparent;background:transparent;border-radius:6px;padding:3px 6px;font:inherit;font-size:.86rem;color:#46586b;min-width:0;text-overflow:ellipsis}.lead-cell-org{font-weight:600;color:#1f3b57}.lead-cell-input:hover{border-color:#e3e9ef;background:#fbfcfd}.lead-cell-input:focus{border-color:#7fa8d0;background:#fff;outline:none}.owner-pop{position:relative}.owner-pop-btn{display:flex;flex-wrap:wrap;gap:3px;align-items:center;width:100%;border:1px solid transparent;background:transparent;border-radius:6px;padding:3px 5px;cursor:pointer;text-align:left;font:inherit}.owner-pop-btn:hover{border-color:#e3e9ef;background:#fbfcfd}.lead-owner-none{color:#9aa5b1}.owner-pop-panel{position:absolute;z-index:40;top:calc(100% + 4px);left:0;width:250px;background:#fff;border:1px solid #cfd9e4;border-radius:10px;box-shadow:0 6px 20px rgba(31,59,87,.14);padding:8px;margin:0}.owner-pop-list{display:flex;flex-wrap:wrap;gap:4px;max-height:190px;overflow-y:auto;margin-bottom:8px}.owner-pop-save{width:100%;padding:5px;font-size:.8rem}.lead-panel .lead-agenda-item{display:flex;align-items:baseline;gap:8px;flex-wrap:nowrap;padding:6px 14px;text-decoration:none;color:inherit;font-size:.82rem;white-space:nowrap;border-left:3px solid transparent}.lead-panel .lead-agenda-item:hover{background:#f7fafc}.lead-agenda-overdue{border-left-color:#d9755f}.lead-agenda-upcoming{border-left-color:#7fa8d0}.lead-agenda-quiet{border-left-color:#e6c07a}.lead-agenda-when{flex:none;min-width:88px;font-size:.76rem;font-weight:600;color:#7c8896}.lead-agenda-overdue .lead-agenda-when{color:#c0392b}.lead-agenda-upcoming .lead-agenda-when{color:#3a6d99}.lead-panel .lead-agenda-item strong{flex:none;color:#1f3b57}.lead-agenda-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#56656f}.lead-layout-row{display:flex;align-items:center;justify-content:flex-end;gap:22px;margin:8px 0 4px}.lead-cal-chip{display:block;text-decoration:none;border-radius:6px;padding:3px 6px;margin-top:3px;background:#eef4fa;border-left:3px solid #7fa8d0;font-size:.72rem;line-height:1.25;color:#1f3b57;overflow:hidden}.lead-cal-chip:hover{background:#e2edf7}.lead-cal-org{display:block;font-weight:600}.lead-cal-step{display:block;color:#56656f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-cal-done{opacity:.55}.lead-cal-done .lead-cal-org,.lead-cal-done .lead-cal-step{text-decoration:line-through}.lead-cal-chip[data-draggable]{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lead-cal-chip.dragging{opacity:.45;cursor:grabbing;pointer-events:none}.lead-org-td{position:relative}.lead-table-fixed .lead-org-td,.lead-table-fixed .lead-org-th{padding-left:22px}.lead-flag-dot{position:absolute;left:-15px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:#e6a94a}.lead-org-cell{display:flex;align-items:center;min-width:0;position:relative;padding-right:34px}.lead-org-cell .lead-cell-form{flex:1 1 auto;min-width:0}.lead-open{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;font-size:1.3rem;line-height:1;border:1px solid #dfe5ec;background:#fff;color:#7c8896;text-decoration:none;opacity:0;transition:opacity .1s}.lead-open:focus,tr:hover .lead-open{opacity:1}.lead-open:hover{border-color:var(--accent);color:var(--accent)}.lead-stat-sub{display:block;font-size:.8rem;color:#7c8896;font-weight:600}.lead-task-due{white-space:nowrap}.lead-task-when{display:block;font-size:.74rem;color:#7c8896}.lead-task-title{color:#1f3b57;font-weight:500;text-decoration:none}.lead-task-title:hover{text-decoration:underline}.lead-task-done .lead-task-title{text-decoration:line-through;color:#9aa5b1}.lead-task-done{opacity:.68}:root{--leads-page-pad:28px}main:has(>.leads-shell){max-width:none!important;padding:0!important}.leads-shell{display:flex;flex-direction:column;min-width:0}.leads-main{min-width:0;padding:20px var(--leads-page-pad) 40px}.sec-bar{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:6px;padding:8px var(--leads-page-pad);background:#fff;border-bottom:1px solid #e5e9e2}.sec-bar-title{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.02rem;font-weight:600;color:#1f3b57;margin-right:8px;flex:none;white-space:nowrap}.sec-tabs{gap:3px;min-width:0}.sec-tab,.sec-tabs{display:flex;align-items:center}.sec-tab{gap:6px;flex:none;padding:6px 11px;border-radius:8px;text-decoration:none;font-size:.875rem;font-weight:600;color:#3a3f52;white-space:nowrap}.sec-tab:hover{background:#eef1f6;color:#1f3b57}.sec-tab.is-on,.sec-tab.is-on:hover{background:var(--accent);color:#fff}.sec-num{font-size:.72rem;color:#9aa5b1;font-weight:600}.sec-tab.is-on .sec-num{color:#fff;opacity:.78}.sec-ghost{flex:none;padding:6px 10px;border-radius:8px;text-decoration:none;font-size:.85rem;font-weight:500;color:#6f776e;white-space:nowrap}.sec-ghost:hover{background:#eef1f6;color:#1f3b57}.sec-ghost.is-on{color:var(--accent);font-weight:700}.sec-bar-vr{width:1px;align-self:stretch;background:#e5e9e2;margin:0 5px;flex:none}.sec-bar-sp{margin-left:auto}.sec-bar-dock{display:flex;align-items:center;flex:none}.sec-bar-dock:empty{display:none}.lead-folder{position:relative;flex:none}.lead-folder-toggle{display:flex;align-items:center;gap:6px;cursor:pointer;padding:5px 10px;border:1px solid #dde2dd;border-radius:8px;font-size:.85rem;font-weight:600;color:#3a3f52;background:#fff;white-space:nowrap;list-style:none}.lead-folder-toggle::-webkit-details-marker{display:none}.lead-folder-toggle:hover{border-color:var(--accent);color:var(--accent)}.lead-folder-toggle.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.lead-folder-current{max-width:190px;overflow:hidden;text-overflow:ellipsis}.lead-folder-caret{opacity:.7;flex:none}.lead-folder[open] .lead-folder-caret{transform:rotate(180deg)}.lead-folder-menu{display:flex;flex-direction:column;gap:2px;position:absolute;z-index:70;top:calc(100% + 6px);left:0;width:244px;background:#fff;border:1px solid #dfe4dd;border-radius:9px;box-shadow:0 12px 30px rgba(25,35,25,.18);padding:8px}.lead-folder:not([open]) .lead-folder-menu{display:none}.lead-folder-search{margin:0 0 4px;max-width:100%}.lead-folder-list{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.lead-folder-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;color:#3a3f52;text-decoration:none;font-size:.85rem;font-weight:600;line-height:1.35}.lead-folder-row:hover{background:#eef1f6;color:#1f3b57}.lead-folder-row.is-on,.lead-folder-row.is-on:hover{background:var(--accent);color:#fff}.lead-folder-name,.lead-folder-scope{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-folder-num{margin-left:auto;font-size:.72rem;color:#9aa5b1}.lead-folder-row.is-on .lead-folder-num{color:#fff;opacity:.75}.lead-folder-icon{width:13px;height:13px;border-radius:3px;object-fit:cover;flex:none;opacity:.85}.lead-folder-row.lead-folder-extra{display:none}.lead-folder-more{color:#9aa5b1;font-style:italic;font-size:.8rem;padding:5px 10px;text-decoration:none}.lead-folder-nomatch{padding:2px 4px;font-size:.78rem}.lead-folder-row{position:relative;padding-left:10px;transition:padding-left .12s}.lead-folder-pin{position:absolute;left:8px;top:50%;transform:translateY(-50%);padding:0;font-size:.85em;opacity:0;transition:opacity .12s}.lead-folder-row.is-pinned,.lead-folder-row:focus-within,.lead-folder-row:hover{padding-left:26px}.lead-folder-row.is-pinned .lead-folder-pin,.lead-folder-row:focus-within .lead-folder-pin,.lead-folder-row:hover .lead-folder-pin{opacity:1}.lead-folder-add{display:flex;gap:4px;padding:8px 2px 4px}.lead-folder-add input{flex:1 1 auto;min-width:0;padding:5px 7px;font:inherit;font-size:.76rem}.lead-folder-add button,.lead-folder-add input{border:1px solid #e3e9ef;border-radius:7px;background:#fbfcfd}.lead-folder-add button{flex:none;width:26px;cursor:pointer;color:#7c8896;font-size:1rem;line-height:1}.lead-folder-add button:hover{border-color:var(--accent);color:var(--accent)}.lead-folder-manage{padding:6px 10px;border-top:1px solid #eef2f6;margin-top:2px;font-size:.8rem;color:#9aa5b1;text-decoration:none}.lead-folder-manage:hover{color:var(--accent)}.lead-folder-manage.is-on{color:var(--accent);font-weight:700}@media (max-width:900px){.sec-bar{flex-wrap:wrap;row-gap:6px}.sec-bar-sp{margin-left:0}.sec-bar-vr{display:none}.leads-main{padding:16px 16px 32px}.sec-bar{padding:8px 16px}.lead-folder-menu{width:min(244px,calc(100vw - 40px))}}.table-scroll.lead-table-scroll{overflow:visible}.lead-table-wrap{overflow-x:auto}.lead-table-wrap.has-open-popover{overflow:visible}.owner-pop-panel{z-index:60}.owner-pop-list{max-height:260px}.lead-table td{vertical-align:top;padding-top:10px;padding-bottom:10px}.lead-table .lead-cat-chip,.lead-table .lead-cell-input,.lead-table .lead-stage-select,.lead-table .owner-pop-btn,.lead-table td>:first-child{margin-top:0}.lead-table .lead-log-btn{margin-top:5px}.lead-table-fixed .col-pick{width:34px}.lead-pick-td,.lead-pick-th{text-align:center;padding-left:6px;padding-right:0}.lead-bulk-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 0;padding:9px 12px;border-radius:10px;background:#eef4fa;border:1px solid #cfe0ef}.lead-bulk-count{font-size:.84rem;font-weight:600;color:#1f3b57}.lead-bulk-field{padding:5px 8px;border:1px solid #cfd9e4}.lead-bulk-danger,.lead-bulk-field{border-radius:8px;font:inherit;font-size:.82rem}.lead-bulk-danger{padding:5px 12px;cursor:pointer;border:1px solid #e0b4b4;background:#fff;color:#c0392b;margin-left:auto}.lead-bulk-danger:hover{background:#fdf3f3;border-color:#c0392b}.lead-cat-select{width:100%;padding:3px 6px;border:1px solid transparent;background:transparent;border-radius:6px;font:inherit;font-size:.8rem;color:#56656f;cursor:pointer}.lead-cat-select:hover{border-color:#dfe5ec;background:#fbfcfd}.lead-cat-select:focus{border-color:#7fa8d0;background:#fff;outline:none}.rail-card{background:#fff;border:1px solid #e3e3e8;border-radius:8px;padding:10px 12px;margin-bottom:10px;box-shadow:0 1px 6px rgba(0,0,0,.07)}.rail-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.rail-card-title{font-size:.92em}.rail-card .rail-dismiss{visibility:visible;flex:none}.rail-card-undo{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8a8f9e;font-size:.88em}.rail-undo-btn{padding:4px 12px;font-size:.92em}.rail-card-desc{font-size:.85em;color:#555}.rail-card-meta{margin:6px 0 0;font-size:.8em;color:#777;font-weight:600}.rail-edit-form{display:flex;flex-direction:column;gap:8px;margin-top:10px}.rail-edit-form[hidden]{display:none}.rail-field{display:flex;flex-direction:column;gap:2px;font-size:.8em}.rail-field-label{font-weight:600;color:#666}.rail-field input,.rail-field select,.rail-field textarea{font:inherit;font-size:.95em;padding:4px 8px;border:1px solid #ccc;border-radius:6px;width:100%}.rail-field textarea{resize:vertical}.rail-card-btns{display:flex;gap:8px;margin-top:10px;align-items:stretch}.rail-card-btns .rail-create,.rail-card-btns .rail-edit{font-size:.85em;padding:6px 12px;line-height:1.2;border:1px solid transparent;border-radius:6px;margin:0}.rail-card-btns .rail-create{border-color:var(--accent)}.rail-card-done{border-color:#1e824c}.rail-card-created{margin:0;font-size:.88em;color:#1e824c;font-weight:600}.rail-card{padding:14px 16px;margin-bottom:12px;line-height:1.5}.rail-card-head{margin-bottom:6px}.rail-card-title{font-size:.98em;line-height:1.35}.rail-card-desc{margin:6px 0 0;color:#5d6377;font-size:.88em;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rail-card-meta{margin:8px 0 0;font-size:.82em;color:#8a8f9e}.rail-editable{cursor:text;border-radius:5px}.rail-editable:hover{background:#f2f4f9;box-shadow:0 0 0 4px #f2f4f9}.rail-card.is-editing{box-shadow:0 0 0 2px #c9d0ea}.rail-card-btns{margin-top:12px}.rail-card-quote{display:block;width:100%;text-align:left;margin-top:8px;padding:6px 8px;border:0;border-left:2px solid #d8d5ee;border-radius:0;background:none;cursor:pointer;color:#6b6f80;font:inherit;font-size:.82em;font-style:italic;line-height:1.45}.rail-card-quote:hover{color:var(--accent);border-left-color:var(--accent)}.assign-form{gap:14px;width:100%}.assign-form,.assign-form label{display:flex;flex-direction:column}.assign-form label{gap:4px;font-size:.9em}.assign-form input,.assign-form select,.assign-form textarea{padding:10px;border:1px solid #ccc;border-radius:6px;font-family:inherit;width:100%;font-size:1em}.assign-form textarea{resize:vertical;min-height:70px}.assign-form input[type=checkbox]{width:auto;padding:0;border:none;flex:none}.assign-form .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.capture-relay-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:18px}.capture-relay-row label{display:flex;flex-direction:column;gap:4px;font-size:.9em}.capture-relay-row input,.capture-relay-row select{padding:10px;border:1px solid #ccc;border-radius:6px;font-family:inherit;width:100%;font-size:1em}.field-group{flex-direction:column}.field-group,.priority-picker{display:flex;gap:4px}.priority-option{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:3px;padding:4px;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:.72em;font-weight:600;color:#777;background:#fff;user-select:none}.priority-option input{position:absolute;opacity:0;width:0;height:0}.priority-option .priority-icon{font-size:.9em;line-height:1}.priority-option.priority-low:has(input:checked){border-color:#2ecc71;background:#eafaf1;color:#1e824c}.priority-option.priority-medium:has(input:checked){border-color:#f1c40f;background:#fef9e7;color:#9a7d0a}.priority-option.priority-high:has(input:checked){border-color:#e74c3c;background:#fdedec;color:#a93226}.assignee-picker{display:flex;flex-direction:column;gap:4px}.assignee-picker select{font-weight:600}.assignee-picker-note{font-size:.8em;color:#1e824c}.warning-note{background:#fdebd0;color:#8a5a00;border-left:4px solid #e67e22;padding:10px 14px;border-radius:6px;font-size:.85em;margin:12px 0}.capture-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px 32px;align-items:stretch}.capture-two-col .capture-col{min-width:0;display:flex;flex-direction:column;gap:16px}@media (max-width:900px){.capture-two-col{grid-template-columns:1fr}}.capture-two-col .capture-col>.doc-drop,.capture-two-col .capture-col>.paste-zone{flex:1 1 auto}.doc-drop{min-height:150px;justify-content:center;margin-top:6px}.doc-drop.has-file{border-style:solid;border-color:var(--accent)}.doc-chosen{display:block;font-weight:600;color:var(--accent);font-size:.85em;margin-top:4px}.notes-items{gap:12px;margin:12px 0}.notes-items,.notes-task-card{display:flex;flex-direction:column}.notes-task-card{background:#fff;border-left:5px solid #999;border-radius:8px;padding:12px 16px;gap:6px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.checkbox-line,.notes-task-include{flex-direction:row!important;align-items:center;gap:8px!important;font-size:.95em}.notes-task-head{display:flex;align-items:center;gap:10px}.notes-task-remove{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:1px solid #e0c3c3;background:#fff;color:#a93226;cursor:pointer;font:inherit;font-size:.85em;padding:4px 11px;border-radius:999px}.notes-task-remove:hover{background:#fdecea;border-color:#c9908d}.notes-task-removed-note{display:none;font-size:.85em;font-weight:600;color:#a93226;background:#fdecea;border-radius:999px;padding:3px 10px}.notes-task-removed{opacity:.6;background:#fbfbfd}.notes-task-removed .notes-task-removed-note{display:inline-block}.notes-task-removed>:not(.notes-task-head){text-decoration:line-through}.notes-task-removed input[type=datetime-local],.notes-task-removed input[type=number],.notes-task-removed input[type=text],.notes-task-removed select,.notes-task-removed textarea{text-decoration:line-through;color:#8a8a97}.notes-task-removed .notes-task-remove{opacity:1;color:#2e6b3a;border-color:#bfe0c8}.notes-task-removed .notes-task-remove:hover{background:#e8f7ee;border-color:#97c9a8}.ai-progress{margin-top:10px;max-width:560px}.ai-progress-bar{background:#eee;border-radius:6px;height:10px;overflow:hidden}.ai-progress-fill{height:100%;width:0;background:var(--accent);border-radius:6px;transition:width .2s ease}.ai-progress-pct{font-weight:700}.plan-summary{background:#f0f4f8;border-left:4px solid #4a6fa5;border-radius:6px;padding:10px 14px;margin-bottom:14px}.plan-summary p{margin:4px 0 0;font-size:.95em;line-height:1.45}.plan-lead-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border:1px solid #dde4ee;border-left:4px solid #e6a23c;border-radius:8px;padding:10px 14px;margin-bottom:14px}.plan-lead-banner select{padding:7px 10px;border:1px solid #ccc;border-radius:6px;font-size:1em;background:#fff}.notes-depends-chip{display:inline-block;font-size:.8em;color:#555;background:#f0f0f4;border:1px solid #ddd;border-radius:999px;padding:2px 10px;margin-top:6px}.project-similar-chip{display:inline-flex;align-items:center;gap:8px;font-size:.8em;color:#8a6d1a;background:#fdf6e3;border:1px solid #e8d9a0;border-radius:999px;padding:2px 6px 2px 10px;margin-top:6px;font-weight:500}.use-project-btn{border:1px solid #c9b25e;background:#fff;color:#8a6d1a;font-weight:700;border-radius:999px;padding:2px 10px;cursor:pointer;font-size:1em}@media (max-width:640px){.assign-form input,.assign-form select,.assign-form textarea{font-size:16px;padding:13px}.priority-option{padding:14px 8px;font-size:1em}}.lead-bulk-bar[hidden]{display:none}.lead-owner-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-pop-btn{flex-direction:column;align-items:flex-start;gap:2px}.owner-pop-panel .owner-opt span{white-space:nowrap}.lead-settings-filter{display:flex;margin:4px 0 10px auto;max-width:240px}.lead-table col.col-pick{visibility:collapse}.lead-table.pick-mode col.col-pick{visibility:visible}.lead-date-with-today{display:inline-flex;align-items:center;gap:6px}.lead-today-btn{flex:none;padding:3px 9px;font:inherit;font-size:.74rem;line-height:1.5;border:1px solid #d8e0e8;border-radius:7px;background:#fff;color:#56656f;cursor:pointer}.lead-today-btn:hover{border-color:var(--accent);color:var(--accent)}.lead-sdraft-done .lead-sdraft-title{text-decoration:line-through;color:#9aa5b1;border-color:transparent;background:none}.lead-sdraft-donetag{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#2b7a3d;background:#eaf7ec;border:1px solid #cfebd5;border-radius:6px;padding:1px 7px}.lead-sdraft-donetick{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:.76rem;color:#7c8896;cursor:pointer;white-space:nowrap}.lead-sdraft-done .lead-sdraft-donetick{color:#2b7a3d;font-weight:600}.lead-sdraft-acct{display:flex;align-items:center;gap:8px;margin:4px 0 2px}.lead-sdraft-acct select{font:inherit;font-size:.8rem;padding:3px 6px}.lead-stale-input{max-width:90px}.lead-page-added{color:#9aa5b1}.prio-seg{display:inline-flex;gap:0;border:1px solid #dde2dd;border-radius:8px;overflow:hidden}.prio-seg-btn{background:#fff;cursor:pointer;font:inherit;font-size:.78em;font-weight:600;color:#5d6377;padding:6px 13px;border:none;border-right:1px solid #eef1ee;transition:background .14s var(--ease),color .14s var(--ease)}.prio-seg-btn:last-child{border-right:none}.prio-seg-btn:hover{color:var(--accent);background:#f0f3f0}.prio-seg-btn.is-on.prio-high{background:var(--accent);color:#fff}.prio-seg-btn.is-on.prio-medium{background:#eef1ee;color:#2c3130}.prio-seg-btn.is-on.prio-low{background:#f0f0f0;color:#8b908b}.prio-pill{display:inline-block;font-size:.68em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:2px 7px;vertical-align:1px}.prio-high{background:var(--accent);color:var(--lime)}.prio-low{background:#f0f0f0;color:#8b908b}.prio-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:0}.prio-c-high .prio-dot{background:#e74c3c}.prio-c-medium .prio-dot{background:#f1c40f}.prio-c-low .prio-dot{background:#2ecc71}.prio-seg-colored .prio-seg-btn.is-on{color:#fff}.prio-seg-colored .prio-c-high.is-on{background:#e74c3c}.prio-seg-colored .prio-c-medium.is-on{background:#f1c40f;color:#4a3b00}.prio-seg-colored .prio-c-low.is-on{background:#2ecc71;color:#0e3d22}.prio-seg-colored .is-on .prio-dot{background:#fff}.prio-seg-radio label{display:inline-flex;align-items:center;position:relative;margin:0;cursor:pointer}.prio-seg-radio input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0}.prio-seg-radio label:has(input:checked){color:#fff}.prio-seg-radio label.prio-c-high:has(input:checked){background:#e74c3c}.prio-seg-radio label.prio-c-medium:has(input:checked){background:#f1c40f;color:#4a3b00}.prio-seg-radio label.prio-c-low:has(input:checked){background:#2ecc71;color:#0e3d22}.prio-seg-radio label:has(input:checked) .prio-dot{background:#fff}.prio-seg-radio label:has(input:focus-visible){outline:2px solid var(--lime);outline-offset:-2px}.prio-seg-mini .prio-seg-btn{font-size:.7em;padding:3px 8px}.prio-seg-mini .prio-dot{width:6px;height:6px;margin-right:4px}.prio-seg.is-disabled,.prio-seg[disabled]{opacity:.5;pointer-events:none}.lead-chip-row{display:flex;gap:6px;flex-wrap:wrap}.lead-chip{display:inline-block;padding:6px 12px;border-radius:6px;border:1px solid #d5dbe3;background:#fff;color:#2c3e50;font-size:.85rem;font-weight:600;cursor:pointer}.lead-chip:hover{border-color:#aeb9c4;background:#f2f5f8}.lead-chip.is-on{background:var(--accent);color:#fff;border-color:var(--accent)}.lead-owner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.lead-pick-cell{text-align:center;padding-left:6px;padding-right:0;width:34px}.lead-chip.folder-add{border-style:dashed;color:#7c8896}