.real-estate-crm-scale{--crm-navy-950:#082541;--crm-navy-900:#0b3155;--crm-navy-800:#12476f;--crm-orange-600:#ed7105;--crm-orange-500:#f47b0b;--crm-orange-100:#fff0e1;--crm-blue-100:#eaf4ff;--crm-green-100:#e8f8f0;--crm-red-100:#fff0f0;--crm-surface:#ffffff;--crm-surface-muted:#f6f9fc;--crm-surface-subtle:#eef4f8;--crm-border:#d9e4ed;--crm-border-strong:#c7d6e2;--crm-text:#0b2d4c;--crm-text-muted:#667d91;--crm-radius-sm:8px;--crm-radius-md:12px;--crm-radius-lg:18px;--crm-shadow-sm:0 1px 2px rgb(8 37 65/5%);--crm-shadow-md:0 10px 28px rgb(8 37 65/8%);color:var(--crm-text)}.real-estate-crm-scale,.real-estate-crm-scale button,.real-estate-crm-scale input,.real-estate-crm-scale select,.real-estate-crm-scale textarea{font-family:inherit}.real-estate-crm-scale *,.real-estate-crm-scale :after,.real-estate-crm-scale :before{box-sizing:border-box}.real-estate-crm-scale .Suvidhan-workspace{background:#f5f8fc;color:var(--crm-text);min-width:0;overflow-x:hidden}.real-estate-crm-scale :is(.crm-page-banner,.crm-inventory-header,.lead-management-hero,.brokers-hero,.attendance-hero,.approvals-hero,.follow-up-hero,.report-detail-head,.pool-heading) h1{font-size:clamp(1.55rem,2.15vw,2.15rem);font-weight:800;letter-spacing:-.025em;line-height:1.08;margin-block:0}.real-estate-crm-scale :is(.crm-page-banner,.crm-inventory-header,.lead-management-hero,.brokers-hero,.attendance-hero,.approvals-hero,.follow-up-hero,.report-detail-head,.pool-heading) p{line-height:1.45;margin-bottom:0}.real-estate-crm-scale :is(button,a){transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.real-estate-crm-scale :is(.crm-panel,.report-table-card,.crm-workspace-card) h2{font-size:1.05rem;font-weight:750;letter-spacing:-.01em}.real-estate-crm-scale .Suvidhan-topbar{align-items:center;background:var(--crm-navy-950);border-bottom:1px solid rgb(255 255 255/10%);box-shadow:0 4px 16px rgb(8 37 65/8%);display:flex;gap:14px;min-height:72px;padding:10px 22px;position:relative;z-index:100}.real-estate-crm-scale .crm-account-popover{z-index:2100}.real-estate-crm-scale .crm-profile-dialog{z-index:2200}.real-estate-crm-scale .crm-profile-dialog>section>header strong{color:#10243f;display:block}.real-estate-crm-scale .crm-profile-dialog>section>header p{color:#64748b;font-size:13px}.real-estate-crm-scale .crm-profile-pending-note{background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #f97316;border-radius:9px;color:#8a4514;font-size:12px;grid-column:1/-1;line-height:1.45;margin:0;padding:10px 12px}.real-estate-crm-scale .Suvidhan-search{align-items:stretch;background:var(--crm-surface);border:1px solid transparent;border-radius:999px;box-shadow:var(--crm-shadow-sm);display:flex;min-height:44px;max-width:560px;overflow:hidden;width:min(100%,560px)}.real-estate-crm-scale .Suvidhan-search:focus-within{border-color:#ff9a3d;box-shadow:0 0 0 3px rgb(244 123 11/20%)}.real-estate-crm-scale .Suvidhan-search input{background:transparent;border:0;color:var(--crm-text);flex:1 1 auto;min-width:0;outline:0;padding:0 18px}.real-estate-crm-scale .Suvidhan-search>button{background:var(--crm-surface);border:0;cursor:pointer;padding:0}.real-estate-crm-scale .Suvidhan-search>.crm-search-icon,.real-estate-crm-scale .Suvidhan-search>button{align-items:center;border-left:1px solid #f2c69f;color:#d96200;display:inline-flex;flex:0 0 52px;justify-content:center;min-width:52px}.real-estate-crm-scale .Suvidhan-search>button:hover{background:var(--crm-orange-100)}.real-estate-crm-scale .Suvidhan-top-actions{align-items:center;display:flex;gap:10px;margin-left:auto}.real-estate-crm-scale .crm-topbar-spacer{flex:1 1 auto}.real-estate-crm-scale .crm-global-search{flex:1 1 560px;max-width:680px;min-width:0;position:relative}.real-estate-crm-scale .crm-global-search .Suvidhan-search{max-width:none;width:100%}.real-estate-crm-scale .crm-global-search-scope{align-items:center;align-self:center;background:#e9f3fc;border-radius:999px;color:#24577f;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:900;letter-spacing:.04em;margin-left:9px;padding:5px 8px;text-transform:uppercase}.real-estate-crm-scale .crm-global-search .Suvidhan-search input{padding-left:10px}.real-estate-crm-scale .crm-global-search-results{background:#fff;border:1px solid #d7e3ed;border-radius:16px;box-shadow:0 20px 55px rgb(3 25 46/24%);left:0;max-height:min(72vh,650px);overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 9px);z-index:120}.real-estate-crm-scale .crm-global-search-results>header{align-items:center;border-bottom:1px solid #e7eef4;color:#587188;display:flex;font-size:11px;font-weight:800;justify-content:space-between;padding:7px 8px 10px;text-transform:uppercase}.real-estate-crm-scale .crm-global-search-results kbd{background:#f1f5f9;border:1px solid #d8e1ea;border-radius:5px;color:#597087;font:inherit;padding:3px 6px}.real-estate-crm-scale .crm-global-search-group{padding-top:8px}.real-estate-crm-scale .crm-global-search-group h2{color:#6a7f91;font-size:10px;font-weight:900;letter-spacing:.07em;margin:0;padding:5px 9px;text-transform:uppercase}.real-estate-crm-scale .crm-global-search-group>button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--crm-text);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:38px minmax(0,1fr) minmax(80px,.65fr);min-height:54px;padding:7px 9px;text-align:left;width:100%}.real-estate-crm-scale .crm-global-search-group>button:is(:hover,.active){background:#eef6fd}.real-estate-crm-scale .crm-global-result-icon{align-items:center;background:#eaf4fd;border-radius:10px;color:#2475bd;display:inline-flex;height:36px;justify-content:center;width:36px}.real-estate-crm-scale .crm-global-result-icon:is(.deal,.invoice,.receipt,.broker){background:var(--crm-orange-100);color:var(--crm-orange-600)}.real-estate-crm-scale .crm-global-result-icon:is(.project,.developer,.property){background:var(--crm-green-100);color:#12835a}.real-estate-crm-scale .crm-global-search-group small,.real-estate-crm-scale .crm-global-search-group strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.real-estate-crm-scale .crm-global-search-group strong{font-size:13px}.real-estate-crm-scale .crm-global-search-group em,.real-estate-crm-scale .crm-global-search-group small{color:#6b8194;font-size:11px;font-style:normal}.real-estate-crm-scale .crm-global-search-group em{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.real-estate-crm-scale .crm-global-search-message{color:#63798d;font-size:13px;margin:0;padding:20px 12px;text-align:center}.real-estate-crm-scale .crm-global-search-message.error{color:#a92323}.real-estate-crm-scale .crm-search-spinner{animation:crm-search-spin .8s linear infinite}@keyframes crm-search-spin{to{transform:rotate(1turn)}}.real-estate-crm-scale :is(.crm-panel,.broker-panel,.attendance-panel,.report-table-card,.crm-billing-list,.crm-calendar-board,.crm-developer-directory,.lead-config-workspace,.rules-workspace-panel,.system-config-panel){background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-sm)}.real-estate-crm-scale :is(.crm-panel,.broker-panel,.attendance-panel,.report-table-card,.crm-developer-directory,.lead-config-workspace,.rules-workspace-panel,.system-config-panel)>header{border-bottom-color:#e7eef4}.real-estate-crm-scale :is(.crm-action-button,.primary-action,.crm-calendar-new-button,.billing-action){align-items:center;border-radius:10px;display:inline-flex;font-size:13px;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 16px}.real-estate-crm-scale :is(.crm-action-button,.primary-action,.crm-calendar-new-button){background:var(--crm-orange-500);border:1px solid var(--crm-orange-500);color:#fff;box-shadow:0 5px 14px rgb(237 113 5/18%)}.real-estate-crm-scale :is(.crm-square-action,.crm-billing-icon-action,.icon-soft-button,.crm-refresh-button,.crm-modal-close){align-items:center;border-radius:9px;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;min-width:38px;padding:0;width:38px}.real-estate-crm-scale :is(.crm-square-action,.crm-billing-icon-action) svg{height:17px;width:17px}.real-estate-crm-scale :is(button,a)[disabled],.real-estate-crm-scale button:disabled{cursor:not-allowed;opacity:.52}.real-estate-crm-scale :is(button,a,input,select,textarea):focus-visible{outline:3px solid rgb(32 129 226/30%);outline-offset:2px}.real-estate-crm-scale :is(.property-form,.crm-compact-form,.crm-config-modal,.crm-calendar-modal,.pool-modal) label{color:#36516a;font-size:12px;font-weight:800}.real-estate-crm-scale :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--crm-surface);border-color:var(--crm-border-strong);border-radius:9px;color:var(--crm-text)}.real-estate-crm-scale :is(input:not([type=checkbox]):not([type=radio]),select){min-height:42px}.real-estate-crm-scale textarea{line-height:1.45}.real-estate-crm-scale :is(input,select,textarea):hover:not(:disabled){border-color:#aebfce}.real-estate-crm-scale :is(input,select,textarea):focus{border-color:#3c89c7;box-shadow:0 0 0 3px rgb(60 137 199/12%)}.real-estate-crm-scale .crm-field-invalid{border-color:#dc3e3e!important;box-shadow:0 0 0 3px rgb(220 62 62/12%)!important}.real-estate-crm-scale :is(.crm-billing-tabs,.approval-tabs,.rules-workspace-tabs,.crm-user-workspace-tabs,.period-segment){gap:6px}.real-estate-crm-scale :is(.crm-billing-tabs,.approval-tabs,.rules-workspace-tabs,.crm-user-workspace-tabs,.period-segment) button{border-radius:9px;min-height:40px}.real-estate-crm-scale .crm-billing-tabs button[aria-current=page],.real-estate-crm-scale :is(.crm-billing-tabs,.approval-tabs,.rules-workspace-tabs,.crm-user-workspace-tabs,.period-segment) button.active{box-shadow:inset 0 -3px 0 var(--crm-orange-500)}.real-estate-crm-scale :is(.status-pill,.crm-developer-status,.crm-billing-status){align-items:center;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;letter-spacing:.02em;line-height:1;min-height:26px;padding:6px 10px}.real-estate-crm-scale :is(.crm-responsive-table-wrap,.crm-inventory-table-wrap,.crm-table-scroll){border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);overflow:auto}.real-estate-crm-scale :is(.crm-mobile-card-table,.broker-registration-table,.call-history-table){border-collapse:collapse;width:100%}.real-estate-crm-scale :is(.crm-mobile-card-table,.broker-registration-table,.call-history-table) thead th{background:var(--crm-surface-muted);border-bottom:1px solid var(--crm-border);color:#607c95;font-size:11px;font-weight:900;height:50px;letter-spacing:.035em;padding:11px 14px;text-align:left;text-transform:uppercase}.real-estate-crm-scale :is(.crm-mobile-card-table,.broker-registration-table,.call-history-table) tbody td{border-bottom:1px solid #e8eef4;color:var(--crm-text);padding:12px 14px;vertical-align:middle}.real-estate-crm-scale :is(.crm-mobile-card-table,.broker-registration-table,.call-history-table) tbody tr:last-child td{border-bottom:0}.real-estate-crm-scale :is(.crm-mobile-card-table,.broker-registration-table,.call-history-table) tbody tr:hover td{background:#fffaf4}.real-estate-crm-scale :is(.crm-standard-pagination,.crm-inventory-pagination,.crm-pagination){align-items:center;color:var(--crm-text-muted);display:flex;font-size:12px;gap:12px;justify-content:space-between}.real-estate-crm-scale :is(.crm-standard-pagination,.crm-inventory-pagination,.crm-pagination) button{align-items:center;background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-navy-800);display:inline-flex;font-weight:800;gap:5px;justify-content:center;min-height:38px;padding:0 12px}.real-estate-crm-scale :is(.crm-standard-pagination,.crm-inventory-pagination,.crm-pagination) button:hover:not(:disabled){background:var(--crm-orange-100);border-color:#f3b77f}.real-estate-crm-scale :is(.empty-state,.crm-billing-empty,.rules-workspace-empty,.report-table-empty,.crm-directory-empty,.follow-up-empty,.approval-empty-card,.lead-timeline-empty,.crm-empty-documents,.property-match-empty,.report-chart-empty,.attendance-empty,.crm-calendar-no-items,.crm-site-visit-empty){align-items:center;background:#fbfdff;border:1px dashed #c9d8e5;border-radius:var(--crm-radius-md);color:var(--crm-text-muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:132px;padding:24px;text-align:center}.real-estate-crm-scale :is(.empty-state,.crm-billing-empty,.rules-workspace-empty,.follow-up-empty,.approval-empty-card,.lead-timeline-empty,.crm-empty-documents,.property-match-empty,.report-chart-empty,.attendance-empty,.crm-calendar-no-items,.crm-site-visit-empty) :is(h2,h3,strong){color:var(--crm-text);font-weight:750}.real-estate-crm-scale :is(.empty-state,.crm-billing-empty,.rules-workspace-empty,.follow-up-empty,.approval-empty-card,.lead-timeline-empty,.crm-empty-documents,.property-match-empty,.report-chart-empty,.attendance-empty,.crm-calendar-no-items,.crm-site-visit-empty) :is(p,span){color:var(--crm-text-muted);line-height:1.45}.real-estate-crm-scale :is(.crm-error-banner,.crm-calendar-error,.form-error){background:var(--crm-red-100);border:1px solid #f5bcbc;border-radius:10px;color:#a92323;padding:11px 13px}.real-estate-crm-scale .approval-empty-card{flex-direction:column;gap:10px}.real-estate-crm-scale .approval-empty-card>span{flex:0 0 auto}.real-estate-crm-scale .approval-empty-card>:is(h2,p){margin:0}.real-estate-crm-scale .follow-up-empty{flex-direction:column;gap:6px}.real-estate-crm-scale .follow-up-empty>:is(strong,span){max-width:100%;text-align:center}.real-estate-crm-scale .crm-global-alert{border-radius:var(--crm-radius-md);box-shadow:var(--crm-shadow-md)}.real-estate-crm-scale :is(.modal-backdrop,.crm-inventory-modal,.crm-calendar-modal-backdrop){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgb(4 23 40/62%)}.real-estate-crm-scale :is(.pool-modal,.crm-calendar-modal,.crm-config-modal,.crm-developer-edit-modal,.crm-deal-delete-modal){background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:0 24px 70px rgb(4 23 40/28%)}@media (max-width:767px){.real-estate-crm-scale .Suvidhan-topbar{gap:8px;min-height:62px;padding:8px 10px}.real-estate-crm-scale .Suvidhan-search{min-height:42px}.real-estate-crm-scale .Suvidhan-search input{font-size:16px;padding:0 13px}.real-estate-crm-scale :is(.crm-page-banner,.crm-inventory-header,.lead-management-hero,.brokers-hero,.attendance-hero,.approvals-hero,.follow-up-hero,.report-detail-head,.pool-heading){border-radius:var(--crm-radius-md)}.real-estate-crm-scale :is(.crm-page-banner,.crm-inventory-header,.lead-management-hero,.brokers-hero,.attendance-hero,.approvals-hero,.follow-up-hero,.report-detail-head,.pool-heading) h1{font-size:clamp(1.35rem,7vw,1.8rem);overflow-wrap:anywhere}.real-estate-crm-scale :is(input,select,textarea){font-size:16px}.real-estate-crm-scale .Suvidhan-search>.crm-search-icon,.real-estate-crm-scale .Suvidhan-search>button{flex-basis:46px;min-width:46px}.real-estate-crm-scale .crm-global-search-scope{display:none}.real-estate-crm-scale .crm-global-search .Suvidhan-search input{padding-left:13px}.real-estate-crm-scale .crm-global-search-results{border-radius:13px;left:0;max-height:calc(100dvh - 92px);right:-108px;top:calc(100% + 8px)}.real-estate-crm-scale .crm-global-search-group em,.real-estate-crm-scale .crm-global-search-results kbd{display:none}.real-estate-crm-scale .crm-global-search-group>button{grid-template-columns:38px minmax(0,1fr)}.real-estate-crm-scale :is(.crm-responsive-table-wrap,.crm-inventory-table-wrap,.crm-table-scroll){border:0;border-radius:0;overflow:visible}.real-estate-crm-scale .crm-mobile-card-table tbody tr{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);box-shadow:var(--crm-shadow-sm)}.real-estate-crm-scale .crm-mobile-card-table tbody td{border-bottom-color:#e9eff4}.real-estate-crm-scale :is(.crm-standard-pagination,.crm-inventory-pagination,.crm-pagination){align-items:stretch;flex-wrap:wrap}.real-estate-crm-scale :is(.crm-standard-pagination,.crm-inventory-pagination,.crm-pagination) button{min-height:42px}.real-estate-crm-scale :is(.pool-modal,.crm-calendar-modal,.crm-config-modal,.crm-developer-edit-modal,.crm-deal-delete-modal){border-radius:16px 16px 0 0;max-height:calc(100dvh - 18px)}}.real-estate-crm-scale :is(#deal-invoice,#deal-payments){scroll-margin-top:88px}.real-estate-crm-scale .crm-role-command-center{background:linear-gradient(135deg,#0b3155,#164d77);border:1px solid rgb(255 255 255/10%);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-md);color:#fff;margin:0 24px 22px;overflow:hidden;padding:22px;position:relative}.real-estate-crm-scale .crm-role-command-center:after{background:rgb(255 255 255/5%);border-radius:50%;content:"";height:260px;position:absolute;right:-90px;top:-130px;width:260px}.real-estate-crm-scale .crm-role-command-center>header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;position:relative;z-index:1}.real-estate-crm-scale .crm-role-command-center>header span{color:#91c9f3;font-size:11px;font-weight:900;letter-spacing:.08em}.real-estate-crm-scale .crm-role-command-center>header h2{color:#fff;font-size:clamp(22px,2vw,30px);margin:5px 0 4px}.real-estate-crm-scale .crm-role-command-center>header p{color:#cbddeb;margin:0}.real-estate-crm-scale .crm-role-command-center>header>strong{background:rgb(255 255 255/12%);border:1px solid rgb(255 255 255/18%);border-radius:999px;font-size:11px;padding:7px 11px;text-transform:capitalize}.real-estate-crm-scale .crm-role-priority-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;position:relative;z-index:1}.real-estate-crm-scale .crm-role-priority-grid>a{align-items:center;background:rgb(255 255 255/9%);border:1px solid rgb(255 255 255/12%);border-radius:13px;color:#fff;display:grid;grid-gap:11px;gap:11px;grid-template-columns:40px minmax(0,1fr);padding:13px;text-decoration:none}.real-estate-crm-scale .crm-role-priority-grid>a:hover{background:rgb(255 255 255/15%);transform:translateY(-1px)}.real-estate-crm-scale .crm-role-priority-grid>a>span{align-items:center;background:var(--crm-orange-100);border-radius:11px;color:var(--crm-orange-600);display:inline-flex;height:40px;justify-content:center;width:40px}.real-estate-crm-scale .crm-role-priority-grid>a>span.active{background:var(--crm-blue-100);color:#2475bd}.real-estate-crm-scale .crm-role-priority-grid>a>span.inventory{background:var(--crm-green-100);color:#12835a}.real-estate-crm-scale .crm-role-priority-grid p,.real-estate-crm-scale .crm-role-priority-grid small,.real-estate-crm-scale .crm-role-priority-grid strong{display:block}.real-estate-crm-scale .crm-role-priority-grid small{color:#c6d9e8;font-size:11px;font-weight:800}.real-estate-crm-scale .crm-role-priority-grid strong{font-size:23px;line-height:1.1;margin:2px 0}.real-estate-crm-scale .crm-role-priority-grid p{color:#bad0e0;font-size:11px;margin:0}.real-estate-crm-scale .crm-role-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;position:relative;z-index:1}.real-estate-crm-scale .crm-role-quick-actions a{align-items:center;background:#fff;border-radius:9px;color:var(--crm-navy-800);display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:38px;padding:0 12px;text-decoration:none}.real-estate-crm-scale .crm-mobile-action-dock{display:none}.real-estate-crm-scale .crm-connectivity-status{align-items:center;border-radius:12px;bottom:18px;box-shadow:var(--crm-shadow-md);display:flex;gap:11px;left:50%;max-width:min(520px,calc(100vw - 32px));padding:11px 14px;position:fixed;transform:translateX(-50%);width:max-content;z-index:140}.real-estate-crm-scale .crm-connectivity-status.offline{background:#fff4e8;border:1px solid #f3bd86;color:#8a4304}.real-estate-crm-scale .crm-connectivity-status.restored{background:#eaf9f1;border:1px solid #a8dfc1;color:#11613b}.real-estate-crm-scale .crm-connectivity-status>svg{flex:0 0 21px;height:21px;width:21px}.real-estate-crm-scale .crm-connectivity-status span,.real-estate-crm-scale .crm-connectivity-status strong{display:block}.real-estate-crm-scale .crm-connectivity-status strong{font-size:12px}.real-estate-crm-scale .crm-connectivity-status span{font-size:11px;margin-top:2px}@media (max-width:767px){.real-estate-crm-scale .crm-role-command-center{margin:10px 12px 16px;padding:16px}.real-estate-crm-scale .crm-role-command-center>header>strong{display:none}.real-estate-crm-scale .crm-role-command-center>header h2{font-size:21px}.real-estate-crm-scale .crm-role-command-center>header p{font-size:12px;line-height:1.45}.real-estate-crm-scale .crm-role-priority-grid{grid-template-columns:1fr;margin-top:14px}.real-estate-crm-scale .crm-role-priority-grid>a{min-height:72px}.real-estate-crm-scale .crm-role-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.real-estate-crm-scale .crm-role-quick-actions a{justify-content:center}.real-estate-crm-scale .crm-mobile-dock-page .Suvidhan-workspace{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.real-estate-crm-scale .crm-mobile-action-dock{align-items:stretch;background:rgb(255 255 255/97%);border-top:1px solid var(--crm-border);bottom:0;box-shadow:0 -8px 24px rgb(8 37 65/10%);display:flex;gap:2px;justify-content:space-around;left:58px;padding:7px 6px calc(7px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:90}.real-estate-crm-scale .crm-mobile-action-dock>:is(a,button){align-items:center;background:transparent;border:0;border-radius:10px;color:#567086;display:flex;flex:1 1;flex-direction:column;font-size:9px;font-weight:800;gap:3px;justify-content:center;min-height:48px;min-width:0;padding:4px 2px;text-align:center;text-decoration:none}.real-estate-crm-scale .crm-mobile-action-dock>:is(a,button):hover{background:var(--crm-blue-100);color:var(--crm-navy-800)}.real-estate-crm-scale .crm-mobile-action-dock>.primary{background:var(--crm-orange-500);color:#fff}.real-estate-crm-scale .crm-connectivity-status{bottom:calc(72px + env(safe-area-inset-bottom));left:calc(58px + ((100vw - 58px) / 2));max-width:calc(100vw - 82px)}}@media (prefers-reduced-motion:reduce){.real-estate-crm-scale *,.real-estate-crm-scale :after,.real-estate-crm-scale :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.crm-role-permission-panel{margin:18px 22px 32px;padding:20px;border:1px solid #d8e3ef;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(17,49,85,.08)}.crm-role-permission-panel>footer,.crm-role-permission-panel>footer>div,.crm-role-permission-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.crm-role-permission-panel>header span{color:#e87516;font-size:.72rem;font-weight:800;letter-spacing:.08em}.crm-role-permission-panel>header h2{margin:4px 0;color:#12345a;font-size:1.55rem}.crm-role-permission-panel>header p{margin:0;color:#64748b}.crm-role-permission-panel>header>strong{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #f4c995;border-radius:999px;color:#a95b13;background:#fff8ef;font-size:.78rem;white-space:nowrap}.crm-permission-warning{display:flex;align-items:center;gap:12px;margin:18px 0 14px;padding:13px 15px;border:1px solid #efd6ac;border-radius:14px;color:#76501e;background:#fffaf2}.crm-permission-warning span{display:grid;grid-gap:2px;gap:2px;font-size:.82rem}.crm-permission-matrix-scroll{max-height:min(62vh,680px);overflow:auto;border:1px solid #d7e2ed;border-radius:16px}.crm-permission-matrix{width:100%;border-collapse:separate;border-spacing:0;color:#18385f}.crm-permission-matrix thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.crm-permission-matrix thead th{padding:12px 10px;color:#fff;background:#49698e;font-size:.78rem;text-align:center;text-transform:uppercase}.crm-permission-matrix thead th:first-child{min-width:310px;text-align:left}.crm-permission-matrix tbody td,.crm-permission-matrix tbody th{padding:11px 10px;border-bottom:1px solid #e4ebf3;background:#fff}.crm-permission-matrix tbody th{text-align:left;font-size:.84rem}.crm-permission-matrix tbody th>small,.crm-permission-matrix tbody th>span{display:block}.crm-permission-matrix tbody th>small{margin-top:3px;color:#b45309;font-size:.68rem;font-weight:700}.crm-permission-matrix tbody td{min-width:150px;text-align:center}.crm-permission-matrix .crm-permission-group th{position:-webkit-sticky;position:sticky;left:0;padding:8px 10px;color:#28527e;background:#eef5fc;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.crm-permission-matrix .crm-permission-group button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;pointer-events:none}.crm-permission-matrix .crm-permission-group button small,.crm-permission-matrix .crm-permission-group button svg{display:none}.crm-permission-choice{display:inline-flex;align-items:center;gap:6px;min-width:112px;padding:6px 9px;border:1px solid #cfdceb;border-radius:999px;color:#64748b;background:#f8fafc;font-size:.74rem;font-weight:800;cursor:pointer}.crm-permission-choice.allowed{border-color:#92dfc1;color:#17845a;background:#edfff7}.crm-permission-choice input{width:15px;height:15px;margin:0;accent-color:#159768}.crm-role-permission-panel>footer{margin-top:14px;padding:12px 14px;border:1px solid #dce6f0;border-radius:14px;background:#f8fbff}.crm-role-permission-panel>footer>span{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:.8rem;font-weight:700}.crm-role-permission-panel>footer>span i{width:8px;height:8px;border-radius:999px;background:#2f80ed;box-shadow:0 0 0 4px #dbeafe}.crm-role-permission-panel>footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 14px;border:1px solid #c9d7e6;border-radius:10px;color:#18385f;background:#fff;font-weight:800}.crm-role-permission-panel>footer button.primary-action{border-color:#183f70;color:#fff;background:#183f70}.crm-role-permission-panel>footer button:disabled{cursor:not-allowed;opacity:.55}.crm-permission-custom-note{margin:10px 2px 0;color:#64748b;font-size:.75rem}.crm-user-management-workspace .crm-users-summary article{position:relative;overflow:hidden;min-height:76px;border-color:#dbe6f1;box-shadow:0 8px 22px rgba(13,39,72,.055)}.crm-user-management-workspace .crm-users-summary article:after{position:absolute;right:-18px;bottom:-24px;width:72px;height:72px;border-radius:50%;background:rgba(32,112,190,.055);content:""}.crm-user-management-workspace .crm-user-security-panel{margin:14px 0 18px;border:1px solid #d8e5f1;border-left:0;border-radius:16px;padding:14px 16px;background:linear-gradient(120deg,#f8fbff,#ffffff 68%)}.crm-user-management-workspace .crm-user-security-panel>div>svg{box-sizing:content-box;flex:0 0 auto;padding:9px;border-radius:11px;background:#e7f2ff;color:#1768aa}.crm-user-management-workspace .crm-user-security-panel>span{padding:7px 11px;border-radius:999px;background:#edf5ff;color:#315f8d;font-size:.72rem;font-weight:800;white-space:nowrap}.crm-user-management-workspace .crm-users-panel{padding:0}.crm-user-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:16px;background:#f5f8fc}.crm-user-card{overflow:hidden;border:1px solid #d8e3ee;border-radius:16px;background:#fff;box-shadow:0 7px 20px rgba(15,44,76,.055);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-user-card:hover{border-color:#b9cde1;box-shadow:0 12px 28px rgba(15,44,76,.09);transform:translateY(-1px)}.crm-users-panel .crm-user-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;justify-content:stretch;grid-gap:12px;gap:12px;margin:0;padding:14px 16px;border-bottom:1px solid #e5ebf2;background:linear-gradient(110deg,#fff,#f8fbff)}.crm-user-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#173e69,#226ba7);color:#fff;font-size:.82rem;font-weight:900;letter-spacing:.02em;box-shadow:0 6px 14px rgba(23,62,105,.2)}.crm-user-card-identity{display:grid;min-width:0;grid-gap:2px;gap:2px}.crm-user-card-identity strong{overflow:hidden;color:#102a4a;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.crm-user-card-identity a,.crm-user-card-identity small{overflow:hidden;color:#647890;font-size:.72rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.crm-user-card-identity a:hover{color:#0e64bd;text-decoration:underline}.crm-user-card-badges{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.crm-user-card-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid #b9d3ed;border-radius:9px;padding:6px 11px;background:#fff;color:#0e64a9;font-size:.7rem;font-weight:850;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.crm-user-card-toggle:hover{border-color:#e87516;background:#fff6ec;color:#b64f04;transform:translateY(-1px)}.crm-user-card .crm-invitation-status,.crm-user-card .crm-security-good,.crm-user-card .crm-security-warning,.crm-user-role-badge,.crm-user-state{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:850;line-height:1;text-transform:capitalize;white-space:nowrap}.crm-user-role-badge{background:#eaf3fd;color:#285f94}.crm-user-card .crm-invitation-status.accepted,.crm-user-card .crm-security-good,.crm-user-state.active{background:#e8f8f1;color:#087558}.crm-user-card .crm-invitation-status.pending,.crm-user-card .crm-security-warning,.crm-user-state.invited{background:#fff3df;color:#a74d08}.crm-user-state.disabled{background:#f1f4f7;color:#637388}.crm-user-card-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-user-card:not(.mobile-expanded) .crm-user-card-content,.crm-user-card:not(.mobile-expanded) .crm-user-card-footer{display:none}.crm-user-card-section{min-width:0;padding:14px 16px 16px;border-right:1px solid #e8edf3}.crm-user-card-section:last-child{border-right:0}.crm-user-card-profile{grid-column:1/-1;grid-row:2;border-top:1px solid #e8edf3;border-right:0}.crm-user-card-section h3{margin:0 0 11px;color:#506983;font-size:.69rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.crm-user-card-field,.crm-user-card-profile .crm-user-team-fields>label{display:grid;min-width:0;grid-gap:5px;gap:5px;margin-top:9px}.crm-user-card-field:first-of-type{margin-top:0}.crm-user-card-field>span:first-child,.crm-user-card-profile .crm-user-team-fields>label>span{color:#71839a;font-size:.65rem;font-weight:800}.crm-user-card input:not([type=checkbox]),.crm-user-card select{box-sizing:border-box;width:100%;min-width:0;min-height:38px;border:1px solid #ccd9e7;border-radius:9px;padding:7px 9px;background:#fff;color:#1d334f;font:inherit;font-size:.76rem}.crm-user-card input:not([type=checkbox]):focus,.crm-user-card select:focus{border-color:#e87516;outline:0;box-shadow:0 0 0 3px rgba(232,117,22,.13)}.crm-user-card .crm-user-team-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;grid-gap:9px;gap:9px;min-width:0}.crm-user-card .crm-user-profile-actions{display:flex;align-items:center;gap:6px;min-height:38px}.crm-user-card .crm-user-profile-edit,.crm-user-card .crm-user-profile-save{grid-column:auto;grid-row:auto;width:auto!important;min-width:58px;min-height:38px;margin:0;border-radius:9px;padding:0 11px!important}.crm-user-card .crm-user-role-access{display:inline-flex;align-items:center;width:max-content;min-width:0;min-height:30px;border-radius:8px;padding:5px 9px;background:#f1f5f9;color:#52677f;font-size:.7rem}.crm-user-card .crm-user-permission-toggle{min-width:0;min-height:30px;font-size:.72rem}.crm-user-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid #e5ebf2;background:#fbfcfe}.crm-user-card-footer>span{color:#71839a;font-size:.69rem;font-weight:700}.crm-user-card-footer>div{display:flex;align-items:center;justify-content:flex-end;gap:7px}.crm-user-card .crm-user-individual-access,.crm-user-card .crm-user-security-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid #d7e1eb;border-radius:9px;padding:7px 10px;background:#fff;color:#183b61;font-size:.7rem;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.crm-user-card :is(.crm-user-security-action,.crm-user-individual-access) svg{flex:0 0 auto}.crm-user-card .crm-user-individual-access:hover:not(:disabled),.crm-user-card .crm-user-security-action:hover:not(:disabled){border-color:#e87516;background:#fff6ec;color:#b64f04}.crm-user-card .crm-user-security-action:disabled{cursor:not-allowed;opacity:.5}.crm-user-card .crm-user-individual-access{border-color:#b9d3ed;color:#0e64a9}.crm-individual-access-modal{width:min(900px,calc(100vw - 28px));height:min(820px,calc(100dvh - 36px));max-height:calc(100dvh - 36px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden}.crm-individual-access-modal>header{padding-block:18px 16px;background:#f8fbff}.crm-individual-access-modal>header p{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:5px}.crm-individual-access-modal>header p span:first-child{color:#15538e;font-weight:800}.crm-individual-access-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 18px 10px;background:#fff}.crm-individual-access-summary article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;min-width:0;padding:10px 12px;border:1px solid #dce6f0;border-radius:10px;background:#f8fbff}.crm-individual-access-summary span{overflow:hidden;color:#526b86;font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.crm-individual-access-summary strong{grid-row:1/3;grid-column:2;align-self:center;color:#123e6d;font-size:1.25rem}.crm-individual-access-summary small{overflow:hidden;color:#7a8ba0;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.crm-individual-access-toolbar{display:flex;align-items:center;gap:12px;padding:4px 18px 12px;border-bottom:1px solid #e3eaf2;background:#fff}.crm-config-modal .crm-individual-access-search{display:flex;flex:1 1 320px;align-items:center;gap:8px;min-width:0;min-height:40px;margin:0;padding:0 11px;border:1px solid #cbd9e7;border-radius:9px;background:#fff;color:#6b7f94}.crm-config-modal .crm-individual-access-search input{min-width:0;min-height:38px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.crm-config-modal .crm-individual-access-search .crm-individual-access-show-all{flex:0 0 auto;min-height:28px;border:0;border-radius:7px;background:#edf5fc;color:#17588f;padding:0 9px;font-size:.66rem;font-weight:850;cursor:pointer;white-space:nowrap}.crm-config-modal .crm-individual-access-search input:focus{box-shadow:none}.crm-individual-access-legend{display:flex;flex:0 0 auto;gap:6px}.crm-individual-access-legend span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:800;white-space:nowrap}.crm-individual-access-legend span:before{width:7px;height:7px;border-radius:50%;content:""}.crm-individual-access-legend .inherited{background:#edf5fc;color:#285d90}.crm-individual-access-legend .inherited:before{background:#4285bd}.crm-individual-access-legend .individual{background:#e9f9f2;color:#087558}.crm-individual-access-legend .individual:before{background:#0b986c}.crm-individual-permission-list{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding:12px 18px 16px;background:#f4f7fb;scrollbar-gutter:stable}.crm-individual-permission-list>section{flex:0 0 auto;overflow:hidden;border:1px solid #dce6f0;border-radius:12px}.crm-individual-permission-group-button{width:100%;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;border:0;padding:8px 12px;background:#edf5fc;color:#28527e;font-size:.69rem;font-weight:850;letter-spacing:.055em;text-align:left;text-transform:uppercase;cursor:pointer}.crm-individual-permission-group-button:hover{background:#e3f0fb}.crm-individual-permission-group-button:focus-visible{outline:3px solid rgba(24,119,205,.24);outline-offset:-3px}.crm-individual-permission-group-button small{min-width:78px;border-radius:999px;background:#fff;padding:3px 6px;color:#56738f;font-size:.6rem;letter-spacing:0;text-align:center}.crm-individual-permission-group-button svg{transition:transform .15s ease}.crm-individual-permission-group-button[aria-expanded=true] svg{transform:rotate(180deg)}.crm-individual-permission-list section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:#e6edf4}.crm-config-modal .crm-individual-permission-list label{display:flex;align-items:center;gap:9px;min-width:0;min-height:54px;margin:0;padding:10px 12px;background:#fff;color:#445b74;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.crm-config-modal .crm-individual-permission-list label:hover:not(:has(input:disabled)){background:#f7fbff;box-shadow:inset 3px 0 #72aee6}.crm-individual-permission-list label.selected.individual{background:#f1fbf7;color:#087558}.crm-individual-permission-list label.selected.inherited{background:#f4f8fc;color:#285d90}.crm-individual-permission-list label:has(input:disabled){cursor:default}.crm-config-modal .crm-individual-permission-list label>input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;min-height:0;margin:1px 0 0;padding:0;border-radius:3px;accent-color:#0b8a62;box-shadow:none}.crm-individual-permission-list label span{display:grid;min-width:0;grid-gap:2px;gap:2px}.crm-individual-permission-list strong{font-size:.76rem}.crm-individual-permission-list small{color:#708399;font-size:.64rem}.crm-individual-permission-list label>em{flex:0 0 auto;margin-left:auto;border-radius:999px;background:#fff1f1;color:#b42335;padding:4px 6px;font-size:.57rem;font-style:normal;font-weight:850;white-space:nowrap}.crm-individual-access-empty{min-height:180px;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;color:#718399;text-align:center}.crm-individual-access-empty strong{color:#294966}.crm-individual-access-modal>footer{display:flex;justify-content:flex-end;gap:8px;margin:0;padding:12px 18px}.crm-individual-access-modal>footer .crm-individual-access-clear{margin:0;border-color:#e2a49f;background:#fff7f6;color:#a43a32}.crm-individual-access-modal>footer button{width:auto;min-width:92px;min-height:38px;padding:0 14px}.crm-individual-access-modal>footer button:disabled{cursor:not-allowed;opacity:.48}.crm-user-card-empty{margin:0;padding:44px 20px;border:1px dashed #cbd9e7;border-radius:14px;background:#fff;color:#647890;text-align:center}.crm-permission-role-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.crm-permission-role-summary article{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border:1px solid #dce6f0;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#fff)}.crm-permission-role-summary article>span{color:#28527e;font-size:.7rem;font-weight:850;text-transform:uppercase}.crm-permission-role-summary article>strong{color:#12345a;font-size:1.15rem}.crm-permission-role-summary article>small,.crm-permission-role-summary article>strong small{color:#7b8ca0;font-size:.66rem;font-weight:700}.crm-permission-matrix tbody tr:not(.crm-permission-group):hover>*{background:#fffaf5}.crm-permission-matrix tbody tr:not(.crm-permission-group)>th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1}.crm-permission-choice{justify-content:center;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.crm-permission-choice:hover{border-color:#8fa8c2;transform:translateY(-1px)}.crm-role-permission-panel>footer{position:-webkit-sticky;position:sticky;bottom:10px;z-index:3;justify-content:flex-end;box-shadow:0 8px 22px rgba(17,49,85,.12)}.dashboard-primary-actions{flex-wrap:nowrap;gap:8px}.dashboard-primary-actions>:is(a,button){justify-content:center;min-width:0;padding-inline:13px;white-space:nowrap}.sales-metric-grid.dense{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.sales-metric-grid.dense .sales-metric-card{min-height:112px;gap:7px;padding:13px}.sales-metric-grid.dense .sales-metric-card span{font-size:.65rem}.sales-metric-grid.dense .sales-metric-card strong{margin:6px 0 9px;font-size:1.45rem}.sales-metric-grid.dense .sales-metric-card p{font-size:.68rem;line-height:1.25}.sales-metric-grid.dense .sales-metric-icon{width:34px;height:34px}.lead-import-launcher>section{width:min(460px,calc(100vw - 28px))}.lead-import-launcher-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:18px}.lead-import-launcher-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #cad7e5;border-radius:10px;background:#fff;color:#173b60;font-weight:800;text-decoration:none}.crm-lead-editor{gap:14px!important}.crm-lead-editor>.form-section{overflow:hidden;border:1px solid #d9e4ef!important;border-radius:14px!important;background:#fff;box-shadow:0 8px 24px rgba(15,44,76,.055)}.crm-lead-editor .form-section-title{display:flex;align-items:center;gap:9px;margin:-18px -18px 16px;padding:13px 16px;border-bottom:1px solid #e4ebf3;background:linear-gradient(110deg,#f8fbff,#fff)}.crm-lead-editor .form-section-title>svg{box-sizing:content-box;width:18px;height:18px;padding:7px;border-radius:9px;background:#e8f3ff;color:#1768aa}.crm-lead-editor .form-section-title h2{margin:0;color:#153658;font-size:.98rem;font-weight:750}.crm-lead-editor .form-grid>label>span,.crm-lead-editor .searchable-multi-value-field>span{color:#52677f;font-size:.72rem;font-weight:700}.crm-lead-editor :is(input,select,textarea){border-color:#cad7e5;border-radius:9px;font-weight:500}.crm-lead-editor>.crm-form-actions{margin-top:0!important;border:1px solid #d9e4ef!important;border-radius:12px!important;background:#f8fbff!important}.crm-shell-main .form-header h1,.property-form-page>.form-header h1{font-weight:750}@media (max-width:1280px){.sales-metric-grid.dense{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:720px){.crm-config-modal-backdrop:has(.crm-individual-access-modal){padding:8px}.crm-individual-access-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.crm-individual-access-modal>header{grid-template-columns:40px minmax(0,1fr) 36px;gap:10px;padding:13px}.crm-individual-access-modal>header .crm-config-modal-icon{width:40px;height:40px}.crm-individual-access-modal>header h2{font-size:1.05rem}.crm-individual-access-modal>header p{display:grid;grid-gap:1px;gap:1px;font-size:.68rem}.crm-individual-access-summary{gap:5px;padding:9px 10px 7px}.crm-individual-access-summary article{display:flex;align-items:center;justify-content:space-between;padding:8px}.crm-individual-access-summary span{font-size:.58rem;white-space:normal}.crm-individual-access-summary strong{font-size:1rem}.crm-individual-access-summary small{display:none}.crm-individual-access-toolbar{align-items:stretch;flex-direction:column;gap:7px;padding:4px 10px 9px}.crm-config-modal .crm-individual-access-search{flex-basis:auto;min-height:38px}.crm-individual-access-legend{justify-content:flex-start}.crm-individual-permission-list{gap:9px;padding:9px 10px 12px}.crm-individual-permission-group-button{padding:7px 10px}.crm-individual-permission-list label{min-height:48px;padding:8px 10px}.crm-individual-access-modal>footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:9px 10px}.crm-individual-access-modal>footer button{min-width:0;width:100%;min-height:38px;padding-inline:6px;font-size:.73rem}.crm-individual-access-modal>footer .crm-individual-access-clear{grid-column:auto;min-height:38px;margin:0}.crm-role-permission-panel{margin:6px;padding:8px;border-radius:14px}.crm-role-permission-panel>header{padding:4px 3px}.crm-role-permission-panel .crm-permission-warning{margin:10px 0;padding:10px}.crm-role-permission-panel>footer,.crm-role-permission-panel>header{align-items:flex-start;flex-direction:column}.crm-permission-matrix-scroll{max-height:none;overflow:visible;border:0;border-radius:0}.crm-permission-matrix,.crm-permission-matrix tbody{display:block;width:100%}.crm-permission-matrix thead{display:none}.crm-permission-matrix tbody{display:grid;grid-gap:9px;gap:9px}.crm-permission-matrix tbody tr:not(.crm-permission-group){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #d9e4ef;border-radius:12px;background:#fff}.crm-permission-matrix tbody tr.crm-permission-row.is-collapsed{display:none}.crm-permission-matrix tbody tr:not(.crm-permission-group)>th{grid-column:1/-1;min-width:0;padding:10px 11px;border-bottom:1px solid #e4ebf3;background:#f8fbff;font-size:.78rem}.crm-permission-matrix tbody tr:not(.crm-permission-group)>td{display:grid;min-width:0;grid-gap:5px;gap:5px;padding:8px;border-bottom:1px solid #edf1f5;background:#fff;text-align:left}.crm-permission-matrix tbody tr:not(.crm-permission-group)>td:nth-of-type(odd){border-right:1px solid #edf1f5}.crm-permission-matrix tbody td:before{color:#657892;content:attr(data-label);font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.crm-permission-matrix .crm-permission-group{display:block}.crm-permission-matrix .crm-permission-group th{position:static;display:block;width:100%;padding:8px 10px;border-radius:9px}.crm-permission-matrix .crm-permission-group button{min-height:32px;cursor:pointer;pointer-events:auto}.crm-permission-matrix .crm-permission-group button small{display:inline-grid;place-items:center;min-width:24px;min-height:22px;margin-left:auto;border-radius:999px;background:#fff;color:#56738f;font-size:.6rem;letter-spacing:0}.crm-permission-matrix .crm-permission-group button svg{display:block;flex:0 0 auto;transition:transform .15s ease}.crm-permission-matrix .crm-permission-group button[aria-expanded=true] svg{transform:rotate(180deg)}.crm-permission-choice{justify-content:flex-start;justify-self:start;width:auto;min-width:0;min-height:30px;padding:4px 7px;font-size:.62rem;white-space:nowrap}.crm-permission-choice input{width:13px;height:13px}.crm-role-permission-panel>footer{width:100%;padding:8px}.crm-role-permission-panel>footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%}.crm-role-permission-panel>footer button{width:100%;min-height:36px;padding:6px 7px;font-size:.66rem;line-height:1.15}.crm-role-permission-panel>footer button svg{flex:0 0 auto;width:14px;height:14px}.crm-user-management-workspace .crm-users-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.crm-user-management-workspace .crm-users-summary article{min-height:68px;padding:11px}.crm-user-management-workspace .crm-users-summary article>svg{width:36px;height:36px}.crm-user-management-workspace .crm-user-security-panel{align-items:stretch;gap:12px}.crm-user-management-workspace .crm-user-security-panel>span{width:max-content;max-width:100%;white-space:normal}.crm-user-card-grid{grid-template-columns:minmax(0,1fr);gap:9px;padding:6px}.crm-users-panel .crm-user-card-header{grid-template-columns:auto minmax(0,1fr);padding:13px}.crm-user-card-badges{grid-column:1/-1;justify-content:flex-start}.crm-user-card-toggle{display:inline-flex;grid-column:1/-1;align-items:center;justify-content:center;min-height:36px;border:1px solid #cbd9e7;border-radius:9px;background:#fff;color:#174b78;font-size:.72rem;font-weight:850}.crm-user-card-content{grid-template-columns:minmax(0,1fr)}.crm-user-card-profile,.crm-user-card-section{grid-column:auto;grid-row:auto;border-right:0;border-top:1px solid #e8edf3;padding:13px}.crm-user-card-section:first-child{border-top:0}.crm-user-card .crm-user-team-fields{grid-template-columns:minmax(0,1fr)}.crm-user-card .crm-user-profile-actions{justify-content:flex-end}.crm-user-card-footer{align-items:flex-start;flex-direction:column;padding:10px 13px}.crm-user-card-footer>div{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);grid-gap:7px;gap:7px;width:100%}.crm-user-card-footer>div>button{box-sizing:border-box;gap:4px;overflow:hidden;width:100%;min-width:0;padding:7px 4px;font-size:.62rem;font-weight:600;letter-spacing:-.01em}.crm-user-card-footer>div>button svg{width:13px;height:13px}.crm-individual-permission-list section>div{grid-template-columns:minmax(0,1fr)}.crm-permission-role-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-role-permission-panel>footer{bottom:6px}.dashboard-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-actions>:is(a,button):nth-child(2){grid-column:auto;grid-row:auto;font-size:.76rem}.dashboard-primary-actions>:is(a,button):nth-child(2):after{content:none}.sales-metric-grid.dense{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-import-launcher-actions{grid-template-columns:minmax(0,1fr)}.crm-lead-editor{gap:10px!important}.crm-lead-editor>.form-section{border-radius:12px!important}}@media (min-width:768px){.real-estate-crm-scale .pre-sales-table :is(th,td).lead-actions-column{min-width:238px;width:238px}.real-estate-crm-scale .pre-sales-table .lead-actions-column .row-actions{display:flex;flex-wrap:nowrap;gap:7px;justify-content:center}}.real-estate-crm-scale :is(.row-actions,.crm-property-actions,.crm-deal-actions,.crm-billing-actions,.crm-ledger-actions,.broker-status-actions){flex-wrap:nowrap}@media (max-width:720px){.real-estate-crm-scale :is(.empty-state,.crm-billing-empty,.rules-workspace-empty,.report-table-empty,.crm-directory-empty,.follow-up-empty,.approval-empty-card,.lead-timeline-empty,.crm-empty-documents,.property-match-empty,.report-chart-empty,.attendance-empty,.crm-calendar-no-items,.crm-site-visit-empty){min-height:96px;padding:16px}.real-estate-crm-scale :is(.crm-ledger-actions,.row-actions){max-width:100%;overflow-x:auto}}.real-estate-crm-scale .lead-summary-head .back-icon-button{align-items:center;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;min-height:40px;min-width:40px;padding:0;width:40px}.real-estate-crm-scale :is(.crm-control-panel>button,.lead-whatsapp-workflow button,.crm-site-visit-schedule-button,.crm-activity-form-card form>button,.crm-lead-copy-message-card>header button){align-items:center;border-radius:var(--crm-control-radius);display:inline-flex;font-size:var(--crm-control-font-size);font-weight:700;gap:7px;justify-content:center;line-height:1.15;min-height:var(--crm-control-height);padding:0 14px;transition:box-shadow .15s ease,transform .15s ease}.real-estate-crm-scale :is(.crm-control-panel>button,.lead-whatsapp-workflow button,.crm-site-visit-schedule-button,.crm-activity-form-card form>button,.crm-lead-copy-message-card>header button):hover:not(:disabled){box-shadow:var(--crm-interaction-shadow);transform:translateY(-1px)}.real-estate-crm-scale .crm-financial-control-modal{max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto}.real-estate-crm-scale .crm-financial-adjustment-form{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.real-estate-crm-scale .crm-financial-adjustment-form label{color:#425f78;display:grid;font-size:11px;font-weight:700;grid-gap:5px;gap:5px;line-height:1.25;min-width:0}.real-estate-crm-scale .crm-financial-adjustment-form :is(input,select){background:#fff;border:1px solid #cbd9e8;border-radius:var(--crm-control-radius);color:#173654;font:inherit;font-size:13px;min-height:var(--crm-control-height);min-width:0;padding:0 11px;width:100%}.real-estate-crm-scale .crm-financial-adjustment-form :is(input,select):focus{border-color:#ef7412;box-shadow:0 0 0 3px rgb(239 116 18/14%);outline:none}.real-estate-crm-scale .crm-financial-adjustment-submit{align-self:end;min-height:var(--crm-control-height);width:100%}.real-estate-crm-scale .crm-reconcile-button{align-items:center;background:#fff7ed;border:1px solid #fdba74;border-radius:9px;color:#a94700;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:38px;padding:0 12px;white-space:nowrap}.real-estate-crm-scale .crm-reconcile-button:hover:not(:disabled){background:#f9730c;border-color:#f9730c;box-shadow:0 7px 16px rgb(217 95 0/18%);color:#fff;transform:translateY(-1px)}.real-estate-crm-scale .crm-bill-edit-modal{display:flex;flex-direction:column;max-height:calc(100dvh - 24px);overflow:hidden}.real-estate-crm-scale .crm-bill-edit-modal>footer,.real-estate-crm-scale .crm-bill-edit-modal>header{flex:0 0 auto}.real-estate-crm-scale .crm-bill-edit-modal>.inventory-form-grid{min-height:0;overflow-x:hidden;overflow-y:auto}@media (max-width:767px){.real-estate-crm-scale .crm-bill-edit-modal{border-radius:14px;width:calc(100vw - 18px)}.real-estate-crm-scale .crm-bill-edit-modal>header{align-items:flex-start;gap:10px;padding:14px}.real-estate-crm-scale .crm-bill-edit-modal>header h2{font-size:18px;line-height:1.25}.real-estate-crm-scale .crm-bill-edit-modal>header p:not(.eyebrow){font-size:11px;line-height:1.4;margin:4px 0 0}.real-estate-crm-scale .crm-bill-edit-modal>.inventory-form-grid{gap:11px;grid-template-columns:minmax(0,1fr);padding:14px}.real-estate-crm-scale .crm-bill-edit-modal>.inventory-form-grid>.span-2{grid-column:auto}.real-estate-crm-scale .crm-bill-edit-modal>footer{display:grid;grid-gap:9px;gap:9px;grid-template-columns:1fr 1fr;padding:11px 14px}.real-estate-crm-scale .crm-bill-edit-modal>footer button{margin:0;min-width:0;width:100%}.real-estate-crm-scale .rules-notification-workspace{min-width:0}.real-estate-crm-scale .rules-workspace-tabs{display:grid;grid-gap:8px;gap:8px;grid-auto-columns:minmax(220px,78vw);grid-auto-flow:column;grid-template-columns:none;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding:7px;scroll-snap-type:inline mandatory}.real-estate-crm-scale .rules-workspace-tabs>button{grid-template-columns:20px minmax(0,1fr) auto;min-height:62px;padding:9px 10px;scroll-snap-align:start}.real-estate-crm-scale .rules-workspace-tabs>button :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:1180px) and (min-width:768px){.real-estate-crm-scale .lead-management-hero{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.real-estate-crm-scale .lead-hero-controls .dashboard-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.real-estate-crm-scale .lead-hero-controls .dashboard-actions>:is(a,button){min-width:0;padding-inline:8px;width:100%}}@media (max-width:767px){.real-estate-crm-scale .pre-sales-table .crm-lead-card-row{border-radius:13px;margin:8px 0!important}.real-estate-crm-scale .pre-sales-table .crm-lead-card-row>td{align-content:start;gap:3px;justify-content:flex-start;min-height:48px!important;padding:8px 10px!important}.real-estate-crm-scale .pre-sales-table .crm-lead-card-row>td.crm-mobile-card-title{min-height:58px!important;padding:10px 48px 9px 10px!important}.real-estate-crm-scale .pre-sales-table .crm-lead-title-copy em{display:none}.real-estate-crm-scale .pre-sales-table .crm-lead-card-row>td[data-label="Next follow-up"],.real-estate-crm-scale .pre-sales-table .crm-lead-card-row>td[data-label=Contact],.real-estate-crm-scale .pre-sales-table .crm-lead-card-row>td[data-label=Property]{grid-column:1/-1}.real-estate-crm-scale .pre-sales-table .crm-lead-card-row>td[data-label=Contact]{align-items:center;display:grid!important;grid-gap:4px 8px;gap:4px 8px;grid-template-columns:auto minmax(0,1fr)}.real-estate-crm-scale .pre-sales-table .crm-lead-card-row>td[data-label=Contact]:before{grid-column:1/-1}.real-estate-crm-scale .pre-sales-table .crm-lead-card-row>td[data-label="Source / Priority"]{order:-5}.real-estate-crm-scale .pre-sales-table .crm-lead-card-row>td[data-label="Assigned to"],.real-estate-crm-scale .pre-sales-table .crm-lead-card-row>td[data-label="Source / Priority"]{grid-column:auto}.real-estate-crm-scale .pre-sales-table .crm-lead-card-row>td[data-label=Property]{order:-4}.real-estate-crm-scale .pre-sales-table .crm-lead-card-row>td[data-label]:before{font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.15;text-transform:uppercase}.real-estate-crm-scale .pre-sales-table .crm-lead-card-row :is(td,a,button,span,small){font-weight:500}.real-estate-crm-scale .pre-sales-table .crm-lead-card-row .crm-lead-customer-name{font-size:13px!important;font-weight:600}.real-estate-crm-scale .pre-sales-table .crm-lead-card-row :is(.lead-id-pill,.lead-status,.property-chip,.description-chip,.empty-chip){min-height:24px;padding:3px 7px}.real-estate-crm-scale .pre-sales-table .crm-lead-card-row .phone-pill{min-height:32px!important;padding:5px 8px!important}.real-estate-crm-scale .pre-sales-table .crm-lead-card-row>td[data-label=Contact] small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.real-estate-crm-scale .pre-sales-table .crm-lead-card-row>td.crm-mobile-card-actions{min-height:48px!important;padding:7px 9px!important}.real-estate-crm-scale .pre-sales-table .crm-lead-card-row>td.crm-mobile-card-actions:before{content:none;display:none}.real-estate-crm-scale .pre-sales-table .crm-lead-card-row .row-actions{display:grid!important;grid-gap:6px!important;gap:6px!important;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.real-estate-crm-scale .pre-sales-table .crm-lead-card-row .row-actions>*{height:40px!important;min-height:40px!important;min-width:0!important;padding:0!important;width:100%!important}.real-estate-crm-scale .lead-summary-head .back-icon-button{flex-basis:40px}.real-estate-crm-scale .crm-control-panel{align-items:end;display:grid;grid-gap:9px;gap:9px;grid-template-columns:minmax(0,1fr) 104px}.real-estate-crm-scale .crm-control-panel>label{min-width:0;width:100%}.real-estate-crm-scale .crm-control-panel>label :is(select,input){min-width:0;width:100%}.real-estate-crm-scale .crm-control-panel>button{align-self:end;justify-self:end;gap:5px;min-width:104px;padding-inline:7px;width:104px}.real-estate-crm-scale .crm-control-panel>button svg{display:none}.real-estate-crm-scale .crm-control-panel>p{grid-column:1/-1}.real-estate-crm-scale .lead-stage-control-panel{align-items:stretch;grid-template-columns:minmax(0,1fr)}.real-estate-crm-scale .lead-stage-control-panel>:is(label,button){grid-column:1;min-width:0;width:100%}.real-estate-crm-scale .lead-stage-control-panel>button{justify-self:stretch;width:100%}.real-estate-crm-scale .lead-stage-control-panel .crm-visit-property-selector small{color:#64748b;font-size:11px;font-weight:600;line-height:1.4;text-transform:none}.real-estate-crm-scale .crm-activity-form-card form>button,.real-estate-crm-scale .crm-control-panel>button,.real-estate-crm-scale .crm-lead-copy-message-card>header button,.real-estate-crm-scale .crm-site-visit-schedule-button,.real-estate-crm-scale .lead-whatsapp-workflow button{min-height:40px}.real-estate-crm-scale .crm-financial-adjustment-form{grid-template-columns:minmax(0,1fr)}.real-estate-crm-scale .crm-financial-control-modal .crm-financial-section{margin-inline:12px;padding:12px}}.real-estate-crm-scale{--crm-control-height:42px;--crm-control-radius:10px;--crm-control-font-size:13px;--crm-action-size:38px;--crm-interaction-shadow:0 7px 16px rgb(8 37 65/12%)}.real-estate-crm-scale :is(.primary-action,.crm-action-button,.billing-action,.crm-calendar-new-button,.request-attendance-button,.crm-developer-edit-button,.crm-bulk-move-action,.report-action-button,.team-admin-heading-actions>a,.crm-form-actions>:is(a,button),.crm-billing-header-actions>:is(a,button),.dashboard-actions>:is(a,button)){align-items:center;border-radius:var(--crm-control-radius);display:inline-flex;font-size:var(--crm-control-font-size);font-weight:700;gap:7px;justify-content:center;line-height:1.15;min-height:var(--crm-control-height);padding:0 15px;text-align:center;text-decoration:none}.real-estate-crm-scale :is(.crm-form-actions>:is(a,button),.crm-billing-header-actions>:is(a,button),.dashboard-actions>:is(a,button)):hover:not([aria-disabled=true]),.real-estate-crm-scale :is(.primary-action,.crm-action-button,.crm-calendar-new-button,.request-attendance-button,.crm-developer-edit-button,.report-action-button):hover:not(:disabled){box-shadow:var(--crm-interaction-shadow);transform:translateY(-1px)}.real-estate-crm-scale :is(.row-actions,.crm-property-actions,.crm-deal-actions,.crm-billing-actions,.crm-mobile-card-actions){align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-start}.real-estate-crm-scale .crm-mobile-card-actions>:is(div,nav){align-items:center;display:flex;flex-wrap:wrap;gap:7px}.real-estate-crm-scale :is(.row-actions,.crm-property-actions,.crm-deal-actions,.crm-billing-actions,.crm-mobile-card-actions) :is(a,button){align-items:center;border-radius:9px;display:inline-flex;flex:0 0 var(--crm-action-size);height:var(--crm-action-size);justify-content:center;min-height:var(--crm-action-size);min-width:var(--crm-action-size);padding:0;text-decoration:none;width:var(--crm-action-size)}.real-estate-crm-scale :is(.row-actions,.crm-property-actions,.crm-deal-actions,.crm-billing-actions,.crm-mobile-card-actions) :is(a,button):hover:not(:disabled){box-shadow:0 6px 14px rgb(8 37 65/14%);transform:translateY(-1px)}.real-estate-crm-scale .crm-deal-action-label{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.real-estate-crm-scale :is(.view-lead-action,.crm-view-action,.crm-deal-actions .view,.crm-billing-actions .crm-view-action){background:#eef6ff;border:1px solid #b9d8f6;color:#1767aa}.real-estate-crm-scale :is(.crm-edit-action,.crm-deal-actions .edit,.crm-billing-actions .crm-edit-action){background:#fff8ef;border:1px solid #f3c58f;color:#bf5c05}.real-estate-crm-scale :is(.delete-lead-action,.crm-property-delete-action,.crm-deal-actions .delete,.crm-mobile-card-actions .danger){background:#fff2f2;border:1px solid #f1b9b9;color:#c52b2b}.real-estate-crm-scale :is(.phone-lead-action,.whatsapp-lead-action){background:#edfbf5;border:1px solid #a7e3c8;color:#087a54}.real-estate-crm-scale .email-lead-action{background:#fff9ec;border:1px solid #eed39a;color:#a66a00}.real-estate-crm-scale :is(.crm-financial-action,.crm-payout-action,.crm-reminder-action,.crm-email-action){border-width:1px;border-style:solid}.real-estate-crm-scale :is(.form-section,.crm-panel,.crm-compact-form,.crm-config-modal,.pool-modal,.crm-calendar-modal,.crm-developer-edit-modal) label{color:#425f78;font-size:12px;font-weight:700;line-height:1.3}.real-estate-crm-scale :is(.form-section,.crm-panel,.crm-compact-form,.crm-config-modal,.pool-modal,.crm-calendar-modal,.crm-developer-edit-modal) label>:is(span,strong):first-child{font:inherit}.real-estate-crm-scale :is(.field-help,.form-help,.crm-form-help,.helper-text){color:var(--crm-text-muted);font-size:11px;font-weight:500;line-height:1.45}.real-estate-crm-scale :is(.crm-error-banner,.crm-calendar-error,.form-error,.crm-success-message,.crm-warning-message,.crm-info-message,.crm-page-message,.crm-delete-warning){align-items:center;border-radius:10px;display:flex;font-size:13px;font-weight:600;gap:9px;line-height:1.4;margin-block:10px;min-height:44px;padding:10px 13px}.real-estate-crm-scale :is(.crm-success-message){background:#ecfaf3;border:1px solid #a9e2c8;color:#087451}.real-estate-crm-scale :is(.crm-warning-message,.crm-delete-warning){background:#fff8e8;border:1px solid #efd49a;color:#8a5800}.real-estate-crm-scale .crm-info-message{background:#eef6ff;border:1px solid #b8d7f4;color:#185f99}.real-estate-crm-scale :is(.pool-modal,.crm-calendar-modal,.crm-config-modal,.crm-developer-edit-modal,.crm-deal-delete-modal,.crm-deal-view-modal)>header{align-items:flex-start;border-bottom:1px solid #e5edf4;display:flex;gap:12px;justify-content:space-between;padding:18px 20px}.real-estate-crm-scale :is(.pool-modal,.crm-calendar-modal,.crm-config-modal,.crm-developer-edit-modal,.crm-deal-delete-modal,.crm-deal-view-modal)>footer{align-items:center;background:#fbfdff;border-top:1px solid #e5edf4;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;padding:14px 20px}.real-estate-crm-scale :is(.pool-modal,.crm-calendar-modal,.crm-config-modal,.crm-developer-edit-modal,.crm-deal-delete-modal,.crm-deal-view-modal)>footer button{border-radius:var(--crm-control-radius);font-size:var(--crm-control-font-size);font-weight:700;min-height:var(--crm-control-height);padding:0 15px}@media (max-width:767px){.real-estate-crm-scale{--crm-control-height:40px;--crm-control-font-size:12px;--crm-action-size:38px}.real-estate-crm-scale :is(.crm-form-actions,.crm-billing-header-actions,.dashboard-actions,.crm-inventory-actions){display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.real-estate-crm-scale :is(.crm-form-actions,.crm-billing-header-actions,.dashboard-actions,.crm-inventory-actions)>:is(a,button){min-width:0;padding-inline:9px;width:100%}.real-estate-crm-scale .crm-mobile-card-actions{justify-content:flex-end}.real-estate-crm-scale .crm-user-workspace-tabs{display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;overflow:visible;padding:4px;width:100%}.real-estate-crm-scale .crm-user-workspace-tabs button{font-size:11px;font-weight:700;gap:4px;justify-content:center;line-height:1.12;min-width:0;padding:6px 3px;white-space:normal;width:100%}.real-estate-crm-scale .crm-user-workspace-tabs button svg{flex:0 0 14px;height:14px;width:14px}.real-estate-crm-scale :is(.pool-modal,.crm-calendar-modal,.crm-config-modal,.crm-developer-edit-modal,.crm-deal-delete-modal,.crm-deal-view-modal)>:is(header,footer){padding:13px 14px}}@media (prefers-reduced-motion:reduce){.real-estate-crm-scale *,.real-estate-crm-scale :after,.real-estate-crm-scale :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.lead-productivity-config{display:grid;grid-gap:16px;gap:16px}.lead-integrations-panel>header small{color:#e26905;display:block;font-size:11px;font-weight:850;letter-spacing:.1em;margin-bottom:4px}.lead-config-stage-panel>header{align-items:flex-start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) max-content}.lead-config-stage-panel>header>div{min-width:0}.lead-config-stage-panel>header>span{align-self:start;justify-self:end;line-height:1;white-space:nowrap}.lead-productivity-config>header{align-items:flex-start;border-bottom:1px solid #e1e7ef;display:flex;justify-content:space-between;gap:16px;padding-bottom:16px}.lead-productivity-config>header>div{min-width:0}.lead-productivity-config>header small{color:#e26905;display:block;font-size:11px;font-weight:850;letter-spacing:.1em;margin-bottom:4px}.lead-productivity-config>header h2,.lead-productivity-config>header p{margin:0}.lead-productivity-config>header h2{color:#10243f;font-size:24px;line-height:1.15}.lead-productivity-config>header p{color:#64758b;font-size:13px;line-height:1.45;margin-top:5px}.lead-productivity-config>header>svg{background:#eef4fb;border-radius:10px;color:#164b7c;flex:0 0 40px;height:40px;padding:9px;width:40px}.lead-sequence-builder>div:first-child{align-items:center;display:flex;justify-content:space-between;gap:10px}.lead-sequence-builder>div:first-child>svg{color:#e26905;flex:0 0 auto}.lead-sequence-builder h3{color:#10243f;flex:1 1;font-size:18px;margin:0}.lead-productivity-policy-form{background:#f8fbff;border:1px solid #d8e3f0;border-radius:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:16px}.lead-productivity-policy-form label,.lead-sequence-builder form label{display:grid;grid-gap:6px;gap:6px;min-width:0}.lead-productivity-policy-form label>span,.lead-sequence-builder form label>span{color:#40546e;font-size:12px;font-weight:750;line-height:1.35}.lead-productivity-policy-form :is(input,textarea),.lead-sequence-builder form :is(input,textarea){background:#fff;border:1px solid #cbd8e7;border-radius:10px;color:#10243f;font:inherit;font-size:14px;min-height:44px;outline:0;padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.lead-productivity-policy-form textarea,.lead-sequence-builder form textarea{line-height:1.45;min-height:118px;resize:vertical}.lead-productivity-policy-form :is(input,textarea):focus,.lead-sequence-builder form :is(input,textarea):focus{border-color:#ed730b;box-shadow:0 0 0 3px rgba(237,115,11,.13)}.lead-productivity-policy-form .lead-config-options-wide,.lead-productivity-policy-form>button{grid-column:1/-1}.lead-productivity-policy-form button,.lead-sequence-builder form button{align-items:center;background:#f9730c;border:1px solid #f9730c;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;gap:7px;min-height:44px;padding:10px 16px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.lead-productivity-policy-form button:hover,.lead-sequence-builder form button:hover{background:#d95f00;border-color:#d95f00;box-shadow:0 8px 18px rgba(217,95,0,.18);transform:translateY(-1px)}.lead-productivity-policy-form button:disabled,.lead-sequence-builder form button:disabled{cursor:not-allowed;opacity:.6;transform:none}.lead-sequence-builder{background:#f8fbff;border:1px solid #d8e3f0;border-radius:14px;display:grid;grid-gap:12px;gap:12px;padding:16px}.lead-sequence-builder article{align-items:center;background:#fff;border:1px solid #dce6f1;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px}.lead-sequence-builder article span,.lead-sequence-builder form{display:grid;grid-gap:7px;gap:7px}.lead-sequence-builder article span{min-width:0}.lead-sequence-builder article strong{color:#10243f;font-size:14px}.lead-sequence-builder article small{color:#6b7d93;line-height:1.4}.lead-sequence-builder article>button{align-items:center;background:#fff4f2;border:1px solid #ffc9c4;border-radius:9px;color:#c62828;cursor:pointer;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center}@media (max-width:760px){.lead-config-stage-panel>header{gap:8px}.lead-config-stage-panel>header h2{font-size:21px;line-height:1.15}.lead-config-stage-panel>header p{font-size:12px;line-height:1.4}.lead-config-stage-panel>header>span{font-size:10px;padding:6px 8px}.lead-productivity-config{gap:12px}.lead-productivity-config>header{gap:10px;padding-bottom:12px}.lead-productivity-config>header h2{font-size:21px}.lead-productivity-config>header>svg{flex-basis:36px;height:36px;padding:8px;width:36px}.lead-productivity-policy-form{gap:12px;grid-template-columns:1fr;padding:13px}.lead-productivity-policy-form .lead-config-options-wide,.lead-productivity-policy-form>button{grid-column:auto}.lead-productivity-policy-form label>span,.lead-sequence-builder form label>span{font-size:11px}.lead-productivity-policy-form textarea{min-height:142px}.lead-sequence-builder{padding:13px}}.lead-sla-chip.running{color:#9a5a00;background:#fff4df}.lead-sla-chip.met{color:#087451;background:#e5f8f0}.lead-sla-chip.breached{color:#b42318;background:#fff0ee}.lead-productivity-actions,.lead-productivity-actions>span{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.lead-productivity-actions{margin:.9rem 0;padding:.8rem;border:1px solid #d8e3f0;border-radius:14px;background:#f7faff}.lead-productivity-actions button,.lead-productivity-actions select{min-height:40px;border-radius:10px;font:inherit;font-size:.82rem}.lead-productivity-actions select{min-width:190px;border:1px solid #cbd9e8;background:#fff;color:#183b60;padding:.55rem 2rem .55rem .75rem;font-weight:550;cursor:pointer}.lead-productivity-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid transparent;padding:.55rem .8rem;font-weight:700;line-height:1;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.lead-productivity-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px rgba(16,47,85,.12)}.lead-productivity-actions button:focus-visible,.lead-productivity-actions select:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:2px}.crm-journey-action.qualify{border-color:#9ddfc5;background:#e9f9f1;color:#087451}.crm-journey-action.reactivate{border-color:#a9c9f7;background:#edf5ff;color:#145da0}.crm-journey-action.lost{border-color:#f2b4af;background:#fff1f0;color:#b42318}.crm-journey-action.sequence{border-color:#173d69;background:#173d69;color:#fff}.lead-productivity-actions button:disabled,.lead-productivity-actions select:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}@media (max-width:720px){.lead-productivity-actions,.lead-productivity-actions button,.lead-productivity-actions select,.lead-productivity-actions>span{width:100%}.lead-productivity-actions{padding:.7rem}.lead-productivity-actions>span{display:grid;grid-template-columns:minmax(0,1fr) auto}.lead-productivity-actions>span select{min-width:0}.lead-productivity-actions>span button{width:auto;white-space:nowrap}}@media (min-width:768px){.real-estate-crm-scale :is(.row-actions,.crm-property-actions,.crm-deal-actions,.crm-billing-actions){flex-wrap:nowrap;white-space:nowrap}}@media (max-width:560px){.real-estate-crm-scale .lead-profile-card>header{align-items:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:36px minmax(0,1fr);min-height:0;padding:12px;position:relative}.real-estate-crm-scale .lead-profile-card .lead-avatar-portrait{flex:none;height:36px;width:36px}.real-estate-crm-scale .lead-profile-card>header>div:nth-child(2){min-width:0;width:100%}.real-estate-crm-scale .lead-profile-card>header>div:nth-child(2)>span{display:block;font-size:9px;letter-spacing:0;line-height:1.2;overflow:hidden;overflow-wrap:normal;padding-right:0;text-overflow:ellipsis;white-space:nowrap}.real-estate-crm-scale .lead-profile-card h2{display:-webkit-box;font-size:18px;font-weight:650;line-height:1.2;margin:4px 0 0;overflow:hidden;overflow-wrap:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:normal}.real-estate-crm-scale .lead-profile-card .lead-priority-badge{font-size:10px;margin:0;padding:5px 8px;grid-column:2;justify-self:end;position:static}.real-estate-crm-scale .lead-profile-card .lead-badges{align-items:center;display:grid;grid-gap:4px;gap:4px;grid-template-columns:auto auto minmax(0,1fr);padding:8px 10px}.real-estate-crm-scale .lead-profile-card .lead-badges em{align-items:center;display:inline-flex;font-size:10px;font-weight:650;justify-content:center;line-height:1.1;min-height:24px;overflow:hidden;overflow-wrap:normal;padding:4px 6px;text-align:center;white-space:nowrap}.real-estate-crm-scale .lead-profile-card .lead-badges .lead-sla-chip{min-width:0;text-overflow:ellipsis}.real-estate-crm-scale .lead-profile-card>.lead-info-grid{gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.real-estate-crm-scale .lead-profile-card>.lead-info-grid>div:first-child,.real-estate-crm-scale .lead-profile-card>.lead-info-grid>div:nth-child(2),.real-estate-crm-scale .lead-profile-card>.lead-info-grid>div:nth-child(5){grid-column:1/-1}.real-estate-crm-scale .lead-profile-card .lead-info-grid dt{font-size:10px;margin-bottom:3px}.real-estate-crm-scale .lead-profile-card .lead-info-grid dd,.real-estate-crm-scale .lead-profile-card .lead-info-grid dd a{font-size:13px;font-weight:500;overflow-wrap:anywhere}.real-estate-crm-scale .lead-profile-card .lead-phone-action button{min-height:32px;padding:5px 9px}.real-estate-crm-scale .lead-section-card>.lead-info-grid.compact{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.real-estate-crm-scale .lead-section-card>.lead-info-grid.compact>div:nth-child(-n+2),.real-estate-crm-scale .lead-section-card>.lead-info-grid.compact>div:nth-child(n+5){grid-column:1/-1}.real-estate-crm-scale .lead-section-card>.lead-info-grid.compact dd{font-size:13px;font-weight:500}}.real-estate-crm-scale{--crm-page-gutter:clamp(12px,2vw,24px)}.real-estate-crm-scale :is(.crm-page-banner,.crm-inventory-header,.lead-management-hero,.brokers-hero,.attendance-hero,.approvals-hero,.follow-up-hero,.reports-heading,.report-detail-head,.specialized-hero,.inventory-workflow-hero,.crm-property-detail-hero,.pool-heading){min-width:0}.real-estate-crm-scale :is(.crm-page-banner,.crm-inventory-header,.lead-management-hero,.brokers-hero,.attendance-hero,.approvals-hero,.follow-up-hero,.reports-heading,.report-detail-head,.specialized-hero,.inventory-workflow-hero,.crm-property-detail-hero,.pool-heading) h1{overflow-wrap:normal;text-wrap:balance;word-break:normal}.real-estate-crm-scale .crm-field-label,.real-estate-crm-scale form label>span:first-child{font-weight:650}.real-estate-crm-scale :is(.crm-error-banner,.crm-success-banner,.crm-success-message,.crm-warning-banner,.crm-info-banner,.crm-page-message,.form-error,.crm-inline-error,.crm-form-validation-banner){border-radius:10px;font-size:13px;line-height:1.4;margin:12px var(--crm-page-gutter);padding:11px 13px}.real-estate-crm-scale :is(.crm-success-banner,.crm-success-message){background:#ecfdf5;border:1px solid #a7e6c8;color:#087454}.real-estate-crm-scale :is(.crm-warning-banner,.crm-form-validation-banner){background:#fff8eb;border:1px solid #f3d092;color:#8a4b08}.real-estate-crm-scale .crm-info-banner{background:#eff7ff;border:1px solid #bfdcf7;color:#175c91}.real-estate-crm-scale :is(.row-actions,.crm-property-actions,.crm-deal-actions,.crm-billing-actions,.crm-billing-existing-actions,.broker-directory-actions,.broker-status-actions,.crm-users-row-actions,.lead-actions-column,.document-actions,.crm-developer-actions-column,.crm-mobile-card-actions){align-items:center;display:flex;flex-wrap:nowrap;gap:7px;max-width:100%;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.real-estate-crm-scale :is(.row-actions,.crm-property-actions,.crm-deal-actions,.crm-billing-actions,.crm-billing-existing-actions,.broker-directory-actions,.broker-status-actions,.crm-users-row-actions,.lead-actions-column,.document-actions,.crm-developer-actions-column,.crm-mobile-card-actions)::-webkit-scrollbar{display:none}.real-estate-crm-scale :is(.row-actions,.crm-property-actions,.crm-deal-actions,.crm-billing-actions,.crm-billing-existing-actions,.broker-directory-actions,.broker-status-actions,.crm-users-row-actions,.lead-actions-column,.document-actions,.crm-developer-actions-column,.crm-mobile-card-actions)>:is(a,button){flex:0 0 auto}.real-estate-crm-scale :is(.primary-action,.crm-action-button,.billing-action,.report-action-button,.crm-calendar-new-button,.request-attendance-button):active:not(:disabled){box-shadow:none;transform:translateY(0)}.real-estate-crm-scale :is(.modal-backdrop,.crm-inventory-modal,.crm-calendar-modal-backdrop,.crm-config-modal-backdrop)>:is(form,article,section,div[role=dialog]){max-width:min(960px,calc(100vw - 28px))}@media (max-width:767px){.real-estate-crm-scale{--crm-page-gutter:12px}.real-estate-crm-scale .lead-hero-controls .dashboard-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.real-estate-crm-scale .lead-hero-controls .dashboard-actions>:is(a,button){grid-column:auto!important;min-height:42px;min-width:0;padding:7px 8px;width:100%}.real-estate-crm-scale .lead-hero-controls .dashboard-actions>.primary-action{grid-column:1/-1!important}.real-estate-crm-scale :is(.crm-page-banner,.crm-inventory-header,.lead-management-hero,.brokers-hero,.attendance-hero,.approvals-hero,.follow-up-hero,.reports-heading,.report-detail-head,.specialized-hero,.inventory-workflow-hero,.crm-property-detail-hero,.pool-heading) h1{font-size:clamp(21px,7vw,28px);line-height:1.08;overflow-wrap:normal;word-break:keep-all}.real-estate-crm-scale .crm-deals-page .crm-page-banner{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:16px}.real-estate-crm-scale .crm-deals-page .crm-page-banner>div{min-width:0}.real-estate-crm-scale .crm-deals-page .crm-page-banner h1{font-size:clamp(21px,7vw,26px);max-width:none;white-space:normal}.real-estate-crm-scale .crm-deals-page .crm-page-banner>button{min-height:42px;padding-inline:11px;white-space:nowrap}.real-estate-crm-scale .crm-deal-metrics strong{font-size:clamp(13px,3.7vw,17px);letter-spacing:-.035em;overflow-wrap:normal;white-space:nowrap;word-break:normal}.real-estate-crm-scale .crm-billing-tabs button{grid-template-columns:28px minmax(0,1fr)}.real-estate-crm-scale .crm-billing-tab-copy{padding-right:16px}.real-estate-crm-scale .crm-billing-tab-copy strong{overflow-wrap:normal;word-break:normal}.real-estate-crm-scale .crm-billing-tab-copy small{display:none}.real-estate-crm-scale .crm-billing-tabs .crm-billing-tab-count{position:absolute;right:8px;top:8px}.real-estate-crm-scale .crm-inventory-metrics{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.real-estate-crm-scale .crm-inventory-metrics>:is(article,button){align-items:center;gap:8px;min-height:84px;padding:10px}.real-estate-crm-scale .crm-inventory-metrics>:is(article,button)>svg{height:36px;width:36px}.real-estate-crm-scale .crm-inventory-metrics span{font-size:10px;line-height:1.2;overflow-wrap:normal;word-break:normal}.real-estate-crm-scale .crm-inventory-metrics strong{font-size:20px;line-height:1.05}.real-estate-crm-scale .crm-configuration-workspace>.broker-tabs{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:8px 12px}.real-estate-crm-scale .crm-configuration-workspace>.broker-tabs>button{flex:none;font-size:11px;line-height:1.2;min-height:42px;min-width:0;padding:6px 7px;white-space:normal;width:100%}.real-estate-crm-scale .report-metric-card{gap:7px;min-width:0;padding:10px}.real-estate-crm-scale .report-metric-card>div{min-width:0}.real-estate-crm-scale .report-metric-card em{font-size:9px;letter-spacing:0;line-height:1.15;overflow-wrap:normal;word-break:normal}.real-estate-crm-scale .connection-rate-card :is(header,footer){font-size:10px;overflow-wrap:normal;word-break:normal}.real-estate-crm-scale .attendance-panel>header{grid-template-columns:minmax(0,1fr)}.real-estate-crm-scale .attendance-panel header>button{width:100%}.real-estate-crm-scale .inventory-workflow-stats span{font-size:11px;line-height:1.25;overflow-wrap:normal;word-break:normal}.real-estate-crm-scale .inventory-workflow-tabs{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.real-estate-crm-scale .inventory-workflow-tabs>button{font-size:11px;line-height:1.2;min-width:0;overflow-wrap:normal;padding:8px;white-space:normal;word-break:normal}.real-estate-crm-scale .inventory-workflow-tabs>button:nth-of-type(3),.real-estate-crm-scale .inventory-workflow-tabs>button:nth-of-type(n+4){grid-column:1/-1}.real-estate-crm-scale .inventory-workflow-tabs>span{display:none}.real-estate-crm-scale .specialized-hero{gap:10px;grid-template-columns:40px minmax(0,1fr);min-height:88px;padding:16px}.real-estate-crm-scale .specialized-hero>span{display:none}.real-estate-crm-scale .specialized-hero h1{font-size:22px;margin:0;white-space:normal}.real-estate-crm-scale .specialized-section-title{align-items:center;padding:16px 14px 10px}.real-estate-crm-scale .specialized-section-title>span{display:none}.real-estate-crm-scale .specialized-grid{gap:10px;grid-template-columns:minmax(0,1fr);padding:0 12px 18px}.real-estate-crm-scale .specialized-card{gap:10px;min-height:0;padding:13px}.real-estate-crm-scale .specialized-card h2{font-size:15px;margin-bottom:4px}.real-estate-crm-scale .specialized-card p{display:-webkit-box;font-size:12px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.real-estate-crm-scale .specialized-card-action{min-height:30px;padding-top:9px}.real-estate-crm-scale :is(.modal-backdrop,.crm-inventory-modal,.crm-calendar-modal-backdrop,.crm-config-modal-backdrop){align-items:end;padding:10px 8px 0}.real-estate-crm-scale :is(.modal-backdrop,.crm-inventory-modal,.crm-calendar-modal-backdrop,.crm-config-modal-backdrop)>:is(form,article,section,div[role=dialog]){border-radius:16px 16px 0 0;max-height:calc(100dvh - 10px);max-width:100%;overflow-y:auto;width:100%}.real-estate-crm-scale .crm-individual-access-modal>footer{display:grid!important;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:9px 10px}.real-estate-crm-scale .crm-individual-access-modal>footer>button{font-size:11px;min-height:38px;min-width:0;padding-inline:5px;width:100%}.real-estate-crm-scale .approval-empty-card{gap:7px;min-height:150px;padding:18px 14px}.real-estate-crm-scale .approval-empty-card>span{height:58px;width:58px}.real-estate-crm-scale .approval-empty-card>h2{font-size:20px;line-height:1.15}.real-estate-crm-scale .approval-empty-card>p{font-size:13px;line-height:1.35}.real-estate-crm-scale .report-detail-head{min-height:0;margin:12px 12px 14px;padding:14px}.real-estate-crm-scale .report-detail-head h1{font-size:clamp(22px,7vw,29px);line-height:1.08}.real-estate-crm-scale .report-detail-head p{font-size:13px;line-height:1.35;margin-top:5px}.real-estate-crm-scale .report-delivery-actions{margin:0 12px 14px}.real-estate-crm-scale .report-delivery-toolbar{gap:8px;padding:10px}.real-estate-crm-scale .report-export-actions button,.real-estate-crm-scale .report-export-actions span{min-width:0;padding-inline:7px;white-space:nowrap}.real-estate-crm-scale .report-export-actions span{flex:1.15 1;font-size:12px}.real-estate-crm-scale .report-export-actions span svg{height:14px;width:14px}.real-estate-crm-scale .report-export-actions button{flex:1 1;font-size:12px}.real-estate-crm-scale .detail-metric-card,.real-estate-crm-scale .detail-metric-card>div{min-width:0}.real-estate-crm-scale .detail-metric-card strong{display:block;font-size:clamp(20px,6.5vw,28px);line-height:1.05;overflow-wrap:anywhere}.real-estate-crm-scale .deal-won-value-card{display:block;position:relative;padding-right:10px}.real-estate-crm-scale .deal-won-value-card>span{height:28px;opacity:.72;position:absolute;right:8px;top:8px;width:28px}.real-estate-crm-scale .deal-won-value-card>div{width:100%}.real-estate-crm-scale .deal-won-value-card strong{font-size:clamp(15px,4.6vw,19px);letter-spacing:-.035em;overflow-wrap:normal;padding-right:2px;white-space:nowrap}.real-estate-crm-scale .deal-report-filters{margin-inline:12px;padding:12px}.real-estate-crm-scale .attendance-head .attendance-report-actions{grid-column:1/-1}.real-estate-crm-scale .attendance-head .attendance-report-actions button{min-height:38px}.real-estate-crm-scale .lead-summary-left{display:contents}.real-estate-crm-scale .lead-summary-layout>.lead-operations-grid{order:2}.real-estate-crm-scale .lead-summary-layout .lead-activity-card{max-height:620px;order:3}}@media (max-width:350px){.real-estate-crm-scale .crm-inventory-metrics{grid-template-columns:minmax(0,1fr)}}.crm-due-reminder-modal,.crm-global-notification-host{display:contents}@media (max-width:680px){.real-estate-crm-scale .crm-due-reminder-modal{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:rgba(5,18,37,.64);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.real-estate-crm-scale .crm-due-reminder-modal .crm-due-reminder-alert{position:relative!important;inset:auto!important;z-index:1;width:min(100%,420px)!important;max-height:min(82dvh,680px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px;border:1px solid #f4c15d;border-left:6px solid #f59e0b;border-radius:20px;box-shadow:0 28px 80px rgba(2,12,27,.42)}.real-estate-crm-scale .crm-due-reminder-alert>header{gap:11px}.real-estate-crm-scale .crm-due-reminder-alert>header>span{width:40px;height:40px;border-radius:12px}.real-estate-crm-scale .crm-due-reminder-alert>header strong{font-size:15px}.real-estate-crm-scale .crm-due-reminder-alert>header small,.real-estate-crm-scale .crm-due-reminder-alert>p{font-size:13px;line-height:1.45}.real-estate-crm-scale .crm-due-reminder-alert h3{margin-top:16px;font-size:19px;line-height:1.3}.real-estate-crm-scale .crm-reminder-snooze{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(72px,auto));grid-gap:8px;gap:8px;margin-top:14px}.real-estate-crm-scale .crm-reminder-custom{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:10px}.real-estate-crm-scale .crm-due-reminder-alert button,.real-estate-crm-scale .crm-reminder-custom input,.real-estate-crm-scale .crm-reminder-open-lead{min-height:44px}.real-estate-crm-scale .crm-due-reminder-alert footer,.real-estate-crm-scale .crm-reminder-completion>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.real-estate-crm-scale .crm-due-reminder-alert footer button,.real-estate-crm-scale .crm-reminder-completion>div button{width:100%;margin:0}.real-estate-crm-scale .crm-reminder-open-lead{margin-top:10px;font-size:13px}}.real-estate-crm-scale .crm-calendar-event-detail-modal{max-height:min(760px,calc(100dvh - 32px));max-width:540px;overflow-x:hidden;overflow-y:auto;padding:28px}.real-estate-crm-scale .crm-calendar-event-detail-modal .crm-modal-close{align-items:center;display:inline-flex;justify-content:center}.real-estate-crm-scale .crm-calendar-event-detail-modal>p{font-size:14px;line-height:1.55;margin:8px 0 0}.real-estate-crm-scale .crm-calendar-event-detail-modal dl{gap:9px;margin:22px 0}.real-estate-crm-scale .crm-calendar-event-detail-modal dl>div{background:#f7f9fc;border:1px solid #e3eaf2;border-radius:11px;padding:12px 14px}.real-estate-crm-scale .crm-calendar-event-detail-modal .crm-calendar-modal-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.real-estate-crm-scale .crm-calendar-event-detail-modal .crm-calendar-modal-actions>:is(a,button){align-items:center;background:#fff;border:1px solid #cbd8e6;border-radius:10px;color:#173451;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:7px;justify-content:center;min-height:44px;padding:9px 14px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease;width:100%}.real-estate-crm-scale .crm-calendar-event-detail-modal .crm-calendar-modal-actions>:is(a,button):hover:not(:disabled){border-color:#ef8a37;box-shadow:0 7px 18px rgba(15,50,84,.12);transform:translateY(-1px)}.real-estate-crm-scale .crm-calendar-event-detail-modal .crm-calendar-modal-actions>button:not(.danger){background:#e87516;border-color:#e87516;color:#fff}.real-estate-crm-scale .crm-calendar-event-detail-modal .crm-calendar-modal-actions>button.danger{background:#fff4f4;border-color:#f1b5b5;color:#c72d2d}.real-estate-crm-scale .crm-calendar-event-detail-modal .crm-calendar-readonly-note{background:#f1f5f9;border-radius:10px;color:#52657b;grid-column:1/-1;padding:12px 14px;text-align:center}@media (max-width:767px){.real-estate-crm-scale .crm-calendar-event-detail-modal{max-height:calc(100dvh - 10px);padding:24px 18px max(20px,env(safe-area-inset-bottom))}.real-estate-crm-scale .crm-calendar-event-detail-modal .crm-modal-close{right:16px;top:16px;width:44px;height:44px;border-radius:12px}.real-estate-crm-scale .crm-calendar-event-detail-modal .crm-calendar-event-label{margin-right:54px;padding:6px 11px;font-size:11px}.real-estate-crm-scale .crm-calendar-event-detail-modal h2{margin:20px 52px 6px 0;font-size:clamp(25px,8vw,34px);line-height:1.1}.real-estate-crm-scale .crm-calendar-event-detail-modal dl>div{gap:4px;grid-template-columns:minmax(0,1fr);padding:12px}.real-estate-crm-scale .crm-calendar-event-detail-modal dt{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.real-estate-crm-scale .crm-calendar-event-detail-modal dd{font-size:14px;line-height:1.4}}@media (max-width:360px){.real-estate-crm-scale .crm-calendar-event-detail-modal .crm-calendar-modal-actions{grid-template-columns:minmax(0,1fr)}}.real-estate-crm-scale .crm-calendar-delete-backdrop{z-index:180}.real-estate-crm-scale .crm-calendar-delete-modal{max-height:calc(100dvh - 32px);overflow-y:auto}.real-estate-crm-scale .crm-calendar-delete-modal .crm-modal-close{align-items:center;display:inline-flex;justify-content:center}.real-estate-crm-scale .crm-calendar-delete-modal p strong{color:#173451}@media (max-width:767px){.real-estate-crm-scale .crm-calendar-delete-backdrop{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.real-estate-crm-scale .crm-calendar-delete-modal{padding:24px 18px 18px;width:min(100%,440px)}.real-estate-crm-scale .crm-calendar-delete-modal .crm-modal-close{right:14px;top:14px;width:44px;height:44px}.real-estate-crm-scale .crm-calendar-delete-modal footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.real-estate-crm-scale .crm-calendar-delete-modal footer button{margin:0;min-height:46px;width:100%}}