/* Lead tools, plan activation and page-end spacing. */
.lead-table-panel .tablewrap{border-radius:0;max-width:100%}
.lead-table{min-width:100%;width:100%}
.lead-table td[data-column=name],.lead-table td[data-column=campaign],.lead-table td[data-column=adset],.lead-table td[data-column=ad]{min-width:140px;max-width:260px;white-space:normal;overflow-wrap:anywhere}
.lead-table td[data-column=phone]{font-variant-numeric:tabular-nums}
.lead-table .lead-action-heading,.lead-table .lead-actions{position:sticky;right:0;background:#fff;z-index:1;border-left:1px solid #e5eaf4;box-shadow:-6px 0 12px #20345206}
.lead-table .lead-action-heading{background:#f8fafd}
.lead-table tbody tr:hover .lead-actions{background:#f8faff}
.lead-table .lead-actions{min-width:232px}
.lead-action{min-height:36px;height:36px;min-width:62px;gap:7px;font-size:11px}
.lead-action.view{background:#eff5ff;color:#286bd2;border-color:#dce8ff}
.lead-action.assign{background:#f6f1ff;border-color:#e8dcff}
.lead-action.edit{background:#edfaf4;border-color:#ceefde}
.lead-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-radius:0 0 15px 15px}
.lead-pagination>span{font-size:12px;color:#718098}
.column-picker-menu{max-width:calc(100vw - 58px)}
.column-picker-options input[type=checkbox]{width:17px;height:17px;flex:0 0 17px;min-height:0}
.column-picker-footer{display:flex;justify-content:space-between;gap:12px;margin-top:8px;border-top:1px solid #edf1f6}
.content{padding-bottom:48px}
.control-activation-shortcut{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin-bottom:22px;border-radius:14px;border:1px solid #dce7ff;background:linear-gradient(100deg,#f0f5ff,#f4fbfa);color:#39557b;font-size:13px;font-weight:600}
.control-activation-shortcut i{color:#6575dd;margin-right:8px}
.plan-activation-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:24px;align-items:start;max-width:1200px}
.plan-activation-form,.activation-plan-preview{padding:28px}
.plan-activation-form .muted{font-size:13px;line-height:1.7}
.plan-activation-form .field{margin-top:22px}
.plan-activation-form .field small{line-height:1.5;font-size:11px}
.activation-note{display:flex;gap:12px;padding:16px;margin-top:24px;border-radius:12px;background:#f4f7fc;color:#6d7d93;font-size:12px;line-height:1.7}
.activation-note i{padding-top:4px;color:#6783ad}.activation-note p{margin:0}
.activation-plan-preview{background:linear-gradient(155deg,#f1f5ff,#fff 55%);border-color:#dce5f9}
.activation-icon{display:grid;place-items:center;width:48px;height:48px;background:#e4eaff;color:#6575dd;border-radius:15px;margin-bottom:22px;font-size:21px}
.activation-plan-preview .eyebrow{display:block}.activation-plan-preview h2{font-size:24px;letter-spacing:-.5px;margin:8px 0 12px}
.activation-price{display:block;color:#39577e;font-size:19px;min-height:24px}
.activation-plan-preview h3{font-size:12px;margin:24px 0 12px;color:#62728b}
.activation-benefits{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.activation-benefits li{position:relative;padding-left:22px;font-size:12px;line-height:1.6;color:#516780}
.activation-benefits li:before{content:'✓';position:absolute;left:0;color:#10b981;font-weight:750}
.activation-manage-tools{margin-top:24px}
.workspace-unavailable{max-width:660px;margin:50px auto;padding:36px}.workspace-unavailable h1{font-size:25px}.workspace-unavailable p{color:#718098;line-height:1.8;margin-bottom:24px}
@media(max-width:850px){.plan-activation-layout{grid-template-columns:1fr}.activation-plan-preview{order:-1}.control-activation-shortcut{align-items:flex-start;flex-wrap:wrap}.plan-activation-form,.activation-plan-preview{padding:22px}}
@media(max-width:700px){.lead-table .lead-actions{min-width:130px}.lead-action{width:34px;min-width:34px;padding:0}.lead-pagination{padding:16px 14px}.lead-pagination .btn{padding:8px 10px;min-height:36px}.lead-pagination .actions{gap:6px}.control-row{flex-wrap:wrap}.editor-save{flex-wrap:wrap}.control-editor #id_features{grid-template-columns:1fr}.team-card footer{flex-wrap:wrap;gap:12px}.workspace-unavailable{margin:20px auto;padding:24px}}
