:root{color-scheme:light;--page:#f4f6fa;--surface:#ffffff;--surface-soft:#f8fafc;--ink:#182235;--muted:#65728a;--line:#dce3ee;--nav:#111827;--nav-soft:#1f2937;--blue:#1769e8;--green:#16835c;--amber:#b56a05;--violet:#6d3fd4;--red:#c2413a;--shadow:0 18px 45px rgba(26,38,64,0.1)}.settings-save-footer{border-top:1px solid #e2e8f0;padding-top:24px;display:flex;justify-content:flex-end;gap:14px}.settings-save-footer button{min-height:42px;padding:0 20px;border:0;background:transparent;color:#2563eb;display:inline-flex;align-items:center;gap:9px;font-weight:800}.settings-save-footer .primary{border-radius:4px;color:#fff;background:#f4512c}.settings-detail-body{padding:30px 40px 70px;color:#1e293b}.settings-detail-body>header{border-bottom:1px solid #d7dee7;padding-bottom:24px;display:flex;align-items:center;gap:14px}.settings-detail-body>header h2,.settings-detail-body>header p{margin:0}.settings-detail-body>header h2{font-size:23px}.settings-detail-body>header p{margin-top:4px;color:#64748b}.settings-detail-body>header>em{margin-left:16px;border-radius:999px;background:#fff0e6;color:#f97316;padding:5px 10px;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.settings-detail-content{display:grid;grid-gap:24px;gap:24px;padding-top:24px}.settings-toggle-row{min-height:76px;border:1px solid #fed7aa;border-radius:8px;background:#fffaf7;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.settings-toggle-row.red{border-color:#fecaca;background:#fff8f8}.settings-toggle-row.indigo{border-color:#dbe2ff;background:#fafbff}.settings-toggle-row.amber{border-color:transparent;background:transparent;padding:0}.settings-toggle-row>span{display:grid;grid-gap:4px;gap:4px}.settings-field small,.settings-toggle-row small{color:#64748b}.settings-toggle-row>button{width:38px;height:22px;border:0;border-radius:999px;background:#9ca3af;padding:3px}.settings-toggle-row>button span{display:block;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .16s ease}.settings-toggle-row>button.enabled{background:#f97316}.settings-toggle-row.red>button.enabled{background:#ef4444}.settings-toggle-row.indigo>button.enabled{background:#6366f1}.settings-toggle-row.amber>button.enabled{background:#f59e0b}.settings-toggle-row>button.enabled span{transform:translateX(16px)}.settings-field{display:grid;grid-gap:5px;gap:5px}.inline-settings-field select,.settings-field input,.settings-field select{width:100%;min-height:42px;border:1px solid #aeb8c4;border-radius:4px;background:#fff;padding:8px 12px;color:#1e293b}.inline-settings-field{display:flex;align-items:center;gap:14px;font-weight:800}.inline-settings-field select{width:82px}.how-it-works{border:1px solid #fed7aa;border-radius:8px;background:#fffaf7;padding:18px 16px}.how-it-works.red{border-color:#fecaca;background:#fffafa}.how-it-works.indigo{border-color:#c7d2fe;background:#f8f9ff}.how-it-works>strong{color:#f97316;text-transform:uppercase;font-size:13px}.how-it-works.red>strong{color:#ef4444}.how-it-works.indigo>strong{color:#6366f1}.how-it-works ul{margin:10px 0 0;padding-left:20px;line-height:1.65;color:#334155}.wide-settings-save{min-height:40px;border:0;border-radius:7px;color:#fff;font-weight:900}.wide-settings-save.orange{background:#ff7a1a}.wide-settings-save.red{background:#ef4444}.wide-settings-save.indigo{background:#6d70ed}.wide-settings-save.amber{background:#f59e0b}.wide-settings-save.compact{justify-self:start;padding:0 25px}.settings-table-heading{display:flex;align-items:center;justify-content:space-between}.settings-table-heading button{min-height:36px;border:1px solid #c7d2fe;border-radius:7px;background:#fff;color:#6366f1;padding:0 14px;display:inline-flex;align-items:center;gap:7px;font-weight:800}.settings-data-table{width:100%;border:1px solid #dbe2ea;border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden}.settings-data-table td,.settings-data-table th{border-bottom:1px solid #dbe2ea;padding:12px 16px;text-align:left}.settings-data-table tr:last-child td{border-bottom:0}.settings-data-table em{border-radius:999px;background:#eef2ff;color:#6366f1;padding:5px 9px;font-style:normal;font-size:12px;font-weight:800}.settings-data-table em.active{background:#dcfce7;color:#16a34a}.settings-data-table td:last-child{display:flex;gap:8px}.settings-data-table td button{border:0;background:transparent;color:#6366f1}.settings-data-table td button:last-child{color:#ef4444}.call-slot-modal{width:min(600px,calc(100vw - 32px));border-radius:8px;background:#fff;box-shadow:0 20px 55px #0f172a55}.call-slot-modal h2{margin:0;padding:20px 24px;border-bottom:1px solid #e2e8f0}.call-slot-modal>div,.call-slot-modal>label{margin:20px 24px}.call-slot-modal>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.call-slot-modal>div label,.call-slot-modal>label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.call-slot-modal input{min-height:42px;border:1px solid #cbd5e1;border-radius:4px;padding:8px 12px}.call-slot-modal .checkbox-setting{display:flex;align-items:center}.call-slot-modal .checkbox-setting input{min-height:auto}.call-slot-modal footer{border-top:1px solid #e2e8f0;padding:16px 24px;display:flex;justify-content:flex-end;gap:12px}.call-slot-modal footer button{min-height:38px;border:0;background:transparent;padding:0 18px}.call-slot-modal footer .primary{border-radius:5px;background:#6d70ed;color:#fff;font-weight:900}.compact-settings-card{width:min(560px,100%);border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:24px;display:grid;grid-gap:20px;gap:20px}.compact-settings-card.wide{width:min(680px,100%)}.compact-settings-card .settings-toggle-row{border:0;border-bottom:1px solid #e2e8f0;border-radius:0;background:transparent;padding:0 0 20px}.compact-settings-card .settings-field input{width:120px}.two-setting-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.settings-explanation{margin:0;border:1px solid;border-radius:6px;padding:14px;line-height:1.65}.settings-explanation.red{border-color:#fecaca;background:#fff8f8;color:#991b1b}.settings-explanation.amber{border-color:#fed7aa;background:#fffbeb;color:#92400e}.Suvidhan-rail>button{width:42px;height:42px;border:0;background:transparent;color:inherit;display:grid;place-items:center}.Suvidhan-rail>button:last-child{margin-top:auto}.Suvidhan-top-actions>button{border:0;background:transparent;color:inherit;display:grid;place-items:center}.shell-empty-modal{width:min(610px,calc(100vw - 32px));min-height:235px;border-top:10px solid #7478ea;border-radius:8px;background:#fff;box-shadow:0 18px 50px #0f172a55;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;position:relative}.shell-empty-modal>button{position:absolute;right:22px;top:20px;border:0;background:transparent;color:#64748b}.shell-empty-modal>svg{color:#0ea5e9}.shell-empty-modal h2,.shell-empty-modal p{margin:0}.shell-empty-modal p{color:#64748b}.shell-blur-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shell-logout-modal{width:min(650px,calc(100vw - 32px));border-radius:22px;background:linear-gradient(120deg,#6679e9,#7c55b7);color:#fff;box-shadow:0 25px 60px #0f172a66;padding:36px 48px 40px;text-align:center}.shell-logout-modal>span{width:82px;height:82px;margin:0 auto 22px;border-radius:50%;background:#ffffff18;display:grid;place-items:center}.shell-logout-modal h2{margin:0 0 12px;font-size:26px}.shell-logout-modal p{width:min(500px,100%);margin:0 auto 30px;line-height:1.55}.shell-logout-modal footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.shell-logout-modal footer a,.shell-logout-modal footer button{min-height:52px;border:2px solid #ffffff55;border-radius:12px;background:transparent;color:#fff;display:grid;place-items:center;text-decoration:none;text-transform:uppercase;font-weight:900}.shell-logout-modal footer a{border-color:#ff7478;background:#ff7478}@media (max-width:900px){.settings-detail-body{padding:22px 16px 50px}.settings-data-table{display:block;overflow-x:auto}.call-slot-modal>div,.two-setting-fields{grid-template-columns:1fr}.shell-logout-modal{padding:30px 22px}.shell-logout-modal footer{grid-template-columns:1fr}}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{min-width:320px}body{margin:0;background:var(--page);color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:292px minmax(0,1fr)}.sidebar{background:var(--nav);color:#ffffff;padding:22px;display:flex;flex-direction:column;gap:22px;min-height:100vh}.brand-block{display:flex;align-items:center;gap:12px}.brand-mark{width:46px;height:46px;border-radius:8px;display:grid;place-items:center;background:#ffffff;color:var(--nav);font-weight:800}.brand-name{font-size:20px;font-weight:800}.brand-subtitle{color:#9ca3af;font-size:13px;margin-top:2px}.business-card{background:var(--nav-soft);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:15px}.business-card p,.business-card span{color:#b9c2d2;font-size:13px}.business-card strong{display:block;margin:7px 0;font-size:17px}.business-card p{margin:0}.main-nav{display:grid;grid-gap:7px;gap:7px}.main-nav a{min-height:42px;color:#cbd5e1;text-decoration:none;border-radius:7px;display:flex;align-items:center;gap:10px;padding:10px 12px}.main-nav a.active,.main-nav a:hover{background:#ffffff;color:var(--nav)}.workspace{min-width:0;padding:26px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.eyebrow{margin:0 0 6px;color:var(--blue);font-size:12px;line-height:1.3;font-weight:800;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0}h1,h2{font-size:30px;line-height:1.15}h2{margin-bottom:12px}h3{margin-bottom:0;font-size:19px;line-height:1.2}.top-actions{justify-content:flex-end}.search-box,.top-actions{display:flex;align-items:center;gap:10px}.search-box{width:min(360px,36vw);height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 12px;color:var(--muted)}.search-box input{min-width:0;width:100%;border:0;outline:0;color:var(--ink)}.search-box input::placeholder{color:#8a96a8}.business-switcher,.ghost-button,.icon-button{height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;font-weight:700}.icon-button{width:42px;padding:0}.business-switcher{background:var(--blue);border-color:var(--blue);color:#ffffff}.selected-context{min-height:42px;max-width:260px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);display:inline-flex;align-items:center;gap:9px;padding:8px 11px;font-size:13px;font-weight:800}.selected-context.active{color:var(--ink)}.selected-context div{min-width:0}.selected-context span,.selected-context strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-context span{color:var(--muted);font-size:12px;font-weight:700}.hero-panel,.marketplace-card,.metric-card,.panel,.rules-panel,.switch-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.hero-panel{min-height:190px;display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:24px;gap:24px;align-items:stretch;padding:24px;margin-bottom:18px}.hero-copy p:last-child{max-width:780px;margin-bottom:0;color:var(--muted);line-height:1.6}.hero-status{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.hero-status div{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:16px}.business-row span,.hero-status span,.metric-card span,.module-row span{color:var(--muted);font-size:13px}.hero-status strong{display:block;margin-top:8px;font-size:22px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.metric-card{padding:18px;box-shadow:none}.metric-icon{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;margin-bottom:16px}.metric-card.blue .metric-icon{background:#eaf1ff;color:var(--blue)}.metric-card.green .metric-icon{background:#e8f7f0;color:var(--green)}.metric-card.amber .metric-icon{background:#fff2da;color:var(--amber)}.metric-card.violet .metric-icon{background:#f0ebff;color:var(--violet)}.metric-card strong{display:block;margin:10px 0 8px;font-size:31px;line-height:1}.metric-card p{margin-bottom:0;color:var(--muted);font-size:13px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:18px;gap:18px;margin-bottom:24px}.panel{padding:20px;box-shadow:none}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.business-list,.module-list,.task-list,.timeline{display:grid;grid-gap:10px;gap:10px}.business-row,.task-row,.timeline-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.row-avatar{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:#eaf1ff;color:var(--blue);flex:0 0 auto}.business-row div:nth-child(2){min-width:0;flex:1 1}.business-row strong,.module-row strong,.timeline-item strong{display:block;font-size:14px}.business-row em{color:var(--green);font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.module-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;grid-gap:14px;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.module-row:last-child{border-bottom:0}.module-copy{min-width:0}.progress-track{height:8px;border-radius:999px;background:#edf1f7;overflow:hidden}.progress-track div{height:100%;border-radius:inherit;background:var(--blue)}.timeline-item{align-items:flex-start}.timeline-item>span{min-width:36px;color:var(--muted);font-size:12px;font-weight:800}.timeline-item p{margin:5px 0 0;color:var(--muted);line-height:1.45}.task-row span{width:28px;height:28px;flex:0 0 auto;border-radius:8px;display:grid;place-items:center;background:#e8f7f0;color:var(--green);font-size:13px;font-weight:800}.task-row p{margin:0;font-weight:700}.context-dashboard{margin-top:24px}.context-hero{min-height:150px;display:grid;grid-template-columns:minmax(0,1fr) 74px;grid-gap:20px;gap:20px;align-items:center;margin-bottom:14px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.context-hero h2{margin-bottom:10px}.context-hero p:last-child{margin:0;color:var(--muted);line-height:1.55}.context-icon{width:62px;height:62px;border-radius:8px;display:grid;place-items:center;background:#eaf1ff;color:var(--blue)}.context-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.context-metric{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.context-metric span{color:var(--muted);font-size:13px;font-weight:800}.context-metric strong{display:block;margin:10px 0 7px;font-size:29px;line-height:1}.context-metric p{margin:0;color:var(--muted);font-size:13px}.context-metric.blue{border-top:3px solid var(--blue)}.context-metric.green{border-top:3px solid var(--green)}.context-metric.amber{border-top:3px solid var(--amber)}.context-metric.violet{border-top:3px solid var(--violet)}.context-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);grid-gap:14px;gap:14px}.context-footnote{min-height:42px;display:flex;align-items:center;gap:9px;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:13px;font-weight:800}.registry-section,.roles-section,.switcher-section{margin-top:24px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px}.section-heading h2{max-width:720px;margin-bottom:0}.business-switcher-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.switch-card{padding:18px;box-shadow:none}.marketplace-footer,.marketplace-top,.switch-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.module-badge,.switch-icon{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:#eaf1ff;color:var(--blue)}.module-badge.enabled,.switch-card.green .switch-icon{background:#e8f7f0;color:var(--green)}.switch-card.amber .switch-icon{background:#fff2da;color:var(--amber)}.switch-card.violet .switch-icon{background:#f0ebff;color:var(--violet)}.marketplace-top span,.switch-card-top span{color:var(--muted);font-size:12px;font-weight:800}.marketplace-card h3,.switch-card h3{margin-top:18px;margin-bottom:7px}.marketplace-card>p,.switch-card>p{margin-bottom:16px;color:var(--muted);line-height:1.5}.switch-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.switch-stats div{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px}.switch-stats span,.switch-stats strong{display:block}.switch-stats strong{font-size:20px}.switch-stats span{margin-top:3px;color:var(--muted);font-size:12px}.switch-action{width:100%;height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.registry-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px}.marketplace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.marketplace-card,.rules-panel{padding:18px;box-shadow:none}.marketplace-card p{min-height:68px}.marketplace-footer em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.marketplace-footer button{height:34px;border:0;border-radius:7px;background:var(--nav);color:#fff;padding:0 12px;font-size:12px;font-weight:800}.panel-heading.compact{margin-bottom:14px}.rule-list{grid-gap:10px}.rule-list,.rule-row{display:grid;gap:10px}.rule-row{grid-template-columns:28px minmax(0,1fr);grid-gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.rule-row span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#eaf1ff;color:var(--blue);font-size:12px;font-weight:900}.rule-row p{margin:0;color:var(--muted);line-height:1.45}.roles-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;margin-bottom:18px}.user-table{display:grid;grid-gap:8px;gap:8px}.user-table-head,.user-table-row{display:grid;grid-template-columns:minmax(260px,1.4fr) 120px minmax(170px,.8fr) 120px;grid-gap:14px;gap:14px;align-items:center}.user-table-head{padding:0 12px 8px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.user-table-row{min-height:66px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.user-identity{min-width:0;display:flex;align-items:center;gap:11px}.user-avatar{width:38px;height:38px;flex:0 0 auto;border-radius:8px;display:grid;place-items:center;background:#eaf1ff;color:var(--blue);font-weight:900}.user-identity span,.user-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-cell small,.user-identity span,.user-table-row>span{color:var(--muted);font-size:13px}.status-cell{display:grid;justify-items:start;grid-gap:3px;gap:3px}.status-cell em{border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.status-cell em.active{background:#e8f7f0;color:var(--green)}.status-cell em.invited{background:#fff2da;color:var(--amber)}.status-cell em.restricted{background:#f0ebff;color:var(--violet)}.role-summary{display:grid;grid-gap:12px;gap:12px}.role-card{grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:15px;border:1px solid var(--line);background:var(--surface)}.role-card,.role-icon{display:grid;border-radius:8px}.role-icon{width:42px;height:42px;place-items:center;background:#eaf1ff;color:var(--blue)}.role-card.green .role-icon{background:#e8f7f0;color:var(--green)}.role-card.amber .role-icon{background:#fff2da;color:var(--amber)}.role-card.violet .role-icon{background:#f0ebff;color:var(--violet)}.role-card p,.role-card span{color:var(--muted);font-size:13px}.role-card strong{display:block;margin:4px 0;font-size:18px}.role-card p{margin:0}.permissions-panel{overflow:hidden}.permission-table{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden}.permission-row{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(96px,1fr));align-items:center;border-bottom:1px solid var(--line)}.permission-row:last-child{border-bottom:0}.permission-row>*{min-height:44px;display:flex;align-items:center;padding:10px 12px;border-right:1px solid var(--line)}.permission-row>:last-child{border-right:0}.permission-row.head{background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.permission-row strong{font-size:14px}.allowed,.denied{font-size:12px;font-weight:900}.allowed{color:var(--green)}.denied{color:var(--red)}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr);background:var(--page);font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif}.auth-hero{min-height:100vh;padding:34px;background:var(--nav);color:#ffffff;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.auth-brand{display:flex;align-items:center;gap:12px}.auth-brand-logo{width:clamp(210px,22vw,250px);aspect-ratio:1890/832;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#fbfaf8;box-shadow:0 14px 32px rgba(0,0,0,.2)}.auth-brand-logo img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.auth-brand span,.auth-brand strong{display:block}.auth-brand strong{font-size:20px}.auth-brand span{margin-top:3px;color:#aeb8c8;font-size:13px}.auth-hero-copy{max-width:560px}.auth-hero-copy .eyebrow{color:#8db7ff}.auth-hero-copy h1{margin-bottom:16px;font-size:46px;line-height:1.05}.auth-hero-copy p:last-child{margin-bottom:0;color:#c6d0df;font-size:16px;line-height:1.65}.auth-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.auth-insights div{min-height:96px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:var(--nav-soft);padding:15px;display:grid;align-content:space-between}.auth-insights span{color:#d7deea;font-size:13px;font-weight:800}.auth-panel{min-height:100vh;display:grid;grid-template-columns:minmax(0,440px);align-content:center;justify-content:center;grid-gap:16px;gap:16px;padding:34px}.auth-card,.auth-security-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.auth-card{padding:24px}.auth-card-heading{margin-bottom:18px}.auth-card-heading h2{margin-bottom:8px;font-size:28px}.auth-card-heading p:last-child{margin-bottom:0;color:var(--muted);line-height:1.5}.login-form{display:grid;grid-gap:15px;gap:15px}.login-form label>span{display:block;margin-bottom:7px;color:var(--ink);font-size:13px;font-weight:900}.auth-input{height:46px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--surface-soft);color:var(--muted)}.auth-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(23,105,232,.12)}.auth-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.password-visibility-toggle{width:34px;height:34px;flex:0 0 34px;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;color:#52657f;transition:background .16s ease,color .16s ease,transform .16s ease}.password-visibility-toggle:hover{background:#e8f0fb;color:var(--blue);transform:scale(1.06)}.password-visibility-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.form-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.remember-row{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.remember-row input{width:16px;height:16px}.remember-row span{margin:0;color:var(--muted);font-weight:700}.form-row a{color:var(--blue);font-size:13px;font-weight:900;text-decoration:none}.primary-login{height:48px;border:0;border-radius:8px;background:var(--blue);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:900;box-shadow:0 8px 18px rgba(23,105,232,.2);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.primary-login:not(:disabled):hover{transform:translateY(-2px);background:#0f5fd9;box-shadow:0 13px 25px rgba(23,105,232,.32)}.primary-login:not(:disabled):active{transform:translateY(0) scale(.99)}.primary-login:disabled{cursor:not-allowed;opacity:.72}.native-biometric-login{min-height:44px;border:1px solid #b9d2f6;border-radius:8px;background:#f6faff;color:var(--blue);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.native-biometric-login:hover{border-color:var(--blue);background:#eaf3ff;transform:translateY(-1px)}.form-status{margin:0;min-height:20px;color:var(--muted);font-size:13px;font-weight:800}.auth-divider{position:relative;margin:18px 0;text-align:center;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.auth-divider:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid var(--line)}.auth-divider span{position:relative;padding:0 12px;background:var(--surface)}.social-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.social-row button{height:42px;background:var(--surface);color:var(--ink);font-weight:900}.mock-otp-card,.social-row button{border:1px solid var(--line);border-radius:8px}.mock-otp-card{background:var(--surface-soft);padding:14px}.mock-otp-card div{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--blue)}.mock-otp-card p{margin:0;color:var(--muted)}.mock-otp-card span{color:var(--ink);font-weight:900}.auth-security-card{padding:18px;box-shadow:none}.security-list{display:grid;grid-gap:9px;gap:9px}.security-row{display:flex;align-items:center;gap:9px;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:9px 11px;color:var(--muted);font-size:13px;font-weight:800}.security-row svg{color:var(--green);flex:0 0 auto}.verify-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,520px) minmax(360px,.8fr);align-items:center;justify-content:center;grid-gap:24px;gap:24px;padding:34px;background:var(--page)}.selection-card,.verify-card,.verify-side{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.verify-card{padding:32px}.verify-icon{width:58px;height:58px;border-radius:8px;display:grid;place-items:center;margin-bottom:18px;background:#eaf1ff;color:var(--blue)}.verify-card h1{margin-bottom:12px;font-size:34px}.verify-copy{margin-bottom:22px;color:var(--muted);line-height:1.6}.otp-inputs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.otp-inputs input{height:54px;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink);text-align:center;font-size:22px;font-weight:900;outline:0}.otp-inputs input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(23,105,232,.12)}.verify-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.verify-actions button{height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:900}.verify-side{min-height:460px;padding:24px;display:grid;align-content:space-between;grid-gap:18px;gap:18px;background:var(--nav);color:#ffffff}.verify-side-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:var(--nav-soft);padding:15px}.verify-side-card span,.verify-side-card strong{display:block}.verify-side-card span{color:#aeb8c8;font-size:13px}.verify-side-card strong{margin-top:4px;color:#ffffff}.selection-page{position:relative;min-height:100vh;padding:clamp(16px,2vw,28px);background:radial-gradient(circle at 92% 2%,rgba(79,70,229,.09),transparent 25rem),var(--page)}.selection-header{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1600px;min-height:84px;margin:0 auto 18px;padding:10px 16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 10px 30px rgba(15,23,42,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.selection-header .auth-brand{color:var(--ink)}.selection-header .auth-brand span{width:-moz-fit-content;width:fit-content;margin:0;padding:6px 10px;border:1px solid #dbe5f3;border-radius:999px;background:#f7f9fc;color:#53657e;font-size:12px;font-weight:750;letter-spacing:.02em}.selection-brand-logo{width:clamp(155px,14vw,205px);aspect-ratio:5/2;overflow:hidden;border-radius:10px;background:#fbfaf8}.selection-brand-logo img{width:100%;height:100%;display:block;object-fit:contain}.selection-header-actions{display:flex;align-items:center;gap:12px}.control-plane-button{min-height:42px;padding:0 15px;border-radius:10px;display:inline-flex;align-items:center;gap:8px;background:#4f46e5;color:#fff;font-weight:850;box-shadow:0 10px 24px rgba(79,70,229,.24);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.control-plane-button:hover{transform:translateY(-2px);background:#4338ca;box-shadow:0 15px 30px rgba(79,70,229,.34)}.selection-hero{max-width:1600px;margin:0 auto 16px;padding:18px 24px;border:1px solid #dfe6f1;border-radius:16px;background:linear-gradient(115deg,#ffffff,#f8faff 62%,#eef2ff)}.selection-hero h1{margin-bottom:8px;font-size:clamp(28px,2.5vw,40px);letter-spacing:-.035em}.selection-hero p:last-child{max-width:940px;margin-bottom:0;color:var(--muted);line-height:1.5}.selection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:1600px;margin:0 auto}.selection-card{min-width:0;padding:15px;border-radius:14px;box-shadow:0 5px 18px rgba(15,23,42,.045);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.selection-card:hover{transform:translateY(-3px);border-color:#bdc9dc;box-shadow:0 14px 30px rgba(15,23,42,.09)}.selection-card.active{border-color:rgba(23,105,232,.4);box-shadow:0 0 0 3px rgba(23,105,232,.08)}.selection-card-top{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.selection-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#eaf1ff;color:var(--blue)}.selected-pill{border-radius:999px;display:inline-flex;align-items:center;gap:5px;background:#e8f7f0;color:var(--green);padding:5px 8px;font-size:12px;font-weight:900}.selection-card h2{margin-bottom:5px;font-size:18px;line-height:1.25}.selection-card h2,.selection-card>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-card>p{margin-bottom:11px;color:var(--muted);font-size:13px}.selection-meta{min-height:62px;display:grid;align-content:center;grid-gap:5px;gap:5px;margin-bottom:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:9px 10px}.selection-meta span{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.selection-meta strong{color:var(--ink);font-size:13px}.module-page{min-height:100vh;padding:28px;background:var(--page)}.module-header{min-height:176px;display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);margin-bottom:16px}.module-header h1{max-width:760px;margin-bottom:12px;font-size:38px}.module-header p:last-child{max-width:820px;margin-bottom:0;color:var(--muted);line-height:1.6}.module-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.module-kpis article{min-height:132px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px;display:grid;align-content:space-between}.module-kpis svg{color:var(--blue)}.module-kpis span{color:var(--muted);font-size:13px;font-weight:800}.module-kpis strong{font-size:30px}.module-secondary-grid,.module-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:16px;gap:16px;margin-bottom:16px}.module-secondary-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.module-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:18px}.module-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.module-panel-heading h2{margin-bottom:0;font-size:22px}.mini-search{width:min(260px,32vw);height:40px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:9px;padding:0 11px;color:var(--muted);background:var(--surface-soft)}.mini-search input{width:100%;min-width:0;border:0;outline:0;background:transparent}.property-list,.requirement-list,.visit-list{display:grid;grid-gap:10px;gap:10px}.property-row{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(300px,1fr) 120px;align-items:center;grid-gap:14px;gap:14px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.property-main{min-width:0;display:flex;align-items:center;gap:12px}.property-icon{width:42px;height:42px;flex:0 0 auto;border-radius:8px;display:grid;place-items:center;background:#eaf1ff;color:var(--blue)}.property-main span,.property-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-stage span,.property-facts span,.property-main span,.property-price em,.requirement-card p,.requirement-card span,.visit-row span{color:var(--muted);font-size:13px}.property-facts{display:flex;flex-wrap:wrap;gap:8px}.property-facts span{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:5px 9px;font-weight:800}.property-price{display:grid;grid-gap:5px;gap:5px;justify-items:end}.property-price em{border-radius:999px;background:#e8f7f0;color:var(--green);padding:4px 8px;font-style:normal;font-weight:900}.requirement-card{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:13px}.requirement-card span,.requirement-card strong{display:block}.requirement-card p{margin:11px 0;font-weight:900;color:var(--ink)}.requirement-card footer{display:flex;justify-content:space-between;gap:12px}.requirement-card em{border-radius:999px;background:#fff2da;color:var(--amber);padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.visit-row{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(150px,.7fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.visit-row svg{color:var(--green)}.visit-row span,.visit-row strong{display:block}.pipeline-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.pipeline-stage{min-height:92px;display:grid;align-content:center;justify-items:center;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);text-align:center}.pipeline-stage strong{font-size:26px}.property-form-page{min-height:100vh;padding:28px;background:var(--page)}.form-header{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;color:var(--blue);font-size:13px;font-weight:900;text-decoration:none}.form-header h1{margin-bottom:12px;font-size:36px}.form-header p:last-child{max-width:840px;margin-bottom:0;color:var(--muted);line-height:1.6}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.form-layout.lead-form-layout-single{grid-template-columns:minmax(0,1280px);justify-content:center}.form-layout.form-layout-single{grid-template-columns:minmax(0,1fr)}.lead-form-layout-single .property-form{gap:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.lead-form-layout-single .form-section{border:0;border-bottom:1px solid var(--line);border-radius:0}.lead-form-layout-single .crm-form-actions{padding:18px;border-top:0;background:var(--surface)}.lead-form-layout-single .lead-two-column-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-column-gap:16px;column-gap:16px;grid-row-gap:0;row-gap:0;overflow:visible;border:0;background:transparent}.lead-form-layout-single .lead-two-column-form>.form-section:not(.lead-custom-fields-section){height:100%;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;background:var(--surface)}.lead-form-layout-single .lead-two-column-form>:is(.crm-page-message,.lead-custom-fields-section,.crm-form-actions){grid-column:1/-1}.lead-form-layout-single .lead-two-column-form>.crm-form-actions{margin-top:0;border:1px solid var(--line);border-radius:0 0 10px 10px}.lead-form-layout-single .lead-two-column-form>.lead-custom-fields-section{margin:0;border-radius:0;border-bottom:0}.lead-form-layout-single .lead-two-column-form>.crm-page-message{margin-bottom:16px}@media (max-width:900px){.lead-form-layout-single .lead-two-column-form{grid-template-columns:minmax(0,1fr)}.lead-form-layout-single .lead-two-column-form>.form-section:not(.lead-custom-fields-section){border-radius:0}.lead-form-layout-single .lead-two-column-form>.form-section:not(.lead-custom-fields-section):first-of-type{border-radius:10px 10px 0 0}.lead-form-layout-single .lead-two-column-form>:is(.crm-page-message,.lead-custom-fields-section,.crm-form-actions){grid-column:1}}.form-side-panel,.property-form{display:grid;grid-gap:16px;gap:16px}.form-actions-panel,.form-section,.form-side-panel article{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:18px}.form-section-title{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;margin-bottom:16px}.form-section-title.form-section-title-text-only{grid-template-columns:minmax(0,1fr)}.lead-custom-fields-section .form-section-title>div{min-width:0}.lead-custom-fields-section .form-section-title h2,.lead-custom-fields-section .form-section-title p{max-width:none}.lead-custom-fields-section .required-marker{color:#dc2626;font-style:normal}.form-section-title>svg{width:42px;height:42px;border-radius:8px;background:#eaf1ff;color:var(--blue);padding:10px}.form-section-title h2{margin-bottom:6px;font-size:21px}.form-section-title p{margin:0;color:var(--muted);line-height:1.45}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.form-grid label{min-width:0;display:grid;grid-gap:7px;gap:7px}.form-grid label>span{color:var(--ink);font-size:13px;font-weight:900}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink);outline:0;padding:11px 12px}.form-grid input,.form-grid select{height:42px}.form-grid textarea{resize:vertical;line-height:1.5}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(23,105,232,.12)}.span-2{grid-column:span 2}.span-4{grid-column:1/-1}.check-field{min-height:42px;display:flex!important;flex-direction:row;align-items:center;gap:9px!important;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.check-field input{width:16px;height:16px}.check-field span{font-weight:900}.form-side-panel{position:-webkit-sticky;position:sticky;top:18px}.form-side-panel article{display:grid;grid-gap:10px;gap:10px}.side-icon{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:#eaf1ff;color:var(--blue)}.side-icon.green{background:#e8f7f0;color:var(--green)}.side-icon.amber{background:#fff2da;color:var(--amber)}.side-icon.violet{background:#f0ebff;color:var(--violet)}.form-side-panel h3{margin-bottom:0}.form-side-panel p{margin-bottom:0;color:var(--muted);line-height:1.5}.form-side-panel article button{height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink);font-weight:900}.form-actions-panel{display:grid;grid-gap:10px;gap:10px}.uponly-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:#f6f7fb;color:#0f1b2d}.uponly-sidebar{min-height:100vh;background:#7074e6;color:#fff;display:flex;flex-direction:column;box-shadow:inset -1px 0 rgba(255,255,255,.15)}.uponly-logo{min-height:132px;display:grid;align-content:center;grid-gap:4px;gap:4px;position:relative;padding:20px;border-bottom:1px solid rgba(255,255,255,.16)}.uponly-logo strong{font-size:26px;letter-spacing:0}.uponly-logo span{font-size:11px;letter-spacing:4px;font-weight:800}.uponly-logo button{position:absolute;right:20px;top:52px;width:34px;height:34px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:rgba(255,255,255,.14)}.uponly-nav{padding:20px 12px;display:grid;grid-gap:10px;gap:10px}.uponly-nav-title{min-height:52px;display:grid;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;grid-gap:10px;gap:10px;border-radius:14px;padding:0 12px;background:rgba(255,255,255,.12);font-weight:900}.uponly-nav-title em{border-radius:999px;background:rgba(255,255,255,.22);padding:4px 7px;font-size:11px;font-style:normal}.uponly-subnav{display:grid;grid-gap:5px;gap:5px;padding:10px 8px 0 24px}.uponly-subnav a{min-height:36px;display:flex;align-items:center;border-left:3px solid rgba(255,255,255,.28);border-radius:9px;color:rgba(255,255,255,.9);text-decoration:none;padding:0 12px;font-size:14px;font-weight:800}.uponly-subnav a.active,.uponly-subnav a:hover{background:rgba(255,255,255,.13);border-left-color:#fff}.uponly-sidebar-bottom{margin-top:auto;padding:16px;border-top:1px solid rgba(255,255,255,.16);display:grid;grid-gap:12px;gap:12px}.uponly-sidebar-bottom a{min-height:44px;display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:900}.powered-card{min-height:108px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.13);display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px}.powered-card span{font-size:12px;color:rgba(255,255,255,.76)}.powered-card strong{font-size:13px}.uponly-workspace{min-width:0;position:relative;padding-bottom:38px}.Suvidhan-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:#f6f7fb;color:#0f1b2d;transition:grid-template-columns .18s ease}.Suvidhan-shell.menu-collapsed{grid-template-columns:86px minmax(0,1fr)}.Suvidhan-sidebar{min-height:100vh;background:#7074e6;color:#fff;display:flex;flex-direction:column;box-shadow:inset -1px 0 rgba(255,255,255,.15)}.Suvidhan-logo{min-height:132px;display:grid;align-content:center;grid-gap:4px;gap:4px;position:relative;padding:20px;border-bottom:1px solid rgba(255,255,255,.16)}.Suvidhan-logo strong{font-size:26px;letter-spacing:0}.Suvidhan-logo span{font-size:11px;letter-spacing:4px;font-weight:800}.Suvidhan-logo button{position:absolute;right:20px;top:52px;width:34px;height:34px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:rgba(255,255,255,.14)}.Suvidhan-nav{padding:20px 12px;display:grid;grid-gap:10px;gap:10px}.Suvidhan-nav-title{min-height:52px;display:grid;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;grid-gap:10px;gap:10px;border-radius:14px;padding:0 12px;background:rgba(255,255,255,.12);color:#fff;text-decoration:none;font-weight:900}.Suvidhan-nav-title em{border-radius:999px;background:rgba(255,255,255,.22);padding:4px 7px;font-size:11px;font-style:normal}.Suvidhan-subnav{display:grid;grid-gap:5px;gap:5px;padding:10px 8px 0 24px}.Suvidhan-subnav a{min-height:36px;display:flex;align-items:center;border-left:3px solid rgba(255,255,255,.28);border-radius:9px;color:rgba(255,255,255,.9);text-decoration:none;padding:0 12px;font-size:14px;font-weight:800}.Suvidhan-subnav a.active,.Suvidhan-subnav a:hover{background:rgba(255,255,255,.13);border-left-color:#fff}.Suvidhan-sidebar-bottom{margin-top:auto;padding:16px;border-top:1px solid rgba(255,255,255,.16);display:grid;grid-gap:12px;gap:12px}.Suvidhan-sidebar-bottom a{min-height:44px;display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:900}.Suvidhan-workspace{min-width:0;position:relative;padding-bottom:38px}.Suvidhan-topbar{height:66px;background:#6c70e5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;box-shadow:0 3px 12px rgba(42,48,100,.28)}.Suvidhan-search{width:min(365px,42vw);height:42px;display:grid;grid-template-columns:minmax(0,1fr) 44px;border-radius:999px;background:#fff;overflow:hidden}.Suvidhan-search input{border:0;outline:0;padding:0 20px;color:#111827}.Suvidhan-search button{border:0;border-left:1px solid #5d62e5;background:#fff;color:#4d56df}.Suvidhan-top-actions,.Suvidhan-user{display:flex;align-items:center}.Suvidhan-top-actions{gap:22px;color:#fff}.Suvidhan-user{gap:10px}.Suvidhan-user>span{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:#62d7ca;color:#fff;font-weight:900}.Suvidhan-user em,.Suvidhan-user strong{display:block}.Suvidhan-user strong{font-size:14px}.Suvidhan-user em{font-size:12px;font-style:normal;color:rgba(255,255,255,.8)}.Suvidhan-greeting{min-height:102px;display:grid;grid-template-columns:minmax(0,1fr) auto 58px;align-items:center;grid-gap:16px;gap:16px;padding:0 24px;background:#fff;border-bottom:1px solid #e5e7eb}.Suvidhan-greeting h2{margin-bottom:4px;font-size:21px}.Suvidhan-greeting p{margin:0;color:#334155;font-size:14px}.Suvidhan-dashboard-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:48px 24px 26px}.Suvidhan-dashboard-head h1{margin-bottom:12px;font-size:34px}.Suvidhan-dashboard-head p{margin-bottom:16px;color:#334155}.menu-collapsed .Suvidhan-logo{padding:12px;justify-items:center}.menu-collapsed .Suvidhan-logo strong{font-size:0}.menu-collapsed .Suvidhan-logo strong:after{content:"S1";font-size:18px}.menu-collapsed .Suvidhan-logo span,.menu-collapsed .Suvidhan-nav-title em,.menu-collapsed .Suvidhan-nav-title span,.menu-collapsed .Suvidhan-sidebar-bottom a,.menu-collapsed .powered-card{display:none}.menu-collapsed .Suvidhan-logo button{right:26px;top:82px}.menu-collapsed .Suvidhan-nav-title{grid-template-columns:1fr;justify-items:center}.uponly-topbar{height:66px;background:#6c70e5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;box-shadow:0 3px 12px rgba(42,48,100,.28)}.uponly-search{width:min(365px,42vw);height:42px;display:grid;grid-template-columns:minmax(0,1fr) 44px;border-radius:999px;background:#fff;overflow:hidden}.uponly-search input{border:0;outline:0;padding:0 20px;color:#111827}.uponly-search button{border:0;border-left:1px solid #5d62e5;background:#fff;color:#4d56df}.uponly-top-actions{display:flex;align-items:center;gap:22px;color:#fff}.uponly-user{display:flex;align-items:center;gap:10px}.uponly-user>span{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:#62d7ca;color:#fff;font-weight:900}.uponly-user em,.uponly-user strong{display:block}.uponly-user strong{font-size:14px}.uponly-user em{font-size:12px;font-style:normal;color:rgba(255,255,255,.8)}.uponly-greeting{min-height:102px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 58px;align-items:center;grid-gap:16px;gap:16px;padding:0 24px;background:#fff;border-bottom:1px solid #e5e7eb}.greeting-user{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:#5f63f2;color:#fff;font-weight:900}.uponly-greeting h2{margin-bottom:4px;font-size:21px}.uponly-greeting p{margin:0;color:#334155;font-size:14px}.weather-pill{height:40px;display:inline-flex;align-items:center;gap:8px;border:1px solid #d8dee9;border-radius:8px;padding:0 14px;background:#fff}.weather-pill span{color:#475569;font-size:13px}.alarm-button{position:relative;width:60px;height:60px;border:0;border-radius:999px;background:#ff6a2a;color:#fff;box-shadow:0 12px 24px rgba(255,106,42,.34)}.alarm-button em{position:absolute;right:-7px;top:-7px;min-width:22px;height:22px;border-radius:999px;background:#e73b45;display:grid;place-items:center;font-size:12px;font-style:normal;font-weight:900}.uponly-dashboard-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:48px 24px 26px}.uponly-dashboard-head h1{margin-bottom:12px;font-size:34px}.uponly-dashboard-head p{margin-bottom:16px;color:#334155}.dashboard-filters{display:flex;flex-wrap:wrap;gap:8px}.dashboard-filter-control{min-height:34px;border:1px solid #cfd7e6;border-radius:999px;background:#fff;display:inline-flex;align-items:center;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-filter-control:hover{transform:translateY(-1px)}.dashboard-filter-control:focus-within{box-shadow:0 0 0 3px rgba(37,99,235,.14)}.dashboard-filter-control span{padding-left:12px;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.dashboard-filter-control select{min-height:32px;border:0;outline:0;background:transparent;color:#0f172a;padding:0 28px 0 7px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.dashboard-filter-control select:disabled{cursor:wait;opacity:.66}.dashboard-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}.dashboard-actions a,.dashboard-actions button{height:38px;border:1px solid #cfd7e6;border-radius:8px;background:#fff;color:#1f2937;display:inline-flex;align-items:center;gap:8px;padding:0 20px;text-decoration:none;font-size:14px;font-weight:900;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.sales-performance-head{align-items:center}.sales-performance-head .modal-eyebrow{display:inline-flex;align-items:center;gap:6px}.sales-performance-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0}.performance-scope-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-right:auto}.performance-scope-tabs button{border:1px solid #cddded;border-radius:9px;background:#fff;color:#46627e;font-weight:800;padding:9px 13px;cursor:pointer;transition:.18s ease}.performance-scope-tabs button.active,.performance-scope-tabs button:hover{background:#123d70;border-color:#123d70;color:#fff;transform:translateY(-1px)}.sales-performance-filters>label{display:flex;align-items:center;gap:6px;color:#46627e;font-weight:800;font-size:12px}.sales-performance-filters input{border:1px solid #cddded;border-radius:8px;color:#173b63;padding:8px;font:inherit}.sales-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.sales-summary-grid article{min-width:0;border:1px solid #dce7f2;border-radius:15px;background:#fff;padding:16px;box-shadow:0 8px 24px rgba(19,55,94,.05)}.sales-summary-grid article>span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eaf4ff;color:#1267ad}.sales-summary-grid p{margin:12px 0 3px;color:#526b86;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sales-summary-grid strong{display:block;color:#12355d;font-size:28px;line-height:1.05}.sales-summary-grid em{display:block;margin-top:6px;color:#68809b;font-size:12px;font-style:normal}.sales-summary-conversion{background:linear-gradient(135deg,#103b6a,#1a609a)!important;color:#fff}.sales-summary-conversion>span{background:rgba(255,255,255,.16)!important;color:#fff!important}.sales-summary-conversion em,.sales-summary-conversion p,.sales-summary-conversion strong{color:#fff}.sales-performance-table header{display:flex;align-items:center;justify-content:space-between;gap:16px}.sales-performance-table header h2{margin:3px 0 0}.sales-performance-table th{white-space:nowrap}.sales-performance-table th small{color:#8191a6}.sales-performance-table td{white-space:nowrap}.sales-target-value{color:#7890a8}.sales-progress{display:block;width:98px;height:4px;margin-top:6px;border-radius:99px;background:#e8eef5;overflow:hidden}.sales-progress b{display:block;height:100%;border-radius:inherit;background:#10ae81}.sales-target-button{display:inline-flex;align-items:center;gap:5px;border:1px solid #a9c8e6;border-radius:8px;color:#155c99;padding:7px 9px;font-weight:800;cursor:pointer;transition:.18s ease}.sales-target-button:hover{background:#e8f4ff;border-color:#1b73b8;transform:translateY(-1px)}.sales-target-dialog{width:min(480px,calc(100vw - 32px))}.sales-target-dialog h2{margin:7px 0;color:#153c67}.sales-target-dialog p{color:#617993}.sales-target-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:20px 0}.sales-target-fields label{color:#45637f;font-size:12px;font-weight:800}.sales-target-fields input{box-sizing:border-box;width:100%;margin-top:6px;border:1px solid #bfd3e6;border-radius:8px;padding:10px;color:#123b68;font:inherit}.sales-target-dialog footer{display:flex;justify-content:flex-end;gap:10px}.sales-target-dialog footer button{border:1px solid #c9d8e6;border-radius:8px;background:#fff;padding:10px 13px;font-weight:800;cursor:pointer}.sales-target-dialog footer .primary{display:inline-flex;align-items:center;gap:7px;border-color:#105898;background:#105898;color:#fff}.sales-target-modal{z-index:10000!important;padding:20px;background:rgba(15,31,53,.54)!important}.sales-target-modal .sales-target-dialog{position:relative;box-sizing:border-box;width:min(500px,calc(100vw - 32px));padding:26px;border:1px solid #d9e6f1;border-radius:16px;background:#fff;box-shadow:0 28px 80px rgba(5,25,48,.32)}.sales-target-modal .crm-modal-close{position:absolute;top:13px;right:13px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:9px;background:#edf3f8;color:#214a73;cursor:pointer}.sales-target-modal .modal-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#e16d0a;font-size:12px;font-weight:900;letter-spacing:.07em}.sales-target-modal .sales-target-dialog h2{margin:9px 44px 5px 0;font-size:25px}.sales-target-modal .sales-target-dialog p{margin:0;line-height:1.55}.sales-target-modal .sales-target-fields{margin:22px 0}.sales-target-modal .sales-target-fields label{display:block}.sales-target-modal .sales-target-dialog footer{padding-top:18px;border-top:1px solid #e4edf4}@media (max-width:620px){.sales-target-modal{padding:12px}.sales-target-modal .sales-target-dialog{width:calc(100vw - 24px);padding:22px 16px 16px}.sales-target-modal .sales-target-fields{grid-template-columns:1fr}.sales-target-modal .sales-target-dialog footer{justify-content:stretch}.sales-target-modal .sales-target-dialog footer button{flex:1 1;justify-content:center}}@media (max-width:900px){.sales-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.sales-performance-filters{align-items:stretch}.performance-scope-tabs{margin-right:0}.sales-performance-filters>label{flex:1 1;justify-content:space-between}.sales-performance-filters input{min-width:0;width:135px}.sales-summary-grid{grid-template-columns:1fr;gap:10px}.sales-summary-grid article{padding:13px}.sales-target-button span{display:none}.sales-target-fields{grid-template-columns:1fr}}.sales-performance-filters{justify-content:space-between;min-height:48px;margin:16px 0 18px;padding:10px 12px;border:1px solid #d7e3ef;border-radius:13px;background:#fff;box-shadow:0 6px 20px rgba(25,62,99,.06)}.performance-scope-tabs{flex:0 1 auto;gap:0;margin:0;overflow:hidden;border:1px solid #c8d8e8;border-radius:10px;background:#fff;box-shadow:0 2px 7px rgba(17,64,104,.05)}.performance-scope-tabs button{min-width:104px;margin:0;border:0;border-right:1px solid #d7e3ef;border-radius:0;background:transparent;color:#3e5f80;padding:11px 15px}.performance-scope-tabs button:last-child{border-right:0}.performance-scope-tabs button:hover{transform:none;border-color:#d7e3ef;background:#eff7ff;color:#125e9c}.performance-scope-tabs button.active{position:relative;background:#f7fbff;color:#0f548f;box-shadow:inset 0 -3px 0 #f27713}.sales-date-range{display:flex;align-items:center;justify-content:flex-end;gap:10px}.sales-date-range>label{height:38px;box-sizing:border-box;border:1px solid #cbdbea;border-radius:8px;background:#fff;padding:0 8px 0 10px}.sales-date-range>label input{width:138px;border:0;border-left:1px solid #e1e9f1;border-radius:0;padding:6px 0 6px 9px;outline:none}.sales-date-range .crm-refresh-button{box-sizing:border-box;border:1px solid #cfd7e6;border-radius:8px;background:#fff;color:#1f2937;box-shadow:none}.sales-date-range .crm-refresh-button:not(:disabled):hover{border-color:#1d5b96!important;background:#1d5b96!important;color:#fff!important;box-shadow:0 5px 12px rgba(29,91,150,.22)}.sales-performance-table{overflow:hidden;border:1px solid #dbe7f2;border-radius:15px;box-shadow:0 12px 30px rgba(22,59,97,.08)}.sales-performance-table>header{min-height:78px;padding:15px 20px;border-bottom:1px solid #e0e9f2;background:linear-gradient(90deg,#fff,#f7fbff)}.sales-performance-table>header h2{color:#123b68;font-size:clamp(21px,2.1vw,29px)}.sales-tracked-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #c4dcf0;border-radius:999px;background:#edf7ff;color:#39709e;padding:7px 11px;font-size:12px;font-weight:800;white-space:nowrap}.sales-tracked-chip strong{display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:#1768a9;color:#fff;font-size:11px}.sales-performance-table table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.sales-performance-table thead{background:#f2f7fb}.sales-performance-table th{padding:13px 14px;border-bottom:1px solid #d8e5ef;color:#3e5f7e;font-size:12px;text-align:left;text-transform:uppercase;letter-spacing:.035em}.sales-performance-table th:not(:first-child){text-align:center}.sales-performance-table th small,.sales-performance-table th span{display:block}.sales-performance-table th small{margin-top:3px;color:#8195aa;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none}.sales-performance-table td{padding:14px;border-bottom:1px solid #e5edf4;color:#163e69;vertical-align:middle}.sales-performance-table tbody tr:last-child td{border-bottom:0}.sales-performance-table tbody tr{transition:background .16s ease}.sales-performance-table tbody tr:hover{background:#f8fbfe}.sales-performance-table td:first-child{min-width:240px;color:#113a67}.sales-performance-table td:first-child strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-performance-table td:not(:first-child){text-align:center}.sales-performance-table td>strong{font-size:16px}.sales-target-value{font-size:13px}.sales-progress{width:100%;min-width:82px;max-width:118px;margin:7px auto 0;height:5px}.sales-rate{display:inline-grid;min-width:48px;place-items:center;border-radius:999px;background:#eaf4ff;color:#155d98;padding:6px 8px;font-size:12px}.sales-target-button{justify-content:center;min-width:104px;border-color:#b4d0e7;color:#125f9d;background:#fff}.sales-performance-mobile-cards{display:none}@media (max-width:900px){.sales-performance-filters{align-items:flex-start}.performance-scope-tabs button{min-width:88px;padding-inline:11px}.sales-date-range{margin-left:auto}.sales-date-range>label input{width:118px}}@media (max-width:700px){.sales-performance-filters{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:10px}.performance-scope-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.performance-scope-tabs button{min-width:0;padding:11px 5px;font-size:12px}.sales-date-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;width:100%;margin:0;grid-gap:7px;gap:7px}.sales-date-range>label{min-width:0;padding-left:7px;gap:4px}.sales-date-range>label svg{width:14px}.sales-date-range>label span{font-size:11px}.sales-date-range>label input{min-width:0;width:100%;padding-left:4px;font-size:11px}.sales-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-summary-grid article{padding:12px}.sales-summary-grid strong{font-size:24px}.sales-performance-table>header{min-height:auto;padding:14px}.sales-performance-table>header h2{font-size:21px}.sales-performance-desktop-table{display:none}.sales-performance-mobile-cards{display:grid;grid-gap:9px;gap:9px;padding:10px;background:#f7faff}.sales-performance-mobile-cards article{border:1px solid #dbe7f1;border-radius:11px;background:#fff;overflow:hidden}.sales-performance-mobile-cards article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid #e6eef5}.sales-performance-mobile-cards article>header strong{min-width:0;overflow:hidden;color:#143d69;text-overflow:ellipsis;white-space:nowrap}.sales-performance-mobile-cards .sales-target-button{min-width:auto;padding:6px 8px;font-size:11px}.sales-performance-mobile-cards .sales-target-button span{display:inline}.sales-mobile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.sales-mobile-metrics>div{min-width:0;padding:11px 9px;border-right:1px solid #e8eef4}.sales-mobile-metrics>div:last-child{border-right:0}.sales-mobile-metrics span{display:block;color:#72879e;font-size:10px;font-weight:800;text-transform:uppercase}.sales-mobile-metrics strong{display:block;margin-top:4px;color:#153f6c;font-size:17px}.sales-mobile-metrics em{color:#8295a8;font-size:11px;font-style:normal}.sales-mobile-metrics .sales-progress{min-width:0;margin:7px 0 0}.sales-performance-mobile-cards footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e6eef5;background:#fbfdff}.sales-performance-mobile-cards footer span{padding:9px 6px;color:#607b96;font-size:10px;text-align:center}.sales-performance-mobile-cards footer b{display:block;margin-top:3px;color:#155e9b;font-size:13px}}.dashboard-actions :is(button,a):not(:disabled):hover{transform:translateY(-2px);border-color:#7ea0c5;background:#f6faff;box-shadow:0 6px 14px rgba(21,72,122,.14)}.dashboard-actions .primary-action:not(:disabled):hover{border-color:#4549d7;background:#4549d7;color:#fff;box-shadow:0 7px 16px rgba(69,73,215,.25)}.dashboard-actions .primary-action{border-color:#5f63f2;background:#5f63f2;color:#fff}.overview-title{display:flex;align-items:center;gap:10px;padding:0 24px;margin-bottom:26px}.overview-title svg{color:#5f63f2}.overview-title h2{margin-bottom:0;font-size:25px}.sales-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px;padding:0 24px}.sales-metric-card{min-height:150px;border:1px solid #d8dee9;border-radius:8px;background:#fff;padding:20px;display:flex;justify-content:space-between;gap:16px;cursor:default;transform:translateY(0);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sales-metric-card:hover{border-color:#9fc0e5;transform:translateY(-5px);box-shadow:0 16px 30px rgba(31,95,174,.13)}.sales-metric-card span{color:#1f2937;font-size:12px;letter-spacing:.4px;text-transform:uppercase}.sales-metric-card strong{display:block;margin:9px 0 20px;font-size:32px}.sales-metric-card p{margin:0;color:#475569;font-size:14px}.sales-metric-icon{width:46px;height:46px;border-radius:8px;display:grid;place-items:center}.weather-location{cursor:default;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.weather-location:hover{border-color:#9fc0e5;transform:translateY(-2px);box-shadow:0 8px 18px rgba(31,95,174,.12)}.weather-location.needs-permission{cursor:pointer;color:#1f5fae;background:#f4f8fd}.sales-metric-icon.blue{background:#edf3ff;color:#3b82f6}.sales-metric-icon.violet{background:#f4edff;color:#8b5cf6}.sales-metric-icon.cyan,.sales-metric-icon.green{background:#e8f8f5;color:#10b981}.sales-metric-icon.amber{background:#fff6e8;color:#f59e0b}.sales-metric-icon.gray{background:#f3f4f6;color:#6b7280}.sales-metric-icon.red{background:#fff0f0;color:#ef4444}.chart-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding:32px 24px}.chart-card,.settings-card{border:1px solid #d8dee9;border-radius:8px;background:#fff;padding:24px}.chart-card h2,.settings-card h2{margin-bottom:28px;font-size:22px}.donut{width:200px;height:200px;border-radius:999px;margin:0 auto 26px;position:relative}.donut:after{content:"";position:absolute;inset:40px;border-radius:inherit;background:#fff}.donut.purple{background:conic-gradient(#5f63f2 0 52%,#8657ed 52% 94%,#2f80ed 94% 97%,#10b981 97% 100%)}.donut.red{background:conic-gradient(#ef4444 0 68%,#f59e0b 68% 76%,#10b981 76% 79%,#3b82f6 79% 83%,#8b5cf6 83% 88%,#16a34a 88% 91%,#f59e0b 91% 94%,#ef4444 94% 100%)}.chart-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;color:#4f46e5;font-size:12px}.chart-legend.wide{color:#111827}.chart-legend span{display:inline-flex;align-items:center;gap:5px}.chart-legend i{width:14px;height:14px;border-radius:999px}.actions-title{margin-top:0}.settings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding:0 24px}.settings-grid.dashboard-settings-only{grid-template-columns:minmax(0,1fr)}.dashboard-filter-dialog>section{width:min(560px,calc(100vw - 32px))}.dashboard-filter-dialog-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.dashboard-filter-dialog-body label{display:grid;grid-gap:7px;gap:7px;color:#334155;font-size:12px;font-weight:800}.dashboard-filter-dialog-body select{min-height:44px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 11px;color:#172033;font:inherit}.dashboard-filter-dialog-body .crm-form-actions{grid-column:1/-1;justify-content:flex-end;padding:14px 0 0}@media (max-width:560px){.dashboard-filter-dialog-body{grid-template-columns:1fr}.dashboard-filter-dialog-body .crm-form-actions{grid-column:1}}.quick-action-list{display:grid;grid-gap:16px;gap:16px}.quick-action-list.compact{gap:12px}.quick-action-list button{min-height:50px;border:1px solid #cfd7e6;border-radius:8px;background:#fff;color:#374151;display:flex;align-items:center;gap:12px;position:relative;padding:0 14px;font-weight:900}.quick-action-list em{position:absolute;right:-10px;top:-9px;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#e73b45;color:#fff;font-size:12px;font-style:normal}.setting-row{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d8dee9;border-radius:8px;background:#f8fafc;padding:16px;margin-bottom:24px}.setting-row span,.setting-row strong{display:block}.setting-row span{margin-top:6px;color:#334155;font-size:14px}.setting-row i{width:38px;height:20px;border-radius:999px;background:#9ca3af;position:relative}.setting-row i:before{content:"";position:absolute;width:20px;height:20px;border-radius:999px;left:0;top:0;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.18)}.settings-card h3{margin-bottom:16px}.notification-rail{position:fixed;right:0;top:40%;width:44px;min-height:184px;border:0;border-radius:12px 0 0 12px;background:#5f63f2;color:#fff;display:grid;place-items:center;padding:10px 0;box-shadow:-7px 7px 18px rgba(42,48,100,.28)}.notification-rail span{writing-mode:vertical-rl;font-weight:900}.notification-rail em{border-radius:999px;background:#e73b45;padding:5px 4px;font-style:normal;font-size:12px;font-weight:900}.Suvidhan-rail,.uponly-rail{min-height:100vh;background:#6d72df;color:#fff;display:grid;grid-template-rows:92px 148px repeat(3,64px) 1fr;justify-items:center;align-items:center;box-shadow:inset -1px 0 rgba(255,255,255,.16)}.compact-real-estate-shell{grid-template-columns:72px minmax(0,1fr)}.Suvidhan-rail strong,.uponly-rail strong{width:50px;height:50px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.18);box-shadow:0 8px 20px rgba(42,48,100,.22)}.Suvidhan-rail>span,.uponly-rail>span{writing-mode:vertical-rl;transform:rotate(180deg);color:rgba(255,255,255,.9);font-size:10px;font-weight:900;letter-spacing:1.3px;text-transform:uppercase}.lead-management-hero,.lead-summary-head{min-height:118px;margin:18px 8px 0;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(42,48,100,.09);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;position:relative}.lead-management-hero{margin:0;border-radius:0}.lead-summary-head{margin:0 0 18px;border-radius:0}.lead-management-hero h1,.lead-summary-head h1{font-size:34px;margin-bottom:6px}.lead-management-hero p,.lead-summary-head p{color:#64748b;margin:0}.lead-management-hero .alarm-button,.lead-summary-head .alarm-button{flex:0 0 auto}.lead-hero-controls{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:14px}.lead-hero-controls .dashboard-actions{flex-wrap:nowrap}.lead-management-hero .alarm-button.active{outline:4px solid rgba(79,70,229,.2);background:#4f46e5}@media (max-width:900px){.lead-management-hero{align-items:flex-start;flex-direction:column}.lead-hero-controls{width:100%;margin-left:0;flex-wrap:wrap}.lead-hero-controls .dashboard-actions{flex:1 1;flex-wrap:wrap}}.status-filter-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,1fr);grid-gap:24px;gap:24px;overflow-x:auto;padding:10px 12px 20px;background:#f1f2ff;border-bottom:7px solid #6368d9;scrollbar-width:none;-ms-overflow-style:none}.status-filter-strip::-webkit-scrollbar{display:none}.status-filter-card{min-height:174px;border:1px solid #dfe4f1;border-radius:8px;background:#fff;color:#182235;display:grid;grid-template-columns:54px 1fr;grid-template-rows:auto 1fr auto auto;align-items:center;grid-column-gap:12px;column-gap:12px;padding:20px;text-align:left;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.status-filter-card:hover{border-color:#a5b4fc;transform:translateY(-5px);box-shadow:0 18px 34px rgba(79,70,229,.14)}.status-filter-card:active{transform:translateY(-1px) scale(.992)}.status-filter-card:focus-visible{outline:3px solid rgba(79,70,229,.3);outline-offset:3px}.status-filter-card.active{background:#eaf6ff;border-color:#cfe8ff}.status-filter-card span{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;color:#fff;box-shadow:0 14px 24px rgba(42,48,100,.16);transition:transform .18s ease,box-shadow .18s ease}.status-filter-card:hover span{transform:translateY(-2px) scale(1.07);box-shadow:0 18px 28px rgba(42,48,100,.24)}.status-filter-card:hover b{color:#4f46e5}.status-filter-card.blue span{background:#60a5fa}.status-filter-card.violet span{background:#a78bfa}.status-filter-card.teal span{background:#2dd4bf}.status-filter-card.cyan span{background:#22c4da}.status-filter-card.green span{background:#48d17f}.status-filter-card.amber span{background:#fbbf24}.status-filter-card.gray span{background:#9ca3af}.status-filter-card.red span{background:#f87171}.status-filter-card strong{font-size:16px;font-weight:900}.status-filter-card b{grid-column:1;align-self:end;font-size:38px;line-height:1;transition:color .18s ease}@media (prefers-reduced-motion:reduce){.status-filter-card,.status-filter-card b,.status-filter-card span{transition:none}.status-filter-card:hover,.status-filter-card:hover span{transform:none}}.status-filter-card em{grid-column:1/-1;text-transform:uppercase;font-size:13px;letter-spacing:.6px}.status-filter-card em,.status-filter-card i{color:#64748b;font-style:normal;font-weight:900}.status-filter-card i{grid-column:2;justify-self:end;font-size:11px}.status-filter-carousel{position:relative;display:flex;align-items:center;gap:7px;padding:8px 10px;background:#f1f5fb;border-bottom:4px solid #ef7412}.status-filter-carousel .status-filter-strip{flex:1 1;grid-auto-columns:minmax(185px,1fr);gap:10px;padding:0;background:transparent;border:0;scroll-behavior:smooth}.status-filter-carousel .status-filter-card{min-height:108px;grid-template-columns:36px 1fr;grid-template-rows:auto 1fr auto auto;column-gap:8px;padding:11px;border-radius:10px}.status-filter-carousel .status-filter-card span{width:34px;height:34px;border-radius:9px;box-shadow:0 6px 12px rgba(42,48,100,.14)}.status-filter-carousel .status-filter-card span svg{width:18px;height:18px}.status-filter-carousel .status-filter-card strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.status-filter-carousel .status-filter-card b{font-size:25px}.status-filter-carousel .status-filter-card em{font-size:10px;letter-spacing:.35px}.status-filter-carousel .status-filter-card i{font-size:9px}.status-filter-nav{display:inline-grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid #cbd9ea;border-radius:50%;background:#fff;color:#1b426c;cursor:pointer;box-shadow:0 3px 10px rgba(18,52,90,.1);transition:transform .16s ease,background .16s ease,color .16s ease}.status-filter-nav:hover{background:#ef7412;color:#fff;transform:translateY(-1px)}.status-filter-nav:focus-visible{outline:3px solid rgba(239,116,18,.28);outline-offset:2px}@media (max-width:640px){.status-filter-carousel{padding:7px 0}.status-filter-carousel .status-filter-strip{grid-auto-columns:minmax(160px,82vw);padding:0 8px}.status-filter-nav{display:none}}.lead-details-toolbar{min-height:72px;gap:20px;padding:12px 24px;background:#fff}.lead-details-title,.lead-details-toolbar{display:flex;justify-content:space-between;align-items:center}.lead-details-title{flex:1 1 360px;gap:16px;white-space:nowrap}.lead-details-title h2{margin:0;font-size:23px}.lead-details-title h2 em{margin-left:8px;border-radius:999px;background:#10b981;color:#fff;padding:4px 9px;font-size:11px;font-style:normal;text-transform:uppercase}.lead-details-title p{display:flex;align-items:center;gap:10px;margin:0;color:#475569;font-weight:900}.lead-details-title p span{color:#52677d}.lead-details-title p strong,.lead-details-title small{border:1px solid #c7d2fe;border-radius:8px;padding:6px 10px;color:#5961e8;background:#eef2ff}.lead-details-title small{border-color:#bbf7d0;color:#059669;background:#ecfdf5}.lead-details-title small:last-child{border-color:#fed7aa;color:#f97316;background:#fff7ed}.lead-list-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.lead-list-actions button,.lead-list-actions label{min-height:44px;border:1px solid #d8dee9;border-radius:8px;background:#fff;color:#344154;display:inline-flex;align-items:center;gap:8px;padding:0 16px;font-weight:900}.lead-list-actions label input{min-width:220px;border:0;outline:0;background:transparent}.lead-list-actions .filter-button{border-color:#cbd5e1;background:#fff;color:#475569}.lead-list-actions .filter-button:hover{border-color:#818cf8;color:#4f46e5;background:#f8faff}.lead-list-actions .filter-button.active{border-color:#6368df;background:#6368df;color:#fff}.lead-list-actions button:disabled{opacity:.45}.pre-sales-table-wrap{margin:12px 12px 26px;overflow-x:auto;border:1px solid #d8dee9;border-radius:8px;background:#fff;position:relative;scrollbar-width:none;-ms-overflow-style:none}.pre-sales-table-wrap::-webkit-scrollbar{display:none}.pre-sales-table{width:100%;min-width:1680px;border-collapse:collapse}.pre-sales-table th{height:72px;background:#6970df;color:#fff;text-align:left;padding:0 16px;font-size:14px}.pre-sales-table td{min-height:118px;border-top:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:18px 16px;vertical-align:middle}.pre-sales-table td:first-child,.pre-sales-table th:first-child{width:150px;min-width:150px;position:-webkit-sticky;position:sticky;left:0;z-index:5;background:#fff;box-shadow:8px 0 14px -14px rgba(15,23,42,.7)}.pre-sales-table td:last-child,.pre-sales-table th:last-child{width:310px;min-width:310px;position:-webkit-sticky;position:sticky;right:0;z-index:5;background:#fff;box-shadow:-8px 0 14px -14px rgba(15,23,42,.7)}.pre-sales-table th:first-child,.pre-sales-table th:last-child{z-index:8;background:#6970df}.lead-id-pill{display:inline-flex;border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff;color:#4f46e5;padding:6px 10px;text-decoration:none;font-weight:900}.lead-date,.pre-sales-table small{display:block;margin-top:8px;color:#64748b;font-size:12px}.avatar-mini,.lead-name-cell span{width:32px;height:32px;border-radius:999px;display:inline-grid;place-items:center;margin-right:7px;background:#6366f1;color:#fff;font-weight:900}.lead-name-cell{display:flex;align-items:center;gap:10px;color:#0f172a;text-decoration:none}.lead-name-cell .crm-lead-avatar{width:38px;height:38px;flex:0 0 38px;margin:0;border-radius:12px;background:linear-gradient(145deg,#fb923c,#ea580c);box-shadow:0 8px 16px rgb(249 115 22/22%);font-size:12px}.crm-lead-title-copy{min-width:0}.lead-name-cell em,.lead-name-cell strong{display:block}.lead-name-cell em{margin-top:4px;color:#64748b;font-style:normal;font-size:13px}.pre-sales-table td:nth-last-child(2),.pre-sales-table th:nth-last-child(2){min-width:230px}.description-chip,.empty-chip,.lead-status,.phone-pill,.property-chip{min-height:34px;border-radius:8px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;font-weight:900;white-space:nowrap}.phone-pill{border:1px solid #10b981;background:#ecfdf5;color:#059669;font-size:12px;cursor:pointer}.lead-status{border-radius:999px;background:#22c4da;color:#fff;box-shadow:0 10px 18px rgba(34,196,218,.25);text-decoration:none}.lead-status.follow-up{background:#3b82f6}.lead-status.not-connected{background:#22c55e}.description-chip,.empty-chip,.property-chip{border:1px dashed #cbd5e1;color:#64748b;background:#f8fafc;text-decoration:none}.description-chip{min-width:260px;justify-content:flex-start;border-style:solid;color:#334155}.row-actions{display:flex;gap:10px}.row-actions a,.row-actions button{width:44px;height:44px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#6366f1;display:grid;place-items:center}.row-actions button{cursor:pointer}.row-actions button:disabled{opacity:.35;cursor:not-allowed}.row-actions .phone-lead-action{border-color:#bfdbfe;color:#2563eb}.row-actions .phone-lead-action:hover{background:#eff6ff}.row-actions .whatsapp-lead-action{border-color:#bbf7d0;color:#16a34a}.row-actions .whatsapp-lead-action:hover{background:#f0fdf4}.row-actions .email-lead-action{border-color:#e5e7eb}.row-actions .email-lead-action:hover{background:#f8fafc}.row-actions .view-lead-action{border-color:#ddd6fe;color:#6366f1}.row-actions .view-lead-action:hover{background:#f5f3ff}.row-actions .delete-lead-action{border-color:#fecaca;background:#fff1f2;color:#dc2626}.row-actions .delete-lead-action:hover{background:#dc2626;color:#fff}.crm-table-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;border-top:1px solid #e2e8f0;padding:14px 18px;background:#fff}.crm-table-pagination>span{margin-right:auto;color:#64748b;font-size:13px;font-weight:700}.crm-table-pagination>div{display:flex;align-items:center;gap:5px}.crm-table-pagination button{min-width:36px;min-height:36px;border:1px solid #d8dee9;border-radius:7px;background:#fff;color:#334155;font-weight:800}.crm-table-pagination button[aria-current=page]{border-color:#5b5ce2;background:#5b5ce2;color:#fff}.crm-table-pagination button:disabled{opacity:.4;cursor:not-allowed}.crm-table-pagination .pagination-ellipsis{display:inline-grid;min-width:20px;min-height:36px;place-items:center;color:#64748b;font-size:18px;font-weight:800}.crm-billing-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid #dbe5f0;border-radius:12px;background:#f8fbff}.crm-billing-options>label{display:flex;align-items:center;gap:9px;min-height:42px;margin:0;padding:10px 12px;border:1px solid #d7e1ee;border-radius:9px;background:#fff;color:#17395e;font-weight:700}.crm-billing-options input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#e87516}.crm-billing-options>label:has(input[type=date]){grid-column:1/-1;display:grid;grid-template-columns:1fr minmax(170px,220px)}@media (max-width:640px){.crm-billing-options{grid-template-columns:1fr}.crm-billing-options>label:has(input[type=date]){grid-template-columns:1fr}}.crm-action-dialog{position:fixed;z-index:150;inset:0;background:rgba(15,23,42,.48);display:grid;place-items:center;padding:20px}.crm-action-dialog>section{width:min(440px,calc(100vw - 32px));border:1px solid #dbe3ef;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.28);overflow:hidden}.crm-action-dialog header{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #e2e8f0;padding:18px}.crm-action-dialog header strong{font-size:20px}.crm-action-dialog header p{margin:5px 0 0;color:#64748b}.crm-action-dialog header>button{width:34px;height:34px;border:0;border-radius:7px;background:#f1f5f9;display:grid;place-items:center}.crm-inventory-modal form>header>button,.real-estate-crm-scale button[aria-label*=close i]{transition:color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease;transform-origin:center}.real-estate-crm-scale button[aria-label*=close i] svg{transition:transform .22s cubic-bezier(.2,.8,.2,1);transform-origin:center}.crm-inventory-modal form>header>button:hover,.real-estate-crm-scale button[aria-label*=close i]:hover{background:#fee2e2;color:#dc2626;transform:scale(1.08);box-shadow:0 6px 16px rgba(220,38,38,.16)}.real-estate-crm-scale button[aria-label*=close i]:hover svg{transform:rotate(90deg) scale(1.08)}.crm-inventory-modal form>header>button:active,.real-estate-crm-scale button[aria-label*=close i]:active{transform:scale(.92)}.crm-action-dialog>section>div{display:grid;grid-gap:10px;gap:10px;padding:18px}.crm-action-dialog>section>div>a,.crm-action-dialog>section>div>button{min-height:46px;border:1px solid #d8dee9;border-radius:8px;background:#fff;color:#263247;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 14px;font-weight:900;text-decoration:none}.crm-action-dialog .crm-delete-confirm{grid-template-columns:1fr 1fr}.crm-action-dialog .crm-delete-confirm button:last-child{border-color:#dc2626;background:#dc2626;color:#fff}.lead-summary-head{margin-left:16px;margin-right:16px}.lead-summary-head>div:first-child{min-width:0;display:flex;align-items:center;gap:14px;white-space:nowrap}.lead-summary-head>div:first-child h1,.lead-summary-head>div:first-child p{margin:0}.lead-summary-head>div:first-child h1{font-size:26px}.lead-summary-head>div:first-child p{color:#64748b}.lead-summary-head a{display:inline-flex;align-items:center;gap:4px;color:#6366f1;text-transform:uppercase}.lead-summary-head .primary-action{min-height:40px;border-radius:8px;background:#6366f1;color:#fff;padding:0 18px;text-decoration:none;font-weight:900}.lead-summary-layout{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);padding:14px 16px 40px}.lead-summary-layout,.lead-summary-left{display:grid;grid-gap:16px;gap:16px}.lead-operations-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px}@media (max-width:900px){.lead-operations-grid,.lead-summary-layout{grid-template-columns:minmax(0,1fr)}.lead-activity-card{max-height:560px}}.lead-activity-card,.lead-profile-card,.lead-section-card{border:1px solid #d8dee9;border-radius:8px;background:#fff}.lead-profile-card header{min-height:96px;display:flex;align-items:center;gap:16px;padding:16px;border-bottom:1px solid #d8dee9}.lead-profile-card header strong{margin-left:auto}.lead-avatar-portrait{width:60px;height:60px;border-radius:999px;display:grid;place-items:center;border:2px solid #0f172a;background:#f8fafc;color:#0f172a;font-size:22px;font-weight:900}.lead-profile-card h2{margin:6px 0 0;font-size:20px}.lead-badges{display:flex;justify-content:flex-end;gap:14px;padding:8px 8px 0}.activity-item em,.lead-badges em{border-radius:4px;background:#050505;color:#fff;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.lead-info-grid{display:grid;grid-gap:22px 28px;gap:22px 28px;padding:18px 20px 24px}.lead-info-grid.compact{padding-top:20px}.lead-info-grid dt{color:#475569;text-transform:uppercase;font-size:14px;margin-bottom:9px}.lead-info-grid dd{margin:0;color:#050505;font-weight:800}.lead-activity-card h2,.lead-section-card h2{min-height:50px;display:flex;align-items:center;border-bottom:1px solid #d8dee9;font-size:17px}.suggestion-card>div{min-height:150px;display:grid;place-items:center;align-content:center;grid-gap:14px;gap:14px;color:#8b90a0}.lead-activity-card{align-self:stretch;min-height:0;max-height:620px;display:flex;flex-direction:column;overflow:hidden}.activity-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 12px;background:#6970df;color:#fff}.activity-stats span{min-height:78px;display:grid;place-items:center;text-align:center;grid-gap:8px;gap:8px;padding:10px}.activity-stats strong{display:block;color:#0f172a;font-size:15px}.activity-tabs{min-height:44px;display:flex;align-items:center;gap:26px;border-top:1px solid #d8dee9;border-bottom:1px solid #d8dee9;padding:0 16px}.activity-tabs a{color:#64748b;text-transform:uppercase;text-decoration:none}.activity-tabs a.active{color:#0f172a;border-bottom:2px solid #b026ff;align-self:stretch;display:inline-flex;align-items:center}.activity-timeline{min-height:0;flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px 18px}.activity-item{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:12px;gap:12px;position:relative}.activity-item:before{content:"";position:absolute;left:73px;top:24px;bottom:-14px;width:2px;background:#818cf8}.activity-item time{color:#22a747;text-align:right;font-weight:900}.activity-item article{min-width:0;margin-bottom:14px;border:1px solid #d8dee9;border-radius:8px;background:#f0f1ff;padding:10px 14px;box-shadow:0 4px 10px rgba(42,48,100,.08)}.activity-item p,.activity-item span,.activity-item strong{display:block;margin-top:7px;color:#555;overflow-wrap:anywhere}.activity-timeline>button{margin-left:110px;min-height:34px;border:0;border-radius:4px;background:#d9d9d9;color:#9a9a9a;padding:0 18px;text-transform:uppercase;font-weight:900}.pool-screen{--pool-accent:#f97316;--pool-accent-deep:#c2410c;--pool-accent-soft:#fff7ed;--pool-accent-border:#fed7aa;background:linear-gradient(180deg,#f3f7fb,#f8fafc 460px);min-height:100vh}.pool-screen.dead-selected{--pool-accent:#ef4444;--pool-accent-deep:#be123c;--pool-accent-soft:#fff1f2;--pool-accent-border:#fecdd3}.pool-heading{min-height:168px;display:flex;align-items:center;gap:16px;padding:34px 30px 28px;position:relative}.pool-heading:before{content:"";width:280px;height:280px;position:absolute;right:8%;bottom:-190px;border:42px solid rgb(255 255 255/8%);border-radius:50%;pointer-events:none}.pool-heading>.pool-heading-icon{width:58px;height:58px;flex:0 0 58px;border-radius:16px;display:grid;place-items:center;color:#fff}.pool-heading.amber>.pool-heading-icon{background:linear-gradient(145deg,#fb923c,#ea580c);box-shadow:0 12px 28px rgb(249 115 22/32%)}.pool-heading.red>.pool-heading-icon{background:linear-gradient(145deg,#fb7185,#e11d48);box-shadow:0 12px 28px rgb(225 29 72/30%)}.pool-heading-copy{min-width:0}.pool-heading-kicker{display:block;margin-bottom:5px;color:#fdba74;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pool-heading h1{font-size:clamp(28px,3vw,38px);margin-bottom:4px}.pool-heading p{color:#475569;margin:0}.pool-heading-total{margin-left:auto;display:flex;align-items:center;gap:12px;min-width:174px;padding:14px 16px;border:1px solid rgb(255 255 255/16%);border-radius:16px;background:rgb(255 255 255/10%);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pool-heading-total>svg{color:#fdba74}.pool-heading-total small,.pool-heading-total span,.pool-heading-total strong{display:block}.pool-heading-total strong{color:#fff;font-size:24px;line-height:1}.pool-heading-total small{margin-top:4px;color:#d8e4f2;font-size:11px;font-weight:700;text-transform:uppercase}.pool-heading>em{margin-left:auto;border-radius:999px;background:#ecebff;color:#6366f1;padding:7px 13px;font-style:normal;font-size:12px;font-weight:900}.pool-heading .alarm-button{margin-left:auto}.pool-count-banner{min-height:84px;margin:0 30px 24px;border-radius:8px;display:flex;align-items:center;gap:14px;padding:0 22px}.pool-count-banner.amber{border:1px solid #fdba74;background:#fff7ed}.pool-count-banner.red{border:1px solid #fda4af;background:#fff1f2}.pool-count-banner strong{font-size:36px;color:#f97316}.pool-count-banner.red strong{color:#ef4444}.pool-count-banner span{color:#475569}.pool-filters{display:grid;grid-template-columns:minmax(280px,1fr) minmax(240px,320px);align-items:end;grid-gap:16px;gap:16px;padding:22px 30px 16px}.pool-filters label{min-width:0;display:grid;grid-gap:7px;gap:7px}.pool-filters label:first-child{width:auto}.pool-filters label>span{color:#50677e;font-size:12px;font-weight:750;line-height:1}.pool-filters input,.pool-filters select{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;padding:0 14px 0 0;color:#173a5a;font:inherit;font-size:14px;font-weight:600}.pool-filter-field{height:48px;min-width:0;display:flex;align-items:center;gap:11px;padding-left:14px;border:1px solid #cfdae5;border-radius:12px;background:#fff;box-shadow:0 5px 16px rgb(15 42 68/6%);transition:border-color .16s ease,box-shadow .16s ease}.pool-filter-field:focus-within{border-color:var(--pool-accent);box-shadow:0 0 0 3px rgb(249 115 22/12%),0 7px 18px rgb(15 42 68/8%)}.pool-filter-field>svg{flex:0 0 auto;color:#7890a7}.pool-filter-field:focus-within>svg{color:var(--pool-accent)}.pool-filter-field input::placeholder{color:#91a1b1;font-weight:500}.pool-filter-field select{cursor:pointer}.pool-table-card{margin:0 30px 42px;overflow-x:auto;border:1px solid #e1e8f0;border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(42,48,100,.1)}.pool-table{width:100%;min-width:1200px;border-collapse:collapse}.pool-table th{height:38px;background:#f7f9fc;color:#1f2937;text-align:left;padding:0 18px;font-size:11px;letter-spacing:.045em;text-transform:uppercase}.pool-table.dead th{background:#fff1f2}.pool-table td{min-height:68px;border-top:1px solid #e5e7eb;padding:16px 18px;vertical-align:middle}.pool-lead-row{cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.pool-lead-row:hover>td{background:#fffaf5}.pool-lead-row:focus-visible{outline:3px solid rgb(249 115 22/30%);outline-offset:-3px}.pool-customer-cell{min-width:220px}.pool-customer-avatar{width:38px;height:38px;display:inline-grid;place-items:center;float:left;margin-right:11px;border-radius:12px;background:var(--pool-accent-soft);color:var(--pool-accent-deep);font-size:12px;font-weight:900}.pool-customer-copy{display:block;min-width:0}.pool-field-value{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#38556f}.pool-field-value svg{flex:0 0 auto;color:#8ca0b4}.pool-table td small,.pool-table td strong{display:block}.pool-table td small{margin-top:5px;color:#475569}.pool-id{border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.pool-id.amber{background:#ffedd5;color:#f97316}.pool-id.red{background:#ffe4e6;color:#ef4444}.pool-age.amber{color:#f97316}.pool-age{display:inline-flex!important;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:6px 9px;border-radius:999px;background:var(--pool-accent-soft);color:var(--pool-accent-deep);font-size:12px}.pool-icon-action{width:34px;height:34px;border:0;border-radius:999px;display:inline-grid;place-items:center;color:#6366f1;background:#eef2ff;margin-right:14px}.pre-sales-table td.lead-id-column,.pre-sales-table th.lead-id-column{position:-webkit-sticky;position:sticky;left:0;z-index:7;width:178px;min-width:178px;max-width:178px;background:#fff;box-shadow:8px 0 14px -14px rgba(15,23,42,.7)}.pre-sales-table td.lead-id-column.after-selection,.pre-sales-table th.lead-id-column.after-selection{left:46px}.pre-sales-table th.lead-id-column{z-index:9;background:#6970df}.lead-id-pill-compact{max-width:160px;overflow:visible;padding:6px 8px;font-size:11px;letter-spacing:.02em;white-space:nowrap}.crm-property-detail-page{padding:24px}.crm-property-detail-hero{display:flex;align-items:center;gap:18px;padding:24px;border-bottom:3px solid var(--re-orange);border-radius:16px;background:var(--re-navy-soft);color:#fff}.crm-property-detail-hero>div{flex:1 1;min-width:0}.crm-property-detail-hero h1{margin:2px 0 4px;font-size:30px;overflow-wrap:anywhere}.crm-property-detail-hero p{margin:0}.crm-property-edit-link{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:10px;background:var(--re-orange);color:#fff;text-decoration:none;font-weight:800}.crm-property-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.crm-property-detail-content>article,.crm-property-detail-grid article{border:1px solid #d9e2ee;border-radius:14px;background:#fff;padding:18px}.crm-property-detail-grid article{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px}.crm-property-detail-grid svg{grid-row:1/4;color:var(--re-orange)}.crm-property-detail-grid small,.crm-property-detail-grid span{color:#66758b}.crm-property-detail-grid strong{font-size:17px}.crm-property-detail-grid .crm-property-developer-project-card{grid-template-columns:auto minmax(0,1fr);gap:10px 12px}.crm-property-developer-project-card>svg{grid-row:1/3}.crm-property-developer-project-row{display:grid;grid-gap:3px;gap:3px;min-width:0}.crm-property-developer-project-row>span{display:flex;align-items:center;gap:6px}.crm-property-developer-project-row>span small{color:#168352;font-size:11px;font-weight:700}.crm-property-project-import-key{border-top:1px solid #e5edf6;padding-top:9px}.crm-property-detail-content{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:18px;gap:18px}.crm-property-detail-content h2{margin:0 0 16px}.crm-property-detail-content dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.crm-property-detail-content dl div{border-bottom:1px solid #e5eaf0;padding-bottom:8px}.crm-property-detail-content dt{color:#66758b;font-size:12px;text-transform:uppercase}.crm-property-detail-content dd{margin:4px 0 0;font-weight:750;text-transform:capitalize}.crm-property-configuration-card{margin:18px 0;padding:20px;border:1px solid #dce5ef;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(16,43,77,.06)}.crm-property-configuration-card h2{margin:2px 0 16px}.crm-property-configuration-table-wrap{overflow-x:auto}.crm-property-configuration-table{width:100%;border-collapse:collapse;min-width:720px}.crm-property-configuration-table td,.crm-property-configuration-table th{padding:13px 14px;border-bottom:1px solid #e4ebf3;text-align:left}.crm-property-configuration-table th{color:#52657d;background:#f6f9fc;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.crm-property-configuration-table tbody tr:last-child td{border-bottom:0}.crm-property-configuration-table tbody tr:hover{background:#fff8f1}.crm-property-detail-images{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.crm-property-detail-images button{min-width:0;border:1px solid #dbe2ee;border-radius:9px;padding:0;overflow:hidden;background:#f8fafc;cursor:zoom-in}.crm-property-detail-images img{width:100%;height:clamp(112px,10vw,148px);display:block;object-fit:cover}@media (max-width:900px){.crm-property-detail-grid{grid-template-columns:1fr 1fr}.crm-property-detail-content{grid-template-columns:1fr}}@media (max-width:600px){.crm-property-detail-page{padding:14px}.crm-property-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:14px 12px;gap:14px 12px;padding:18px}.crm-property-detail-hero>div{grid-column:2}.crm-property-detail-hero h1{font-size:clamp(23px,7vw,28px);line-height:1.12}.crm-property-edit-link{grid-column:1/-1;width:100%;min-width:0;box-sizing:border-box;justify-content:center;text-align:center}.crm-property-detail-grid{grid-template-columns:minmax(0,1fr)}.crm-property-detail-grid article{min-width:0}.crm-property-detail-grid strong{overflow-wrap:anywhere}}.crm-bulk-action-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:12px 8px;padding:12px 14px;border:1px solid #f3c49e;border-radius:12px;background:#fff8f1}.crm-bulk-action-bar>strong{align-self:center;color:#17385f}.crm-bulk-action-bar label{display:grid;grid-gap:4px;gap:4px;font-size:11px;color:#52657e}.broker-registration-table select,.crm-bulk-action-bar button,.crm-bulk-action-bar select,.crm-dialog-field select,.crm-user-security-panel select{min-height:36px;border:1px solid #cdd9e8;border-radius:8px;background:#fff;padding:6px 10px}.crm-bulk-action-bar button{cursor:pointer;font-weight:700;color:#fff;background:#ea700d;border-color:#ea700d}.crm-bulk-action-bar button.ghost{color:#17385f;background:#fff;border-color:#cdd9e8}.crm-bulk-action-bar button:disabled{cursor:not-allowed;opacity:.5}.lead-selection-column{width:52px!important;min-width:52px!important;max-width:52px;padding-inline:8px!important;text-align:center!important;position:-webkit-sticky;position:sticky;left:0;z-index:8}.lead-selection-column input{width:17px;height:17px;accent-color:#ea700d}.pre-sales-table th.lead-selection-column{z-index:10}.pre-sales-table td.lead-id-column.after-selection,.pre-sales-table th.lead-id-column.after-selection{left:52px}.pre-sales-table td.lead-name-column,.pre-sales-table th.lead-name-column{min-width:185px}.pre-sales-table td.lead-assignee-column,.pre-sales-table th.lead-assignee-column{width:180px;min-width:180px;max-width:180px;white-space:normal;word-break:normal;overflow-wrap:break-word}.pre-sales-table th.lead-assignee-column{white-space:nowrap}.lead-name-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.broker-profile-heading button{display:inline-flex;align-items:center;gap:7px}.broker-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.broker-profile-form label{display:grid;grid-gap:6px;gap:6px;color:#203b5e;font-size:13px;font-weight:800}.broker-profile-form input,.broker-profile-form textarea{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #cdd9e8;border-radius:8px;padding:9px 10px;color:#102d50;background:#fff;font:inherit}.broker-profile-form textarea{min-height:82px;resize:vertical}.broker-profile-form .span-2{grid-column:span 2}.broker-status-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.broker-directory-actions{display:inline-flex;align-items:center;gap:8px}.broker-status-actions a,.broker-status-actions button{min-height:32px;padding:6px 10px;border:1px solid #cdd9e8;border-radius:7px;background:#fff;color:#17385f;font:inherit;font-size:12px;font-weight:800;text-decoration:none}.broker-status-actions a:hover,.broker-status-actions button:not(:disabled):hover{border-color:#e87516;background:#e87516;color:#fff}.broker-status-actions button:disabled{cursor:not-allowed;opacity:.55}.broker-bottom-grid .broker-panel{min-height:0;align-self:start}.broker-registrations-panel{overflow-x:auto}.broker-registrations-panel .broker-registration-table{min-width:600px}.broker-registration-table .broker-status-actions{min-width:168px;flex-wrap:nowrap}.broker-registration-table .broker-status-actions a,.broker-registration-table .broker-status-actions button{display:inline-flex;width:auto;min-width:0;height:32px;min-height:32px;align-items:center;justify-content:center}.broker-registration-table .broker-status-actions a{width:32px;padding:0}.broker-detail-grid .crm-form-actions button:disabled{cursor:not-allowed;pointer-events:none;border-color:#dbe3ec;background:#edf2f7;color:#94a3b8;box-shadow:none;opacity:1}.broker-detail-grid .crm-panel>.crm-form-actions{margin-top:24px!important;padding-top:12px}@media (max-width:620px){.broker-profile-form{grid-template-columns:1fr}.broker-profile-form .span-2{grid-column:span 1}}.crm-dialog-field{display:grid;grid-gap:6px;gap:6px;margin:14px 0;color:#203b5e;font-weight:700}.crm-user-security-panel{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:16px 0;padding:16px;border:1px solid #d7e2ef;border-left:4px solid #ea700d;border-radius:12px;background:#fff}.crm-user-security-panel>div{display:flex;align-items:center;gap:10px;flex:1 1 320px}.crm-user-security-panel small,.crm-user-security-panel strong{display:block}.crm-user-security-panel small{margin-top:3px;color:#60718a;font-weight:400}.crm-user-security-panel label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:700;color:#52657e}.crm-responsive-table{overflow-x:auto}.broker-registration-table td small{display:block;margin-top:3px;color:#667892}.broker-registration-table td>button{display:inline-flex;align-items:center;gap:5px;border:1px solid #d1dceb;border-radius:8px;background:#fff;padding:7px 9px;font-weight:700}.crm-security-good{color:#087f5b;font-weight:800}.crm-security-warning{color:#b45309;font-weight:800}.crm-users-panel{min-height:0;padding:0;overflow:hidden;border:1px solid #dce5ef;box-shadow:0 14px 34px rgba(15,44,76,.08)}.crm-users-panel .crm-users-panel-header{margin:0;padding:17px 20px;border-bottom:1px solid #e2e8f0;background:linear-gradient(110deg,#ffffff,#fffaf5);gap:18px}.crm-users-panel-actions,.crm-users-panel-title{display:flex;align-items:center;gap:12px}.crm-users-panel-title>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:#fff0e2;color:#c85b08}.crm-users-panel-title h2{margin:0 0 3px;color:#102a4a;font-size:18px}.crm-users-panel-title p{margin:0;color:#687b94;font-size:12px}.crm-users-panel-actions .crm-membership-count{display:inline-flex;align-items:center;min-height:34px;border:1px solid #cfe0f5;border-radius:999px;padding:6px 12px;background:linear-gradient(135deg,#edf5ff,#f8fbff);color:#185694;font-size:12px;font-weight:850;white-space:nowrap;box-shadow:0 5px 14px rgba(31,93,155,.08)}.crm-users-panel-actions .crm-invite-user-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dc6509;border-radius:10px;padding:8px 15px;background:linear-gradient(135deg,#f47b16,#d95d06);color:#fff;font-weight:850;box-shadow:0 8px 18px rgba(218,93,6,.22);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.crm-users-panel-actions .crm-invite-user-action:hover{transform:translateY(-2px);box-shadow:0 11px 24px rgba(218,93,6,.3);filter:saturate(1.06)}.crm-users-panel-actions .crm-invite-user-action:active{transform:translateY(0)}.crm-users-panel-actions .crm-invite-user-action:focus-visible{outline:3px solid rgba(234,112,13,.28);outline-offset:3px}.crm-users-panel .crm-responsive-table{padding:0 18px 14px;scrollbar-width:thin;scrollbar-color:#c7d4e4 transparent}.crm-users-table{min-width:1420px;border-collapse:separate;border-spacing:0}.crm-users-table th{padding:13px 12px;border-bottom:1px solid #d9e3ef;color:#657892;background:#f8fafc;font-size:11px;letter-spacing:.045em;white-space:nowrap}.crm-users-table td{height:68px;padding:11px 12px;color:#263b55;vertical-align:middle;background:#fff;transition:background-color .15s ease}.crm-users-table tbody tr:hover td{background:#fffaf5}.crm-users-table input,.crm-users-table select{width:100%;min-height:38px;border:1px solid #cdd9e8;border-radius:9px;background:#fff;color:#1d334f;padding:7px 10px;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.crm-users-table input:focus,.crm-users-table select:focus{border-color:#e87516;box-shadow:0 0 0 3px rgba(232,117,22,.14);outline:0}.crm-user-identity{min-width:160px;display:flex;align-items:center;gap:10px}.crm-users-table td.crm-user-role-column,.crm-users-table th.crm-user-role-column{min-width:142px}.crm-users-table td.crm-user-status-column,.crm-users-table th.crm-user-status-column{min-width:116px}.crm-user-permission-toggle{min-width:142px;display:inline-flex;align-items:center;gap:8px;color:#183b61;font-size:12px;font-weight:800;line-height:1.2;cursor:pointer}.crm-users-table .crm-user-permission-toggle input{width:17px;min-width:17px;min-height:17px;margin:0;accent-color:#087558}.crm-user-permission-toggle:has(input:disabled){color:#8795a9;cursor:not-allowed}.crm-user-role-access{display:inline-block;min-width:110px;color:#7b8da5;font-weight:700}.crm-user-identity strong{color:#102a4a;font-size:13px}.crm-user-identity small{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.crm-user-team-fields{min-width:235px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.crm-users-table td.crm-user-added-column,.crm-users-table th.crm-user-added-column{width:104px;min-width:104px;text-align:center;vertical-align:middle}.crm-users-table .crm-user-added-date{display:inline-block;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-users-table .crm-invitation-status,.crm-users-table .crm-security-good,.crm-users-table .crm-security-warning{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;text-transform:capitalize;white-space:nowrap;font-size:10px;letter-spacing:.02em}.crm-users-table .crm-invitation-status.accepted,.crm-users-table .crm-security-good{background:#e7f8f1;color:#087558}.crm-users-table .crm-invitation-status.pending,.crm-users-table .crm-security-warning{background:#fff4df;color:#a74d08}.crm-users-table .crm-user-security-action{min-width:126px;min-height:36px;gap:7px;justify-content:center;border-radius:10px;padding:8px 11px;color:#fff!important;border:1px solid #d96308;background:linear-gradient(135deg,#f47b16,#d95d06)!important;font-size:12px;font-weight:850;line-height:1;white-space:nowrap;box-shadow:0 4px 11px rgba(193,76,0,.08);cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-users-table .crm-user-security-action:hover:not(:disabled){color:#fff!important;border-color:#9f3f05;background:linear-gradient(135deg,#c95309,#8f2f00)!important;box-shadow:0 9px 19px rgba(143,47,0,.3);transform:translateY(-1px)}.crm-users-table .crm-user-security-action{min-width:104px;padding-inline:10px}.crm-users-table .crm-user-security-action:not(:disabled) svg{color:#fff!important;stroke:currentColor}.crm-users-table .crm-user-security-action:active:not(:disabled){transform:translateY(0)}.crm-users-table .crm-user-security-action:focus-visible{outline:3px solid rgba(234,112,13,.24);outline-offset:2px}.crm-users-table .crm-user-security-action:disabled{color:#9aa7b8;border-color:#e1e7ef;background:#f3f6f9;box-shadow:none;cursor:not-allowed;opacity:.78}.crm-delivery-options{display:flex;gap:20px;margin:12px 0}.crm-delivery-options label{display:flex!important;align-items:center;gap:7px}@media (max-width:760px){.crm-bulk-action-bar{align-items:stretch}.crm-bulk-action-bar button,.crm-bulk-action-bar label,.crm-bulk-action-bar select{width:100%}.crm-users-panel .crm-users-panel-header,.crm-users-panel-actions{align-items:stretch;flex-direction:column}.crm-users-panel-actions .primary-action{justify-content:center}.crm-users-panel .crm-responsive-table{overflow:visible;padding:0 12px 14px}.crm-users-table{min-width:0;width:100%}.crm-users-table thead{display:none}.crm-users-table tbody{display:grid;grid-gap:12px;gap:12px;padding-top:12px}.crm-users-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px 12px;gap:11px 12px;padding:14px;border:1px solid #dce5ef;border-radius:14px;background:#fff;box-shadow:0 7px 18px rgba(15,44,76,.06)}.crm-users-table tbody tr:hover td{background:transparent}.crm-users-table td,.crm-users-table td.crm-user-added-column,.crm-users-table td.crm-user-role-column,.crm-users-table td.crm-user-status-column,.crm-users-table th.crm-user-added-column,.crm-users-table th.crm-user-role-column,.crm-users-table th.crm-user-status-column{width:auto;min-width:0;height:auto;padding:0;border:0;background:transparent}.crm-users-table td:before{content:attr(data-label);display:block;margin-bottom:5px;color:#71839b;font-size:10px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.crm-users-table td[data-label="Employee profile"],.crm-users-table td[data-label="Reports to"],.crm-users-table td[data-label=Security],.crm-users-table td[data-label=User]{grid-column:1/-1}.crm-user-identity,.crm-user-permission-toggle,.crm-user-role-access,.crm-user-team-fields,.crm-users-table .crm-user-security-action{min-width:0;width:100%}.crm-user-team-fields{grid-template-columns:1fr}.crm-users-table td[data-label="Additional access"] .crm-user-role-access{width:auto}.crm-users-table .crm-user-security-action{min-height:40px}}.pool-history-toggle{width:34px;height:34px;border:1px solid #d8e1ec;border-radius:999px;display:inline-grid;place-items:center;background:#fff;color:#52657b;vertical-align:middle}.pool-history-toggle:hover{border-color:#f2b77e;color:#b85008;background:#fff8f1}.pool-history-row td{background:#fff;padding-top:14px}.pool-history-row h3{color:#6366f1;font-size:15px;margin:0 0 16px}.pool-history-row.dead h3{color:#ef4444}.pool-history{display:grid;grid-gap:10px;gap:10px}.pool-history article{border-left:6px solid #6366f1;padding-left:12px}.pool-history article.red{border-left-color:#ef4444}.pool-history article.amber{border-left-color:#6366f1}.pool-history article span,.pool-history article strong{display:inline;margin-right:8px;font-size:12px}.pool-history article p{margin:7px 0 0;color:#0f172a}.pool-comment{display:grid;grid-template-columns:minmax(0,1fr) 90px;grid-gap:10px;gap:10px;margin-top:22px;border-top:1px solid #d8dee9;padding-top:12px}.pool-comment input{min-height:56px;border:1px solid #c5ccda;border-radius:8px;padding:0 14px}.pool-comment button{min-height:32px;align-self:center;border:0;border-radius:8px;color:#fff;background:#ed6b0b;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-transform:uppercase}.dead-selected .pool-table td,.dead-selected .pool-table th{background-color:#fff7f7}.bulk-selection-bar{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);min-height:56px;border-radius:8px;background:#1f2937;color:#fff;display:flex;align-items:center;gap:20px;padding:0 24px;box-shadow:0 12px 24px rgba(15,23,42,.28);z-index:5}.bulk-selection-bar strong{width:25px;height:25px;border-radius:999px;display:grid;place-items:center;background:#ef4444;font-size:13px}.bulk-selection-bar button{border:0;background:transparent;color:#aeb6c4;font-weight:900}.bulk-selection-bar .primary-action{min-height:38px;border-radius:8px;background:#6366f1;color:#fff;padding:0 14px;display:inline-flex;align-items:center;gap:7px}.modal-backdrop.preview{position:fixed;inset:0;z-index:4;display:grid;place-items:center;background:rgba(15,23,42,.48)}.pool-modal{position:relative;width:min(468px,calc(100vw - 36px));border-radius:8px;background:#fff;box-shadow:0 18px 36px rgba(15,23,42,.32);padding:24px}.pool-modal>.crm-modal-close{position:absolute;top:16px;right:16px;z-index:2}.pool-modal>header:first-of-type{padding-right:46px}.pool-modal select[multiple]{height:118px;padding:8px 12px}.pool-modal h2{font-size:22px;margin-bottom:6px}.pool-modal p{color:#64748b;margin:0 0 18px}.pool-modal label{display:block;position:relative;margin-bottom:16px}.pool-modal label span{position:absolute;top:-9px;left:10px;background:#fff;color:#6366f1;padding:0 5px;font-size:12px}.pool-modal select{width:100%;height:40px;border:1px solid #c5ccda;border-radius:4px;background:#fff;color:#374151;padding:0 12px;font-size:16px}.pool-modal.bulk>div:last-child,.pool-modal>div:last-child{display:flex;justify-content:flex-end;gap:12px}.pool-modal.bulk>div:last-child button,.pool-modal>div:last-child button{min-height:38px;border:1px solid #93c5fd;border-radius:4px;background:#fff;color:#2563eb;padding:0 16px;text-transform:uppercase}.pool-modal .primary-action{border-color:#6366f1!important;background:#6366f1!important;color:#fff!important;display:inline-flex;align-items:center;gap:8px}.pool-modal.bulk{width:min(550px,calc(100vw - 36px))}.pool-modal.bulk header{display:flex;gap:14px;align-items:center;border-bottom:1px solid #e5e7eb;padding-bottom:18px;margin-bottom:18px}.pool-modal.bulk header span{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;color:#6366f1;background:#eef2ff}.pool-modal.bulk header h2,.pool-modal.bulk header p{margin:0}.distribution-box{margin-bottom:18px}.distribution-box>strong{display:block;color:#475569;text-transform:uppercase;font-size:12px;letter-spacing:.7px;margin-bottom:12px}.distribution-box>div{display:grid;grid-template-columns:1fr 1fr}.distribution-box button{min-height:40px;border:1px solid #d4d4d8;background:#fff;color:#555;font-weight:900}.distribution-box button.active{background:#eeeeee;color:#222}.pool-modal small{display:block;margin:7px 0 0 14px;color:#64748b}.broker-screen{background:#f1f2ff;min-height:100vh}.brokers-hero{min-height:114px;margin:20px 8px 18px;border-radius:8px;background:#6970df;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 26px;box-shadow:0 10px 22px rgba(42,48,100,.18);margin:0 0 18px;border-radius:0}.brokers-hero h1{font-size:28px;margin-bottom:8px}.brokers-hero p{margin:0;color:rgba(255,255,255,.95)}.brokers-hero-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.employee-admin-grid{padding:24px clamp(24px,4vw,62px) 54px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:18px;gap:18px}.employee-admin-card{padding:22px;border:1px solid #dce4ee;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(18,43,74,.06)}.employee-admin-card>header,.eo-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.employee-admin-card header span,.eo-card header span{color:#e77913;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.employee-admin-card h2,.eo-card h2{margin:3px 0 0;font-size:21px}.employee-admin-card p{color:#63728a;font-size:13px;line-height:1.55}.employee-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.employee-admin-card label,.eo-form label{display:grid;grid-gap:6px;gap:6px;color:#36465e;font-size:12px;font-weight:750}.employee-admin-card input,.employee-admin-card select,.eo-form input,.eo-form select,.eo-form textarea{width:100%;min-height:43px;padding:10px 12px;border:1px solid #d7e0eb;border-radius:10px;background:#f9fbfd;color:#152238;font:inherit}.employee-check{margin:14px 0;display:flex!important;grid-template-columns:auto 1fr;align-items:center}.employee-check input{width:16px;min-height:auto}.employee-admin-card button,.eo-form button{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:#174f8b;color:#fff;font-weight:800;cursor:pointer}.employee-admin-card button:disabled,.eo-form button:disabled{opacity:.48;cursor:not-allowed}.employee-list,.employee-request-list,.eo-request-list{display:grid;grid-gap:10px;gap:10px;max-height:450px;overflow:auto}.employee-list article,.employee-request-list article,.eo-request-list article{padding:13px;border:1px solid #e0e7f0;border-radius:12px;background:#f9fbfd}.employee-list article{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.employee-list article>footer{grid-column:1/-1;display:flex;gap:8px}.employee-list article>footer button{min-height:34px;padding:0 10px;font-size:11px}.employee-list article>footer button.danger{background:#b42318}.employee-list small,.employee-list strong{display:block}.employee-list small,.employee-request-list small,.eo-request-list small{margin-top:3px;color:#718097;font-size:11px}.employee-approval-card{grid-column:1/-1}.employee-request-list{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-request-list article>div,.eo-client-grid article>div,.eo-request-list article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.employee-request-list footer{margin-top:12px;display:flex;gap:8px}.employee-request-list button.danger{background:#b42318}.employee-status{padding:4px 8px;border-radius:999px;background:#eef3f8;color:#53647c;font-size:10px;font-weight:850;text-transform:uppercase}.employee-status.pending{background:#fff2df;color:#b45309}.employee-status.active,.employee-status.approved,.employee-status.executed{background:#e8f8f0;color:#087a55}.employee-status.rejected,.employee-status.suspended{background:#fdeceb;color:#b42318}.employee-admin-status{grid-column:1/-1;margin:0;padding:12px 15px;border:1px solid #cfe0ef;border-radius:11px;background:#f4f9fd;color:#385570;font-size:12px}.employee-local-link{margin-top:12px;padding:12px;display:grid;grid-gap:5px;gap:5px;border:1px solid #f2c891;border-radius:10px;background:#fff8ef}.employee-local-link strong{color:#a65209;font-size:11px}.employee-local-link a{overflow-wrap:anywhere;color:#174f8b;font-size:11px}.eo-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:#f4f7fb;color:#142238}.eo-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:22px 16px;display:flex;flex-direction:column;background:linear-gradient(180deg,#102c50,#081a31);color:#fff}.eo-brand{display:flex;align-items:center;gap:11px}.eo-brand>span{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#fff;color:#123a68;font-size:18px;font-weight:900}.eo-brand small,.eo-brand strong{display:block}.eo-brand small{margin-top:2px;color:#9bb0cb;letter-spacing:.08em}.eo-brand small,.eo-label{font-size:10px;text-transform:uppercase}.eo-label{margin:30px 10px 10px;color:#8197b6;font-weight:850;letter-spacing:.12em}.eo-sidebar nav{display:grid;grid-gap:7px;gap:7px}.eo-sidebar nav a{min-height:46px;padding:0 12px;display:flex;align-items:center;gap:10px;border-radius:10px;color:#c9d5e7;font-size:13px;font-weight:750}.eo-sidebar nav a:hover,.eo-sidebar nav a[aria-current=page]{background:rgba(255,255,255,.1);color:#fff}.eo-security{margin-top:auto;padding:14px;display:flex;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(24,67,109,.55)}.eo-security small,.eo-security strong{display:block}.eo-security small{margin-top:4px;color:#9db0c8;font-size:10px;line-height:1.4}.eo-sidebar>button{margin-top:12px;min-height:42px;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:transparent;color:#dce7f6;font-weight:750;cursor:pointer}.eo-sidebar>button,.eo-topbar{display:flex;align-items:center}.eo-topbar{min-height:76px;padding:0 34px;justify-content:space-between;border-bottom:1px solid #dfe6ef;background:#fff}.eo-topbar span,.eo-topbar strong{display:block}.eo-topbar>div:first-child span{color:#77859a;font-size:10px;font-weight:800;text-transform:uppercase}.eo-topbar>div:last-child{display:flex;gap:8px;align-items:center;padding:9px 12px;border:1px solid #dce4ee;border-radius:11px;color:#174f8b;font-size:12px;font-weight:800}.eo-content{padding:24px 32px 50px}.eo-hero{padding:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:18px;background:linear-gradient(125deg,#12355f,#1c568e);color:#fff;box-shadow:0 16px 34px rgba(16,48,83,.15)}.eo-hero span{color:#ffad55;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.eo-hero h1{margin:7px 0;font-size:clamp(25px,3vw,38px)}.eo-hero p{max-width:720px;margin:0;color:#c7d8eb;line-height:1.55}.eo-metrics{margin:18px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.eo-metrics article{padding:18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #dce4ee;border-radius:14px;background:#fff}.eo-metrics svg{color:#e77913}.eo-metrics span{color:#5e6d82;font-size:12px;font-weight:750}.eo-metrics strong{font-size:24px}.eo-card{padding:20px;border:1px solid #dce4ee;border-radius:16px;background:#fff;box-shadow:0 9px 26px rgba(19,49,83,.05)}.eo-columns{margin-top:18px;display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);grid-gap:18px;gap:18px}.eo-client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.eo-client-grid article{padding:14px;border:1px solid #dde5ef;border-radius:12px;background:#f8fafc}.eo-client-grid p{margin:7px 0;color:#5f6e84;font-size:12px}.eo-client-grid small{color:#7d899a}.eo-form{display:grid;grid-gap:12px;gap:12px}.eo-form textarea{min-height:78px;resize:vertical}.eo-form textarea.eo-json{min-height:62px;font-family:ui-monospace,Consolas,monospace;font-size:12px}.eo-request-list article p{margin:8px 0;color:#53647c;font-size:12px;line-height:1.45}.eo-request-list em{margin-top:8px;display:block;color:#174f8b;font-size:11px}.eo-status{margin:18px 0 0;padding:11px 14px;border-radius:10px;background:#eaf3fb;color:#315a7e;font-size:12px}.eo-role,.eo-top-actions{display:flex;align-items:center;gap:10px}.eo-notification-wrap{position:relative}.eo-notification-button{width:42px;height:42px;position:relative;display:grid;place-items:center;border:1px solid #dce4ee;border-radius:11px;background:#fff;color:#174f8b;cursor:pointer}.eo-notification-button b{min-width:18px;height:18px;padding:0 4px;position:absolute;top:-6px;right:-6px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:#e54b4b;color:#fff;font-size:9px}.eo-notification-panel{width:min(390px,calc(100vw - 28px));max-height:480px;position:absolute;z-index:40;top:50px;right:0;overflow:hidden;border:1px solid #d7e0eb;border-radius:15px;background:#fff;color:#142238;box-shadow:0 22px 55px rgba(8,26,49,.2)}.eo-notification-panel>header{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5ebf2}.eo-notification-panel header small,.eo-notification-panel header strong{display:block}.eo-notification-panel header small{margin-top:3px;color:#75849a;font-size:10px}.eo-notification-panel header button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:#f2f5f9;color:#4e6077;cursor:pointer}.eo-mark-read{width:100%;padding:9px 16px;border:0;border-bottom:1px solid #e8edf3;background:#f8fafc;color:#17518d;text-align:right;font-size:11px;font-weight:800;cursor:pointer}.eo-notification-panel>div:last-child{max-height:360px;overflow:auto}.eo-notification-panel>div:last-child>button{width:100%;padding:13px 16px;display:block;border:0;border-bottom:1px solid #edf1f5;background:#fff;color:#23344b;text-align:left;cursor:pointer}.eo-notification-panel>div:last-child>button.unread{background:#f0f7ff;border-left:3px solid #e77913}.eo-notification-panel>div:last-child small,.eo-notification-panel>div:last-child span,.eo-notification-panel>div:last-child strong{display:block}.eo-notification-panel>div:last-child span{margin-top:5px;color:#5c6d84;font-size:11px;line-height:1.4}.eo-notification-panel>div:last-child small{margin-top:6px;color:#8895a7;font-size:9px}.eo-notification-panel>div:last-child>p{padding:24px;color:#75849a;text-align:center;font-size:12px}.eo-client-grid>button{padding:14px;border:1px solid #dde5ef;border-radius:12px;background:#f8fafc;color:#142238;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.eo-client-grid>button:hover{transform:translateY(-2px);border-color:#e9a15d;box-shadow:0 10px 24px rgba(24,60,98,.09)}.eo-client-grid>button.selected{border-color:#e77913;box-shadow:0 0 0 2px rgba(231,121,19,.12)}.eo-client-grid>button>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.eo-client-grid>button p{margin:7px 0;color:#5f6e84;font-size:12px}.eo-client-grid>button small{color:#7d899a}.eo-workflows{margin-top:18px}.eo-workflow-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.eo-workflow-tabs>button{min-height:82px;padding:13px;display:flex;align-items:flex-start;gap:10px;border:1px solid #dde5ef;border-radius:12px;background:#f8fafc;color:#2a3a51;text-align:left;cursor:pointer}.eo-workflow-tabs>button>svg{flex:0 0 auto;color:#e77913}.eo-workflow-tabs>button small,.eo-workflow-tabs>button span,.eo-workflow-tabs>button strong{display:block}.eo-workflow-tabs>button small{margin-top:4px;color:#738196;font-size:10px;line-height:1.35}.eo-workflow-tabs>button.active{border-color:#e77913;background:#fff7ed;box-shadow:0 0 0 2px rgba(231,121,19,.1)}.eo-guided-form{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;padding:18px;border:1px solid #dce4ee;border-radius:14px;background:#fbfcfe}.eo-form-heading{grid-column:1/-1}.eo-form-heading span,.eo-form-heading strong{display:block}.eo-form-heading strong{font-size:18px}.eo-form-heading span{margin-top:3px;color:#68788f;font-size:12px}.eo-guided-form label{display:grid;grid-gap:6px;gap:6px;color:#36465e;font-size:11px;font-weight:800}.eo-guided-form input,.eo-guided-form select,.eo-guided-form textarea{width:100%;min-height:43px;padding:10px 12px;border:1px solid #d7e0eb;border-radius:10px;background:#fff;color:#152238;font:inherit}.eo-guided-form textarea{min-height:82px;resize:vertical}.eo-guided-form .eo-reason{grid-column:1/-1;position:relative}.eo-guided-form .eo-reason small{position:absolute;right:9px;bottom:8px;color:#8491a3;font-size:9px}.eo-guided-form>button{min-height:44px;grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:linear-gradient(90deg,#174f8b,#0c396b);color:#fff;font-weight:850;cursor:pointer}.eo-guided-form>button:disabled{opacity:.48;cursor:not-allowed}.eo-history-filters{display:flex;flex-wrap:wrap;gap:7px}.eo-history-filters button{min-height:32px;padding:0 11px;border:1px solid #d6e0eb;border-radius:999px;background:#fff;color:#53647a;font-size:10px;font-weight:800;text-transform:capitalize;cursor:pointer}.eo-history-filters button.active{border-color:#e77913;background:#e77913;color:#fff}.eo-request-list article dl{margin:10px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.eo-request-list article dl>div{padding:7px 9px;border-radius:8px;background:#fff}.eo-request-list dt{color:#8290a2;font-size:9px;font-weight:850;text-transform:capitalize}.eo-request-list dd{margin:3px 0 0;overflow-wrap:anywhere;color:#263850;font-size:11px;font-weight:750}.eo-request-list article>small{display:block}.eo-pagination{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:12px}.eo-pagination button{min-height:35px;padding:0 11px;display:flex;align-items:center;gap:5px;border:1px solid #d6e0eb;border-radius:9px;background:#fff;color:#34506f;font-weight:750;cursor:pointer}.eo-pagination button:disabled{opacity:.45;cursor:not-allowed}.eo-pagination span{color:#65758a;font-size:11px}.employee-request-payload{margin:9px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.employee-request-payload>div{padding:7px 8px;border-radius:7px;background:#fff}.employee-request-payload dt{color:#8290a2;font-size:9px;font-weight:850;text-transform:capitalize}.employee-request-payload dd{margin:3px 0 0;overflow-wrap:anywhere;color:#263850;font-size:10px;font-weight:750}.employee-activation-assignment{margin:18px 0 12px;padding:15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #dce5ef;border-radius:13px;background:#f6f9fc}.employee-activation-assignment>svg{color:#e77913}.employee-activation-assignment span,.employee-activation-assignment strong{display:block}.employee-activation-assignment span{color:#77859a;font-size:10px;font-weight:800;text-transform:uppercase}.employee-activation-assignment strong{margin-top:3px}.employee-activation-assignment small{display:flex;align-items:center;gap:5px;color:#68788d;font-size:10px}.employee-activation-scopes{margin-bottom:15px;padding:13px 15px;display:grid;grid-gap:6px;gap:6px;border-left:3px solid #e77913;background:#fff8ef}.employee-activation-scopes>span{color:#a65209;font-size:10px;font-weight:850;text-transform:uppercase}.employee-activation-scopes>strong{color:#24364f;font-size:12px}@media (max-width:1100px){.eo-metrics,.eo-workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.employee-admin-grid,.eo-columns{grid-template-columns:1fr}.employee-approval-card{grid-column:auto}.eo-shell{grid-template-columns:1fr}.eo-sidebar{position:relative;height:auto}.eo-security{margin-top:20px}.eo-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.employee-form-grid,.employee-request-list,.eo-client-grid,.eo-guided-form,.eo-metrics,.eo-workflow-tabs{grid-template-columns:1fr}.employee-admin-grid,.eo-content{padding:16px}.eo-topbar{padding:12px 16px;align-items:flex-start;flex-direction:column}.eo-top-actions{width:100%;justify-content:space-between}.eo-notification-panel{right:auto;left:0}.eo-hero svg{display:none}.eo-card>header{align-items:flex-start;flex-direction:column}.eo-request-list article dl{grid-template-columns:1fr 1fr}}.brokers-hero-actions button{min-height:50px;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:rgba(255,255,255,.08);color:#fff;display:inline-flex;align-items:center;gap:9px;padding:0 22px;font-weight:900}.brokers-hero-actions .primary-action{background:#fff;color:#6366f1}.broker-tabs{min-height:54px;display:flex;gap:24px;border-bottom:1px solid #d8dee9;padding:0 24px}.broker-tabs a{min-width:92px;display:inline-flex;align-items:center;color:#94a3b8;text-decoration:none;font-weight:900}.broker-tabs a.active{color:#6366f1;border-bottom:3px solid #6366f1}.broker-success-card{margin:0 24px 18px;border:1px solid #86efac;border-radius:8px;background:#f0fdf4;display:flex;align-items:center;gap:16px;padding:16px;animation:success-pop .42s ease-out}.broker-success-card span{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;background:#16a34a;color:#fff}.broker-success-card h2{margin-bottom:4px;font-size:18px}.broker-success-card p{margin:0;color:#166534}.broker-success-card button{margin-left:auto;border:0;background:transparent;color:#15803d;font-weight:900}@keyframes success-pop{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.broker-filter-card{min-height:68px;margin:34px 8px 24px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;box-shadow:0 10px 24px rgba(42,48,100,.08)}.broker-filter-card>div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.broker-filter-card>strong{color:#1b3555;font-weight:600}.broker-filter-card button,.broker-filter-card label{min-height:36px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#475569;display:inline-flex;align-items:center;padding:0 16px;font-weight:600}.broker-filter-card button.active{border-color:#6366f1;background:#6366f1;color:#fff}.broker-filter-card label{position:relative;padding:0 10px}.broker-filter-card label span{position:absolute;left:10px;top:-11px;background:#fff;color:#475569;padding:0 4px;font-size:12px}.broker-filter-card input{width:130px;border:0;outline:0}.broker-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding:0 8px 22px}.broker-metric-card{min-height:100px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;box-shadow:0 10px 24px rgba(42,48,100,.08)}.broker-metric-card span{color:#94a3b8;text-transform:uppercase;font-size:13px;font-weight:600;letter-spacing:.35px}.broker-metric-card strong{display:block;margin-top:7px;font-size:34px;font-weight:600}.broker-metric-card em{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:#fff;font-style:normal}.broker-metric-card em.violet{background:#7c5cf0}.broker-metric-card em.green{background:#24c58b}.broker-metric-card em.blue{background:#4d96f6}.broker-metric-card em.gray{background:#64748b}.broker-metric-card em.cyan{background:#16b8d2}.broker-metric-card em.amber{background:#f59e0b}.broker-metric-card em.orange{background:#f97316}.broker-bottom-grid,.broker-chart-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:16px;gap:16px;padding:0 8px 24px}.broker-chart-card,.broker-panel{min-height:344px;border-radius:8px;background:#fff;padding:20px;box-shadow:0 10px 24px rgba(42,48,100,.08)}.broker-chart-card h2,.broker-panel h2{font-size:17px;margin-bottom:24px}.broker-chart-card.span-2{grid-column:1/-1;min-height:320px}.kyc-row{display:grid;grid-template-columns:90px minmax(0,1fr) 34px;grid-gap:8px;gap:8px;align-items:center;margin-bottom:22px}.kyc-row div{height:28px;background-image:linear-gradient(90deg,rgba(148,163,184,.18) 1px,transparent 0);background-size:25% 100%}.city-bar i,.kyc-row i,.top-broker-row i{display:block;height:100%;border-radius:4px;background:#94a3b8}.broker-donut,.state-donut{width:200px;height:200px;border-radius:999px;margin:30px auto 22px;position:relative;background:conic-gradient(#18b8ca 0 90%,#5f63f2 90% 100%)}.state-donut{background:conic-gradient(#5f63f2 0 100%)}.broker-donut:after,.state-donut:after{content:"";position:absolute;inset:36px;border-radius:inherit;background:#fff}.split p,.state p{text-align:center;color:#0891b2}.split p em,.split p span,.state p span{width:10px;height:10px;border-radius:999px;display:inline-block;background:#18b8ca;margin-right:5px}.split p em{background:#5f63f2;margin-left:18px}.city-bar{margin:110px 70px 0;display:grid;grid-template-columns:90px minmax(0,1fr) 28px;align-items:center;grid-gap:5px;gap:5px}.city-bar i{height:24px;width:25%;background:#5f63f2}.line-chart-mock{height:210px;background:linear-gradient(168deg,transparent 49%,#6366f1 50%,transparent 51%),repeating-linear-gradient(0deg,transparent 0 45px,#e5e7eb 46px 47px),repeating-linear-gradient(90deg,transparent 0 24%,#e5e7eb 24.2% 24.5%);border-bottom:1px dashed #cbd5e1}.top-broker-row{display:grid;grid-template-columns:110px minmax(0,1fr) 36px;grid-gap:8px;gap:8px;align-items:center;margin-bottom:8px;font-size:12px}.top-broker-row i{height:20px;background:#18b8ca}.top-broker-row:first-of-type i{background:#5f63f2}.empty-rate-chart{height:250px;display:grid;grid-template-columns:repeat(4,1fr);align-items:flex-end;border-bottom:1px dashed #e2e8f0;background:repeating-linear-gradient(0deg,transparent 0 60px,#e5e7eb 61px 62px);color:#475569;text-align:center}.broker-panel{min-height:404px}.broker-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.broker-panel>header>span{border-radius:999px;background:#eef2ff;color:#2563eb;padding:7px 10px;font-size:12px;font-weight:900}.broker-panel>p{text-align:center;margin-top:100px;color:#64748b}.broker-registration-table{width:100%;border-collapse:collapse}.broker-registration-table td,.broker-registration-table th{border-bottom:1px solid #e2e8f0;text-align:left;padding:10px 12px;font-size:13px}.broker-registration-table th{color:#94a3b8;text-transform:uppercase}.broker-registration-table td small,.broker-registration-table td strong{display:block}.broker-registration-table td small{color:#64748b}.broker-registration-table em,.broker-registration-table span{border-radius:6px;padding:5px 8px;font-style:normal;font-weight:900;font-size:12px}.broker-registration-table em.company{background:#eef2ff;color:#6366f1}.broker-registration-table em.individual{background:#cffafe;color:#0891b2}.broker-registration-table span{background:#f1f5f9;color:#64748b}.broker-registration-table button{width:28px;height:28px;border:0;border-radius:8px;background:#f3f2ff;color:#6366f1}.broker-wizard{width:min(900px,calc(100vw - 36px));border-top:8px solid #6970df;border-radius:8px;background:#fff;box-shadow:0 18px 36px rgba(15,23,42,.32)}.broker-wizard footer,.broker-wizard header{min-height:86px;display:flex;align-items:center;justify-content:space-between;padding:18px 24px}.broker-wizard header{border-bottom:1px solid #e5e7eb}.broker-wizard header h2{font-size:22px;margin-bottom:6px}.broker-wizard header p{color:#64748b;margin:0}.broker-wizard header button{border:0;background:transparent;color:#334155}.broker-wizard footer{border-top:1px solid #e5e7eb}.broker-wizard footer button{min-height:38px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;padding:0 24px;text-transform:uppercase;font-weight:900}.broker-wizard footer button:disabled{opacity:.45}.broker-wizard footer .primary-action{background:#6970df;color:#fff}.broker-wizard footer .success-action{background:#16a34a;color:#fff;display:inline-flex;align-items:center;gap:7px}.broker-type-step{padding:10px 32px 26px}.broker-type-step>p{text-align:center;color:#64748b;margin-bottom:26px}.broker-type-step>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.broker-type-step button{min-height:274px;border:1px solid #d8dee9;border-radius:8px;background:#fff;text-align:left;padding:26px}.broker-type-step button.active{border-color:#6366f1;box-shadow:0 0 0 3px #eef2ff}.broker-type-step svg{width:56px;height:56px;border-radius:12px;background:#eef2ff;color:#6366f1;padding:14px}.broker-type-step button:nth-child(2) svg{background:#ecfeff;color:#0891b2}.broker-type-step span,.broker-type-step strong{display:block}.broker-type-step strong{margin:20px 0 10px;font-size:16px}.broker-type-step span{color:#475569;line-height:1.5;margin-bottom:16px}.broker-type-step em{display:inline-flex;border-radius:999px;background:#eef2ff;color:#6366f1;padding:5px 8px;margin:0 6px 6px 0;font-style:normal;font-size:11px;font-weight:900}.wizard-progress{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px;padding:0 110px 28px;text-align:center}.wizard-progress div{position:relative}.wizard-progress div:before{content:"";position:absolute;left:-50%;right:50%;top:12px;height:1px;background:#cbd5e1}.wizard-progress div:first-child:before{display:none}.wizard-progress span{width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;background:#d1d5db;color:#fff;font-weight:900}.wizard-progress .active span{background:#6970df}.wizard-progress .done span{background:#15803d}.wizard-progress em{display:block;margin-top:14px;font-style:normal;font-size:12px}.broker-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px 16px;gap:18px 16px;padding:0 24px 26px}.broker-form-grid label{display:grid;min-width:0;grid-gap:8px;gap:8px;color:#334155;font-weight:900}.broker-form-grid input,.broker-form-grid select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:44px;border:1px solid #cbd5e1;border-radius:8px;padding:0 14px;font-size:16px;background:#fff}.broker-form-grid .span-2{grid-column:span 2}.broker-form-grid .span-3{grid-column:1/-1}@media (max-width:720px){.broker-form-grid{grid-template-columns:1fr}.broker-form-grid .span-2,.broker-form-grid .span-3{grid-column:auto}}.broker-note{border-radius:8px;background:#eef2ff;color:#475569;padding:12px;margin:0}.broker-note.green{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.broker-note.blue{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.broker-type-chip{display:flex;align-items:center;gap:10px;margin:0}.broker-type-chip strong{border-radius:999px;background:#ecfeff;color:#0891b2;padding:6px 9px;font-size:12px}.broker-type-chip button{border:0;background:transparent;color:#64748b;padding:0}.broker-review-card{border:1px solid #d8dee9;border-radius:8px;background:#f8fafc;padding:16px}.broker-review-card p,.broker-review-card small,.broker-review-card span,.broker-review-card strong{display:block}.broker-review-card p{margin:10px 0 0;color:#475569}.broker-review-card span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#eef2ff;color:#64748b;padding:6px 10px;margin-top:12px;font-weight:900}.bulk-broker-modal{width:min(960px,calc(100vw - 36px));max-height:calc(100vh - 46px);overflow-y:auto;border-radius:8px;background:#fff;box-shadow:0 18px 36px rgba(15,23,42,.32)}.bulk-broker-modal>header{min-height:92px;background:#8186eb;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 32px}.bulk-broker-modal>header>div{display:flex;align-items:center;gap:14px}.bulk-broker-modal h2{font-size:22px;margin-bottom:4px}.bulk-broker-modal p{margin:0}.bulk-broker-modal>header button{border:0;background:transparent;color:#fff}.bulk-upload-progress{min-height:92px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;align-items:center;padding:0 140px;border-bottom:1px solid #e5e7eb;text-align:center}.bulk-upload-progress div{position:relative}.bulk-upload-progress div:before{content:"";position:absolute;right:62%;left:-62%;top:13px;height:1px;background:#cbd5e1}.bulk-upload-progress div:first-child:before{display:none}.bulk-upload-progress span{width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;background:#9ca3af;color:#fff;font-weight:900}.bulk-upload-progress .active span,.bulk-upload-progress .done span{background:#1976d2}.bulk-upload-progress em{display:block;margin-top:16px;font-style:normal}.bulk-upload-body{padding:34px 32px}.bulk-upload-body.compact{padding:34px 32px 32px}.bulk-upload-body>h2{color:#0f172a;margin-bottom:10px}.bulk-upload-body>p{color:#475569;line-height:1.5;margin-bottom:26px}.bulk-sheet-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:24px}.bulk-sheet-grid article{min-height:94px;border:1px solid #c7d2fe;border-radius:8px;background:#f8faff;display:grid;grid-template-columns:28px 1fr;grid-gap:6px 10px;gap:6px 10px;align-content:center;padding:18px}.bulk-sheet-grid article:nth-child(2){border-color:#99f6e4;background:#f0fdfa}.bulk-sheet-grid span,.bulk-sheet-grid strong{grid-column:2}.bulk-sheet-grid svg{grid-row:1/span 2;color:#6366f1}.bulk-sheet-grid article:nth-child(2) strong,.bulk-sheet-grid article:nth-child(2) svg{color:#10b981}.bulk-sheet-grid span{color:#475569;font-size:13px}.bulk-primary{min-height:38px;border:0;border-radius:8px;background:#7679ea;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;font-weight:900;box-shadow:0 8px 18px rgba(99,102,241,.24)}.bulk-tips{border:1px solid #d8dee9;margin:32px 0 26px}.bulk-tips strong{margin-bottom:14px}.bulk-tips p{display:flex;align-items:center;gap:10px;color:#334155;margin:9px 0}.bulk-tips svg{color:#10b981}.bulk-column-reference{border:1px solid #d8dee9;border-radius:8px;background:#fff;margin:-8px 0 26px;padding:16px}.bulk-column-reference strong{display:block;margin-bottom:12px}.bulk-column-reference div{display:flex;flex-wrap:wrap;gap:8px}.bulk-column-reference span{border-radius:999px;background:#f1f5f9;color:#475569;padding:6px 9px;font-size:12px;font-weight:900}.bulk-column-reference span.required{background:#eef2ff;color:#6366f1}.bulk-dropzone{width:100%;min-height:130px;border:2px dashed #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px}.bulk-dropzone svg{color:#6366f1}.bulk-dropzone span{color:#94a3b8}.bulk-step-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.bulk-step-head p{color:#64748b;margin-top:5px}.bulk-step-head>span{border-radius:999px;background:#ecfdf5;color:#059669;padding:7px 12px;font-weight:900}.bulk-preview-table{width:100%;border:1px solid #d8dee9;border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:13px}.bulk-preview-table td,.bulk-preview-table th{border-bottom:1px solid #e5e7eb;padding:10px 14px;text-align:left}.bulk-preview-table th{background:#f8fafc;color:#475569;text-transform:uppercase;font-size:11px;letter-spacing:.5px}.bulk-preview-table em,.bulk-preview-table span{border-radius:6px;padding:5px 8px;font-style:normal;font-size:12px;font-weight:900}.bulk-preview-table em{background:#eef2ff;color:#6366f1}.bulk-preview-table tr:nth-child(2) em{background:#cffafe;color:#0891b2}.bulk-preview-table span{background:#dcfce7;color:#15803d}.bulk-preview-table.result tr.failed td{background:#fff7f7}.bulk-preview-table.result tr.failed span{background:#fee2e2;color:#ef4444}.bulk-preview-table.result tr.added td{background:#f0fdf4}.bulk-footer-actions{display:flex;justify-content:space-between;gap:14px;margin-top:26px}.bulk-footer-actions>button:first-child{min-height:38px;border:1px solid #93c5fd;border-radius:8px;background:#fff;color:#2563eb;padding:0 16px;font-weight:900}.bulk-result-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.bulk-result-cards article{min-height:118px;border-radius:8px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px}.bulk-result-cards strong{font-size:50px}.bulk-result-cards span{font-weight:900}.bulk-result-cards .added{border:1px solid #99f6e4;background:#ecfdf5;color:#10b981}.bulk-result-cards .failed{border:1px solid #fecaca;background:#fff1f2;color:#ef4444}.bulk-result-cards .submitted{border:1px solid #c7d2fe;background:#f5f3ff;color:#6366f1}.bulk-warning{min-height:68px;border-radius:8px;background:#fff7ed;color:#92400e;display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 16px;margin-top:24px}.bulk-warning svg{color:#f97316}.bulk-warning button,.fix-action{min-height:36px;border:1px solid #f97316!important;border-radius:8px;background:#fff!important;color:#f97316!important;display:inline-flex;align-items:center;gap:7px;padding:0 14px;font-weight:900}.approvals-screen,.reports-screen{min-height:100vh;background:#f8fafc}.approvals-hero{min-height:168px;background:#8186eb;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;grid-gap:18px;gap:18px;position:relative;padding:28px 30px;overflow:hidden}.approvals-hero:after{content:"";position:absolute;right:-46px;top:-72px;width:180px;height:180px;border-radius:999px;border:48px solid rgba(255,255,255,.1)}.approval-title{display:flex;gap:16px;align-items:center}.approval-title>span{width:54px;height:54px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.16)}.approval-title h1{font-size:30px;margin-bottom:4px}.approval-title p{margin:0;color:#fff}.approval-refresh{width:38px;height:38px;border:0;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;z-index:1}.approval-tabs{position:absolute;left:30px;bottom:20px;min-height:46px;border-radius:12px;background:rgba(255,255,255,.14);display:flex;padding:5px;gap:7px}.approval-tabs button{min-width:132px;border:0;border-radius:8px;background:transparent;color:#fff;font-weight:900}.approval-tabs button.active{background:#fff;color:#6366f1}.approval-filter-tabs{display:flex;gap:10px;padding:20px 30px}.approval-filter-tabs button{min-height:34px;border:1px solid #d8dee9;border-radius:999px;background:#fff;color:#334155;padding:0 14px;font-weight:900}.approval-filter-tabs button.active{border-color:#6366f1;background:#6366f1;color:#fff;box-shadow:0 8px 18px rgba(99,102,241,.24)}.approval-empty-card{min-height:348px;margin:0 30px;border:1px solid #d8dee9;border-radius:8px;background:#fff;display:grid;place-items:center;align-content:center;grid-gap:14px;gap:14px;text-align:center;box-shadow:0 10px 24px rgba(42,48,100,.08)}.approval-empty-card span{width:88px;height:88px;border-radius:999px;display:grid;place-items:center;background:#ecfdf5;color:#10b981}.approval-empty-card p{max-width:300px;color:#94a3b8;margin:0;line-height:1.5}.approval-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0 30px 18px}.approval-card{border:1px solid #d8dee9;border-left:4px solid #f59e0b;border-radius:8px;background:#fff;min-width:0;padding:14px;box-shadow:0 6px 16px rgba(42,48,100,.07)}.approval-card.approved{border-color:#a7e4c5 #a7e4c5 #a7e4c5 #10a675}.approval-card.rejected{border-color:#fecaca #fecaca #fecaca #dc2626}.approval-card>header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;margin-bottom:13px}.approval-avatar{width:46px;height:46px;border-radius:999px;display:grid;place-items:center;background:#6970df;color:#fff;font-weight:900}.approval-card header p{display:flex;align-items:center;gap:8px;margin-bottom:8px}.approval-card header p span{border-radius:999px;background:#eef2ff;color:#6366f1;padding:5px 8px;font-size:12px;font-weight:900}.approval-card header p em{color:#94a3b8;font-style:normal}.approval-card h2{font-size:16px;margin-bottom:6px}.approval-card small{color:#64748b;display:inline-flex;align-items:center;gap:5px}.approval-card header>strong{border-radius:999px;background:#fffbeb;color:#92400e;padding:7px 12px;font-size:12px}.approval-card.approved header>strong{background:#ecfdf5;color:#047857}.approval-card.rejected header>strong{background:#fff1f2;color:#be123c}.approval-detail-box{border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;padding:13px}.approval-detail-box>b{width:-moz-fit-content;width:fit-content;border-radius:8px;background:#ecfdf5;color:#047857;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:600;margin-bottom:13px}.approval-detail-box>b.high,.approval-detail-box>b.urgent{background:#fff7ed;color:#c2410c}.approval-detail-box>b span{font-size:12px}.approval-detail-box dl{display:flex;gap:28px;margin:0}.approval-detail-box dt{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:900}.approval-detail-box dd{margin:5px 0 0;font-weight:900}.approval-card footer{margin-top:16px;color:#94a3b8;font-size:12px}.approval-related-link{display:inline-flex;margin-top:10px;color:#075ec9;font-size:13px;font-weight:600;text-decoration:none}.approval-related-link:hover{color:#e36206;text-decoration:underline}.approval-rejection-reason{display:block;margin-top:6px;color:#b42318;font-weight:500}.approval-pagination{margin:0 30px 40px;border:1px solid #d8dee9;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;color:#64748b;font-size:13px;font-weight:800}.approval-pagination>div{display:flex;align-items:center;gap:12px}.approval-pagination strong{color:#334155;white-space:nowrap}.approval-pagination button{min-height:36px;border:1px solid #d8dee9;border-radius:8px;background:#fff;color:#334155;display:inline-flex;align-items:center;gap:5px;padding:0 12px;font-weight:900;transition:transform .16s ease,border-color .16s ease,background .16s ease}.approval-pagination button:not(:disabled):hover{transform:translateY(-1px)}.approval-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1180px){.approval-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.approval-list{grid-template-columns:1fr}.approval-pagination,.approval-pagination>div{align-items:stretch;flex-direction:column}.approval-pagination button{justify-content:center}.approval-pagination strong,.approval-pagination>span{text-align:center}}.reports-heading{min-height:104px;padding:18px 22px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px}.reports-heading h1{border-left:4px solid #6366f1;padding-left:12px;font-size:26px;margin-bottom:10px}.reports-heading p{color:#94a3b8;margin:0}.reports-heading .alarm-button{position:relative;inset:auto;transform:none}.crm-banner-copy{min-width:0}.crm-banner-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:12px;margin-left:auto}.crm-banner-actions .alarm-button{position:relative;inset:auto;flex:0 0 auto;transform:none}.mfa-recovery-card>p{margin:0;color:#5f708a;line-height:1.55}.mfa-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mfa-recovery-grid code,.mfa-uri-details code{overflow-wrap:anywhere;border:1px solid #d8e2ef;border-radius:8px;background:#f6f8fc;padding:9px 11px;color:#14233d;font-weight:800}.authenticator-qr-panel{display:grid;justify-items:center;grid-gap:14px;gap:14px;border:1px solid #d8e2ef;border-radius:14px;background:linear-gradient(145deg,#f8fbff,#fff8f1);padding:18px}.authenticator-qr-copy{width:100%;display:flex;align-items:flex-start;gap:10px;color:#102a4c}.authenticator-qr-copy>svg{flex:0 0 auto;color:#ec6f12}.authenticator-qr-copy span,.authenticator-qr-copy strong{display:block}.authenticator-qr-copy span,.authenticator-qr-panel>small{margin-top:4px;color:#5f708a;font-size:12px;line-height:1.45}.authenticator-qr-image{width:232px;min-height:232px;display:grid;place-items:center;border:1px solid #cbd8e8;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(16,42,76,.1);padding:6px}.authenticator-qr-image img{width:220px;height:220px;display:block;image-rendering:pixelated}.authenticator-qr-error{margin:0;color:#b42318;font-size:12px;font-weight:700}.mfa-manual-details{width:100%;color:#526782}.mfa-manual-details>summary{cursor:pointer;font-weight:800}.mfa-manual-details[open]>summary{margin-bottom:12px}@media (max-width:480px){.authenticator-qr-panel{padding:14px}.authenticator-qr-image{width:min(232px,100%);min-height:auto;aspect-ratio:1}.authenticator-qr-image img{width:100%;height:auto}}.crm-billing-list{gap:14px}.crm-billing-list .crm-billing-invoice-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:17px 18px;border:1px solid #dce5ef;border-radius:14px;background:linear-gradient(135deg,#ffffff,#fbfdff);box-shadow:0 8px 22px rgba(15,44,76,.055)}.crm-billing-list .crm-billing-invoice-main{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.65fr);align-items:center;grid-gap:20px;gap:20px}.crm-billing-list .crm-billing-invoice-heading{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;grid-gap:4px 12px;gap:4px 12px}.crm-billing-list .crm-billing-invoice-heading>.crm-billing-document-icon{display:grid;grid-row:1/span 2;width:46px;height:46px;margin:0;place-items:center;border:1px solid #f5d8be;border-radius:13px;background:#fff4e9;color:#cf620b}.crm-billing-list .crm-billing-invoice-heading>.crm-billing-document-icon svg{display:block;margin:0}.crm-billing-list .crm-billing-invoice-heading>div{display:grid;grid-gap:2px;gap:2px}.crm-billing-list .crm-billing-invoice-grid small,.crm-billing-list .crm-billing-invoice-heading small{color:#71849a;font-size:10px;font-weight:700;letter-spacing:.045em}.crm-billing-list .crm-billing-invoice-heading strong{overflow:hidden;color:#153456;font-size:15px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.crm-billing-list .crm-billing-invoice-heading .crm-billing-status{grid-column:2;justify-self:start;width:-moz-fit-content;width:fit-content;margin:2px 0 0;padding:5px 9px;font-size:10px;font-weight:650}.crm-billing-list .crm-billing-invoice-grid{grid-template-columns:repeat(4,minmax(110px,1fr));gap:12px 18px}.crm-billing-list .crm-billing-invoice-grid>div{min-width:0}.crm-billing-list .crm-billing-invoice-grid strong{overflow:hidden;color:#183451;font-size:13px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.crm-billing-list .crm-billing-actions{width:auto;align-items:center}.crm-billing-list .crm-billing-actions .crm-billing-icon-action{display:inline-grid;flex:0 0 38px;width:38px;height:38px;min-height:38px;padding:0;place-items:center;border-radius:10px}.crm-billing-actions .crm-billing-icon-action.crm-payout-action{border-color:#fed7aa;background:#f47709;color:#fff}@media (max-width:1180px){.crm-billing-list .crm-billing-invoice-main{grid-template-columns:1fr;gap:14px}.crm-billing-list .crm-billing-invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.crm-billing-list .crm-billing-invoice-card{grid-template-columns:1fr;gap:14px;padding:15px}.crm-billing-list .crm-billing-invoice-heading{grid-template-columns:44px minmax(0,1fr) auto}.crm-billing-list .crm-billing-invoice-heading>.crm-billing-document-icon{width:44px;height:44px}.crm-billing-list .crm-billing-invoice-heading .crm-billing-status{grid-column:3;grid-row:1/span 2;align-self:center;margin:0}.crm-billing-list .crm-billing-invoice-grid strong{white-space:normal}.crm-billing-list .crm-billing-actions{width:100%;justify-content:flex-start;padding-top:12px;border-top:1px solid #e7edf4}}@media (max-width:420px){.crm-billing-list .crm-billing-invoice-heading{grid-template-columns:42px minmax(0,1fr)}.crm-billing-list .crm-billing-invoice-heading .crm-billing-status{grid-column:2;grid-row:auto;justify-self:start}.crm-billing-list .crm-billing-invoice-grid{grid-template-columns:1fr}.crm-billing-list .crm-billing-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.crm-billing-list .crm-billing-actions .crm-billing-icon-action{width:100%}}.activation-secondary{min-height:44px;border:1px solid #cbd8e8;border-radius:9px;background:#fff;color:#173b68;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.mfa-restart-link{padding:0 14px;text-decoration:none;text-align:center}.mfa-uri-details{color:#526782}.mfa-uri-details summary{cursor:pointer;font-weight:700}.mfa-uri-details code{display:block;margin-top:8px;font-size:11px}@media (max-width:760px){.brokers-hero,.reports-heading{align-items:flex-start;flex-direction:column}.crm-banner-actions{width:100%;flex-wrap:wrap;justify-content:flex-start;margin-left:0}.mfa-recovery-grid{grid-template-columns:1fr}}.reports-heading+.report-metric-grid{padding-top:16px}.report-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding:0 12px 14px}.report-metric-card{min-height:78px;border-radius:8px;background:#fff;display:flex;align-items:center;gap:14px;padding:16px;box-shadow:0 10px 24px rgba(42,48,100,.08);color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.report-metric-card>span{width:44px;height:44px;border-radius:12px;display:grid;place-items:center}.report-metric-card span.pink{background:#eef2ff;color:#ec4899}.report-metric-card span.green{background:#dcfce7;color:#10b981}.report-metric-card span.red{background:#fee2e2;color:#ef4444}.report-metric-card span.violet{background:#f3e8ff;color:#8b5cf6}.report-metric-card span.orange{background:#fff7ed;color:#f97316}.report-metric-card span.amber{background:#fef3c7;color:#f59e0b}.report-metric-card em,.report-metric-card strong{display:block}.report-metric-card strong{font-size:24px}.report-metric-card em{color:#94a3b8;text-transform:uppercase;font-style:normal;font-size:12px;font-weight:900;letter-spacing:.5px}.connection-rate-card{min-height:100px;margin:0 12px 24px;border-radius:8px;background:#fff;padding:20px;box-shadow:0 10px 24px rgba(42,48,100,.08);color:inherit;display:block;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.connection-rate-card footer,.connection-rate-card header{display:flex;justify-content:space-between;gap:12px;color:#94a3b8;text-transform:uppercase;font-size:12px;font-weight:900}.connection-rate-card header span{border-radius:999px;background:#fee2e2;color:#ef4444;padding:6px 10px}.connection-rate-card>div{height:8px;border-radius:999px;background:#f1f5f9;margin:16px 0 10px}.connection-rate-card i{width:7px;height:7px;border-radius:999px;display:inline-block;background:#10b981}.reports-section-title{padding:0 12px;color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;font-size:12px}.available-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:12px}.available-report-card{min-height:100px;border-radius:8px;background:#fff;display:grid;grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;grid-gap:16px;gap:16px;padding:20px;box-shadow:0 10px 24px rgba(42,48,100,.08);color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.available-report-card button,.available-report-card>span{width:56px;height:56px;border:0;border-radius:14px;display:grid;place-items:center;background:#eef2ff;color:#3b82f6}.available-report-card button{width:44px;height:44px;border-radius:999px;background:#eef2ff}.available-report-card:nth-child(2) button,.available-report-card:nth-child(2)>span{background:#e6fffb;color:#14b8a6}.available-report-card h2{font-size:17px;margin-bottom:6px}.available-report-card h2 em{border-radius:999px;background:#eef2ff;color:#6366f1;padding:5px 8px;font-style:normal;font-size:11px}.available-report-card p{color:#94a3b8;margin:0}.available-report-arrow{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:#eef2ff;color:#3b82f6}.available-report-card:nth-child(2)>.available-report-arrow{background:#e6fffb;color:#14b8a6}.available-report-card:hover,.connection-rate-card:hover,.report-metric-card:hover,.specialized-card:hover{transform:translateY(-4px);box-shadow:0 17px 34px rgba(30,41,59,.14)}.available-report-card:focus-visible,.connection-rate-card:focus-visible,.report-metric-card:focus-visible,.specialized-card:focus-visible{outline:3px solid rgba(232,117,22,.25);outline-offset:3px}.report-detail-screen,.specialized-screen{min-height:100vh;background:#f5f7ff;color:#0f172a;padding-bottom:36px}.report-detail-head{min-height:90px;margin:16px 14px 20px;border-radius:8px;background:#fff;display:grid;grid-template-columns:40px minmax(220px,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:22px 24px;box-shadow:0 9px 24px rgba(30,41,59,.08);position:relative}.report-detail-head h1{margin:0;font-size:24px}.report-detail-head p{color:#94a3b8;font-weight:700;margin:5px 0 0}.back-icon-button,.icon-soft-button{width:34px;height:34px;border-radius:8px;border:0;display:grid;place-items:center;background:#eef2f7;color:#64748b}.report-toolbar{display:flex;align-items:center;gap:10px}.report-toolbar label{min-width:260px;height:36px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;display:flex;align-items:center;gap:9px;padding:0 12px;color:#94a3b8}.report-toolbar input{width:100%;border:0;outline:0;background:transparent;font-weight:700}.period-segment{display:flex;gap:6px}.attendance-controls button,.period-segment button{height:32px;border:0;border-radius:8px;background:#f1f5f9;color:#475569;font-weight:800;padding:0 14px}.attendance-controls .active,.attendance-controls .generate-report,.period-segment .active{background:#3b82f6;color:#fff}.detail-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding:0 14px 20px}.detail-metric-card{min-height:96px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:20px 22px;box-shadow:0 10px 24px rgba(30,41,59,.08);overflow:hidden}.detail-metric-card span{order:2;width:58px;height:58px;border-radius:999px;display:grid;place-items:center}.detail-metric-card span.blue{background:#eff6ff;color:#60a5fa}.detail-metric-card span.green{background:#ecfdf5;color:#10b981}.detail-metric-card span.amber{background:#fffbeb;color:#f59e0b}.detail-metric-card span.red{background:#fef2f2;color:#ef4444}.detail-metric-card em{display:block;color:#94a3b8;font-style:normal;font-weight:900;text-transform:uppercase;font-size:12px;margin-bottom:8px}.detail-metric-card strong{font-size:34px;line-height:1}.call-analytics-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.7fr);grid-gap:16px;gap:16px;padding:0 14px 20px}.attendance-report-card,.call-chart-card,.report-table-card{border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(30,41,59,.08)}.call-chart-card{min-height:300px;padding:24px 22px 16px}.call-chart-card h2{margin:0 0 8px;font-size:16px}.call-chart-card p{margin:0;color:#94a3b8;font-weight:700}.call-donut{width:178px;height:178px;border-radius:999px;margin:20px auto 8px;background:conic-gradient(#10b981 0 18%,#f59e0b 18% 100%);position:relative}.call-donut:after{content:"";position:absolute;inset:42px;border-radius:inherit;background:#fff}.call-chart-card footer{display:flex;justify-content:center;gap:15px;color:#64748b;font-size:13px}.call-chart-card footer span{display:inline-flex;align-items:center;gap:6px}.call-chart-card footer span>i{width:8px;height:8px;border-radius:999px;display:inline-block}.report-interactive-donut{margin-top:12px;margin-bottom:4px}.report-filter-strip{margin:0 14px 16px;min-height:66px;border:1px solid #dbe4ee;border-radius:10px;background:#fff;display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;padding:10px 12px;box-shadow:0 8px 18px rgba(15,44,76,.06)}.report-filter-strip label{min-width:180px;display:grid;grid-gap:4px;gap:4px}.report-filter-strip label span,.report-live-controls label span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.pool-comment button:not(:disabled):hover{background:#d85e03;box-shadow:0 7px 16px rgba(237,107,11,.24);transform:translateY(-1px)}.pool-comment button:disabled{color:#9ca3af;background:#e5e7eb;cursor:not-allowed;box-shadow:none;transform:none}.report-filter-strip select,.report-live-controls select{height:38px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 12px;color:#17243a;font-weight:800}.report-filter-strip>button,.report-live-controls>button{min-height:38px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#173451;padding:0 14px;font-weight:900}.report-filter-strip>button:last-child{width:38px;padding:0;display:grid;place-items:center}.icon-soft-button.active{border-color:var(--re-orange);background:#fff3e8;color:#c95d09}.report-chart-empty,.report-search-empty,.report-table-empty{color:#718096;text-align:center;font-weight:700}.report-chart-empty{width:100%;align-self:center;padding:50px 18px}.report-table-empty{padding:32px!important}.report-search-empty{grid-column:1/-1;width:100%;border:1px dashed #cbd5e1;border-radius:10px;background:#fff;padding:24px}.attendance-report-actions{display:flex;align-items:center;gap:8px}.attendance-report-actions .export-button{text-decoration:none}.attendance-report-actions .export-button.secondary{border:1px solid #d4deea;background:#fff;color:#173451}.report-live-controls{margin:0 20px;border:1px solid #dbe4ee;border-radius:10px;background:#fff;justify-content:flex-end}.report-live-controls label{display:grid;grid-gap:4px;gap:4px}.attendance-report-layout{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(620px,1.58fr);grid-gap:16px;gap:16px;padding:0 20px 22px}.attendance-report-layout .attendance-report-card{margin:0}.attendance-chart-card{min-height:320px}.report-schedule-panel{margin:1rem}.report-schedule-panel .crm-history-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.report-schedule-panel .crm-history-list>div>span{display:grid;grid-gap:3px;gap:3px}.report-schedule-panel button.danger{width:38px;height:38px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#dc2626;display:grid;place-items:center}.deal-report-head{grid-template-columns:40px minmax(260px,1fr) auto auto}.deal-report-downloads{display:flex;align-items:center;gap:7px}.deal-report-downloads button{min-height:38px;border:1px solid #f2cba8;border-radius:8px;background:#fff8f1;color:#b84d00;padding:0 13px;display:inline-flex;align-items:center;gap:7px;font-weight:900}.deal-report-filters{margin:0 14px 16px;min-height:72px;border:1px solid #dbe4ee;border-radius:10px;background:#fff;display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;padding:10px 12px}.deal-report-filters label{min-width:150px;display:grid;grid-gap:4px;gap:4px}.deal-report-filters label span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.deal-report-filters input,.deal-report-filters select,.deal-report-filters>button{height:38px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#173451;padding:0 12px;font-weight:800}.deal-report-overview{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(460px,1.28fr);grid-gap:16px;gap:16px;padding:0 14px 18px}.deal-value-summary{border-radius:8px;background:#fff;padding:24px;box-shadow:0 10px 24px rgba(30,41,59,.08)}.deal-value-summary h2{margin:0 0 15px}.deal-value-summary dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.deal-value-summary dl>div{border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;padding:16px}.deal-value-summary dt{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.deal-value-summary dd{margin:8px 0 0;color:#10233d;font-size:22px;font-weight:900}.deal-report-table>header{min-height:58px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.deal-report-table>header h2{margin:0;font-size:18px}.deal-report-table>header span{color:#64748b;font-weight:800}.deal-report-table td>a{color:#0f5fa8;font-weight:900;text-decoration:none}.deal-report-table td>a:hover{text-decoration:underline}.status-pill.closed-won{background:#dcfce7;color:#047857}.status-pill.closed-lost{background:#fee2e2;color:#b91c1c}.status-pill.negotiation{background:#dbeafe;color:#1d4ed8}.status-pill.agreement{background:#ede9fe;color:#6d28d9}.status-pill.draft{background:#f1f5f9;color:#475569}.status-pill.cancelled{background:#ffedd5;color:#c2410c}@media (max-width:1050px){.attendance-report-layout,.call-analytics-grid,.deal-report-overview{grid-template-columns:1fr}.attendance-head{grid-template-columns:40px minmax(180px,1fr) auto}.attendance-head .alarm-button{display:none}}@media (max-width:720px){.report-filter-strip,.report-live-controls{align-items:stretch;flex-direction:column}.report-filter-strip label,.report-live-controls label{width:100%}.report-tabs{overflow-x:auto}.attendance-report-actions{grid-column:1/-1;flex-wrap:wrap}.attendance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-report-head{grid-template-columns:40px minmax(180px,1fr)}.deal-report-downloads{grid-column:1/-1;flex-wrap:wrap}.deal-report-head .alarm-button{display:none}.deal-report-filters{align-items:stretch;flex-direction:column}.deal-value-summary dl{grid-template-columns:1fr}}.amber-dot,.blue-dot,.green-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.green-dot{background:#10b981}.amber-dot{background:#f59e0b}.blue-dot{background:#3b82f6}.team-performance-bars{min-height:190px;display:flex;justify-content:center;align-items:flex-end;gap:80px;padding-top:24px;border-bottom:1px dashed #e2e8f0}.team-bar-group{display:grid;justify-items:center;grid-gap:10px;gap:10px}.team-bars{height:160px;display:flex;align-items:flex-end;gap:5px}.team-bars span{width:110px;border-radius:4px 4px 0 0}.team-bars .calls{background:#3b82f6}.team-bars .connected{background:#10b981}.team-bar-group em{color:#94a3b8;font-style:normal;font-weight:800}.report-table-card{margin:0 14px;overflow:hidden}.attendance-tabs,.report-tabs{min-height:48px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:10px;padding:0 18px}.attendance-tabs button,.report-tabs button{height:48px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64748b;display:inline-flex;align-items:center;gap:8px;font-weight:900}.attendance-tabs .active,.report-tabs .active{color:#3b82f6;border-color:#3b82f6}.attendance-table,.call-history-table{width:100%;border-collapse:collapse}.attendance-table td,.attendance-table th,.call-history-table td,.call-history-table th{border-bottom:1px solid #e2e8f0;padding:14px 16px;text-align:left}.attendance-table th,.call-history-table th{color:#94a3b8;font-size:12px;text-transform:uppercase;letter-spacing:0}.attendance-table td em,.call-history-table td span,.call-history-table td strong{display:block}.attendance-table td em,.call-history-table td span{color:#94a3b8;font-style:normal;font-size:12px}.round-initial{width:28px;height:28px;background:#dbeafe;color:#3b82f6;display:inline-grid!important;place-items:center;margin-right:10px}.round-initial,.status-pill{border-radius:999px;font-weight:900}.status-pill{width:-moz-fit-content;width:fit-content;padding:5px 10px;font-size:12px}.status-pill.connected{background:#dcfce7;color:#059669}.status-pill.missed{background:#fff7ed;color:#f59e0b}.status-pill.absent{background:#fee2e2;color:#ef4444}.attendance-head{grid-template-columns:40px minmax(220px,1fr) auto auto}.export-button{border:0;border-radius:8px;background:#dcfce7;color:#10b981;height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;font-weight:900}.attendance-report-card{margin:0 14px;overflow:hidden}.attendance-controls{min-height:68px;display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.attendance-controls input,.attendance-controls select{height:36px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 14px;min-width:150px;font-weight:700}.attendance-controls strong{color:#94a3b8;text-transform:uppercase;font-size:12px}.attendance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding:16px 20px 20px}.attendance-metrics article{border-radius:8px;background:#fff;padding:20px 22px;box-shadow:0 10px 24px rgba(30,41,59,.08)}.attendance-metrics em,.attendance-metrics span{display:block;color:#94a3b8;font-style:normal;font-weight:900;text-transform:uppercase;font-size:12px}.attendance-metrics strong{display:block;font-size:32px;margin:8px 0 4px}.attendance-table .absent-row{background:#fff1f2}.attendance-table td:first-child{font-weight:900}.attendance-table td:first-child svg{color:#fb7185;margin-right:8px;vertical-align:middle}.green-text{color:#10b981;font-weight:900}.red-text{color:#ef4444;font-weight:900}.amber-text{color:#f59e0b;font-weight:900}.progress-zero{width:76px;height:5px;border-radius:999px;background:#eef2f7;display:inline-block;margin-right:10px;vertical-align:middle}.export-overlay{position:fixed;inset:0;border:0;background:rgba(15,23,42,.46);z-index:40}.export-drawer{position:fixed;top:0;right:0;width:300px;height:100vh;z-index:50;background:#f8fafc;box-shadow:-16px 0 36px rgba(15,23,42,.2);padding:22px 24px}.export-drawer header{display:grid;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;grid-gap:8px;gap:8px;color:#0f172a;margin-bottom:36px}.export-drawer header svg{color:#10b981}.export-drawer header button{border:0;background:transparent;color:#64748b}.export-drawer h2{font-size:12px;color:#94a3b8;text-transform:uppercase;letter-spacing:0;margin-bottom:14px}.export-drawer>button{width:100%;border:1px solid #bfdbfe;border-radius:8px;display:grid;justify-items:start;grid-gap:5px;gap:5px;padding:18px;margin-bottom:10px;text-align:left}.export-drawer .csv{background:#ecfdf5;color:#059669}.export-drawer .json{background:#eff6ff;color:#2563eb}.export-drawer button span{color:#94a3b8}.export-drawer p{border:1px solid #fbbf24;border-radius:8px;background:#fffbeb;color:#92400e;padding:12px;font-size:12px;line-height:1.5}.specialized-hero{min-height:122px;background:#7478ea;color:#fff;display:grid;grid-template-columns:34px 52px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:24px 32px;position:relative;overflow:hidden}.specialized-hero .back-icon-button{background:rgba(255,255,255,.18);color:#fff}.specialized-hero>span{width:52px;height:52px;border-radius:8px;background:rgba(255,255,255,.18);display:grid;place-items:center}.specialized-hero h1{margin:0 0 8px;font-size:26px}.specialized-hero p{margin:0;font-weight:800}.specialized-section-title{display:flex;gap:12px;align-items:flex-start;padding:28px 32px 16px}.specialized-section-title>span{width:28px;height:28px;border-radius:8px;background:#eef2ff}.specialized-section-title h2{margin:0 0 4px;font-size:16px}.specialized-section-title p{margin:0;color:#475569}.specialized-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));grid-gap:16px;gap:16px;padding:0 32px}.specialized-card{min-height:152px;border-radius:8px;background:#fff;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;padding:20px;box-shadow:0 10px 24px rgba(30,41,59,.08);overflow:hidden;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.specialized-card>span{width:42px;height:42px;border-radius:8px;display:grid;place-items:center}.specialized-card>span.violet{background:#eef2ff;color:#6366f1}.specialized-card>span.green{background:#ecfdf5;color:#10b981}.specialized-card>span.blue{background:#eff6ff;color:#3b82f6}.specialized-card h2{margin:0 0 8px;font-size:16px}.specialized-card h2 em{border-radius:999px;background:#ecfdf5;color:#10b981;font-style:normal;padding:4px 8px;font-size:11px}.specialized-card p{color:#475569;line-height:1.45;margin:0}.specialized-card-action{width:100%;min-height:36px;grid-column:1/-1;border-top:1px solid #e2e8f0;color:#475569;display:flex;justify-content:space-between;align-items:center;padding-top:14px;font-weight:800;text-decoration:none;white-space:nowrap}.leads-export-screen{min-height:100vh;background:#f5f7ff;color:#0f172a}.leads-export-hero{min-height:92px;background:#7478ea;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;position:relative}.leads-export-hero h1{font-size:21px;margin:0 0 8px}.export-title-with-icon{display:flex;align-items:center;gap:16px}.export-heading-group{min-width:0;display:flex;align-items:center;gap:14px}.export-title-with-icon>svg{flex:0 0 auto}.leads-export-hero p{margin:0;font-weight:800}.leads-export-actions{display:flex;align-items:center;gap:10px;margin-right:48px}.leads-export-actions button{height:36px;border:0;border-radius:8px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;background:rgba(255,255,255,.18);color:#fff;font-weight:900}.leads-export-actions .disabled{opacity:.5}.leads-export-layout{display:grid;grid-template-columns:342px minmax(0,1fr);grid-gap:20px;gap:20px;padding:20px 22px 28px;align-items:start}.leads-report-sidebar{display:grid;min-width:0;grid-gap:16px;gap:16px;align-content:start}.leads-filter-panel,.leads-preview-panel{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(30,41,59,.06);overflow:hidden}.leads-filter-panel>header,.leads-preview-panel>header{min-height:56px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:10px;padding:0 16px}.leads-filter-panel>header svg{color:#6d72df}.leads-preview-panel>header{justify-content:space-between}.leads-preview-panel>header div{display:flex;align-items:baseline;gap:10px}.leads-preview-panel>header span{color:#475569;font-size:12px}.leads-preview-panel>header em{border-radius:999px;background:#eef2ff;color:#6366f1;display:inline-flex;align-items:center;gap:5px;font-style:normal;font-weight:900;padding:6px 10px;font-size:12px}.leads-filter-scroll{max-height:none;overflow:visible;padding:16px}.date-pair input,.leads-filter-search input,.leads-select-field select{width:100%;height:44px;border:1px solid #dbe2ea;border-radius:8px;background:#fff;color:#334155;padding:0 12px;outline:0}.leads-filter-search input::placeholder{color:#9ca3af}.leads-filter-scroll h2{color:#475569;display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1px;text-transform:uppercase;margin:16px 0 8px}.leads-filter-scroll h2 svg{color:#6d72df}.leads-select-field{display:block;position:relative;margin-bottom:10px}.leads-select-field span{position:absolute;top:-8px;left:12px;background:#fff;color:#6366f1;font-size:10px;padding:0 4px;z-index:1}.leads-select-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px}.leads-select-field>svg{position:absolute;right:12px;top:10px;color:#64748b;pointer-events:none}.date-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.date-pair label{display:block;position:relative}.date-pair span{position:absolute;top:-8px;left:12px;background:#fff;color:#64748b;font-size:10px;padding:0 4px}.column-picker{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.column-picker article+article{border-top:1px solid #e2e8f0}.column-picker header{min-height:39px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;grid-gap:8px;gap:8px;padding:0 12px;background:#fff}.column-picker label{display:flex;align-items:center;gap:8px;font-weight:800}.column-picker header span{color:#475569;font-size:11px}.column-picker div{background:#f8fafc;padding:6px 0 10px 26px}.column-picker div label{min-height:24px;font-weight:600}.column-picker input{accent-color:#6d72df}.leads-preview-panel{min-width:0}.leads-preview-table{min-height:calc(100vh - 250px);overflow:auto}.leads-preview-table table{min-width:1120px;width:100%;border-collapse:collapse;table-layout:auto}.leads-preview-table th{height:44px;border-bottom:1px solid #e2e8f0;color:#475569;font-size:12px;text-align:left;text-transform:uppercase;padding:0 16px;white-space:nowrap}.leads-preview-table td{height:auto;min-height:52px;padding:14px 16px;border-bottom:1px solid #e8edf4;color:#172033;font-size:14px;line-height:1.35;vertical-align:middle;white-space:nowrap}.leads-preview-table tbody tr{background:#fff;transition:background-color .16s ease,box-shadow .16s ease}.leads-preview-table tbody tr:nth-child(2n){background:#fbfcfe}.leads-preview-table tbody tr:hover{background:#fff8f1;box-shadow:inset 3px 0 0 #ef7308}.leads-preview-table td[data-column=leadId]{min-width:210px;color:#12365d;font-weight:800;letter-spacing:.015em}.leads-preview-table td[data-column=name]{min-width:160px;font-weight:700}.leads-preview-table td[data-column=email]{min-width:210px}.leads-preview-table td[data-column=createdAt],.leads-preview-table td[data-column=lastActivityAt]{min-width:170px}.empty-leads-preview{min-height:360px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#64748b}.empty-leads-preview svg{color:#cbd5e1}.empty-leads-preview strong{color:#334155;font-size:17px}.empty-leads-preview span{font-size:13px}.configuration-screen{min-height:100vh;background:#f5f7ff;color:#0f172a}.configuration-admin-head{min-height:74px;margin:12px 8px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;box-shadow:0 10px 24px rgba(30,41,59,.08);position:relative;margin:0 0 12px;border-radius:0}.configuration-admin-head h1{margin:0 0 6px;font-size:21px}.configuration-admin-head p{margin:0;color:#737373;font-weight:800}.configuration-tabs{min-height:88px;margin:0 8px 6px;border-radius:8px;background:#fff;display:flex;align-items:center;gap:12px;padding:18px 20px;box-shadow:0 10px 24px rgba(30,41,59,.06)}.configuration-tabs button{min-width:214px;height:44px;border:1px solid #bfdbfe;border-radius:8px;background:#fff;color:#3b82f6;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:900;padding:0 18px}.configuration-tabs button.active{background:#6366f1;border-color:#6366f1;color:#fff;box-shadow:0 10px 20px rgba(99,102,241,.22)}.configuration-tabs button.amber{border-color:#fed7aa;color:#f59e0b}.configuration-tabs button.amber.active{background:#f59e0b;border-color:#f59e0b;color:#fff}.configuration-panel{margin:0 8px 22px;border-radius:8px;background:#fff;padding:44px 30px 58px;box-shadow:0 10px 24px rgba(30,41,59,.06)}.configuration-panel>header{margin-bottom:28px}.configuration-panel h2{margin:0 0 8px;font-size:30px}.configuration-panel>header p{margin:0;color:#475569}.configuration-card-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));grid-gap:28px 20px;gap:28px 20px}.configuration-card-grid.compact{grid-template-columns:repeat(3,minmax(260px,1fr))}.configuration-card{min-height:200px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:24px;box-shadow:0 12px 26px rgba(30,41,59,.07);position:relative;overflow:hidden}.configuration-card.violet{border-color:#ddd6fe}.configuration-card h3{margin:22px 0 6px;font-size:18px}.configuration-card p{margin:0;color:#475569;line-height:1.45}.configuration-count{position:absolute;top:24px;right:24px;color:#8b5cf6;font-size:30px}.configuration-card.pink .configuration-count{color:#ec4899}.configuration-card.indigo .configuration-count{color:#6366f1}.configuration-badge{position:absolute;top:24px;right:24px;border-radius:999px;background:#f1f5f9;color:#64748b;font-style:normal;padding:6px 12px;font-size:11px;font-weight:900;text-transform:uppercase}.configuration-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:#fff}.configuration-card.violet .configuration-icon{background:#8b5cf6}.configuration-card.pink .configuration-icon{background:#ec4899}.configuration-card.indigo .configuration-icon{background:#6366f1}.configuration-card.blue .configuration-icon{background:#3b82f6}.configuration-card.amber .configuration-icon{background:#f59e0b}.configuration-card.green .configuration-icon{background:#10b981}.configuration-card.orange .configuration-icon{background:#f97316}.configuration-card.red .configuration-icon{background:#ef4444}.configuration-tags{min-height:28px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:14px}.configuration-tags span{border-radius:999px;background:#f3e8ff;color:#8b5cf6;padding:5px 9px;font-size:11px;font-weight:900}.configuration-card.pink .configuration-tags span{background:#fce7f3;color:#ec4899}.configuration-card.indigo .configuration-tags span{background:#eef2ff;color:#6366f1}.configuration-card footer{margin-top:36px;display:flex;align-items:center;justify-content:space-between}.configuration-card footer a,.configuration-card footer button{border:0;background:transparent;color:#334155;display:inline-flex;align-items:center;gap:8px;font-weight:900}.configuration-card footer button{border-radius:8px;background:#f3e8ff;color:#8b5cf6;height:32px;padding:0 12px}.configuration-card.pink footer button{background:#fce7f3;color:#ec4899}.configuration-card.indigo footer button{background:#eef2ff;color:#6366f1}.configuration-icon.violet{background:#8b5cf6}.configuration-icon.pink{background:#ec4899}.configuration-icon.indigo{background:#6366f1}.configuration-icon.blue{background:#3b82f6}.configuration-icon.amber{background:#f59e0b}.configuration-icon.green{background:#10b981}.configuration-icon.orange{background:#f97316}.configuration-icon.red{background:#ef4444}.lead-detail-screen{min-height:calc(100vh - 64px);background:#f5f7fb}.lead-detail-top{min-height:68px;border-bottom:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 34px}.lead-detail-top>div{display:flex;align-items:center;gap:12px}.lead-detail-top h1{margin:0 0 3px;font-size:20px}.lead-detail-top p{margin:0;color:#475569;font-size:13px}.lead-detail-top button{border:0;background:transparent;color:#334155;display:inline-flex;align-items:center;gap:8px;font-weight:900}.lead-detail-body{width:min(1280px,calc(100vw - 150px));margin:34px auto 70px}.lead-detail-body.narrow{width:min(1280px,calc(100vw - 190px))}.lead-detail-toolbar{min-height:52px;display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:18px;gap:18px;margin-bottom:18px}.lead-detail-toolbar strong{color:#334155;font-size:16px}.lead-detail-toolbar button{height:38px;border:0;border-radius:8px;background:#d1d5db;color:#a3a3a3;padding:0 18px;font-weight:900}.lead-detail-toolbar a{color:#8b5cf6;display:inline-flex;align-items:center;gap:8px;font-weight:900}.lead-detail-toolbar a.pink{color:#ec4899}.detail-card-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));grid-gap:16px;gap:16px}.editable-config-card{min-height:160px;border:1px solid #dbe2ea;border-radius:8px;background:#fff;box-shadow:0 8px 18px rgba(30,41,59,.06);padding:22px 12px 14px;display:grid;grid-template-columns:22px 1fr 28px;align-items:start;grid-gap:8px;gap:8px}.editable-config-card.source{min-height:156px}.editable-config-card.simple{min-height:106px}.editable-config-card>svg{color:#94a3b8}.editable-config-card>button{border:0;background:transparent;color:#ef4444}.mini-switch{justify-self:end;display:inline-flex;align-items:center;gap:6px;color:#334155;font-size:12px}.mini-switch span{width:30px;height:11px;border-radius:999px;background:#93c5fd;position:relative}.mini-switch span:after{content:"";position:absolute;right:-1px;top:-4px;width:18px;height:18px;border-radius:999px;background:#2680d9}.outlined-field{grid-column:1/-1;border:1px solid #cbd5e1;border-radius:4px;height:40px;position:relative;display:flex;align-items:center;margin-top:8px}.outlined-field span{position:absolute;top:-9px;left:12px;background:#fff;color:#64748b;font-size:12px;padding:0 4px}.outlined-field input,.outlined-field select{width:100%;height:100%;border:0;background:transparent;padding:0 12px;font-size:16px;outline:0}.editable-config-card footer{grid-column:1/-1;border-top:1px solid #eef2f7;margin-top:6px;padding-top:12px;display:flex;align-items:center;gap:9px;color:#6366f1;font-size:13px;font-weight:900}.editable-config-card footer em{margin-left:auto;border-radius:999px;background:#eef2ff;color:#6366f1;font-style:normal;font-size:11px;padding:3px 7px}.property-management-hero{min-height:108px;border-radius:8px;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:24px;box-shadow:0 18px 34px rgba(59,130,246,.2)}.property-management-hero div,.property-management-hero span{display:flex;align-items:center;gap:16px}.property-management-hero span{display:block}.property-management-hero h2,.property-management-hero p{margin:0}.property-management-hero h2{font-size:25px}.property-management-hero button{height:50px;border:0;border-radius:8px;background:#fff;color:#3b82f6;display:inline-flex;align-items:center;gap:8px;padding:0 24px;font-weight:900}.property-management-table{width:100%;border-collapse:collapse;margin-top:24px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 12px 26px rgba(30,41,59,.07)}.property-management-table td,.property-management-table th{height:62px;border-bottom:1px solid #e2e8f0;padding:0 16px;text-align:left}.property-management-table th{background:#f8fafc;color:#0f172a}.property-management-table td{color:#64748b}.property-management-table td em{border-radius:8px;background:#f59e0b;color:#fff;font-style:normal;font-size:12px;font-weight:900;padding:7px 9px}.property-management-table td svg{color:#ef4444}.add-property-modal{width:min(600px,calc(100vw - 48px));border-radius:8px;background:#fff;padding:24px;box-shadow:0 18px 44px rgba(15,23,42,.3)}.add-property-modal h2{margin:0 0 26px}.add-property-modal p{color:#64748b;font-size:13px}.add-property-modal footer{display:flex;justify-content:flex-end;gap:12px;margin-top:32px}.add-property-modal footer button{height:44px;border-radius:8px;border:0;padding:0 22px;font-weight:900}.add-property-modal footer button:last-child{background:#3b82f6;color:#1d4ed8}.lead-form-detail{width:min(1280px,calc(100vw - 150px));margin:32px auto;display:grid;grid-template-columns:398px minmax(0,1fr);grid-gap:10px;gap:10px}.lead-form-detail aside,.lead-form-detail section{min-height:640px;border-radius:8px;background:#fff;box-shadow:0 12px 26px rgba(30,41,59,.16);padding:22px}.lead-form-detail h2{margin:0 0 22px;font-size:26px;font-weight:500;line-height:1.35}.lead-form-detail aside div{display:flex;flex-wrap:wrap;gap:10px}.lead-form-detail aside button{border:0;border-radius:8px;background:#737373;color:#fff;padding:8px 12px;font-weight:900}.lead-form-detail aside .primary{margin-top:32px;background:#6366f1;text-transform:uppercase}.lead-form-detail section p{margin:0;color:#ef4444;font-size:22px}.classic-export-detail{width:min(1280px,calc(100vw - 150px));margin:32px auto}.classic-export-detail>header{border-top:7px solid #6366f1;border-radius:8px;background:#fff;padding:24px;box-shadow:0 10px 22px rgba(30,41,59,.09)}.classic-export-detail>header h2{margin:0}.classic-export-detail>section{margin-top:30px;border-radius:8px;background:#fff8f8;box-shadow:0 12px 26px rgba(30,41,59,.14);padding:34px}.classic-export-detail h3{text-align:center;margin:0 0 18px;font-size:26px}.export-filter-grid,.export-filter-layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.export-filter-grid label{display:grid;grid-gap:8px;gap:8px}.classic-export-detail button,.export-filter-grid select{height:50px;border:1px solid #6366f1;border-radius:8px;background:#fff;padding:0 12px;font-size:16px}.export-filter-layout{grid-template-columns:1fr 1fr 1fr;margin-top:24px}.export-filter-layout article{border-radius:8px;background:#fff;min-height:160px;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:18px;text-align:center}.export-filter-layout article:first-child{text-align:left}.export-filter-layout article:first-child button{width:100%;border-radius:0;background:#f8fafc}.export-filter-layout article:not(:first-child) button{margin-top:24px;background:#818cf8;color:#fff;font-weight:900}.classic-export-detail footer{margin-top:32px;display:flex;justify-content:center;gap:16px}.classic-export-detail footer button{min-width:150px;text-transform:uppercase;font-weight:900}.classic-export-detail footer button:nth-child(2){background:#7478ea;color:#fff}.reminder-detail-card{width:min(1280px,calc(100vw - 150px));margin:32px auto;border:1px solid #dbe2ea;border-radius:8px;background:#fff;padding:26px}.reminder-detail-card h2{margin:0 0 8px;font-size:26px}.reminder-detail-card>p{color:#334155;margin:0 0 24px}.reminder-detail-card section{border-top:1px solid #e2e8f0;padding:26px 0;display:grid;grid-gap:14px;gap:14px}.reminder-detail-card h3{margin:0;display:flex;align-items:center;gap:12px;font-size:23px}.reminder-detail-card label{display:grid;grid-gap:7px;gap:7px;max-width:460px}.reminder-detail-card input,.reminder-detail-card select,.reminder-detail-card textarea{border:1px solid #cbd5e1;border-radius:4px;min-height:42px;padding:10px 12px;font-size:16px}.reminder-detail-card textarea{width:min(100%,1230px);min-height:64px}.reminder-detail-card label button{height:40px;border:1px solid #3b82f6;border-radius:4px;background:#fff;color:#3b82f6;font-weight:800}.pill-row{display:flex;flex-wrap:wrap;gap:8px}.pill-row span{min-height:32px;border-radius:999px;background:#3b82f6;color:#fff;display:inline-flex;align-items:center;gap:6px;padding:0 11px;font-weight:900}.pill-row.red span{background:#ef4444}.pill-row.neutral span{background:#fff;border:1px solid #cbd5e1;color:#0f172a}.info-strip{border-radius:4px;background:#e0f2fe;color:#0369a1;padding:14px 18px}.notification-settings-panel{display:grid;grid-gap:26px;gap:26px}.notification-setting-cards{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));grid-gap:24px;gap:24px}.notification-setting-card{min-height:168px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 12px 26px rgba(30,41,59,.07);padding:24px;position:relative}.notification-setting-card.active{border-color:#6366f1;background:linear-gradient(120deg,#fff,#f4f3ff);box-shadow:0 14px 32px rgba(99,102,241,.16)}.notification-setting-card h3{margin:20px 0 8px;font-size:18px}.notification-setting-card p{margin:0;color:#475569;line-height:1.45}.notification-setting-card>em{position:absolute;top:24px;right:24px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11px;font-style:normal;font-weight:900;letter-spacing:.7px;padding:6px 12px;text-transform:uppercase}.notification-setting-card>button{position:absolute;top:24px;right:24px;width:30px;height:30px;border:0;border-radius:999px;background:#ede9fe;color:#6366f1;font-weight:900}.notification-setting-card.violet .configuration-icon{background:#6366f1}.notification-setting-card.indigo .configuration-icon{background:#6470e8}.popup-alert-panel{border:1px solid #d9ddff;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 12px 26px rgba(30,41,59,.07)}.popup-alert-panel>header{min-height:80px;background:linear-gradient(90deg,#6366f1,#8589ee);color:#fff;display:flex;align-items:center;gap:18px;padding:18px 22px}.popup-alert-panel>header h3{margin:0 0 6px;font-size:18px}.popup-alert-panel>header p{margin:0;color:rgba(255,255,255,.92);font-size:13px;font-weight:700}.popup-alert-list{padding:0 18px}.popup-alert-row{min-height:76px;border-bottom:1px solid #eef2f7;display:grid;grid-template-columns:44px minmax(0,1fr) 56px;align-items:center;grid-gap:16px;gap:16px}.popup-alert-row:last-child{border-bottom:0}.alert-icon{width:44px;height:44px;border-radius:8px;display:grid;place-items:center}.alert-icon.violet{background:#f3e8ff;color:#7c3aed}.alert-icon.red{background:#fee2e2;color:#ef4444}.alert-icon.orange{background:#ffedd5;color:#f97316}.alert-icon.blue{background:#e0f2fe;color:#3b82f6}.alert-icon.indigo{background:#eef2ff;color:#6366f1}.popup-alert-row h4{margin:0 0 4px;display:flex;align-items:center;gap:8px;font-size:15px}.popup-alert-row p{margin:0;color:#475569;font-size:13px}.alert-badge{border-radius:999px;font-size:11px;font-style:normal;font-weight:900;padding:3px 8px}.alert-badge.indigo,.alert-badge.violet{background:#eef2ff;color:#6366f1}.alert-badge.red{background:#fee2e2;color:#ef4444}.alert-badge.orange{background:#ffedd5;color:#f97316}.alert-badge.blue{background:#e0f2fe;color:#3b82f6}.alert-toggle{width:36px;height:20px;border:0;border-radius:999px;display:flex;align-items:center;justify-content:flex-end;padding:3px}.alert-toggle span{width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 2px 5px rgba(15,23,42,.18)}.alert-toggle.indigo,.alert-toggle.violet{background:#8b5cf6}.alert-toggle.red{background:#ef4444}.alert-toggle.orange{background:#f97316}.alert-toggle.blue{background:#3b82f6}.user-management-settings{display:grid;grid-gap:24px;gap:24px}.user-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:24px;gap:24px}.user-kpi-grid article{min-height:188px;border-radius:8px;background:#fff;box-shadow:0 12px 26px rgba(30,41,59,.07);padding:26px;position:relative;display:grid;align-content:space-between}.user-kpi-grid span{position:absolute;top:24px;right:24px;width:52px;height:52px;border-radius:8px;display:grid;place-items:center;color:#fff;box-shadow:0 14px 24px rgba(30,41,59,.16)}.user-kpi-grid .violet{background:#6366f1}.user-kpi-grid .green{background:#10b981}.user-kpi-grid .red{background:#ef4444}.user-kpi-grid strong{font-size:16px}.user-kpi-grid em{font-style:normal;font-size:38px;font-weight:900;color:#6366f1}.user-kpi-grid article:nth-child(2) em{color:#10b981}.user-kpi-grid article:nth-child(3) em{color:#ef4444}.user-management-actions{display:flex;justify-content:flex-end;gap:14px}.user-management-actions a,.user-management-actions button{height:50px;border-radius:8px;border:1px solid #6366f1;display:inline-flex;align-items:center;gap:8px;padding:0 24px;font-weight:900}.user-management-actions .export{border-color:#10b981;color:#10b981;background:#fff}.user-management-actions .outline{background:#fff;color:#6366f1}.user-management-actions .primary{background:#6366f1;color:#fff}.user-table-card{overflow-x:auto;border-radius:8px;box-shadow:0 10px 24px rgba(30,41,59,.08)}.configuration-user-table{min-width:1120px;width:100%;border-collapse:collapse;background:#fff}.configuration-user-table th{background:#6870e5;color:#fff;text-align:left;padding:18px 16px;font-size:15px}.configuration-user-table td{border:1px solid #dbe2ea;padding:20px 16px;vertical-align:middle}.configuration-user-table tbody tr:nth-child(2n){background:#eef0ff}.user-photo{width:50px;height:50px;border-radius:999px;background:#c4c4c4;color:#fff;display:grid;place-items:center}.configuration-user-actions{display:flex;justify-content:center;gap:8px}.configuration-user-actions button{width:52px;height:52px;border-radius:999px;border:1px solid #60a5fa;background:#f8fbff;color:#0f172a;display:grid;place-items:center}.configuration-user-actions .delete{color:#ef4444}.configuration-user-actions .email{color:#0ea5e9}.configuration-modal-backdrop{position:fixed;inset:0;z-index:80;background:rgba(15,23,42,.55);display:grid;place-items:center;padding:24px}.bulk-user-modal,.user-form-modal{width:min(900px,calc(100vw - 48px));max-height:calc(100vh - 48px);border-radius:8px;background:#fff;box-shadow:0 20px 50px rgba(15,23,42,.3);overflow-y:auto;scrollbar-color:#6366d9 #eef2ff}.bulk-user-modal>header,.user-form-modal>header{min-height:104px;background:#7478ea;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:28px 32px}.bulk-user-modal>header div,.export-title-with-icon{display:flex;align-items:center;gap:16px}.bulk-user-modal h2,.user-form-modal h2{margin:0 0 6px;font-size:26px}.bulk-user-modal p,.user-form-modal p{margin:0}.bulk-user-modal>header button{border:0;background:transparent;color:#fff}.bulk-steps{display:grid;grid-template-columns:28px 1fr 28px 1fr 28px;grid-gap:10px;gap:10px;align-items:center;padding:24px 110px 8px}.bulk-steps span{width:24px;height:24px;border-radius:999px;background:#a3a3a3;color:#fff;display:grid;place-items:center;font-weight:900}.bulk-steps .active{background:#1976d2}.bulk-steps i{height:1px;background:#cbd5e1}.bulk-steps em{margin-top:8px;grid-column:span 1;text-align:center;font-style:normal}.bulk-steps em:first-of-type{grid-column:1/2}.bulk-steps em:nth-of-type(2){grid-column:3/4}.bulk-steps em:nth-of-type(3){grid-column:5/6}.bulk-user-body{border-top:1px solid #e2e8f0;padding:34px 32px}.bulk-user-body h3{font-size:22px;margin:0 0 10px}.bulk-user-body>p{color:#475569;margin-bottom:28px}.bulk-template-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.bulk-template-cards article{border:1px solid #c7d2fe;border-radius:8px;padding:18px}.bulk-template-cards article:nth-child(2){border-color:#99f6e4;background:#f0fdfa}.bulk-template-cards article:nth-child(3){border-color:#fed7aa;background:#fff7ed}.bulk-template-cards article:nth-child(4){grid-column:1/-1}.bulk-template-cards span,.bulk-template-cards strong,.bulk-tips span{display:block}.bulk-template-cards strong{color:#6366f1;margin-bottom:8px}.download-template-button{width:-moz-fit-content;width:fit-content;height:38px;border-radius:8px;background:#7478ea;color:#fff;display:inline-flex;align-items:center;gap:8px;padding:0 16px;font-weight:900;box-shadow:0 10px 18px rgba(99,102,241,.24)}.bulk-tips{border:1px solid #dbe2ea;border-radius:8px;background:#f8fafc;padding:20px;margin:32px 0 24px}.bulk-tips strong{display:block;margin-bottom:12px}.bulk-tips span{color:#334155;margin:8px 0}.bulk-drop-zone{min-height:106px;border:2px dashed #cbd5e1;border-radius:8px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#475569;cursor:pointer}.bulk-drop-zone input{display:none}.user-form-modal{width:min(760px,calc(100vw - 48px))}.user-form-modal>header{min-height:124px}.edit-user-avatar{width:88px;height:88px;border-radius:999px;background:#fff;color:#10b981;display:grid;place-items:center;font-size:28px;font-weight:900}.user-form-modal form{display:grid;grid-gap:20px;gap:20px;padding:30px 32px 20px}.user-form-modal h3{margin:8px 0 -6px;color:#334155;font-size:12px;letter-spacing:1px;text-transform:uppercase}.user-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.password-field,.user-form-modal input,.user-form-modal select{width:100%;height:56px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 14px;font-size:16px;outline:0}.password-field{display:flex;align-items:center;gap:10px}.password-field input{height:auto;border:0;padding:0}.user-form-modal footer{border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:18px 32px 28px}.configuration-confirm-modal footer button,.user-form-modal footer button{min-width:118px;height:50px;border-radius:8px;border:1px solid #dbe2ea;background:#fff;font-weight:900}.user-form-modal .save{background:#6366f1;color:#fff;border-color:#6366f1;box-shadow:0 10px 18px rgba(99,102,241,.24)}.configuration-confirm-modal{width:min(470px,calc(100vw - 48px));border-radius:8px;background:#fff;padding:24px;box-shadow:0 18px 44px rgba(15,23,42,.3)}.configuration-confirm-modal h2{margin:0 0 18px;font-size:22px}.configuration-confirm-modal p{color:#525252;line-height:1.5;margin:0 0 26px;font-size:16px}.configuration-confirm-modal footer{display:flex;justify-content:flex-end;gap:12px}.configuration-confirm-modal .danger{background:#dc2626;border-color:#dc2626;color:#fff}.configuration-confirm-modal .info{background:#0ea5e9;border-color:#0ea5e9;color:#fff}@media (max-width:1180px){.app-shell{grid-template-columns:240px minmax(0,1fr)}.context-grid,.dashboard-grid,.form-layout,.hero-panel,.module-secondary-grid,.module-workspace-grid,.registry-layout,.roles-layout{grid-template-columns:1fr}.business-switcher-grid,.context-metrics,.marketplace-grid,.metrics-grid,.module-kpis,.sales-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-row{grid-template-columns:1fr}.property-price{justify-items:start}.form-side-panel{position:static}}@media (max-width:1080px){.uponly-shell{grid-template-columns:86px minmax(0,1fr)}.uponly-logo{padding:12px}.powered-card,.uponly-logo span,.uponly-logo strong,.uponly-nav-title em,.uponly-nav-title span,.uponly-sidebar-bottom a,.uponly-subnav{display:none}.uponly-nav-title{grid-template-columns:1fr;justify-items:center}.uponly-dashboard-head,.uponly-greeting{grid-template-columns:42px minmax(0,1fr)}.alarm-button,.weather-pill{display:none}.chart-grid,.settings-grid,.uponly-dashboard-head{grid-template-columns:1fr}.uponly-dashboard-head{flex-direction:column}}@media (max-width:980px){.auth-page,.verify-page{display:block}.auth-hero,.auth-panel{min-height:auto}.verify-card{margin-bottom:18px}.verify-side{min-height:auto}.selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1280px) and (min-width:981px){.selection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.app-shell{display:block}.sidebar{min-height:auto}.section-heading,.top-actions,.topbar{align-items:stretch;flex-direction:column}.business-switcher,.search-box{width:100%}.business-switcher-grid,.context-hero,.context-metrics,.marketplace-grid,.metrics-grid,.module-kpis,.module-row,.sales-metric-grid{grid-template-columns:1fr}.user-table{overflow-x:auto}.permission-row,.user-table-head,.user-table-row{min-width:720px}.auth-hero,.auth-panel,.selection-page,.verify-page{padding:22px}.auth-hero-copy h1{font-size:34px}.auth-insights,.selection-grid,.social-row,.verify-actions{grid-template-columns:1fr}.form-header,.module-header,.module-panel-heading{flex-direction:column}.mini-search{width:100%}.chart-grid,.form-grid,.pipeline-strip,.settings-grid,.visit-row{grid-template-columns:1fr}.chart-grid,.overview-title,.sales-metric-grid,.settings-grid,.uponly-dashboard-head,.uponly-greeting,.uponly-topbar{padding-left:16px;padding-right:16px}.uponly-search{width:100%}.uponly-top-actions{display:none}.dashboard-actions{justify-content:flex-start}.span-2,.span-4{grid-column:auto}.otp-inputs{gap:7px}.otp-inputs input{height:48px;font-size:19px}.form-row{align-items:flex-start;flex-direction:column}}@media (max-width:720px){.selection-header-actions{width:100%;align-items:stretch;flex-direction:column}.selection-header-actions>*{width:100%;justify-content:center}}.cp-sidebar nav a[aria-current=page]{color:#ffffff;background:rgba(255,255,255,.12);box-shadow:inset 3px 0 #f59e0b}.m3-hero h1{max-width:820px}.m3-hero-compact{padding-bottom:22px}.m3-hero-compact h1{margin-bottom:0}.m3-auth-gate,.m3-client-panel,.m3-command-bar,.m3-detail-panel{border:1px solid #dfe6ef;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 14px 38px rgba(31,45,61,.06)}.m3-command-bar{margin:0 4vw 16px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.m3-client-header>div>span,.m3-command-bar>div:first-child span,.m3-modal header span,.m3-section-heading span,.m3-users-heading span{display:block;color:#c27308;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.m3-command-bar>div:first-child strong{display:block;margin-top:4px;color:#1d2b40;font-size:15px}.m3-command-bar>div:last-child,.m3-modal footer{display:flex;align-items:center;gap:10px}.m3-client-panel button,.m3-command-bar button,.m3-detail-panel button,.m3-local-activation button,.m3-modal button,.m3-notice button,.m3-request-review button{transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.m3-client-panel button:hover:not(:disabled),.m3-command-bar button:hover:not(:disabled),.m3-detail-panel button:hover:not(:disabled),.m3-local-activation button:hover:not(:disabled),.m3-modal button:hover:not(:disabled),.m3-notice button:hover:not(:disabled),.m3-request-review button:hover:not(:disabled){box-shadow:0 9px 20px rgba(18,76,126,.17);transform:translateY(-2px)}.m3-client-panel button:active:not(:disabled),.m3-command-bar button:active:not(:disabled),.m3-detail-panel button:active:not(:disabled),.m3-local-activation button:active:not(:disabled),.m3-modal button:active:not(:disabled),.m3-notice button:active:not(:disabled),.m3-request-review button:active:not(:disabled){box-shadow:none;transform:translateY(0) scale(.97)}.m3-client-panel button:focus-visible,.m3-command-bar button:focus-visible,.m3-detail-panel button:focus-visible,.m3-local-activation button:focus-visible,.m3-modal button:focus-visible,.m3-notice button:focus-visible,.m3-request-review button:focus-visible{outline:3px solid rgba(234,119,13,.32);outline-offset:2px}.m3-primary-button,.m3-secondary-button{min-height:44px;padding:0 16px;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13px;font-weight:850;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.m3-primary-button{color:#ffffff;background:linear-gradient(135deg,#0e4f91,#0a315f);box-shadow:0 10px 22px rgba(14,79,145,.22)}.m3-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#176fbd,#0d447c);box-shadow:0 12px 25px rgba(14,79,145,.3);transform:translateY(-2px)}.m3-secondary-button{color:#24405f;border:1px solid #d6dfeb;background:#ffffff}.m3-secondary-button:hover:not(:disabled){color:#0e5797;border-color:#9cc4e6;background:#eef7ff;box-shadow:0 9px 20px rgba(14,79,145,.14);transform:translateY(-2px)}.m3-icon-button{width:44px;padding:0}.m3-icon-button svg{transition:transform .22s ease}.m3-icon-button:hover:not(:disabled) svg{transform:rotate(90deg)}.m3-lifecycle-button:hover:not(:disabled){color:#ffffff;border-color:#15803d;background:#15803d;box-shadow:0 9px 20px rgba(21,128,61,.22);transform:translateY(-2px)}.m3-primary-button:disabled,.m3-secondary-button:disabled{opacity:.58;cursor:not-allowed}.m3-notice{margin:0 4vw 16px;padding:12px 14px;border-radius:12px;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700}.m3-notice.success{color:#08755c;border:1px solid #a8e5d2;background:#edfbf6}.m3-notice.danger{color:#a32b39;border:1px solid #f1bdc4;background:#fff4f5}.m3-notice button{margin-left:auto;padding:4px;border:0;background:transparent;color:inherit;cursor:pointer}.m3-local-activation{margin:0 4vw 16px;padding:12px 14px;border:1px solid #b9d9ef;border-radius:12px;display:flex;align-items:center;gap:10px;color:#17679f;background:#eef8ff;font-size:12px}.m3-local-activation span{flex:1 1;color:#5c7086}.m3-local-activation span strong{margin-right:5px;color:#194d77}.m3-local-activation a{padding:8px 11px;border-radius:8px;color:#ffffff;background:#1265a1;font-weight:850}.m3-local-activation>button{padding:5px;border:0;display:grid;place-items:center;color:#557087;background:transparent;cursor:pointer}.m3-layout{margin:0 4vw 48px;display:grid;grid-template-columns:minmax(310px,.8fr) minmax(600px,1.5fr);grid-gap:16px;gap:16px;align-items:start}.m3-client-panel,.m3-detail-panel{min-width:0;overflow:hidden}.m3-client-header,.m3-section-heading,.m3-users-heading{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e6ebf2}.m3-auth-gate h2,.m3-client-header h2,.m3-modal header h2,.m3-section-heading h2,.m3-users-heading h3{margin:4px 0 0;color:#17253b;font-size:20px;line-height:1.2}.m3-client-panel .m3-section-heading>div:first-child{min-width:0}.m3-client-panel .m3-section-heading>div:first-child h2,.m3-client-panel .m3-section-heading>div:first-child span{white-space:nowrap}.m3-search{width:42px;min-width:42px;min-height:40px;padding:0;border:1px solid #dce3ed;border-radius:9px;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;color:#708096;background:#f8fafc;transition:width .22s ease,border-color .18s ease,box-shadow .18s ease}.m3-search.open{width:min(270px,42vw);border-color:#b9cee3;box-shadow:0 7px 18px rgba(30,78,121,.1)}.m3-search input{width:0;min-width:0;padding:0;border:0;outline:0;opacity:0;color:#1c2b41;background:transparent;pointer-events:none;transform:translateX(12px);transition:width .22s ease,opacity .14s ease,transform .22s ease}.m3-search.open input{width:226px;padding-left:12px;opacity:1;pointer-events:auto;transform:translateX(0)}.m3-search-toggle{width:40px;height:38px;padding:0;border:0;flex:0 0 40px;display:grid;place-items:center;color:#647991;background:transparent;cursor:pointer;transition:color .16s ease,transform .16s ease}.m3-search-toggle:focus-visible,.m3-search-toggle:hover{color:#d97706;transform:scale(1.08)}.m3-client-list{max-height:720px;padding:10px;overflow-y:auto}.m3-client-card{width:100%;padding:14px 12px;border:1px solid transparent;border-radius:12px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;grid-gap:10px;gap:10px;text-align:left;color:#23364f;background:transparent;cursor:pointer}.m3-client-card+.m3-client-card{margin-top:4px}.m3-client-card.active,.m3-client-card:hover{border-color:#c8dbef;background:#f0f6fc}.m3-client-card.active{box-shadow:inset 3px 0 #1263ad}.m3-client-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:#1263ad;background:#e5f1fd}.m3-client-copy,.m3-client-copy small,.m3-client-copy strong,.m3-client-copy>span{min-width:0;display:block}.m3-client-copy strong{overflow:hidden;color:#17253b;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.m3-client-copy small{margin-top:2px;color:#69788c}.m3-client-copy>span{margin-top:6px;color:#7a8798;font-size:10px}.m3-status{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:999px;color:#08755c;background:#e4f8f0;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.m3-status.invited,.m3-status.pending{color:#9a5a04;background:#fff4d9}.m3-status.archived,.m3-status.disabled,.m3-status.expired,.m3-status.failed,.m3-status.revoked,.m3-status.suspended{color:#a32b39;background:#feecef}.m3-client-identity{min-width:0;flex:1 1 auto}.m3-client-kicker{display:flex;align-items:center;gap:9px}.m3-client-kicker>span:first-child{color:#c27308;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.m3-client-identity h2{max-width:100%;overflow-wrap:anywhere;white-space:normal}.m3-client-header-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:8px}.m3-client-action-row{display:flex;align-items:center;gap:8px;white-space:nowrap}.m3-client-header-actions .m3-primary-button,.m3-client-header-actions .m3-secondary-button{min-height:38px;padding:0 12px;font-size:11px}.m3-client-header-actions .m3-support-button{width:100%;min-height:38px;font-size:11px}.m3-subscription{padding:8px 10px;border-radius:9px;display:inline-flex;align-items:center;gap:7px;color:#08755c;background:#edf9f5;font-size:11px;font-weight:800;text-transform:capitalize}.m3-client-facts{padding:18px 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.m3-client-facts>div{min-width:0;padding:12px;border:1px solid #e5eaf1;border-radius:10px;display:grid;grid-template-columns:auto 1fr;grid-gap:4px 8px;gap:4px 8px;color:#2872ae;background:#fbfcfe}.m3-client-facts span{color:#748196;font-size:10px;font-weight:800;text-transform:uppercase}.m3-client-facts strong{grid-column:2;overflow:hidden;color:#1c2c43;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.m3-product-pills{padding:0 20px 18px;display:flex;flex-wrap:wrap;gap:7px}.m3-product-pills span,.m3-user-modules small{padding:6px 8px;border-radius:7px;display:inline-flex;align-items:center;gap:5px;color:#315575;background:#eef4f9;font-size:10px;font-weight:700}.m3-onboarding-checklist{margin:0 20px 18px;padding:18px;border:1px solid #dfe9f4;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#fffdf8)}.m3-onboarding-checklist>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.m3-onboarding-checklist>header span{color:#c27308;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.m3-onboarding-checklist h3{margin:3px 0 2px;color:#172e4d;font-size:17px}.m3-onboarding-checklist p{margin:0;color:#61738d;font-size:12px;line-height:1.45}.m3-onboarding-checklist>header>strong{padding:7px 10px;border:1px solid #bfe5d7;border-radius:999px;color:#08755c;background:#effaf6;font-size:11px;white-space:nowrap}.m3-onboarding-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.m3-onboarding-steps article{min-width:0;padding:12px;border:1px solid #e1e8f0;border-radius:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;background:#fff}.m3-onboarding-steps article.complete{border-color:#c8e8da;background:#fcfffd}.m3-onboarding-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#236ca8;background:#eaf4ff}.m3-onboarding-steps article.complete .m3-onboarding-icon{color:#08755c;background:#eaf9f2}.m3-onboarding-title{display:flex;align-items:center;gap:6px}.m3-onboarding-title strong{color:#1b304d;font-size:12px}.m3-onboarding-title small{padding:2px 5px;border-radius:4px;color:#9a660d;background:#fff5df;font-size:9px;font-weight:800;text-transform:uppercase}.m3-onboarding-steps p{margin-top:2px;font-size:10px}.m3-onboarding-detail{margin-top:5px;display:inline-flex;align-items:center;gap:4px;color:#9b680d;font-size:10px;font-weight:700}.m3-onboarding-steps article.complete .m3-onboarding-detail{color:#08755c}.m3-onboarding-steps button{min-height:30px;padding:0 8px;border:1px solid #b9d4ee;border-radius:7px;color:#155d9d;background:#fff;font-size:10px;font-weight:800;white-space:nowrap}.m3-replacement-list{margin:0 20px 18px;padding:14px;border:1px solid #f1d69c;border-radius:12px;background:#fffbf1}.m3-control-title small,.m3-product-controls small,.m3-replacement-list>div>span{display:block;margin-top:3px;color:#718096;font-size:10px}.m3-replacement-list h3{margin:3px 0 10px;color:#17253b;font-size:15px}.m3-replacement-list article{padding:10px;border-top:1px solid #f0dfba;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:8px;gap:8px}.m3-replacement-list article small,.m3-replacement-list article strong{display:block}.m3-replacement-list article small{margin-top:3px;color:#6f7785;font-size:10px}.m3-replacement-list .m3-primary-button,.m3-replacement-list .m3-secondary-button{min-height:34px;padding:0 10px;font-size:10px}.m3-users-heading{border-top:1px solid #e6ebf2}.m3-user-table{max-width:100%;overflow-x:hidden}.m3-user-row{min-width:0;padding:12px 20px;display:grid;grid-template-columns:minmax(155px,1.2fr) minmax(70px,.55fr) minmax(100px,1fr) minmax(70px,.6fr) minmax(90px,.8fr);grid-gap:12px;gap:12px;align-items:center;border-top:1px solid #edf0f4;color:#506176;font-size:12px}.m3-user-row.head{color:#7a8798;background:#f7f9fc;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.m3-user-identity{min-width:0;display:flex;align-items:center;gap:10px}.m3-user-identity>span:last-child{min-width:0}.m3-user-identity>span:first-child{width:36px;height:36px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;color:#ffffff;background:linear-gradient(145deg,#176ab2,#0b3c70);font-weight:900}.m3-user-identity small,.m3-user-identity strong{display:block}.m3-user-identity strong{color:#1c2b41}.m3-user-identity small{margin-top:2px;overflow-wrap:anywhere;color:#7b8798}.m3-user-modules{display:flex;flex-wrap:wrap;gap:4px}.m3-row-actions button,.m3-user-row>button{padding:7px 8px;border:1px solid #d8e1ec;border-radius:7px;color:#1d5f99;background:#ffffff;font-size:10px;font-weight:800;cursor:pointer;transition:color .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease,transform .17s ease}.m3-row-actions button:hover:not(:disabled),.m3-user-row>button:hover:not(:disabled){color:#ffffff;border-color:#176fb2;background:#176fb2;box-shadow:0 7px 16px rgba(23,111,178,.22);transform:translateY(-2px)}.m3-row-actions .m3-approve-button:hover:not(:disabled){border-color:#15803d;background:#15803d;box-shadow:0 7px 16px rgba(21,128,61,.23)}.m3-row-actions .m3-reject-button:hover:not(:disabled){border-color:#b42332;background:#b42332;box-shadow:0 7px 16px rgba(180,35,50,.22)}.m3-row-actions .m3-trash-button{width:30px;height:30px;padding:0;display:inline-grid;flex:0 0 30px;place-items:center;color:#a32b39;border-color:#efc8ce;background:#fff7f8}.m3-row-actions .m3-trash-button:hover:not(:disabled){color:#c51f32;border-color:#b42332;background:#fff0f2;box-shadow:0 7px 16px rgba(180,35,50,.24)}.m3-row-actions .m3-trash-button:hover:not(:disabled) svg{animation:m3-trash-wiggle .36s ease}@keyframes m3-trash-wiggle{0%,to{transform:rotate(0) scale(1)}30%{transform:rotate(-10deg) scale(1.12)}65%{transform:rotate(9deg) scale(1.12)}}.m3-empty,.m3-loading{padding:30px 18px;display:flex;align-items:center;justify-content:center;gap:9px;color:#768397;font-size:13px;text-align:center}.m3-empty.large{min-height:460px;flex-direction:column}.m3-empty.large h2,.m3-empty.large p{margin:0}.selection-empty-state{width:min(720px,calc(100% - 40px));min-height:0!important;margin:70px auto;padding:clamp(30px,5vw,52px);border:1px solid #d9e4ef;border-radius:20px;background:#ffffff;box-shadow:0 22px 65px rgba(18,47,82,.09)}.selection-empty-icon{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;color:#0b6a59;background:#e7f8f2}.selection-empty-state>small{color:#078067;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.selection-empty-state h2{max-width:560px;color:#142844;font-size:clamp(25px,3vw,36px);letter-spacing:-.025em}.selection-empty-state>p{max-width:610px;color:#62748a;font-size:15px;line-height:1.65}.selection-empty-guidance{max-width:610px;padding:14px 16px;border:1px solid #d8e6f2;border-radius:11px;display:flex;align-items:flex-start;gap:10px;color:#526981;background:#f6f9fc;font-size:12px;line-height:1.5;text-align:left}.selection-empty-guidance svg{flex:0 0 auto;color:#1b6da8}.m3-auth-gate{margin:0 4vw 48px;padding:22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;color:#195f98}.m3-auth-gate p{margin:5px 0 0;color:#68788d;font-size:13px}.m3-auth-gate a{padding:11px 15px;border-radius:9px;color:#ffffff;background:#114f88;font-size:12px;font-weight:850}.m3-modal-backdrop{position:fixed;z-index:1000;inset:0;padding:24px;display:grid;place-items:center;overflow-y:auto;background:rgba(6,20,39,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.m3-modal{width:min(920px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:20px;display:flex;flex-direction:column;background:#ffffff;box-shadow:0 30px 90px rgba(4,18,36,.34)}.m3-user-modal{width:min(720px,100%)}.leads-filter-scroll>.date-pair,.leads-filter-scroll>.leads-select-field{margin-bottom:16px}.leads-filter-scroll input,.leads-filter-scroll select{box-sizing:border-box;width:100%;min-width:0;height:44px;border:1px solid #cbd8e8;border-radius:10px;background:#fff;color:#10243f;padding:0 13px;font:inherit;font-size:14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.leads-filter-scroll input:focus,.leads-filter-scroll select:focus{border-color:#ef7412;box-shadow:0 0 0 3px rgba(239,116,18,.14)}.leads-filter-scroll .date-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.leads-filter-scroll .date-pair label,.leads-filter-scroll .leads-select-field{min-width:0}.leads-filter-reset{width:100%;min-height:42px;border:1px solid #ef7412;border-radius:10px;background:#fff7ef;color:#b84f00;font:inherit;font-weight:800;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.leads-filter-reset:hover{transform:translateY(-1px);background:#fff0e1;box-shadow:0 7px 16px rgba(15,44,76,.1)}.report-schedule-sidebar{margin:0;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.06)}.report-schedule-sidebar>header{margin-bottom:14px}.report-schedule-sidebar>header h2{margin:0 0 5px;color:#10243f;font-size:17px;letter-spacing:0;text-transform:none}.report-schedule-sidebar>header p{margin:0;color:#64748b;font-size:12px;line-height:1.45}.report-schedule-sidebar>label{display:grid;grid-gap:6px;gap:6px;margin-bottom:11px}.report-schedule-sidebar>label>span{color:#475569;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.report-schedule-sidebar input,.report-schedule-sidebar select{box-sizing:border-box;width:100%;min-width:0;height:44px;border:1px solid #cbd8e8;border-radius:10px;background:#fff;color:#10243f;padding:0 13px;font:inherit;font-size:14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.report-schedule-sidebar input::placeholder{color:#94a3b8}.report-schedule-sidebar input:focus,.report-schedule-sidebar select:focus{border-color:#ef7412;box-shadow:0 0 0 3px rgba(239,116,18,.14)}.report-schedule-sidebar .schedule-report-button{width:100%;min-height:42px;border:0;border-radius:10px;background:#ef7308;color:#fff;font:inherit;font-weight:900;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.report-schedule-sidebar .schedule-report-button:hover:not(:disabled){transform:translateY(-1px);background:#d96300;box-shadow:0 8px 18px rgba(239,115,8,.22)}.report-schedule-sidebar .schedule-report-button:disabled{cursor:not-allowed;opacity:.48}.report-schedule-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.report-schedule-list>strong{color:#334155;font-size:12px;text-transform:uppercase}.report-schedule-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.report-schedule-list>div>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.report-schedule-list b,.report-schedule-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-schedule-list b{color:#10243f;font-size:12px;text-transform:capitalize}.report-schedule-list small{color:#64748b;font-size:10px}.report-schedule-list button{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#dc2626;cursor:pointer}.schedule-smtp-note{display:block;margin-top:11px;color:#64748b;font-size:10px;line-height:1.4}.leads-export-screen>.crm-error-banner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 22px 0;border:1px solid #fecaca;border-left:5px solid #ef4444;border-radius:12px;background:#fff1f2;color:#b91c1c;padding:13px 16px;font-weight:750;box-shadow:0 8px 20px rgba(127,29,29,.08)}.leads-export-screen>.crm-error-banner button{border:0;background:transparent;color:inherit;padding:2px 5px;font-size:24px;line-height:1;cursor:pointer}.m3-user-inline-error,.m3-user-step-up{grid-column:1/-1;border-radius:12px}.m3-user-inline-error{padding:12px 14px;border:1px solid #f2b8bd;display:flex;align-items:flex-start;gap:10px;color:#a61b29;background:#fff4f5}.m3-user-inline-error strong{display:block;font-size:12px}.m3-user-inline-error p{margin:3px 0 0;color:#7f3440;font-size:12px;line-height:1.45}.m3-user-step-up{padding:16px;border:1px solid #edc17f;display:grid;grid-gap:13px;gap:13px;background:linear-gradient(135deg,#fffaf1,#fffdf9 58%,#f4f8fd);box-shadow:0 10px 28px rgba(113,73,15,.08)}.m3-user-step-up-heading{display:flex;align-items:flex-start;gap:11px}.m3-user-step-up-heading>span{width:38px;height:38px;flex:0 0 38px;border-radius:10px;display:grid;place-items:center;color:#9a5600;background:#ffebc8}.m3-user-step-up-heading strong{display:block;color:#1c3049;font-size:14px}.m3-user-step-up-heading p{margin:4px 0 0;color:#657489;font-size:12px;line-height:1.5}.m3-user-step-up label>span{display:block;margin-bottom:7px;color:#56667a;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.m3-user-step-up input{width:min(260px,100%);min-height:48px;padding:10px 14px;border:1px solid #c99546;border-radius:9px;outline:0;color:#142942;background:#ffffff;font:inherit;font-size:19px;font-weight:750;letter-spacing:.22em}.m3-user-step-up input:focus{border-color:#b76500;box-shadow:0 0 0 3px rgba(222,126,10,.15)}.m3-user-step-up-error{margin:0;display:flex;align-items:center;gap:6px;color:#aa1f2e;font-size:11px;font-weight:750}.m3-controls-modal{width:min(1100px,100%)}.m3-control-sections{display:grid;grid-gap:14px;gap:14px}.m3-control-sections>section{padding:16px;border:1px solid #e1e7ef;border-radius:13px;background:#fbfcfe}.m3-control-title{margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:#1c3049}.m3-control-sections>section>.m3-danger-button,.m3-control-sections>section>.m3-secondary-button{margin-top:14px}.m3-product-controls{display:grid;grid-gap:9px;gap:9px}.m3-product-controls article{padding:11px;border:1px solid #e1e7ef;border-radius:10px;display:grid;grid-template-columns:minmax(150px,1fr) repeat(4,minmax(110px,.75fr)) auto;align-items:flex-end;grid-gap:9px;gap:9px;background:#ffffff}.m3-product-controls label>span{display:block;margin-bottom:5px;color:#66758a;font-size:9px;font-weight:800;text-transform:uppercase}.m3-product-controls input,.m3-product-controls select{width:100%;min-height:38px;padding:7px 9px;border:1px solid #d8e1eb;border-radius:8px;background:#ffffff}.m3-product-controls .m3-secondary-button{min-height:38px;padding:0 10px;font-size:10px}.m3-danger-zone{border-color:#f3c6cb!important;background:#fff8f8!important}.m3-danger-button{min-height:42px;padding:0 14px;border:0;border-radius:9px;display:inline-flex;align-items:center;gap:7px;color:#ffffff;background:#b32635;font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:background .17s ease,box-shadow .17s ease,transform .17s ease}.m3-danger-button:hover:not(:disabled){background:#8f1d29;box-shadow:0 9px 20px rgba(179,38,53,.25);transform:translateY(-2px)}.m3-remove-user-modal{max-width:560px}.m3-removal-body{min-height:0;display:grid;grid-gap:16px;gap:16px}.m3-removal-body>label{display:grid;grid-gap:7px;gap:7px;color:#4b5e75;font-size:11px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.m3-removal-body input,.m3-removal-body textarea{width:100%;padding:11px 12px;border:1px solid #d9e2ec;border-radius:9px;outline:0;color:#1b2c42;background:#ffffff;font:inherit;font-size:13px;font-weight:500;letter-spacing:normal;text-transform:none}.m3-removal-body textarea{min-height:92px;resize:vertical}.m3-removal-body input:focus,.m3-removal-body textarea:focus{border-color:#cf7a16;box-shadow:0 0 0 3px rgba(207,122,22,.12)}.m3-removal-warning{padding:13px 14px;border:1px solid #f0c5cb;border-radius:10px;display:flex;align-items:flex-start;gap:10px;color:#9f2635;background:#fff6f7}.m3-removal-warning svg{flex:0 0 auto}.m3-removal-warning p{margin:0;color:#6d4650;font-size:12px;line-height:1.55}.m3-modal footer,.m3-modal header{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e6ebf2}.m3-modal header>button{width:38px;height:38px;border:1px solid #dce3eb;border-radius:9px;display:grid;place-items:center;color:#53657a;background:#ffffff;cursor:pointer}.m3-modal footer{justify-content:flex-end;border-top:1px solid #e6ebf2;border-bottom:0}.m3-modal-body{min-height:340px;padding:22px;overflow-y:auto}.m3-stepper{padding:14px 22px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;background:#f8fafc}.m3-stepper span{position:relative;height:4px;border-radius:10px;background:#dfe6ef}.m3-stepper span.active{background:linear-gradient(90deg,#0e568f,#1d82c6)}.m3-stepper small{position:absolute;top:-9px;right:0;width:22px;height:22px;border:2px solid #dfe6ef;border-radius:50%;display:grid;place-items:center;color:#8390a1;background:#ffffff;font-size:9px;font-weight:900}.m3-stepper span.active small{color:#ffffff;border-color:#176baa;background:#176baa}.m3-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-content:start}.m3-form-grid label,.m3-product-fields label{min-width:0;display:block}.m3-form-grid label>span,.m3-module-checks legend,.m3-product-fields label>span{display:block;margin-bottom:7px;color:#56667a;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.m3-form-grid input,.m3-form-grid select,.m3-form-grid textarea,.m3-product-fields input,.m3-product-fields select{width:100%;min-height:45px;padding:10px 12px;border:1px solid #d8e1eb;border-radius:9px;outline:0;color:#1c2b40;background:#ffffff;font:inherit;font-size:13px}.m3-form-grid textarea{min-height:80px;resize:vertical}.m3-form-grid input:focus,.m3-form-grid select:focus,.m3-form-grid textarea:focus,.m3-product-fields input:focus,.m3-product-fields select:focus{border-color:#4c91c8;box-shadow:0 0 0 3px rgba(44,126,190,.12)}.m3-form-grid input:disabled{color:#77869a;background:#f2f5f8}.m3-initial-seat{min-width:0;padding:10px 12px;border:1px solid #cce6dc;border-radius:9px;display:grid;grid-gap:3px;gap:3px;background:#f0faf6}.m3-initial-seat>span{color:#55766d;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.m3-initial-seat>strong{color:#08755c;font-size:13px}.m3-initial-seat>small{color:#668078;font-size:10px;line-height:1.35}.m3-seat-pricing{grid-column:1/-1;overflow:hidden;border:1px solid #d8e3ef;border-radius:13px;background:#f8fafc}.m3-seat-pricing>header{padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid #e1e8f0;background:#ffffff;color:#176baa}.m3-seat-pricing>header small,.m3-seat-pricing>header strong{display:block}.m3-seat-pricing>header strong{color:#1c2b40;font-size:13px}.m3-seat-pricing>header small{margin-top:3px;color:#6e7d91;font-size:10px}.m3-seat-pricing>header em{padding:5px 8px;border-radius:999px;color:#08755c;background:#e5f7ef;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.m3-seat-pricing>div{padding:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.m3-seat-pricing article{min-width:0;padding:11px;border:1px solid #dfe6ee;border-radius:10px;display:grid;grid-gap:4px;gap:4px;background:#ffffff}.m3-seat-pricing article.required{border-color:#7bc8aa;box-shadow:inset 0 3px #17a06f}.m3-seat-pricing article small,.m3-seat-pricing article span,.m3-seat-pricing article strong{overflow-wrap:anywhere}.m3-seat-pricing article span{min-height:27px;color:#64748b;font-size:10px;font-weight:800}.m3-seat-pricing article strong{color:#173452;font-size:15px}.m3-seat-pricing article small{color:#8390a2;font-size:9px;line-height:1.35}.m3-seat-pricing>p{margin:0;padding:0 14px 13px;color:#66758a;font-size:10px;line-height:1.5}.m3-full,.m3-info-card,.m3-module-checks{grid-column:1/-1}.m3-info-card,.m3-secure-confirm{padding:14px;border:1px solid #cce6dc;border-radius:11px;display:flex;align-items:flex-start;gap:11px;color:#08755c;background:#f0faf6}.m3-info-card p,.m3-secure-confirm p{margin:4px 0 0;color:#55766d;font-size:12px;line-height:1.5}.m3-product-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.m3-product-selector article{border:1px solid #dfe5ed;border-radius:12px;overflow:hidden;background:#fbfcfe}.m3-product-selector article.selected{border-color:#75acd4;box-shadow:0 0 0 3px rgba(45,130,191,.09)}.m3-product-selector article>button{width:100%;padding:14px;border:0;display:grid;grid-template-columns:32px 1fr;text-align:left;color:#1f3047;background:transparent;cursor:pointer;transition:color .17s ease,background .17s ease,transform .17s ease}.m3-product-selector article>button:hover{color:#0e5797;background:#edf6ff}.m3-product-selector article>button>span{grid-row:span 2;color:#1671b3}.m3-product-selector article>button small{margin-top:3px;color:#78869a;font-size:10px;text-transform:capitalize}.m3-product-fields{padding:12px;border-top:1px solid #e5eaf1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;background:#ffffff}.m3-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.m3-review>div:not(.m3-review-products,.m3-secure-confirm){padding:14px;border:1px solid #e1e7ef;border-radius:11px;background:#fafbfd}.m3-review>div>small,.m3-review>div>span,.m3-review>div>strong{display:block}.m3-review>div>span{color:#738196;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.m3-review>div>strong{margin-top:8px;color:#1c2b41}.m3-review>div>small{margin-top:4px;color:#6e7d91}.m3-review-products,.m3-secure-confirm{grid-column:1/-1}.m3-review-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.m3-review-products>span{padding:12px;border:1px solid #dce6ef;border-radius:10px;display:grid;grid-template-columns:auto 1fr;grid-gap:3px 8px;gap:3px 8px;color:#1974b4}.m3-review-products small,.m3-review-products strong{grid-column:2}.m3-review-products strong{color:#203148;font-size:13px}.m3-review-products small{color:#718095;font-size:10px}.m3-module-checks{margin:0;padding:14px;border:1px solid #dfe6ef;border-radius:11px}.m3-module-checks label{padding:9px 0;display:flex;align-items:center;gap:10px}.m3-module-checks label+label{border-top:1px solid #edf0f4}.m3-module-checks input{width:18px;min-height:18px;accent-color:#1469a9}.m3-module-checks small,.m3-module-checks strong{display:block}.m3-module-checks strong{color:#22334a;font-size:13px}.m3-module-checks small{margin-top:3px;color:#748296;font-size:10px}@media (min-width:1700px){.m3-auth-gate,.m3-command-bar,.m3-layout,.m3-notice{margin-left:5.5vw;margin-right:5.5vw}.m3-layout{grid-template-columns:minmax(380px,.75fr) minmax(780px,1.55fr)}}@media (max-width:1280px){.m3-layout{grid-template-columns:1fr}.m3-client-list{max-height:430px}.m3-product-controls article{grid-template-columns:repeat(2,minmax(0,1fr))}.m3-product-controls article>div{grid-column:1/-1}}@media (max-width:920px){.m3-auth-gate,.m3-command-bar,.m3-layout,.m3-notice{margin-left:20px;margin-right:20px}}@media (max-width:760px){.m3-auth-gate,.m3-client-header,.m3-command-bar,.m3-section-heading,.m3-users-heading{align-items:stretch;flex-direction:column}.m3-auth-gate a,.m3-command-bar button,.m3-command-bar>div:last-child,.m3-users-heading button{width:100%}.m3-search{width:42px;align-self:flex-end}.m3-search.open{width:100%}.m3-command-bar .m3-icon-button{width:44px;flex:0 0 44px}.m3-client-header-actions{width:100%}.m3-client-action-row button{flex:1 1}.m3-product-controls article,.m3-replacement-list article{grid-template-columns:1fr}.m3-product-controls article>div,.m3-replacement-list article>div{grid-column:auto}.m3-client-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.m3-onboarding-steps{grid-template-columns:1fr}.m3-user-row.head{display:none}.m3-user-row:not(.head){grid-template-columns:minmax(0,1fr) auto;align-items:start}.m3-user-row:not(.head)>.m3-row-actions,.m3-user-row:not(.head)>.m3-user-identity,.m3-user-row:not(.head)>.m3-user-modules{grid-column:1/-1}.m3-user-row:not(.head)>.m3-row-actions{justify-content:flex-start}.m3-auth-gate{display:flex}.m3-form-grid,.m3-product-selector,.m3-review,.m3-review-products{grid-template-columns:1fr}.m3-review-products,.m3-secure-confirm{grid-column:auto}.m3-modal-backdrop{padding:0;align-items:flex-end}.m3-modal{width:100%;max-height:94vh;border-radius:18px 18px 0 0}}@media (max-width:520px){.m3-auth-gate,.m3-command-bar,.m3-layout,.m3-notice{margin-left:12px;margin-right:12px}.m3-client-card{grid-template-columns:38px minmax(0,1fr) 16px}.m3-client-card>.m3-status{display:none}.m3-client-facts{grid-template-columns:1fr}.m3-onboarding-checklist{margin-left:12px;margin-right:12px;padding:14px}.m3-onboarding-checklist>header{align-items:stretch;flex-direction:column}.m3-onboarding-checklist>header>strong{align-self:flex-start}.m3-onboarding-steps article{grid-template-columns:auto minmax(0,1fr)}.m3-onboarding-steps article button{grid-column:1/-1;width:100%}.m3-product-fields{grid-template-columns:1fr}.m3-modal footer,.m3-modal header,.m3-modal-body{padding-left:16px;padding-right:16px}.m3-modal footer{align-items:stretch;flex-direction:column-reverse}.m3-modal footer button{width:100%}}.cp-shell{min-height:100vh;display:grid;grid-template-columns:286px minmax(0,1fr);background:radial-gradient(circle at 88% 5%,rgba(30,105,190,.09),transparent 28%),#f5f7fb;color:#152238}.bulk-import-result-dialog>section{width:min(680px,calc(100vw - 32px));max-height:min(78vh,720px);display:flex;flex-direction:column}.bulk-import-result-body{overflow:auto}.bulk-import-result-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.bulk-import-result-summary span{border:1px solid #dbe5f1;border-radius:10px;padding:11px;color:#607089;font-size:12px;display:grid;grid-gap:2px;gap:2px}.bulk-import-result-summary b{color:#102b4e;font-size:20px}.bulk-import-result-summary .has-failures{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.bulk-import-result-summary .has-failures b{color:#c2410c}.bulk-import-result-failures{border-top:1px solid #e7edf5;padding-top:14px;display:grid;grid-gap:8px;gap:8px}.bulk-import-result-failures p{margin:0;border:1px solid #fee2e2;border-radius:8px;background:#fffafa;color:#8b2735;padding:9px 10px;font-size:13px;line-height:1.4;display:grid;grid-gap:2px;gap:2px}.bulk-import-result-failures b{color:#b91c1c}.bulk-import-result-empty{margin:0;color:#5c6d82;line-height:1.5}@media (max-width:520px){.bulk-import-result-summary{grid-template-columns:1fr}}.cp-global-alert{position:fixed;z-index:120;top:18px;left:50%;width:min(620px,calc(100vw - 36px));padding:14px 16px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;border:1px solid #b8c6d8;border-radius:14px;background:#fff;box-shadow:0 18px 46px rgba(15,36,67,.22);color:#173452;transform:translateX(-50%)}.cp-global-alert-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px}.cp-global-alert>div>span,.cp-global-alert>div>strong{display:block}.cp-global-alert>div>strong{font-size:13px}.cp-global-alert>div>span{margin-top:2px;color:#60718a;font-size:12px;line-height:1.4}.cp-global-alert>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.cp-global-alert.success{border-color:#86d6a6}.cp-global-alert.success .cp-global-alert-icon{color:#15803d;background:#ecfdf3}.cp-global-alert.error{border-color:#f4aaaa}.cp-global-alert.error .cp-global-alert-icon{color:#dc2626;background:#fef2f2}.cp-global-alert.warning{border-color:#f2cc7b}.cp-global-alert.warning .cp-global-alert-icon{color:#b45309;background:#fffbeb}.cp-global-alert.info{border-color:#a9cef1}.cp-global-alert.info .cp-global-alert-icon{color:#1769d2;background:#eff6ff}body:has(.cp-shell){-ms-overflow-style:none;scrollbar-width:none}body:has(.cp-shell)::-webkit-scrollbar{width:0;height:0;display:none}.cp-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:20px 18px;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 0,rgba(36,118,199,.22),transparent 34%),linear-gradient(180deg,#0c2342,#08172d);color:#fff;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;z-index:30}.cp-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.cp-brand-panel{position:relative;flex:0 0 auto;width:100%;height:auto;min-height:0;aspect-ratio:1890/832;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#fff;box-shadow:0 16px 36px rgba(0,0,0,.2);overflow:hidden}.cp-brand-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;display:block;object-fit:contain;object-position:center;image-rendering:auto}.cp-sidebar-label{margin:27px 10px 10px;color:#8295b2;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cp-mobile-header nav,.cp-sidebar nav{display:grid;grid-gap:7px;gap:7px}.cp-sidebar nav{min-height:0;flex:1 1 auto;align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.cp-sidebar nav::-webkit-scrollbar{display:none}.cp-mobile-header nav a,.cp-sidebar nav a{min-height:48px;padding:0 13px;display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:12px;color:#c7d2e4;font-size:14px;font-weight:780;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.cp-mobile-header nav a[aria-current=page],.cp-sidebar nav a:hover,.cp-sidebar nav a[aria-current=page]{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.1);color:#fff;transform:translateX(2px)}.cp-mobile-header nav a[aria-current=page] svg,.cp-sidebar nav a[aria-current=page] svg{color:#f49a1f}.cp-sidebar-security{flex:0 0 auto;margin-top:4px;padding:16px;border:1px solid rgba(91,164,226,.2);border-radius:15px;background:rgba(15,45,80,.72)}.cp-sidebar-security>div{display:flex;align-items:center;gap:8px;color:#7dd3fc;font-size:11px;font-weight:850;text-transform:uppercase}.cp-sidebar-security>p,.cp-sidebar-security>strong{display:block}.cp-sidebar-security>strong{margin:12px 0 6px;font-size:14px}.cp-sidebar-security>p{margin:0;color:#97a9c2;font-size:11px;line-height:1.55}.cp-sidebar>.cp-logout-button{flex:0 0 auto;width:100%;min-height:42px;margin:0}.cp-workspace{min-width:0;width:100%}.cp-mobile-header{display:none}.cp-topbar{min-height:78px;padding:0 clamp(24px,4vw,62px);display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #e1e6ef;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cp-topbar p,.cp-topbar small,.cp-topbar strong{display:block}.cp-topbar p{margin:0 0 4px;color:#738096;font-size:11px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.cp-topbar>div:first-child>strong{font-size:18px}.cp-session-badge{min-height:48px;padding:7px 10px;display:flex;align-items:center;gap:8px;border:1px solid #dce4ee;border-radius:13px;background:#fff;box-shadow:0 7px 22px rgba(25,52,86,.05)}.cp-session-icon{width:31px;height:31px;display:inline-grid;place-items:center;border-radius:10px;color:#16a34a;background:#f0fdf4;box-shadow:0 0 11px rgba(22,163,74,.48),inset 0 0 0 1px rgba(22,163,74,.18);transition:color .16s ease,background .16s ease,box-shadow .16s ease}.cp-session-badge.checking .cp-session-icon{color:#d97706;background:#fffbeb;box-shadow:0 0 10px rgba(217,119,6,.3),inset 0 0 0 1px rgba(217,119,6,.16)}.cp-session-badge.attention .cp-session-icon{color:#dc2626;background:#fef2f2;box-shadow:0 0 12px rgba(220,38,38,.55),inset 0 0 0 1px rgba(220,38,38,.22)}.cp-session-badge.protected .cp-session-icon{animation:cp-protected-glow 2s ease-in-out infinite}@keyframes cp-protected-glow{50%{box-shadow:0 0 15px rgba(22,163,74,.72),inset 0 0 0 1px rgba(22,163,74,.22)}}.cp-hero{padding:48px clamp(24px,4vw,62px) 32px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:40px;gap:40px}.cp-hero p,.cp-panel-heading p{margin:0 0 8px;color:#d97706;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cp-hero h1{max-width:850px;margin:0 0 14px;font-size:clamp(30px,3.2vw,48px);line-height:1.08;letter-spacing:-.04em}.cp-hero>div:first-child>span{max-width:840px;display:block;color:#66758c;line-height:1.65}.cp-hero-trust{min-width:310px;padding:16px 18px;display:flex;align-items:center;gap:12px;border:1px solid #dbe7e2;border-radius:15px;background:#f3fbf7;color:#087a58}.cp-hero-trust span,.cp-hero-trust strong{display:block}.cp-hero-trust strong{font-size:13px}.cp-hero-trust span{margin-top:3px;color:#5f7c70;font-size:11px}.cp-dashboard{padding:0 clamp(24px,4vw,62px) 72px}.cp-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.cp-summary-card{position:relative;display:block;min-height:122px;padding:14px;border:1px solid #e0e6ef;border-radius:17px;background:rgba(255,255,255,.96);box-shadow:0 12px 32px rgba(21,45,74,.055);color:inherit;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cp-summary-card:after{content:"\2192";position:absolute;top:14px;right:14px;color:#99a5b7;font-size:16px;opacity:0;transform:translateX(-5px);transition:opacity .18s ease,transform .18s ease,color .18s ease}.cp-summary-card:hover{transform:translateY(-4px);border-color:#a9c8f5;box-shadow:0 18px 38px rgba(21,74,140,.13)}.cp-summary-card:focus-visible:after,.cp-summary-card:hover:after{color:#1769d2;opacity:1;transform:translateX(0)}.cp-summary-card:focus-visible{outline:3px solid rgba(32,111,232,.28);outline-offset:3px;border-color:#4589e6}.cp-summary-card>svg{width:32px;height:32px;padding:7px;border-radius:9px;color:#16629b;background:#e9f4fc}.cp-summary-card.primary>svg{color:#087a58;background:#e8f8f0}.cp-summary-card.warning>svg{color:#b45309;background:#fff5df}.cp-summary-card.danger>svg{color:#b42318;background:#ffefed}.cp-summary-card small,.cp-summary-card span,.cp-summary-card strong{display:block}.cp-summary-card span{margin-top:10px;color:#68768d;font-size:11px;font-weight:800;text-transform:uppercase}.cp-summary-card strong{margin-top:3px;font-size:23px;letter-spacing:-.04em}.cp-summary-card small{margin-top:3px;color:#8a96a8;font-size:10px}.cp-security-strip{min-height:50px;margin:14px 0 22px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dce7e2;border-radius:13px;background:#f7fcf9;color:#4d675d;font-size:11px}.cp-security-strip>div{display:flex;align-items:center;gap:8px}.cp-security-strip>div:first-child svg{color:#10a572}.cp-security-strip a{color:#145f99;font-weight:850}.cp-activity-panel,.cp-client-section,.cp-security-panel{border:1px solid #dfe5ee;border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(21,45,74,.06)}.cp-client-section{padding:22px}.cp-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.cp-panel-heading h2{margin:0;font-size:21px;letter-spacing:-.02em}.cp-panel-heading>button{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid #cad6e5;border-radius:10px;background:#fff;color:#285b86;font-weight:820}.cp-filter-bar{margin-top:19px;padding:12px;display:grid;grid-template-columns:minmax(280px,1fr) 220px 180px;grid-gap:10px;gap:10px;border:1px solid #e1e6ee;border-radius:14px;background:#f8fafc}.cp-filter-bar>label:not(.cp-search-field){display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px;gap:8px;padding-left:11px;border:1px solid #dbe2ec;border-radius:10px;background:#fff}.cp-filter-bar>label>span{color:#7b879a;font-size:10px;font-weight:850;text-transform:uppercase}.cp-filter-bar input,.cp-filter-bar select{min-width:0;width:100%;height:43px;border:0;outline:0;background:transparent;color:#253247;font:inherit}.cp-search-field{padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #dbe2ec;border-radius:10px;background:#fff}.cp-search-field svg{flex:0 0 auto;color:#8491a4}.cp-result-line{min-height:44px;display:flex;align-items:center;gap:8px;color:#738096;font-size:11px}.cp-result-line button{margin-left:auto;border:0;background:transparent;color:#14639e;font-weight:850}.cp-management-layout{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(430px,1.1fr);grid-gap:18px;gap:18px;align-items:start}.cp-access-list{padding-right:0;display:grid;grid-gap:8px;gap:8px}.cp-access-list>button{width:100%;min-height:96px;padding:14px;display:grid;grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;grid-gap:12px;gap:12px;border:1px solid #e0e6ee;border-radius:14px;background:#fff;color:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.cp-access-list>button.active,.cp-access-list>button:hover{border-color:#77aeda;box-shadow:0 10px 24px rgba(29,100,151,.1);transform:translateY(-1px)}.cp-access-list>button.active{background:linear-gradient(100deg,#f2f8fd,#fff 75%)}.cp-client-avatar{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#e9f4fc,#d9ebf9);color:#155e93;font-size:12px;font-weight:950}.cp-access-main{min-width:0}.cp-access-main>span,.cp-access-main>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-access-main>strong{font-size:14px}.cp-access-main>span{margin-top:3px;color:#77849a;font-size:11px}.cp-access-main>div{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.cp-expiry-badge,.cp-status-pill{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:999px;background:#edf0f4;color:#677487;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.cp-status-pill.enabled{background:#def8eb;color:#087a58}.cp-status-pill.expired,.cp-status-pill.revoked,.cp-status-pill.suspended{background:#ffebe8;color:#b42318}.cp-status-pill.disabled{background:#fff3dc;color:#a15c08}.cp-status-pill.not-activated{background:#eef1f5;color:#677487}.cp-expiry-badge.healthy{background:#edf7ff;color:#16659c}.cp-expiry-badge.warning{background:#fff2d9;color:#a65e06}.cp-expiry-badge.danger{background:#ffebe8;color:#b42318}.cp-seat-count{min-width:48px;text-align:right}.cp-seat-count span,.cp-seat-count strong{display:block}.cp-seat-count strong{font-size:14px}.cp-seat-count span{color:#8a96a8;font-size:9px;text-transform:uppercase}.cp-access-list>button>svg{color:#8f9aac}.cp-inspector{position:-webkit-sticky;position:sticky;top:18px;padding:20px;border:1px solid #dbe3ed;border-radius:17px;background:#fbfcfe;box-shadow:inset 0 1px #fff}.cp-inspector-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cp-inspector-heading p{margin:0 0 4px;color:#d97706;font-size:10px;font-weight:900;text-transform:uppercase}.cp-inspector-heading h2{margin:0;font-size:21px}.cp-inspector-heading>div>span{margin-top:5px;display:block;color:#6d798e;font-size:12px}.cp-access-health{margin:17px 0;padding:14px;border:1px solid #e0e6ef;border-radius:13px;background:#fff}.cp-access-health>div:first-child,.cp-expiry-line{display:flex;align-items:center;gap:8px}.cp-access-health>div:first-child{color:#718096;font-size:11px}.cp-access-health>div:first-child strong{margin-left:auto;color:#1f2d42;font-size:14px}.cp-progress-track{height:7px;margin:10px 0 12px;border-radius:999px;overflow:hidden;background:#edf0f4}.cp-progress-track span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#1d6fa8,#31a27a)}.cp-expiry-line{color:#667489;font-size:10px}.cp-expiry-line strong{margin-left:auto}.cp-expiry-line.warning strong,.cp-expiry-line.warning svg{color:#b46708}.cp-expiry-line.danger strong,.cp-expiry-line.danger svg{color:#b42318}.cp-expiry-line.healthy strong,.cp-expiry-line.healthy svg{color:#087a58}.cp-inspector-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.cp-inspector-meta>div{min-width:0;padding:11px;border:1px solid #e3e8ef;border-radius:11px;background:#fff}.cp-inspector-meta svg{color:#3377a7}.cp-inspector-meta span,.cp-inspector-meta strong{display:block}.cp-inspector-meta span{margin-top:7px;color:#8692a5;font-size:9px;text-transform:uppercase}.cp-inspector-meta strong{margin-top:3px;overflow:hidden;color:#354257;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cp-form-section{margin-top:17px;padding-top:17px;border-top:1px solid #e0e6ed}.cp-section-title{margin-bottom:14px;display:flex;align-items:center;gap:9px}.cp-section-title>svg{color:#176a9f}.cp-section-title span,.cp-section-title strong{display:block}.cp-section-title strong{font-size:12px}.cp-section-title span{margin-top:2px;color:#8692a5;font-size:9px}.cp-section-title em{margin-left:auto;padding:4px 7px;border-radius:999px;background:#fff1d8;color:#a35d06;font-size:9px;font-style:normal;font-weight:900}.cp-field-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cp-field{margin-top:11px}.cp-field,.cp-field>small,.cp-field>span{display:block}.cp-field>span{margin-bottom:6px;color:#56647a;font-size:10px;font-weight:850;text-transform:uppercase}.cp-confirmation-field input,.cp-field input,.cp-field select,.cp-field textarea{width:100%;min-height:43px;padding:0 11px;border:1px solid #d5dde8;border-radius:9px;outline:0;background:#fff;color:#263348;font:inherit}.cp-field textarea{padding-top:10px;resize:vertical;line-height:1.45}.cp-confirmation-field input:focus,.cp-field input:focus,.cp-field select:focus,.cp-field textarea:focus{border-color:#4d93c3;box-shadow:0 0 0 3px rgba(50,125,179,.1)}.cp-field>small{margin-top:5px;color:#8a96a8;font-size:9px}.cp-reason-field textarea{min-height:78px}.cp-notice{margin-top:13px;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;border:1px solid #f1d7a7;border-radius:10px;background:#fff9ed;color:#8b570f;font-size:10px;line-height:1.45}.cp-notice.success{border-color:#b8e3d1;background:#eefaf4;color:#087a58}.cp-notice.danger{border-color:#f3c5c0;background:#fff3f1;color:#a5291e}.cp-review-button{width:100%;min-height:47px;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:11px;background:linear-gradient(120deg,#145e95,#0b7c77);color:#fff;font-weight:880;box-shadow:0 12px 26px rgba(20,94,149,.18)}.cp-review-button:disabled{opacity:.48;box-shadow:none}.cp-audit-assurance{margin:10px 0 0;display:flex;align-items:flex-start;justify-content:center;gap:6px;color:#7e8b9e;font-size:9px;line-height:1.4;text-align:center}.cp-modal-backdrop{position:fixed;inset:0;z-index:100;padding:20px;display:grid;place-items:center;background:rgba(5,18,35,.64);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.cp-review-modal{width:min(640px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid rgba(255,255,255,.72);border-radius:19px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.32)}.cp-review-modal>header{padding:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e4e8ef}.cp-review-modal>header>div{display:flex;align-items:center;gap:11px}.cp-review-modal>header svg{color:#176a9f}.cp-review-modal>header p{margin:0 0 3px;color:#b46a0c;font-size:9px;font-weight:900;text-transform:uppercase}.cp-review-modal>header h2{margin:0;font-size:19px}.cp-review-modal>header>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #dde3eb;border-radius:9px;background:#fff}.cp-review-summary{padding:20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cp-review-summary>div{padding:12px;border:1px solid #e1e6ed;border-radius:10px;background:#f9fafc}.cp-review-summary>div.wide{grid-column:1/-1}.cp-review-summary span,.cp-review-summary strong{display:block}.cp-review-summary span{color:#8490a3;font-size:9px;text-transform:uppercase}.cp-review-summary strong{margin-top:4px;color:#2c394e;font-size:12px;line-height:1.45}.cp-confirmation-field{margin:0 20px 20px;padding:14px;display:block;border:1px solid #f2c3bd;border-radius:11px;background:#fff3f1}.cp-confirmation-field>span{display:block;margin-bottom:9px;color:#9e3025;font-size:11px;line-height:1.45}.cp-review-modal>footer{padding:16px 20px 20px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e4e8ef}.cp-review-modal>footer button{min-height:43px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d6dde7;border-radius:9px;font-weight:850}.cp-review-modal>footer .secondary{background:#fff;color:#46546a}.cp-review-modal>footer .primary{border-color:#176a9f;background:#176a9f;color:#fff}.cp-review-modal>footer .danger{border-color:#b42318;background:#b42318;color:#fff}.cp-review-modal>footer button:disabled{opacity:.48}.cp-loading-state{min-height:260px;display:grid;place-items:center;align-content:center;grid-gap:11px;gap:11px;border:1px dashed #cbd4df;border-radius:15px;color:#8491a4}.cp-loading-state strong{color:#3f4d62}.cp-lower-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr)}.cp-panel-heading>button.cp-icon-button{width:42px;min-width:42px;padding:0;justify-content:center}.cp-activity-panel,.cp-security-panel{padding:20px}.cp-audit-list{margin-top:14px;display:grid;overflow:visible}.cp-audit-list article{padding:13px 0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;border-bottom:1px solid #edf0f4}.cp-audit-list article:last-child{border-bottom:0}.cp-audit-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#edf5fb;color:#176a9f}.cp-audit-list p,.cp-audit-list span,.cp-audit-list strong{display:block}.cp-audit-list strong{font-size:12px}.cp-audit-list p{margin:3px 0;color:#718096;font-size:10px}.cp-audit-list span,.cp-audit-list time{color:#8c97a8;font-size:9px}.cp-audit-list time{white-space:nowrap}.cp-safeguard-list{margin-top:15px;display:grid;grid-gap:9px;gap:9px}.cp-safeguard-list>div{padding:11px;display:flex;align-items:flex-start;gap:8px;border:1px solid #e0e9e5;border-radius:10px;background:#f7fbf9;color:#4f675e;font-size:10px;line-height:1.45}.cp-safeguard-list svg{flex:0 0 auto;color:#10a572}.cp-compact-empty{min-height:150px;display:grid;place-items:center;color:#8491a4}@media (min-width:1700px){.cp-sidebar{padding-left:23px;padding-right:23px}.cp-shell{grid-template-columns:310px minmax(0,1fr)}.cp-management-layout{grid-template-columns:minmax(520px,.95fr) minmax(560px,1.05fr)}}@media (min-width:921px) and (max-height:1000px){.cp-sidebar{padding:14px 16px}.cp-brand-panel{height:104px;aspect-ratio:auto}.cp-sidebar-label{margin:14px 10px 6px}.cp-sidebar nav{gap:3px}.cp-sidebar nav a{min-height:39px;padding:0 11px;font-size:13px}.cp-sidebar-security{padding:10px 12px;border-radius:12px}.cp-sidebar-security>strong{margin:6px 0 0;font-size:12px}.cp-sidebar-security>p{display:none}.cp-sidebar>.cp-logout-button{min-height:38px}.cp-topbar{min-height:68px}.cp-hero{padding-top:26px;padding-bottom:20px}.cp-hero h1{margin-bottom:0}.cp-dashboard{padding-bottom:40px}.cp-summary-card{min-height:108px;padding:12px}.cp-summary-card span{margin-top:7px}.cp-activity-panel,.cp-security-panel{padding:16px 20px}.cp-audit-list{margin-top:8px}.cp-audit-list article{padding:10px 0}}@media (max-width:1380px){.cp-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-summary-card{min-height:114px}}@media (max-width:1160px){.cp-shell{grid-template-columns:250px minmax(0,1fr)}.cp-hero{grid-template-columns:1fr}.m3-seat-pricing>div{grid-template-columns:repeat(2,minmax(0,1fr))}.m3-seat-pricing>header{grid-template-columns:auto minmax(0,1fr)}.m3-seat-pricing>header em{grid-column:2;justify-self:start}.cp-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-hero-trust{width:-moz-fit-content;width:fit-content;min-width:0}.cp-lower-grid,.cp-management-layout{grid-template-columns:1fr}.cp-access-list{max-height:none}.cp-inspector{position:static}}@media (max-width:920px){.cp-shell{display:block}.cp-sidebar{display:none}.cp-mobile-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;min-height:70px;padding:8px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e5ed;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cp-mobile-header>img{width:180px;height:54px;object-fit:contain}.cp-mobile-header details{position:relative}.cp-mobile-header summary{width:44px;height:44px;display:grid;place-items:center;border:1px solid #d9e0e9;border-radius:11px;background:#fff;list-style:none}.cp-mobile-header summary::-webkit-details-marker{display:none}.cp-mobile-menu-popover{position:absolute;top:52px;right:0;width:min(290px,calc(100vw - 40px));max-height:calc(100vh - 72px);padding:10px;border:1px solid #dce3ec;border-radius:13px;background:#fff;box-shadow:0 18px 48px rgba(13,35,62,.18);overflow-y:auto}.cp-mobile-header nav a{color:#344258}.cp-mobile-header nav a[aria-current=page]{border-color:#fed7aa;background:#fff7ed;box-shadow:inset 3px 0 #f59e0b;color:#173452}.cp-mobile-header nav a[aria-current=page] svg{color:#ea7a13}.cp-mobile-header nav a:hover{background:#f0f6fb}.cp-mobile-menu-popover>.cp-logout-button{position:-webkit-sticky;position:sticky;bottom:-10px;margin-top:8px;border-top:1px solid #e5eaf1}.cp-mobile-header .cp-logout-button{width:calc(100% - 20px);min-height:44px;margin:0 10px 2px;border-color:#fecaca;background:#fff7f7;color:#b42318}.cp-mobile-header .cp-logout-button:hover{border-color:#f87171;background:#fef2f2}.cp-topbar{min-height:68px}.cp-topbar>div:first-child>p{display:none}}@media (max-width:760px){.cp-dashboard,.cp-hero,.cp-topbar{padding-left:18px;padding-right:18px}.cp-topbar{align-items:flex-start;flex-direction:column;padding-top:13px;padding-bottom:13px}.cp-session-badge{width:100%}.cp-hero{padding-top:32px}.cp-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-security-strip{align-items:flex-start;flex-direction:column;padding-top:12px;padding-bottom:12px}.cp-client-section{padding:16px}.cp-panel-heading{align-items:stretch;flex-direction:column}.cp-panel-heading>button{justify-content:center}.cp-filter-bar{grid-template-columns:1fr}.cp-filter-bar>label:not(.cp-search-field){grid-template-columns:80px 1fr}.cp-field-pair,.cp-inspector-meta{grid-template-columns:1fr}.cp-inspector-meta>div{display:grid;grid-template-columns:20px 80px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px}.cp-inspector-meta span,.cp-inspector-meta strong{margin-top:0}.cp-review-summary{grid-template-columns:1fr}.cp-review-summary>div.wide{grid-column:auto}}@media (max-width:520px){.cp-mobile-header{padding-left:12px;padding-right:12px}.cp-mobile-header>img{width:146px;height:48px}.cp-dashboard,.cp-hero,.cp-topbar{padding-left:12px;padding-right:12px}.cp-hero h1{font-size:29px}.cp-hero-trust{width:100%}.cp-overview{grid-template-columns:1fr}.cp-summary-card{min-height:90px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-column-gap:10px;column-gap:10px}.cp-summary-card>svg{grid-row:span 3}.cp-summary-card small,.cp-summary-card span,.cp-summary-card strong{margin-top:0}.cp-summary-card strong{grid-column:3;grid-row:1/span 2;font-size:23px}.cp-client-section{margin-left:-2px;margin-right:-2px;padding:12px;border-radius:15px}.cp-access-list>button{min-height:108px;grid-template-columns:40px minmax(0,1fr) 18px;padding:11px}.cp-client-avatar{width:40px;height:40px}.cp-seat-count{display:none}.cp-inspector{padding:15px}.cp-inspector-heading{flex-direction:column}.cp-review-modal>footer{flex-direction:column-reverse}.cp-review-modal>footer button{width:100%}.cp-audit-list article{grid-template-columns:34px minmax(0,1fr)}.cp-audit-list time{grid-column:2}}.entitlement-admin-page{min-height:100vh;background:radial-gradient(circle at 8% 0,rgba(99,102,241,.12),transparent 34%),#f6f8fc;color:#172033}.entitlement-admin-header{min-height:76px;padding:0 5vw;background:#10172a;color:#fff;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.entitlement-admin-brand,.entitlement-admin-header,.entitlement-admin-header>a,.entitlement-admin-intro aside,.entitlement-connection-status,.entitlement-editor footer button,.entitlement-product-line>div,.entitlement-toolbar button,.entitlement-toolbar label,.seat-usage>div:first-child{display:flex;align-items:center}.entitlement-admin-brand{gap:13px}.entitlement-admin-brand>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-weight:950;background:linear-gradient(145deg,#818cf8,#4f46e5);box-shadow:0 10px 24px rgba(79,70,229,.38)}.entitlement-admin-brand small,.entitlement-admin-brand strong{display:block}.entitlement-admin-brand small{color:#aeb9d0;margin-top:3px}.entitlement-admin-header>a{color:#dbe3f3;gap:8px;font-size:14px;font-weight:800}.entitlement-admin-intro{padding:56px 5vw 38px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.entitlement-admin-intro p{color:#4f46e5;margin:0 0 10px;font-size:13px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.entitlement-admin-intro h1{max-width:760px;margin:0 0 13px;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.035em}.entitlement-admin-intro>div>span{max-width:760px;color:#647087;display:block;line-height:1.6}.entitlement-admin-intro aside{min-width:350px;gap:13px;padding:18px 20px;border:1px solid #d9deeb;border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 15px 45px rgba(34,45,76,.08)}.entitlement-admin-intro aside>svg:first-child{color:#10b981}.entitlement-admin-intro aside>svg:last-child{margin-left:auto;color:#6366f1}.entitlement-admin-intro aside span,.entitlement-admin-intro aside strong{display:block}.entitlement-admin-intro aside span{color:#69758c;font-family:monospace;margin-top:3px;font-size:12px}.entitlement-manager{padding:0 5vw 72px}.entitlement-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.entitlement-summary-grid article{min-height:122px;padding:22px;border:1px solid #e1e5ee;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(34,45,76,.06);display:grid;grid-template-columns:40px 1fr;align-items:center;grid-column-gap:12px;column-gap:12px}.entitlement-summary-grid article>svg{grid-row:span 2;width:40px;height:40px;padding:10px;border-radius:12px;color:#4f46e5;background:#eef2ff}.entitlement-summary-grid article:nth-child(2)>svg{color:#059669;background:#ecfdf5}.entitlement-summary-grid article:nth-child(3)>svg{color:#d97706;background:#fffbeb}.entitlement-summary-grid span{color:#6f7a8e;font-size:13px;font-weight:700}.entitlement-summary-grid strong{font-size:25px}.entitlement-toolbar{padding:14px;border:1px solid #e1e5ee;border-radius:16px;background:#fff;display:grid;grid-template-columns:minmax(260px,1fr) 230px auto;grid-gap:12px;gap:12px}.entitlement-toolbar label{gap:9px;height:44px;padding:0 13px;border:1px solid #dce1eb;border-radius:11px}.entitlement-toolbar label svg{color:#8792a7}.entitlement-toolbar input,.entitlement-toolbar select{width:100%;border:0;outline:0;background:transparent;font:inherit}.entitlement-toolbar>select{border:1px solid #dce1eb;border-radius:11px;padding:0 12px;background:#fff}.entitlement-editor footer button,.entitlement-toolbar button{justify-content:center;gap:8px;border:0;border-radius:11px;background:#4f46e5;color:#fff;font-weight:850;padding:0 18px}.entitlement-editor footer button:disabled,.entitlement-toolbar button:disabled{opacity:.55}.entitlement-connection-status{min-height:48px;margin:12px 0 20px;padding:0 16px;gap:9px;border:1px solid #dce1eb;border-radius:13px;background:#fff;color:#5d687d;font-size:13px}.entitlement-connection-status>svg{color:#f59e0b}.entitlement-connection-status a{margin-left:auto;color:#4f46e5;font-weight:850}.entitlement-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.entitlement-editor{padding:22px;border:1px solid #dfe4ee;border-radius:19px;background:#fff;box-shadow:0 16px 40px rgba(34,45,76,.07)}.entitlement-editor footer,.entitlement-editor-title,.entitlement-product-line{display:flex;align-items:center;justify-content:space-between;gap:16px}.entitlement-editor-title span{color:#7a8599;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.entitlement-editor-title h2{margin:5px 0 0;font-size:20px}.entitlement-status{padding:7px 10px;border-radius:999px;background:#f1f3f7;color:#687388;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.entitlement-status.enabled{color:#047857;background:#d1fae5}.entitlement-status.expired,.entitlement-status.revoked,.entitlement-status.suspended{color:#b91c1c;background:#fee2e2}.entitlement-product-line{margin:18px 0;padding:14px;border-radius:13px;background:#f7f8fc}.entitlement-product-line>div{gap:7px}.entitlement-product-line em,.entitlement-product-line span,.entitlement-product-line strong{font-size:12px}.entitlement-product-line>div:first-child,.entitlement-product-line>div:first-child span,.entitlement-product-line>div:first-child strong{display:block}.entitlement-product-line em,.entitlement-product-line span{color:#778297}.entitlement-product-line em{padding:4px 7px;border-radius:6px;background:#e8eaf3;font-style:normal}.seat-usage{margin-bottom:18px}.seat-usage>div:first-child{gap:7px;color:#637087;font-size:13px}.seat-usage strong{color:#1f2937;font-size:19px}.seat-usage em{margin-left:auto;color:#4f46e5;font-style:normal;font-weight:800}.seat-track{height:7px;margin-top:10px;border-radius:999px;overflow:hidden;background:#eceff4}.seat-track span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#6366f1,#8b5cf6)}.entitlement-fields{display:grid;grid-template-columns:1.15fr .8fr 1fr;grid-gap:10px;gap:10px}.entitlement-fields label>span,.entitlement-reason>span{display:block;margin-bottom:6px;color:#69758a;font-size:11px;font-weight:850;text-transform:uppercase}.entitlement-fields input,.entitlement-fields select,.entitlement-reason input{width:100%;height:42px;padding:0 10px;border:1px solid #d8deea;border-radius:9px;background:#fff;color:#263044;font:inherit;outline:0}.entitlement-fields input:focus,.entitlement-fields select:focus,.entitlement-reason input:focus{border-color:#818cf8;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.entitlement-reason{display:block;margin-top:11px}.entitlement-editor footer{min-height:52px;margin-top:18px;padding-top:16px;border-top:1px solid #edf0f5}.entitlement-editor footer>span{color:#b45309;font-size:12px}.entitlement-editor footer>span.success{color:#047857}.entitlement-editor footer button{min-height:42px}.entitlement-empty{min-height:220px;border:1px dashed #cbd2df;border-radius:18px;background:rgba(255,255,255,.65);color:#778297;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;text-align:center;padding:30px}.entitlement-empty strong{color:#273247}.spin{animation:entitlement-spin .9s linear infinite}@keyframes entitlement-spin{to{transform:rotate(1turn)}}@media (max-width:1050px){.entitlement-admin-intro{align-items:stretch;flex-direction:column}.entitlement-admin-intro aside{min-width:0}.entitlement-editor-grid{grid-template-columns:1fr}}@media (max-width:720px){.entitlement-admin-header{align-items:flex-start;flex-direction:column;gap:14px;padding-top:16px;padding-bottom:16px}.entitlement-admin-intro{padding-top:36px}.entitlement-fields,.entitlement-summary-grid,.entitlement-toolbar{grid-template-columns:1fr}.entitlement-toolbar>button,.entitlement-toolbar>select{min-height:44px}.entitlement-editor footer,.entitlement-product-line{align-items:stretch;flex-direction:column}.entitlement-product-line>div:last-child{flex-wrap:wrap}}.activation-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);color:#17253b;background:#f4f7fb}.activation-brand-side{min-height:100vh;padding:clamp(28px,4vw,64px);display:flex;flex-direction:column;justify-content:space-between;gap:46px;color:#ffffff;background:radial-gradient(circle at 80% 15%,rgba(31,134,205,.34),transparent 34%),linear-gradient(155deg,#0b315a,#071c35 72%)}.activation-brand-side>img{width:min(360px,88%);height:auto;padding:8px;border-radius:14px;background:#ffffff;box-shadow:0 18px 45px rgba(1,10,25,.22)}.activation-brand-side>div:nth-child(2){max-width:620px}.activation-brand-side>div:nth-child(2)>span,.activation-heading>span{color:#f5a623;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.activation-brand-side h1{max-width:620px;margin:16px 0;font-size:clamp(38px,4.4vw,68px);line-height:1;letter-spacing:-.045em}.activation-brand-side p{max-width:580px;margin:0;color:#b9c8da;font-size:16px;line-height:1.7}.activation-security-points{display:grid;grid-gap:10px;gap:10px}.activation-security-points span{display:flex;align-items:center;gap:9px;color:#d6e2ef;font-size:13px;font-weight:700}.activation-security-points svg{color:#55cbaa}.activation-form-side{min-width:0;padding:clamp(24px,5vw,74px);display:grid;place-items:center}.activation-card{width:min(600px,100%);padding:clamp(24px,3vw,42px);border:1px solid #dfe6ef;border-radius:22px;background:#ffffff;box-shadow:0 24px 70px rgba(25,52,82,.1)}.activation-heading h2,.activation-state h2{margin:8px 0 0;color:#17253b;font-size:clamp(27px,3vw,38px);letter-spacing:-.025em}.activation-heading p,.activation-state p{margin:9px 0 0;color:#6c7b8f;line-height:1.55}.activation-business{margin:24px 0 14px;padding:15px;border:1px solid #cfe0ee;border-radius:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:11px;gap:11px;color:#176aa8;background:#f2f8fd}.activation-business span,.activation-business strong{display:block}.activation-business strong{color:#1e3047}.activation-business span{margin-top:3px;color:#6f7e91;font-size:11px}.activation-business small{display:flex;align-items:center;gap:5px;color:#64758a;font-size:10px}.activation-recipient{margin-bottom:22px;padding:12px 14px;border-radius:10px;background:#f7f9fc}.activation-recipient small,.activation-recipient span,.activation-recipient strong{display:block}.activation-recipient span{color:#7a8799;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.activation-recipient strong{margin-top:5px;color:#2c3d54;font-size:13px}.activation-recipient small{margin-top:3px;color:#718095}.activation-field{display:block;margin-top:15px}.activation-field>span{display:block;margin-bottom:7px;color:#526378;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.activation-field>div{min-height:48px;padding:0 12px;border:1px solid #d6dfe9;border-radius:10px;display:flex;align-items:center;gap:9px;color:#6e7e92}.activation-field>div:focus-within{border-color:#438dc5;box-shadow:0 0 0 3px rgba(44,126,190,.11)}.activation-field input{width:100%;min-width:0;border:0;outline:0;color:#1c2b40;background:transparent;font:inherit;font-size:14px}.activation-field button{padding:4px;border:0;display:grid;place-items:center;color:#64758a;background:transparent;cursor:pointer}.m3-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px}.m3-row-actions button:disabled{opacity:.5}.m3-invite-state{display:block;margin-top:5px;color:#8a6a27;font-size:8px;font-weight:800;text-transform:uppercase}.activation-requirements{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.activation-requirements span{display:flex;align-items:center;gap:6px;color:#8793a3;font-size:10px}.activation-requirements span.pass{color:#08755c;font-weight:750}.activation-submit{width:100%;min-height:50px;margin-top:20px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;color:#ffffff;background:linear-gradient(135deg,#0f609e,#0a3767);box-shadow:0 12px 26px rgba(14,79,145,.22);font:inherit;font-size:13px;font-weight:900;cursor:pointer}.activation-submit:disabled{opacity:.56;cursor:not-allowed}.activation-back{width:100%;min-height:46px;margin-top:11px;border:1px solid #d6e1ec;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;color:#184f80;background:#f8fafc;font-size:13px;font-weight:850;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.activation-back:focus-visible,.activation-back:hover{border-color:#8bb3d2;background:#eef6fc;transform:translateY(-1px)}.activation-inline-error{margin:10px 0 0;color:#b32e3d;font-size:11px;font-weight:700}.activation-privacy{margin:13px 0 0;color:#8793a3;font-size:10px;line-height:1.5;text-align:center}.activation-state{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#2276b2;text-align:center}.activation-state.danger{color:#b53342}.activation-state a{margin-top:18px;padding:11px 15px;border-radius:9px;color:#ffffff;background:#0e568f;font-size:12px;font-weight:850}.activation-loading{margin:auto;color:#64758a}@media (max-width:920px){.activation-page{grid-template-columns:1fr}.activation-brand-side{min-height:auto;padding:28px;gap:28px}.activation-brand-side h1{font-size:42px}.activation-form-side{padding:28px}}@media (max-width:560px){.activation-brand-side{padding:20px}.activation-brand-side>img{width:250px}.activation-brand-side h1{font-size:34px}.activation-brand-side p{font-size:14px}.activation-security-points{display:none}.activation-form-side{padding:14px}.activation-card{padding:20px;border-radius:16px}.activation-business{grid-template-columns:auto 1fr}.activation-business small{grid-column:2}.activation-requirements{grid-template-columns:1fr}}.cp-logout-button{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#dce9f8;cursor:pointer;display:flex;font:inherit;font-weight:700;gap:.6rem;justify-content:center;margin:.75rem 1.5rem 1.25rem;padding:.8rem 1rem}.crm-page-message,.crm-success-message{margin:14px 20px;border-radius:8px;padding:12px 16px}.crm-success-message{border:1px solid #86efac;background:#f0fdf4;color:#166534;font-weight:800}.crm-control-panel{margin:14px 16px 0;border:1px solid #d8dee9;border-radius:10px;background:#fff;display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:16px}.crm-control-panel label{min-width:230px;display:grid;grid-gap:7px;gap:7px;color:#475569;font-size:12px;font-weight:900;text-transform:uppercase}.crm-activity-form-card input,.crm-activity-form-card select,.crm-activity-form-card textarea,.crm-control-panel select{min-height:42px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:8px 11px;color:#0f172a;font:inherit}.crm-activity-form-card button,.crm-control-panel button{min-height:42px;border:0;border-radius:8px;background:#4f46e5;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;font-weight:900}.crm-activity-form-card button:disabled,.crm-control-panel button:disabled{opacity:.5}.crm-control-panel p{margin:0;color:#64748b}.crm-activity-form-card form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:18px}.crm-activity-form-card label{display:grid;grid-gap:7px;gap:7px;color:#475569;font-size:13px;font-weight:800}.crm-activity-form-card .crm-wide{grid-column:1/-1}.crm-activity-form-card .crm-check{display:flex;align-items:center}.crm-activity-form-card .crm-check input{min-height:auto}.crm-lead-copy-message-card{overflow:hidden}.crm-lead-copy-message-card>header{display:flex;align-items:flex-start;justify-content:flex-end;gap:14px}.crm-lead-copy-message-card button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#b45309;font:inherit;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.crm-lead-copy-message-card button:hover{background:#ef7412;color:#fff;box-shadow:0 7px 16px rgba(239,116,18,.24);transform:translateY(-1px)}.crm-lead-copy-message-card pre{margin:14px 0 0;padding:14px;overflow:auto;border:1px solid #e4eaf2;border-radius:9px;background:#f8fafc;color:#17395f;font:600 .86rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}@media (max-width:560px){.crm-lead-copy-message-card>header{align-items:stretch;flex-direction:column}.crm-lead-copy-message-card button{justify-content:center}}.crm-form-actions{margin:0;border:0;border-top:1px solid #e2e8f0;border-radius:0}.crm-form-actions .ghost-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media (max-width:780px){.crm-control-panel{align-items:stretch}.crm-control-panel button,.crm-control-panel label{width:100%}.crm-activity-form-card form{grid-template-columns:1fr}.crm-activity-form-card .crm-wide{grid-column:auto}}.crm-inventory-page{min-height:100vh;padding:0 26px 26px;background:#f4f6fb;color:#0f172a}.crm-inventory-workspace{min-width:0;background:#f4f6fb}.crm-inventory-header .back-link{width:-moz-fit-content;width:fit-content;min-height:36px;margin-bottom:14px;border:1px solid rgba(232,117,22,.42);border-radius:9px;background:#fff8f1;color:#a84405;display:inline-flex;align-items:center;gap:7px;padding:0 12px;text-decoration:none;font-size:13px;font-weight:900;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.crm-inventory-header .back-link:hover{border-color:var(--re-orange);background:#fff2e6;box-shadow:0 7px 18px rgba(232,117,22,.16);transform:translateY(-1px)}.crm-inventory-header .back-link:focus-visible{outline:3px solid rgba(232,117,22,.22);outline-offset:2px}.crm-inventory-header{border:1px solid #dbe2ee;border-radius:16px;background:linear-gradient(135deg,#ffffff,#edf4ff);display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px;box-shadow:0 14px 38px rgba(15,23,42,.07);margin:0 -26px 18px;border-radius:0}.crm-inventory-header>div:first-child{flex:1 1 300px;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;align-items:start}.crm-inventory-header>div:first-child>.back-icon-button{grid-column:1;grid-row:1/span 3}.crm-inventory-header>div:first-child>:not(.back-icon-button){grid-column:2}.crm-inventory-header h1{margin:0 0 8px;font-size:clamp(30px,4vw,48px)}.crm-inventory-header p:last-child{margin:0;color:#64748b}.crm-inventory-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0}.crm-inventory-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 1 650px;width:min(100%,650px)}.crm-inventory-actions-grid>:is(a,button){width:100%;min-width:0;box-sizing:border-box;justify-content:center;text-align:center}.crm-inventory-actions a,.crm-inventory-actions button{min-height:46px;border:0;border-radius:10px;background:#164e87;color:#fff;display:inline-flex;align-items:center;gap:8px;padding:0 17px;text-decoration:none;font-weight:900;white-space:nowrap}.crm-inventory-actions button{border:1px solid #bfdbfe;background:#fff;color:#164e87}.crm-inventory-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.crm-inventory-metrics article,.crm-inventory-metrics>button{min-height:112px;border:1px solid #dbe2ee;border-radius:14px;background:#fff;display:flex;align-items:center;gap:14px;padding:18px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.crm-inventory-metrics>button:focus-visible,.crm-inventory-metrics>button:hover{border-color:#e87516;transform:translateY(-3px);box-shadow:0 12px 26px rgba(13,32,59,.12)}.crm-inventory-metrics article>svg,.crm-inventory-metrics>button>svg{width:46px;height:46px;border-radius:12px;background:#eaf2ff;color:#2563eb;padding:11px}.crm-inventory-metrics span,.crm-inventory-metrics strong{display:block}.crm-inventory-metrics span{color:#64748b;font-size:13px;font-weight:800}.crm-inventory-metrics strong{margin-top:4px;font-size:28px}.crm-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.crm-project-grid>article{border:1px solid #dbe2ee;border-radius:14px;background:#fff;padding:18px}.crm-project-grid article>header{display:flex;align-items:center;justify-content:space-between}.crm-project-grid header span{width:42px;height:42px;border-radius:10px;background:#eaf2ff;color:#2563eb;display:grid;place-items:center}.crm-project-grid header em{border-radius:999px;background:#ecfdf5;color:#047857;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.crm-project-grid h2{margin:16px 0 6px;font-size:20px}.crm-project-grid>article>p{color:#64748b}.crm-project-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.crm-project-grid dt{color:#94a3b8;font-size:11px;font-weight:900;text-transform:uppercase}.crm-project-grid dd{margin:4px 0 0;font-weight:800}.crm-project-grid article>button{min-height:38px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;display:inline-flex;align-items:center;gap:7px;padding:0 12px;font-weight:900}.crm-inventory-table-card{border:1px solid #dbe2ee;border-radius:14px;background:#fff;overflow:hidden}.crm-inventory-table-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px}.crm-inventory-table-card h2,.crm-inventory-table-card p{margin:0}.crm-inventory-table-card p{margin-top:4px;color:#64748b}.crm-inventory-filters{display:flex;gap:9px}.crm-inventory-filters label,.crm-inventory-filters select{min-height:40px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.crm-inventory-filters label{display:flex;align-items:center;gap:7px;padding:0 10px}.crm-inventory-filters input{min-width:210px;border:0;outline:0}.crm-inventory-filters select{padding:0 10px}.crm-inventory-table-wrap{overflow-x:auto}.crm-inventory-table-card table{width:100%;min-width:980px;border-collapse:collapse}.crm-inventory-table-card td,.crm-inventory-table-card th{border-top:1px solid #e2e8f0;padding:14px 16px;text-align:left}.crm-inventory-table-card th{background:#f8fafc;color:#475569;font-size:12px;text-transform:uppercase}.crm-inventory-table-card td small,.crm-inventory-table-card td strong{display:block}.crm-property-cell{min-width:280px;display:flex;align-items:center;gap:11px}.crm-property-cell>img,.crm-property-cell>span{width:76px;height:54px;flex:0 0 auto;border-radius:8px;object-fit:cover;background:#eaf2ff}.crm-property-cell>span{color:#2563eb;display:grid;place-items:center}.property-image-empty{min-height:150px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#64748b;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;text-align:center;padding:20px}.property-image-empty p{margin:0}.property-image-upload{min-height:118px;border:2px dashed #93c5fd;border-radius:12px;background:#eff6ff;color:#1d4ed8;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;cursor:pointer;text-align:center;padding:18px}.property-image-upload span{color:#64748b;font-size:12px}.property-image-upload input{position:absolute;width:1px;height:1px;opacity:0}.property-image-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px;max-width:1120px}.leads-preview-mobile-cards{display:none}.mfa-status{margin:0 0 8px;padding:9px 11px;border-radius:8px;font-size:12px;font-weight:750;line-height:1.35}.mfa-status.info{background:#edf6ff;border:1px solid #c5dff6;color:#185c94}.mfa-status.error{background:#fff0f1;border:1px solid #f1b9c0;color:#b42336}.mfa-return-link{align-items:center;justify-content:center;gap:7px;display:flex;min-height:42px;margin-top:11px;border:1px solid #cbd9e6;border-radius:9px;color:#234d74;background:#fff;font-size:13px;font-weight:800;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.mfa-return-link:hover{border-color:#f07a0d;background:#fff5e9;color:#c85c00}.property-image-gallery article{border:1px solid #dbe2ee;border-radius:12px;background:#fff;overflow:hidden}.property-image-gallery article.primary{border:2px solid #2563eb}.property-image-preview-trigger{display:block;width:100%;border:0;padding:0;background:#e2e8f0;cursor:zoom-in}.property-image-gallery img{width:100%;height:clamp(130px,12vw,165px);display:block;object-fit:cover;background:#e2e8f0}.property-image-gallery article>div{padding:10px}.property-image-gallery article>div span,.property-image-gallery strong{display:block}.property-image-gallery article>div span{margin-top:4px;color:#64748b;font-size:11px}.property-image-gallery footer{border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;gap:6px;padding:8px}.property-image-gallery footer button,.property-image-gallery footer span{min-height:32px;border:0;border-radius:7px;background:#f1f5f9;color:#334155;display:inline-flex;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:900}.property-image-gallery footer button:last-child{color:#b91c1c}@media (max-width:800px){.crm-property-detail-images,.property-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.real-estate-crm-scale select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23173a5a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:15px 15px!important}.real-estate-crm-scale :is(.leads-select-field,.crm-deal-status-filter) select{background-image:none!important}@media (max-width:520px){.crm-property-detail-images,.property-image-gallery{grid-template-columns:1fr}}.property-image-preview-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:28px;background:rgba(8,22,40,.76)}.property-image-preview-modal>section{width:min(980px,100%);max-height:min(90vh,860px);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.35)}.property-image-preview-modal header{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;color:#142b4c}.property-image-preview-modal header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-image-preview-modal header button{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:#edf2f7;color:#142b4c;cursor:pointer}.property-image-preview-modal>section>img{display:block;width:100%;max-height:calc(min(90vh, 860px) - 56px);object-fit:contain;background:#0e1d31}.crm-inventory-table-card td small{margin-top:4px;color:#64748b}.crm-inventory-table-card td>svg{margin-right:5px;vertical-align:-2px}.crm-inventory-table-card td select{min-height:36px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 8px}.crm-inventory-table-card td a{color:#2563eb;display:inline-flex;align-items:center;gap:5px;font-weight:900;text-decoration:none}.crm-inventory-modal{position:fixed;inset:0;z-index:100;background:rgba(15,23,42,.58);display:grid;place-items:center;padding:20px}.crm-inventory-modal>form{width:min(760px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:16px;background:#fff;box-shadow:0 30px 90px rgba(15,23,42,.3)}.crm-inventory-modal form>footer,.crm-inventory-modal form>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.crm-inventory-modal form>header{border-bottom:1px solid #e2e8f0}.crm-inventory-modal header h2{margin:0}.crm-inventory-modal header>button{width:38px;height:38px;border:0;border-radius:999px;background:#f1f5f9;font-size:24px}.crm-project-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:20px}.crm-project-form-grid label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:900}.crm-project-form-grid input,.crm-project-form-grid select,.crm-project-form-grid textarea{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:9px 11px;font:inherit}.crm-project-form-grid .crm-wide{grid-column:1/-1}.crm-inventory-modal form>footer{border-top:1px solid #e2e8f0;justify-content:flex-end}.crm-inventory-modal footer button{min-height:40px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 15px;font-weight:900}.crm-inventory-modal footer button:last-child{border-color:#164e87;background:#164e87;color:#fff}@media (max-width:900px){.crm-inventory-header,.crm-inventory-table-card>header{flex-direction:column;align-items:stretch}.crm-inventory-metrics,.crm-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-inventory-filters{flex-wrap:wrap}}@media (max-width:600px){.crm-inventory-page{padding:0 12px 12px}.crm-inventory-header{margin-inline:-12px}.crm-inventory-actions,.crm-inventory-filters{display:grid}.crm-inventory-metrics,.crm-project-form-grid,.crm-project-grid{grid-template-columns:1fr}.crm-project-form-grid .crm-wide{grid-column:auto}}.cp-logout-button:hover{background:rgba(255,255,255,.08)}.selection-verified-actions{position:absolute;top:49px;right:max(clamp(16px,2vw,28px),calc((100vw - 1600px) / 2));z-index:4;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin:0 auto .9rem;max-width:1600px}.selection-verified-actions .ghost-button{align-items:center;display:inline-flex;gap:.5rem;min-height:42px;padding:0 15px;border-radius:10px}.cp-operator-security{padding:0 clamp(24px,4vw,62px) 72px}.cp-security-message{margin-bottom:14px;padding:12px 14px;display:flex;align-items:center;gap:9px;border:1px solid;border-radius:12px;font-size:13px;font-weight:700}.cp-security-message.success{color:#087354;border-color:#b9e7d4;background:#effbf5}.cp-security-message.error{color:#a62820;border-color:#f1c5c1;background:#fff4f3}.cp-operator-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.cp-operator-metrics article{min-height:94px;padding:16px;display:flex;align-items:center;gap:13px;border:1px solid #dde5ef;border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(24,52,85,.05)}.cp-operator-metrics svg{width:38px;height:38px;padding:9px;flex:0 0 auto;border-radius:11px;color:#0b659e;background:#eaf5fc}.cp-operator-metrics span,.cp-operator-metrics strong{display:block}.cp-operator-metrics strong{color:#14243b;font-size:17px}.cp-operator-metrics span{margin-top:3px;color:#75839a;font-size:11px}.cp-operator-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.cp-security-card{padding:20px;border:1px solid #dce4ef;border-radius:17px;background:#fff;box-shadow:0 12px 32px rgba(21,45,74,.055)}.cp-security-card>header{padding-bottom:15px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e8edf4}.cp-security-card>header>svg{width:38px;height:38px;padding:9px;flex:0 0 auto;border-radius:11px;color:#7a4ce0;background:#f2edff}.cp-security-card h2,.cp-security-card p{margin:0}.cp-security-card h2{color:#14243b;font-size:16px}.cp-security-card p{margin-top:3px;color:#718096;font-size:11px;line-height:1.55}.cp-add-owner button,.cp-security-card>header>button,.cp-security-primary{min-height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;color:#fff;background:linear-gradient(135deg,#1d6fe8,#5a45e8);font-weight:800;cursor:pointer}.cp-security-primary{width:100%;margin-top:16px}.cp-add-owner button:disabled,.cp-security-card button:disabled,.cp-security-primary:disabled{opacity:.55;cursor:not-allowed}.cp-add-owner,.cp-mfa-setup,.cp-step-up-form{margin-top:16px}.cp-add-owner label,.cp-mfa-setup label,.cp-step-up-form label{margin-top:12px;display:grid;grid-gap:6px;gap:6px}.cp-add-owner label>span,.cp-mfa-setup label>span,.cp-step-up-form label>span{color:#40506a;font-size:11px;font-weight:800}.cp-add-owner input,.cp-mfa-setup input,.cp-step-up-form input{width:100%;min-height:40px;padding:0 11px;border:1px solid #d4deeb;border-radius:9px;color:#16263c;background:#f9fbfd;outline:none}.cp-mfa-setup label>div{display:grid;grid-template-columns:minmax(0,1fr) 40px;grid-gap:7px;gap:7px}.cp-mfa-setup label>div button{border:1px solid #d4deeb;border-radius:9px;color:#225db4;background:#fff;cursor:pointer}.cp-security-state{padding:12px;display:flex;align-items:center;gap:10px;border-radius:11px;color:#087354;background:#effbf5}.cp-security-state small,.cp-security-state span,.cp-security-state strong{display:block}.cp-security-state small{margin-top:2px;color:#558071}.cp-recovery-codes{margin-top:16px;padding:14px;border:1px solid #f1d89b;border-radius:12px;background:#fffaf0}.cp-recovery-codes>div{margin:10px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.cp-recovery-codes code{padding:6px 8px;border-radius:6px;background:#fff;text-align:center}.cp-recovery-codes button{padding:7px 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e2c77d;border-radius:8px;color:#875509;background:#fff;cursor:pointer}.cp-owner-list{display:grid}.cp-owner-list article{padding:14px 2px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid #edf1f6}.cp-owner-list article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#1d6fe8,#6045e8);font-weight:900}.cp-owner-list small,.cp-owner-list strong{display:block}.cp-owner-list small{margin-top:2px;color:#7b879a;font-size:10px}.cp-owner-list article>div:last-child{text-align:right}.cp-add-owner button{width:100%;margin-top:10px}.cp-add-owner>small{margin-top:8px;display:block;color:#7b879a;line-height:1.5}.cp-session-card{margin-top:14px}.cp-session-card>header>div{flex:1 1}.cp-session-list article{padding:13px 2px;display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;grid-gap:11px;gap:11px;border-bottom:1px solid #edf1f6}.cp-session-list article>svg{color:#54708f}.cp-session-list small,.cp-session-list strong{display:block}.cp-session-list small{margin-top:2px;color:#7b879a;font-size:10px}.cp-session-list article>span{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.cp-session-list article>span.active{color:#087354;background:#eaf9f2}.cp-session-list article>span.revoked{color:#9a3a32;background:#fff0ee}.cp-session-list article>button{padding:7px 10px;border:1px solid #e6b9b5;border-radius:8px;color:#b32921;background:#fff;cursor:pointer}@media (max-width:1100px){.cp-operator-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-operator-grid{grid-template-columns:1fr}}@media (max-width:680px){.cp-operator-security{padding:0 14px 44px}.cp-operator-metrics{grid-template-columns:1fr}.cp-security-card{padding:15px}.cp-session-card>header{align-items:flex-start;flex-wrap:wrap}.cp-session-card>header>button{width:100%}.cp-session-list article{grid-template-columns:26px minmax(0,1fr) auto}.cp-session-list article>button{grid-column:2/-1}}@media (max-width:1100px){.selection-verified-actions{position:static;margin:0 auto .9rem}}.selection-request-list{margin:2rem auto;max-width:1600px}.selection-request-list>article{align-items:center;background:#fff;border:1px solid #dce5f1;border-radius:14px;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) auto;margin-top:.75rem;padding:1rem 1.2rem}.selection-request-list article div,.selection-request-list article span{display:block}.selection-request-list article p{color:#64748b;grid-column:1/-1;margin:0}.m3-request-review{background:#fff;border:1px solid #dce5f1;border-radius:18px;margin-bottom:1.25rem;padding:1.25rem}.m3-request-review>article{align-items:center;border-top:1px solid #e8eef6;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) auto auto;padding:1rem 0}.m3-request-review article div>small,.m3-request-review article div>span{color:#64748b;display:block;margin-top:.25rem}@media (max-width:760px){.selection-verified-actions{position:static;margin:0 auto .9rem}.m3-request-review>article{align-items:start;grid-template-columns:1fr}}@media (max-width:640px){.selection-request-list,.selection-verified-actions{margin-left:1rem;margin-right:1rem}.selection-verified-actions>*{justify-content:center;width:100%}}.cp-registry-manager{padding:0 28px 32px}.cp-registry-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.cp-registry-metrics article{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid #dce5f1;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(15,23,42,.045)}.cp-registry-metrics article>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:#eef2ff;color:#4f46e5}.cp-registry-forms header span,.cp-registry-metrics span,.cp-registry-metrics strong,.cp-registry-toolbar span{display:block}.cp-registry-metrics strong{font-size:22px}.cp-registry-forms header span,.cp-registry-metrics span,.cp-registry-toolbar span{color:#64748b;font-size:12px}.cp-registry-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.cp-registry-toolbar>div>strong{font-size:19px}.cp-registry-toolbar button{min-height:38px;padding:0 13px;border:1px solid #d2dceb;border-radius:9px;background:#fff;display:inline-flex;align-items:center;gap:7px;font-weight:750}.cp-registry-toolbar button.cp-icon-button{width:38px;min-width:38px;padding:0;justify-content:center}.cp-registry-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);grid-gap:20px;gap:20px;align-items:start}.cp-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.cp-product-card{min-width:0;overflow:hidden;padding:18px;border:1px solid #dce5f1;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.045);transition:transform .18s ease,box-shadow .18s ease}.cp-product-card:hover{transform:translateY(-2px);box-shadow:0 13px 26px rgba(15,23,42,.08)}.cp-product-card header{display:flex;align-items:center;justify-content:space-between}.cp-product-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#eef2ff;color:#4f46e5}.cp-product-card h2{margin:15px 0 5px;font-size:19px}.cp-product-card code{color:#64748b;font-size:12px}.cp-product-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:16px 0}.cp-product-stats span{padding:9px 5px;border-radius:8px;background:#f7f9fc;color:#64748b;text-align:center;font-size:10px}.cp-product-stats strong{display:block;color:#172033;font-size:16px}.cp-deployment-list{display:grid;grid-gap:7px;gap:7px;padding-top:12px;border-top:1px solid #e8edf5}.cp-deployment-list>div{min-width:0;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.property-media-source-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.property-media-source-tabs button{min-height:42px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#183b63;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;font-weight:700;cursor:pointer}.property-media-source-tabs button.active{border-color:#f97316;background:#fff7ed;color:#c2410c;box-shadow:0 6px 18px rgba(249,115,22,.12)}.property-image-upload.brochure{border-color:#fdba74;background:#fff7ed;color:#c2410c}.property-brochure-staged{margin-top:12px;border:1px solid #fed7aa;border-radius:12px;background:#fffaf5;color:#9a3412;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px}.property-brochure-staged span,.property-brochure-staged strong{display:block;overflow-wrap:anywhere}.property-brochure-staged span{margin-top:3px;color:#64748b;font-size:12px}.property-brochure-staged button{min-height:36px;border:1px solid #fecaca;border-radius:9px;background:#fff;color:#b91c1c;display:inline-flex;align-items:center;gap:6px;padding:0 11px;font-weight:800;cursor:pointer}.property-staged-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.property-selected-amenities button,.property-staged-images span{border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#9a3412;padding:7px 11px;font-size:12px;font-weight:800}.property-price-words{color:#c2410c;font-size:13px;font-weight:900}.property-project-owner-status{color:#52627a;display:block;line-height:1.45;margin-top:.35rem}.property-project-owner-status strong{color:#173b66}.property-identity-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.property-identity-column{min-width:0;display:grid;align-content:start;grid-gap:14px;gap:14px}.property-identity-pair{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.property-configuration-fieldset{min-width:0;border:1px solid #dbe4f0;border-radius:12px;background:#fbfdff;padding:12px 14px 13px}.property-configuration-fieldset legend{padding:0 6px;color:#0f2747;font-weight:900}.property-configuration-fieldset legend span{color:#dc2626}.property-configuration-fieldset>small{display:block;color:#64748b;margin-top:8px}.property-configuration-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.property-configuration-options label{min-height:40px;border:1px solid #d7e0ec;border-radius:9px;background:#fff;display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;font-weight:800}.property-configuration-options label:has(input:checked){border-color:#ea6b0b;background:#fff7ed;color:#9a3412;box-shadow:0 0 0 1px rgba(234,107,11,.1)}.property-configuration-options input{width:17px;height:17px;accent-color:#ea6b0b}.property-configuration-pricing{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.property-configuration-row{display:grid;grid-template-columns:minmax(88px,.55fr) repeat(5,minmax(125px,1fr));grid-gap:12px;gap:12px;align-items:start;border:1px solid #dbe4f0;border-left:4px solid #ea6b0b;border-radius:13px;background:linear-gradient(100deg,#fff7ed,#fff 34%);padding:14px}.property-configuration-row>strong{align-self:center;color:#9a3412;font-size:15px;font-weight:950}.property-configuration-row label{display:grid;grid-gap:6px;gap:6px;min-width:0}.property-configuration-row label>span{color:#475569;font-size:12px;font-weight:850}.property-configuration-row input{width:100%;min-height:43px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:0 11px}.property-configuration-row input:focus{border-color:#ea6b0b;box-shadow:0 0 0 3px rgba(234,107,11,.12);outline:0}.property-configuration-empty{border:1px dashed #fdba74;border-radius:12px;background:#fff7ed;color:#9a3412;margin:0;padding:18px;font-weight:750}.property-amenities-fieldset{min-width:0;border:1px solid #dbe4f0;border-radius:14px;padding:15px}.property-amenities-fieldset legend{padding:0 7px;color:#0f2747;font-weight:900}.property-amenities-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.property-amenities-grid label{min-height:40px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer}.property-amenities-grid input{width:16px;height:16px;accent-color:#ea6b0b}.property-custom-amenity{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px;margin-top:13px}.property-custom-amenity button,.property-custom-amenity input{min-height:42px;border:1px solid #cbd5e1;border-radius:9px;padding:0 12px;font:inherit}.property-custom-amenity button{border-color:#ea6b0b;background:#ea6b0b;color:#fff;display:inline-flex;align-items:center;gap:5px;font-weight:900}.property-selected-amenities{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.property-selected-amenities button{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.crm-project-directory-modal>section{width:min(860px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 30px 90px rgba(15,23,42,.3)}.crm-project-directory-modal>section>header{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e2e8f0;padding:18px 20px}.crm-project-directory-modal h2,.crm-project-directory-modal p{margin:0}.crm-project-directory-modal header>button{width:38px;height:38px;border:0;border-radius:999px;background:#f1f5f9;font-size:24px}.crm-project-directory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px}.crm-project-directory-list article{border:1px solid #dbe4f0;border-radius:13px;padding:15px}.crm-project-directory-list article>div:first-child,.crm-project-directory-list article>div:first-child small,.crm-project-directory-list article>div:first-child span{display:grid;grid-gap:4px;gap:4px}.crm-project-directory-list article>div:last-child{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.crm-project-directory-list article a,.crm-project-directory-list article button{min-height:36px;border:1px solid #fdba74;border-radius:8px;background:#fff7ed;color:#9a3412;display:inline-flex;align-items:center;gap:5px;padding:0 10px;font-weight:900;text-decoration:none}@media (max-width:900px){.property-identity-columns{grid-template-columns:1fr}.property-configuration-options,.property-configuration-row{grid-template-columns:repeat(2,minmax(0,1fr))}.property-configuration-row>strong{grid-column:1/-1}.property-amenities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-project-directory-list{grid-template-columns:1fr}}@media (max-width:560px){.property-amenities-grid,.property-configuration-options,.property-configuration-row,.property-identity-pair{grid-template-columns:1fr}}@media (max-width:600px){.property-brochure-staged{grid-template-columns:auto minmax(0,1fr)}.property-brochure-staged button{grid-column:1/-1;justify-content:center}}.crm-reserve-action{margin:.2rem .25rem;padding:.48rem .66rem;border:1px solid #f1b27b;border-radius:.55rem;background:#fff7ed;color:#b94e00;font-weight:700;cursor:pointer}.crm-reserve-action:hover{background:#ffedd5;transform:translateY(-1px)}.crm-reserve-action.danger{border-color:#fecaca;background:#fff1f2;color:#dc2626}.crm-property-row{cursor:pointer;transition:background .15s ease}.crm-property-row:hover{background:#fff8f1}.crm-property-actions{white-space:nowrap}.crm-property-actions>a,.crm-property-actions>button.icon-only,.crm-property-delete-action{width:38px;height:38px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;padding:0;margin:3px}.crm-property-delete-action{border:1px solid #fecaca;background:#fff1f2;color:#dc2626;cursor:pointer}.crm-property-delete-action:hover{background:#fee2e2;transform:translateY(-1px)}.crm-reservation-status{display:inline-block;color:#9a4a08;text-transform:capitalize}.crm-calendar-reminder-option{display:flex!important;flex-direction:row!important;align-items:center;gap:.55rem}.crm-calendar-reminder-option input{width:auto!important}.lead-timeline-tabs{gap:4px;overflow-x:auto;padding:6px 12px}.lead-timeline-tabs button{flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:#64748b;cursor:pointer;font:inherit;font-size:11px;font-weight:650;padding:6px 8px;letter-spacing:.01em;text-transform:uppercase}.lead-timeline-tabs button.active{background:#e0ecff;color:#0f4c81}.timeline-status{color:#0f766e!important;font-size:12px;font-weight:800;text-transform:capitalize}.lead-activity-card{max-height:520px}.lead-activity-card>h2{min-height:40px;font-size:1rem}.lead-activity-card .activity-stats{margin:10px 14px;min-height:58px;border-radius:10px;background:linear-gradient(135deg,#173d68,#204f81)}.lead-activity-card .activity-stats span{font-size:.78rem}.lead-activity-card .activity-stats strong{margin-top:3px;font-size:1rem}.activity-timeline{padding:10px 14px 14px}.activity-item{grid-template-columns:54px minmax(0,1fr);gap:10px}.activity-item:before{left:63px;top:19px;background:#b7c9ff}.activity-item time{color:#16843a;font-size:.82rem;line-height:1.25}.activity-item article{margin-bottom:9px;padding:8px 11px;border-color:#dce5f2;border-radius:10px;background:#f8faff;box-shadow:none}.activity-item em{padding:4px 8px;border-radius:5px;font-size:.69rem;line-height:1}.activity-item p{margin-top:5px;color:#273f60;font-size:.9rem;line-height:1.3}.activity-item strong{display:-webkit-box;margin-top:5px;overflow:hidden;color:#42546b;font-size:.86rem;font-weight:650;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.activity-item span{margin-top:5px;color:#63748a;font-size:.76rem;line-height:1.25}.activity-item .timeline-status{display:inline-block;width:-moz-fit-content;width:fit-content;padding:2px 6px;border-radius:999px;background:#eaf8f2;font-size:.68rem}@media (max-width:560px){.lead-activity-card{max-height:460px}.lead-activity-card .activity-stats{margin:8px 10px}.activity-timeline{padding:9px 10px 12px}}.activation-state button{margin-top:18px;padding:11px 15px;border:0;border-radius:9px;color:#ffffff;background:#0e568f;font:inherit;font-weight:750;cursor:pointer}.crm-workspace-loading{min-height:100vh;display:grid;place-content:center;grid-gap:12px;gap:12px;padding:24px;background:#f4f7fb;color:#526a85;text-align:center}.crm-workspace-loading .s1-platform-loader{margin:0 auto}.crm-workspace-loading p{margin:0;font-weight:700}.follow-up-workspace .crm-shell-main{background:#f4f7fb}.follow-up-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 30px;color:#fff;background:#102e52;border-bottom:4px solid #ef7412}.follow-up-hero span{display:inline-flex;align-items:center;gap:8px;color:#ffd7ad;font-size:12px;font-weight:850;letter-spacing:.08em}.follow-up-hero h1{margin:6px 0 3px;font-size:32px}.follow-up-hero p{margin:0;color:#d8e5f5}.follow-up-actions>a,.follow-up-hero>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.follow-up-hero>a{padding:10px 14px;color:#fff;border:1px solid #94b3d5;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.follow-up-hero>a:hover{transform:translateY(-2px);border-color:#fff;background:rgba(255,255,255,.14);box-shadow:0 6px 15px rgba(0,0,0,.2)}.follow-up-hero>a:focus-visible{outline:3px solid rgba(255,255,255,.55);outline-offset:2px}.follow-up-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:22px 30px 10px}.follow-up-tabs button{display:flex;align-items:center;justify-content:space-between;border:1px solid #dce5ef;border-radius:12px;padding:15px 17px;background:#fff;color:#536b85;font:inherit;font-weight:800;cursor:pointer}.follow-up-tabs button strong{display:grid;place-items:center;min-width:27px;height:27px;border-radius:50%;background:#eaf0f7;color:#173d69}.follow-up-tabs button.active{border-color:#ef7412;box-shadow:0 7px 18px rgba(23,61,105,.09);color:#a84405}.follow-up-tabs button.active strong{background:#ef7412;color:#fff}.follow-up-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:10px 30px 18px}.follow-up-filters label{display:grid;grid-gap:5px;gap:5px;color:#637996;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.follow-up-filters button,.follow-up-filters select{min-height:38px;border:1px solid #d6e1ec;border-radius:8px;background:#fff;color:#193a61;font:inherit;font-size:13px;font-weight:700}.follow-up-filters select{min-width:160px;padding:0 10px}.follow-up-filters button{padding:0 14px;cursor:pointer}.follow-up-refresh{min-height:38px}.follow-up-list{margin:0 30px 42px;border:1px solid #dce5ef;border-radius:14px;overflow:hidden;background:#fff}.follow-up-item{display:grid;grid-template-columns:auto 150px minmax(220px,1fr) minmax(150px,.55fr) auto;align-items:center;grid-gap:18px;gap:18px;min-height:92px;padding:14px 18px;border-bottom:1px solid #e6edf4}.follow-up-item:last-child{border-bottom:0}.follow-up-item.overdue{border-left:4px solid #d84b42}.follow-up-item.today{border-left:4px solid #ef9a20}.follow-up-item.upcoming{border-left:4px solid #2584d5}.follow-up-select input{width:17px;height:17px;accent-color:#0e568f}.follow-up-item time{display:grid;grid-gap:3px;gap:3px;color:#d55337;font-size:12px}.follow-up-item time strong{color:#1a385f;font-size:13px}.follow-up-item.overdue time strong{color:#bd342b}.follow-up-lead{min-width:0}.follow-up-lead a{display:block;overflow:hidden;color:#142f52;font-size:15px;font-weight:850;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.follow-up-lead p,.follow-up-lead span{display:block;margin-top:3px;color:#70839a;font-size:12px}.follow-up-lead p{overflow:hidden;margin-bottom:0;color:#4b617b;text-overflow:ellipsis;white-space:nowrap}.follow-up-owner{display:grid;grid-gap:4px;gap:4px;color:#2c486b;font-size:12px}.follow-up-owner span{display:flex;align-items:center;gap:6px;font-weight:800}.follow-up-owner small{color:#8090a2}.follow-up-actions{display:flex;align-items:center;gap:8px}.follow-up-actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid #91c9ae;border-radius:8px;padding:8px 10px;background:#fff;color:#08734d;font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.follow-up-actions button:not(:disabled):hover{transform:translateY(-2px);border-color:#08734d;background:#08734d;color:#fff;box-shadow:0 5px 12px rgba(8,115,77,.22)}.follow-up-actions button:focus-visible,.follow-up-actions>a:focus-visible{outline:3px solid rgba(37,132,213,.3);outline-offset:2px}.follow-up-actions button:disabled{cursor:wait;opacity:.6}.follow-up-actions>a{padding:9px 10px;color:#1d5b96;border:1px solid #bdd5ea;background:#fff;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.follow-up-actions>a:hover{transform:translateY(-2px);border-color:#1d5b96;background:#1d5b96;color:#fff;box-shadow:0 5px 12px rgba(29,91,150,.2)}.follow-up-empty{display:grid;min-height:190px;place-content:center;grid-gap:8px;gap:8px;padding:24px;color:#73869b;text-align:center}.follow-up-empty svg{margin:auto;color:#ef7412}.follow-up-empty strong{color:#1b395d}.follow-up-empty span{font-size:13px}.follow-up-filters .follow-up-select-all{min-height:38px;padding:0 12px;border:1px solid #d6e1ec;border-radius:8px;display:inline-flex;align-items:center;gap:7px;color:#304e70;background:#fff;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.follow-up-select-all input{width:16px;height:16px;margin:0;accent-color:#0e568f}.follow-up-page-error{display:flex;align-items:center;gap:10px;margin:0 30px 14px;padding:12px 15px;border:1px solid #ffc9c6;border-radius:10px;background:#fff4f3;color:#9e302a}.follow-up-page-error span{flex:1 1;font-size:13px}.follow-up-page-error button{border:0;background:transparent;color:#8d281f;font:inherit;font-weight:800;cursor:pointer}.follow-up-bulk-bar{position:fixed;right:28px;bottom:22px;z-index:20}.follow-up-reassign-modal{max-width:480px}@media (max-width:720px){.follow-up-hero{padding:22px 18px;align-items:flex-start}.follow-up-hero h1{font-size:27px}.follow-up-hero p{font-size:13px}.follow-up-tabs{gap:7px;padding:15px 14px 8px}.follow-up-tabs button{padding:11px 10px;font-size:12px}.follow-up-filters{padding:8px 14px 14px}.follow-up-filters label{flex:1 1}.follow-up-filters .follow-up-select-all{flex:1 1 100%;justify-content:center}.follow-up-filters select{min-width:0;width:100%}.follow-up-list{margin:0 14px 28px;border:0;background:transparent;overflow:visible}.follow-up-item{grid-template-columns:auto 1fr auto;gap:10px;margin-bottom:10px;padding:13px 12px;border:1px solid #dce5ef;border-left-width:4px;border-radius:11px;background:#fff}.follow-up-item time{grid-column:2;font-size:11px}.follow-up-lead,.follow-up-owner{grid-column:2}.follow-up-actions{grid-column:3;grid-row:1/span 3;flex-direction:column}.follow-up-actions button,.follow-up-actions>a{font-size:0;padding:9px}.follow-up-actions button svg{width:17px;height:17px}.follow-up-actions>a:after{content:"↗";font-size:17px}.follow-up-select{grid-column:1;grid-row:1/span 3}.follow-up-page-error{align-items:flex-start;flex-wrap:wrap;margin:0 14px 12px}.follow-up-bulk-bar{right:12px;bottom:13px;left:12px;justify-content:center}.follow-up-bulk-bar span{flex:0 1}.follow-up-hero>a{padding:9px;font-size:0}.follow-up-hero>a svg{width:19px;height:19px}}.crm-calendar-reminder-option.disabled{color:#8291a5;cursor:not-allowed}.crm-calendar-reminder-option.disabled span{text-decoration:line-through;-webkit-text-decoration-color:#c6d1dc;text-decoration-color:#c6d1dc}.dashboard-follow-up-panel{margin:4px 24px 26px;border:1px solid #dbe4ef;border-top:4px solid var(--re-orange,#e87516);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 12px 28px rgba(15,44,76,.07)}.dashboard-follow-up-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid #e5ebf2;background:linear-gradient(110deg,#fff,#fff8f1)}.dashboard-follow-up-panel>header>div>span{display:inline-flex;align-items:center;gap:6px;color:#b65008;font-size:11px;font-weight:900;letter-spacing:.06em}.dashboard-follow-up-panel h2,.dashboard-follow-up-panel p{margin:0}.dashboard-follow-up-panel h2{margin-top:3px;color:#102a4a;font-size:21px}.dashboard-follow-up-panel>header p{margin-top:3px;color:#667b93;font-size:12px}.dashboard-follow-up-owner button,.dashboard-follow-up-panel>header a{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e8b17f;border-radius:9px;padding:9px 12px;background:#fff;color:#a84405;font:inherit;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.dashboard-follow-up-owner button:hover,.dashboard-follow-up-panel>header a:hover{border-color:#d66308;background:#fff5ea}.dashboard-follow-up-list{display:grid;max-height:320px;overflow-y:auto;overscroll-behavior-y:auto;scrollbar-gutter:stable}.po-dashboard{margin:24px 4vw 42px}.po-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 30px;border-radius:18px;color:#fff;background:linear-gradient(115deg,#102b4d,#174d7c);border-bottom:4px solid #ef7412}.po-hero span{display:inline-flex;align-items:center;gap:7px;color:#ffd8ad;font-size:11px;font-weight:900;letter-spacing:.09em}.po-hero h1{margin:7px 0 4px;font-size:29px}.po-hero p{margin:0;color:#d7e6f5;font-size:13px}.po-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.po-card,.po-status-grid article{border:1px solid #dce6f1;border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(21,47,78,.06)}.po-status-grid article{min-width:0;padding:16px;display:grid;grid-gap:5px;gap:5px}.po-status-grid article>svg{color:#236fae}.po-card header span,.po-status-grid span{color:#71859c;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.po-status-grid strong{font-size:19px;text-transform:capitalize}.po-status-grid small{overflow:hidden;color:#637a94;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.healthy,.healthy-icon{color:#08775b!important}.unhealthy,.warning-icon{color:#c34a25!important}.po-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.po-card{min-width:0;padding:19px}.po-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.po-card header>svg{width:22px;height:22px}.po-card h2{margin:4px 0 0;color:#183555;font-size:18px}.po-card>p{color:#5b708a;font-size:13px;line-height:1.55}.po-card>small{color:#74889f;font-size:11px}.po-card dl{margin:15px 0 0;display:grid;grid-gap:8px;gap:8px}.po-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #edf1f5}.po-card dt{color:#6d8299;font-size:12px}.po-card dd{margin:0;color:#213f60;font-size:12px;font-weight:800;text-align:right}.po-alert-copy{margin-bottom:0}.po-audit ul{margin:14px 0 0;padding:0;list-style:none}.po-audit li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #edf1f5}.po-audit li div{min-width:0;display:grid;grid-gap:3px;gap:3px}.po-audit li strong{overflow:hidden;color:#274462;font-size:12px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.po-audit li small,.po-audit time{color:#778ba0;font-size:10px}.po-audit time{flex:0 0 auto;text-align:right}.po-error{display:flex;align-items:center;gap:8px;margin:15px 0;padding:12px 14px;border:1px solid #fac4bd;border-radius:10px;color:#9c382b;background:#fff3f1;font-size:13px}@media (max-width:900px){.po-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.po-dashboard{margin:14px 12px 28px}.po-hero{align-items:flex-start;padding:20px 18px}.po-hero h1{font-size:24px}.po-hero .crm-refresh-button{flex:0 0 auto}.po-grid,.po-status-grid{grid-template-columns:1fr;gap:10px}.po-status-grid{margin:12px 0}.po-card{padding:16px}.po-audit li{align-items:flex-start;flex-direction:column;gap:4px}.po-audit time{text-align:left}}.dashboard-follow-up-list>article{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(420px,1.75fr) minmax(165px,.55fr);align-items:center;grid-gap:18px;gap:18px;padding:10px 20px;border-bottom:1px solid #edf1f5;cursor:pointer;transition:background .16s ease}.dashboard-follow-up-list>article:focus-visible,.dashboard-follow-up-list>article:hover{background:#fff9f3;outline:2px solid #f2a764;outline-offset:-2px}.dashboard-follow-up-list>article:last-child{border-bottom:0}.dashboard-follow-up-list time{display:grid;grid-gap:4px;gap:4px}.dashboard-follow-up-list time strong{color:#b45309;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.dashboard-follow-up-list time span{display:inline-flex;align-items:center;gap:5px;color:#1c395a;font-size:12px;font-weight:800}.dashboard-follow-up-summary{display:flex;align-items:center;gap:9px;min-width:0}.dashboard-follow-up-summary>strong{flex:0 1 auto;overflow:hidden;color:#122e50;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.dashboard-follow-up-summary>span{flex:0 0 auto;color:#647891;font-size:11px;white-space:nowrap}.dashboard-follow-up-summary>p{flex:1 1 180px;overflow:hidden;margin:0;min-width:0;color:#465f7b;font-size:12px;font-style:italic;text-overflow:ellipsis;white-space:nowrap}.dashboard-follow-up-owner{display:grid;justify-items:end;grid-gap:7px;gap:7px}.dashboard-follow-up-owner>span{max-width:150px;overflow:hidden;color:#61758f;font-size:11px;font-weight:750;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dashboard-follow-up-owner button{padding:7px 10px;font-size:11px}.dashboard-follow-up-empty{display:grid;justify-items:center;grid-gap:5px;gap:5px;padding:32px 18px;color:#718399;text-align:center}.dashboard-follow-up-empty svg{color:#e87516}.dashboard-follow-up-empty strong{color:#274563;font-size:14px}.dashboard-follow-up-empty span{max-width:420px;font-size:12px}@media (max-width:720px){.dashboard-follow-up-panel{margin:0 12px 18px}.dashboard-follow-up-panel>header{align-items:flex-start;flex-direction:column;padding:15px}.dashboard-follow-up-panel>header a{width:100%}.dashboard-follow-up-list>article{grid-template-columns:1fr;gap:8px;padding:14px 15px}.dashboard-follow-up-list{max-height:420px}.dashboard-follow-up-list time{grid-template-columns:auto 1fr;align-items:center;gap:8px}.dashboard-follow-up-owner{display:flex;align-items:center;justify-content:space-between}.dashboard-follow-up-owner>span{max-width:55%;text-align:left}.dashboard-follow-up-summary{display:grid;grid-gap:3px;gap:3px}.dashboard-follow-up-summary>p{white-space:normal}}.crm-calendar-modal-actions button{display:inline-flex;align-items:center;gap:.35rem}.crm-calendar-modal-actions button.danger{color:#dc2626;border-color:#fecaca;background:#fff1f2}.crm-deals-page{padding:1rem;background:#f5f7fb;min-height:calc(100vh - 58px)}.crm-deals-page .crm-page-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-radius:.8rem;background:#153456;color:white;border-bottom:3px solid #ef7412}.crm-deals-page .crm-page-banner h1,.crm-deals-page .crm-page-banner p{margin:.2rem 0}.crm-deals-page .crm-page-banner button{display:inline-flex;align-items:center;gap:.4rem;border:0;border-radius:.55rem;padding:.75rem 1rem;background:#ef7412;color:white;font-weight:800;cursor:pointer}.crm-deal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin:1rem 0}.crm-deal-metrics article{display:flex;align-items:center;gap:.75rem;padding:1rem;background:white;border:1px solid #d8e1ed;border-radius:.75rem}.crm-deal-metrics svg{color:#ef7412}.crm-deal-metrics span,.crm-deal-metrics strong{display:block}.crm-deal-metrics strong{margin-top:.2rem;font-size:1.25rem}.crm-deal-table-card{background:white;border:1px solid #d8e1ed;border-radius:.75rem;overflow:hidden}.crm-deal-table-card>header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem}.crm-deal-table-card>header h2{margin:0;color:#102a49}.crm-deal-status-filter{position:relative;display:inline-flex;align-items:center;min-width:168px;border:1px solid #c9d5e5;border-radius:9px;background:#fff;color:#17395f;box-shadow:0 3px 10px rgba(15,39,68,.05);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-deal-status-filter:hover{border-color:#ef7412;box-shadow:0 7px 18px rgba(15,39,68,.1);transform:translateY(-1px)}.crm-deal-status-filter:focus-within{border-color:#ef7412;box-shadow:0 0 0 3px rgba(239,116,18,.16)}.crm-deal-status-filter.active{border-color:#ef7412;background:#fff8f1;color:#a94d08}.crm-deal-status-filter select{width:100%;min-height:40px;padding:0 38px 0 13px;border:0;outline:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;font-weight:750;text-transform:capitalize;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.crm-deal-status-filter select option{background:#fff;color:#17395f;font-weight:600}.crm-deal-status-filter>svg{position:absolute;right:12px;pointer-events:none;color:#ef7412;transition:transform .16s ease}.crm-deal-status-filter:focus-within>svg{transform:rotate(180deg)}.crm-deal-table-card table{width:100%;border-collapse:collapse}.crm-deal-table-card td,.crm-deal-table-card th{padding:.75rem;border-top:1px solid #e2e8f0;text-align:left}.crm-deal-table-card td small,.crm-deal-table-card td strong{display:block}.crm-deal-row{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.crm-deal-row:hover{background:#fff8f1;box-shadow:inset 3px 0 #ef7412}.crm-deal-row:focus-visible{outline:3px solid rgba(239,116,18,.35);outline-offset:-3px}.crm-deal-actions{display:flex;align-items:center;gap:.38rem;white-space:nowrap}.crm-deal-customer{display:flex;align-items:center;gap:.65rem;min-width:0}.crm-deal-customer-avatar{display:none}.crm-deal-customer-copy{min-width:0}.crm-deal-action-label{display:none}.crm-deal-actions button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #d7e0ec;border-radius:8px;background:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.crm-deal-actions button:hover{transform:translateY(-2px);box-shadow:0 7px 16px rgba(15,23,42,.12)}.crm-deal-actions .view{color:#164e87;background:#eff6ff;border-color:#bfdbfe}.crm-deal-actions .edit{color:#b45309;background:#fff7ed;border-color:#fed7aa}.crm-deal-actions .delete{color:#dc2626;background:#fff1f2;border-color:#fecaca}.crm-deal-status{display:inline-block;padding:.3rem .55rem;border-radius:999px;background:#fff7ed;color:#b45309;text-transform:capitalize;font-weight:800}.crm-deal-status.closed-won{background:#dcfce7;color:#15803d}.crm-deal-status.cancelled,.crm-deal-status.closed-lost{background:#fee2e2;color:#b91c1c}.crm-pagination{display:flex;justify-content:center;align-items:center;gap:.75rem;padding:1rem;border-top:1px solid #e2e8f0;background:#fbfcfe}.crm-deal-table-card .crm-pagination>span{min-width:92px;color:#53657c;font-size:.86rem;font-weight:750;text-align:center}.crm-deal-table-card .crm-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:0 14px;border:1px solid #c9d5e5;border-radius:8px;background:#fff;color:#17395f;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 3px 9px rgba(15,39,68,.05);transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-deal-table-card .crm-pagination button:not(:disabled):hover{border-color:#ef7412;background:#ef7412;color:#fff;box-shadow:0 8px 18px rgba(239,116,18,.24);transform:translateY(-1px)}.crm-deal-table-card .crm-pagination button:focus-visible{outline:3px solid rgba(239,116,18,.22);outline-offset:2px}.crm-deal-table-card .crm-pagination button:disabled{border-color:#e2e8f0;background:#f1f5f9;color:#9aa8b8;box-shadow:none;cursor:not-allowed;opacity:.78}@media (max-width:900px){.crm-deal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-deals-page .crm-page-banner{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.crm-deal-table-card>header{align-items:stretch;flex-direction:column}.crm-deal-status-filter{width:100%}.crm-deal-table-card .crm-pagination{gap:.4rem}.crm-deal-table-card .crm-pagination button{padding:0 10px}}.crm-deal-delete-modal,.crm-deal-view-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:16px;background:#fff;box-shadow:0 30px 90px rgba(15,23,42,.3)}.crm-deal-view-modal>footer,.crm-deal-view-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.crm-deal-view-modal>header{border-bottom:1px solid #e2e8f0}.crm-deal-view-modal>header h2{margin:0}.crm-deal-view-modal>header>button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:#f1f5f9;cursor:pointer}.crm-deal-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:20px}.crm-deal-detail-grid>div{display:grid;align-content:start;grid-gap:5px;gap:5px;padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.crm-deal-detail-grid>div.wide{grid-column:1/-1}.crm-deal-detail-grid span{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.crm-deal-detail-grid strong{color:#0f2744}.crm-deal-detail-grid p,.crm-deal-detail-grid small{margin:0;color:#52647c}.crm-deal-view-modal>footer{justify-content:flex-end;border-top:1px solid #e2e8f0}.crm-deal-delete-modal footer button,.crm-deal-view-modal>footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-weight:800;cursor:pointer}.crm-deal-view-modal>footer button.primary{border-color:#ef7412;background:#ef7412;color:#fff}.crm-deal-delete-modal{position:relative;width:min(440px,100%);padding:24px;text-align:center}.crm-deal-delete-modal .danger-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto;border-radius:50%;background:#fee2e2;color:#dc2626}.crm-deal-delete-modal h2{margin:14px 0 7px}.crm-deal-delete-modal p{margin:0;color:#52647c;line-height:1.55}.crm-deal-delete-modal footer{display:flex;justify-content:center;gap:10px;margin-top:22px}.crm-deal-delete-modal footer button.danger{border-color:#dc2626;background:#dc2626;color:#fff}.crm-deal-delete-modal footer button:disabled{opacity:.6;cursor:wait}@media (max-width:700px){.crm-deal-detail-grid{grid-template-columns:1fr}.crm-deal-detail-grid>div.wide{grid-column:auto}}.dashboard-auto-refresh{width:40px;height:22px;padding:0;border:0;border-radius:999px;background:#9ca3af;position:relative;flex:0 0 40px;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.dashboard-auto-refresh span{width:20px;height:20px;margin:1px;border-radius:50%;background:#fff;display:block;box-shadow:0 2px 6px rgba(0,0,0,.18);transition:transform .16s ease}.dashboard-auto-refresh.active{background:#ef7412;box-shadow:0 0 0 3px rgba(239,116,18,.12)}.dashboard-auto-refresh.active span{transform:translateX(18px)}.dashboard-auto-refresh:focus-visible{outline:3px solid rgba(47,128,237,.28);outline-offset:2px}.cp-deployment-list>div>svg{color:#4f46e5}.cp-deployment-list small,.cp-deployment-list span{min-width:0;display:block;color:#64748b;font-size:11px}.cp-deployment-list strong{overflow:hidden;display:block;color:#27354d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cp-deployment-list>div>span{width:100%;min-width:0}.cp-deployment-list>div>button,.cp-dns-instruction>button,.cp-domain-actions button{min-height:30px;padding:0 9px;border:1px solid #cfd9e7;border-radius:7px;color:#254563;background:#fff;font-size:10px;font-weight:800;cursor:pointer}.cp-deployment-list>div>button{flex:none;align-self:center;justify-self:end;white-space:nowrap}.cp-health{width:-moz-fit-content;width:fit-content;margin-top:3px;padding:2px 6px;border-radius:999px;font-size:9px!important;font-weight:850;text-transform:uppercase}.cp-health.healthy{color:#08755c;background:#e4f8f0}.cp-health.unhealthy,.cp-health.unknown{color:#a32b39;background:#feecef}.cp-health.degraded,.cp-health.maintenance{color:#965806;background:#fff2d8}.cp-registry-forms{display:grid;grid-gap:14px;gap:14px;align-items:start}.cp-client-controls{margin-top:26px;padding-top:22px;border-top:1px solid #dce5f1}.cp-client-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.cp-client-control-grid form,.cp-registry-forms form{display:grid;grid-gap:11px;gap:11px;padding:17px;border:1px solid #dce5f1;border-radius:14px;background:#fff}.cp-client-control-grid form>header,.cp-registry-forms form>header{display:flex;gap:9px;align-items:center;padding-bottom:11px;border-bottom:1px solid #e8edf5}.cp-client-control-grid label>span,.cp-registry-forms label>span{display:block;margin-bottom:5px;color:#44536b;font-size:11px;font-weight:750}.cp-client-control-grid input,.cp-client-control-grid select,.cp-registry-forms input,.cp-registry-forms select{width:100%;min-height:38px;padding:0 10px;border:1px solid #d4deeb;border-radius:8px;background:#fff}.cp-client-control-grid form>button,.cp-registry-forms form>button{min-height:40px;border-radius:9px;background:#4f46e5;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:800}.cp-form-note{color:#64748b;font-size:11px;text-align:center}.cp-form-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.cp-check-label{min-height:38px;padding:0 10px;border:1px solid #d4deeb;border-radius:8px;display:flex;align-items:center;gap:8px}.cp-check-label input{width:16px;min-height:16px}.cp-check-label span{margin:0!important}.cp-form-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.cp-form-actions button{min-height:40px;border:0;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:#4f46e5;font-weight:800}.cp-form-actions button:last-child{background:#0f766e}.cp-domain-actions button:disabled,.cp-form-actions button:disabled{opacity:.5;cursor:not-allowed}.cp-domain-controls{margin-top:26px;padding-top:22px;border-top:1px solid #dce5f1}.cp-dns-instruction{margin-bottom:14px;padding:14px;border:1px solid #b9ddce;border-radius:13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;color:#08755c;background:#f0faf6}.cp-dns-instruction small,.cp-dns-instruction span{display:block;margin-top:5px;color:#526f67;font-size:11px}.cp-dns-instruction code{word-break:break-all}.cp-domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.cp-domain-grid article{padding:13px;border:1px solid #dce5f1;border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;background:#fff}.cp-domain-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;color:#176baa;background:#eaf3fb}.cp-domain-grid article small,.cp-domain-grid article span,.cp-domain-grid article strong{display:block}.cp-domain-grid article>div:nth-child(2)>small,.cp-domain-grid article>div:nth-child(2)>span{margin-top:3px;color:#6b788b;font-size:10px}.cp-domain-proof{padding:7px;border-radius:7px;word-break:break-all;background:#f3f7fb;line-height:1.45}.cp-domain-actions{grid-column:2/-1;display:flex;justify-content:flex-end;gap:7px}@media (min-width:1640px){.cp-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.cp-registry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.cp-registry-layout{grid-template-columns:1fr}.cp-registry-forms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.cp-product-grid{grid-template-columns:1fr}}@media (max-width:900px){.cp-registry-forms{grid-template-columns:1fr}}@media (max-width:700px){.cp-registry-manager{padding:0 16px 24px}.cp-client-control-grid,.cp-dns-instruction,.cp-domain-grid,.cp-form-actions,.cp-form-pair,.cp-product-grid,.cp-registry-forms,.cp-registry-metrics{grid-template-columns:1fr}.cp-deployment-list>div{grid-template-columns:14px minmax(0,1fr)}.cp-deployment-list>div>button{grid-column:2;justify-self:start}}.crm-back-leads{width:-moz-fit-content;width:fit-content;min-height:38px;border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff;color:#4f46e5;padding:0 13px;display:inline-flex;align-items:center;gap:6px;text-decoration:none;font:inherit;font-size:12px;font-weight:800;letter-spacing:.2px;box-shadow:0 5px 14px rgba(79,70,229,.1);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.crm-back-leads:hover{border-color:#4f46e5;background:#4f46e5;color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px rgba(79,70,229,.22)}.lead-summary-actions{display:flex;align-items:center;gap:10px}.crm-reminder-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 0}.crm-reminder-card>header p{margin:5px 0 0;color:#64748b}.crm-reminder-card>header>strong{border-radius:999px;background:#fff7ed;color:#c2410c;padding:7px 11px;white-space:nowrap}.crm-reminder-card>form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:20px}.crm-reminder-card label{display:grid;grid-gap:7px;gap:7px;color:#475569;font-size:13px;font-weight:800}.crm-reminder-card input,.crm-reminder-card select,.crm-reminder-card textarea{width:100%;border:1px solid #d8dee9;border-radius:8px;background:#fff;padding:11px 12px;color:#172033;font:inherit}.crm-reminder-card .crm-wide{grid-column:1/-1}.crm-reminder-card form>button{min-height:43px;border:0;border-radius:8px;background:#0f766e;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-weight:900;font-size:12px}.crm-reminder-list{display:grid;grid-gap:10px;gap:10px;border-top:1px solid #e2e8f0;padding:16px 20px 20px}.crm-reminder-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 14px;gap:8px 14px;border:1px solid #e2e8f0;border-left:4px solid #f59e0b;border-radius:8px;padding:13px}.crm-reminder-list>article.completed{border-left-color:#10b981}.crm-reminder-list>article.dismissed{border-left-color:#94a3b8;opacity:.78}.crm-reminder-list p{margin:4px 0;color:#64748b}.crm-reminder-list span{color:#64748b;font-size:12px}.crm-reminder-list em{color:#64748b;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.crm-reminder-list article>div:last-child{display:flex;gap:7px;grid-column:1/-1}.crm-reminder-list button{border:1px solid #cbd5e1;border-radius:7px;background:#fff;display:inline-flex;align-items:center;gap:5px;padding:7px 10px;font-weight:800}.crm-notification-center{position:relative}.crm-due-reminder-alert{width:min(390px,calc(100vw - 24px));position:fixed;z-index:145;right:18px;bottom:18px;border:1px solid #fcd34d;border-left:5px solid #f59e0b;border-radius:12px;background:#fff;box-shadow:0 22px 60px rgba(15,23,42,.24);padding:16px}.crm-due-reminder-alert>header{display:flex;align-items:center;gap:10px}.crm-due-reminder-alert>header>span{width:38px;height:38px;border-radius:9px;background:#fff7ed;color:#ea580c;display:grid;place-items:center}.crm-due-reminder-alert>header div{display:grid}.crm-due-reminder-alert>header strong{color:#9a3412}.crm-due-reminder-alert>header small{color:#64748b;margin-top:2px}.crm-due-reminder-alert h3{margin:13px 0 5px;color:#172033;font-size:18px}.crm-due-reminder-alert>p{margin:0 0 12px;color:#64748b}.crm-due-reminder-alert footer,.crm-reminder-custom,.crm-reminder-snooze{display:flex;align-items:center;gap:7px;margin-top:10px}.crm-reminder-snooze>span{display:inline-flex;align-items:center;gap:5px;margin-right:auto;color:#475569;font-size:12px}.crm-due-reminder-alert button,.crm-reminder-open-lead{min-height:34px;border:1px solid #d8dee9;border-radius:7px;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;font:inherit;font-size:12px;font-weight:700;text-decoration:none}.crm-due-reminder-alert button:disabled{opacity:.45;cursor:not-allowed}.crm-reminder-custom input{min-width:0;flex:1 1;min-height:36px;border:1px solid #d8dee9;border-radius:7px;padding:0 8px;font:inherit;font-size:12px}.crm-due-reminder-alert footer button:first-child{color:#dc2626;border-color:#fecaca}.crm-due-reminder-alert footer button:last-child{margin-left:auto;border-color:#16a34a;background:#16a34a;color:#fff}.crm-reminder-open-lead{width:100%;margin-top:10px;color:#4f46e5;border-color:#c7d2fe}.crm-reminder-completion label{display:grid;grid-gap:6px;gap:6px;color:#475569;font-size:12px;font-weight:700}.crm-reminder-completion textarea{min-height:80px;border:1px solid #cbd5e1;border-radius:7px;padding:9px;resize:vertical;font:inherit}.crm-reminder-completion>div{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.crm-reminder-completion>div button:last-child{border-color:#16a34a;background:#16a34a;color:#fff}.crm-account-menu{position:relative}.crm-account-menu>.Suvidhan-user{border:0;background:transparent;font:inherit;cursor:pointer;text-align:left}.crm-account-menu>.Suvidhan-user>svg{color:#64748b;transition:transform .15s ease}.crm-account-menu>.Suvidhan-user[aria-expanded=true]>svg{transform:rotate(180deg)}.crm-account-popover{width:250px;position:absolute;z-index:120;top:calc(100% + 10px);right:0;border:1px solid #dbe3ef;border-radius:10px;background:#fff;padding:7px;box-shadow:0 18px 45px rgba(15,23,42,.18);display:grid}.crm-account-popover button{min-height:42px;border:0;border-radius:7px;background:transparent;color:#334155;display:flex;align-items:center;gap:10px;padding:0 11px;font-weight:400;text-align:left}.crm-account-popover button:hover{background:#f1f5f9}.crm-account-popover button.logout{border-top:1px solid #e2e8f0;border-radius:0 0 7px 7px;color:#dc2626;margin-top:4px}.crm-profile-dialog>section{width:min(650px,calc(100vw - 32px));max-height:min(88dvh,820px);overflow:hidden;display:flex;flex-direction:column}.crm-profile-dialog>section>div{overflow-y:auto;overscroll-behavior:contain}.crm-profile-message{border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1d4ed8;padding:10px;margin:0}.crm-profile-readonly{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.crm-profile-readonly label{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b;padding:12px;font-size:12px}.crm-profile-readonly label strong{display:block;color:#172033;font-size:15px;margin-top:5px}.crm-profile-readonly button,.crm-profile-readonly p{grid-column:1/-1}.crm-profile-edit-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.crm-profile-edit-form label{display:grid;grid-gap:6px;gap:6px;color:#475569;font-size:12px;font-weight:800}.crm-profile-edit-form input,.crm-profile-edit-form textarea{min-height:42px;border:1px solid #cbd5e1;border-radius:7px;padding:9px 11px;font:inherit}.crm-profile-edit-form label:last-of-type,.crm-profile-edit-form small,.crm-profile-edit-form>button{grid-column:1/-1}.crm-profile-edit-form textarea{min-height:80px;max-height:180px;resize:vertical}.crm-profile-reason-help{display:flex;justify-content:space-between;gap:12px}.crm-profile-reason-help span:last-child{flex:0 0 auto;color:#334155;font-weight:800}.crm-profile-edit-form>button,.crm-profile-readonly>button{min-height:42px;border:0;border-radius:7px;background:#4f46e5;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:900}.crm-profile-edit-form button:disabled{opacity:.45;cursor:not-allowed}.crm-profile-review-list article{border:1px solid #dbe3ef;border-radius:9px;padding:13px}.crm-profile-review-list article>p{color:#475569!important;overflow-wrap:anywhere;margin:5px 0}.crm-profile-review-list dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.crm-profile-review-list dl div{border-radius:7px;background:#f8fafc;padding:9px}.crm-profile-review-list dt{color:#64748b;font-size:11px}.crm-profile-review-list dd{margin:4px 0 0;color:#172033;font-weight:800;overflow-wrap:anywhere}.crm-profile-review-list footer{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.crm-profile-review-list footer button{min-height:36px;border:1px solid #fecaca;border-radius:7px;background:#fff;color:#dc2626;display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-weight:800}.crm-profile-review-list footer button:last-child{border-color:#86efac;background:#16a34a;color:#fff}.crm-notification-trigger{width:42px;height:42px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;display:grid;place-items:center;position:relative}.crm-notification-trigger strong{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;border:2px solid #fff;border-radius:999px;background:#ef4444;color:#fff;display:grid;place-items:center;padding:0 4px;font-size:10px}.crm-notification-popover{position:absolute;z-index:90;top:calc(100% + 10px);right:0;width:min(430px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 100px));overflow:hidden;border:1px solid #dbe3ef;border-radius:14px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.2);color:#172033}.crm-notification-popover>header{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding:16px}.crm-notification-popover h2,.crm-notification-popover p{margin:0}.crm-notification-popover header p{margin-top:3px;color:#64748b;font-size:12px}.crm-notification-popover header button{border:0;background:transparent;color:#4f46e5;display:inline-flex;align-items:center;gap:5px;font-weight:800}.crm-notification-list{max-height:500px;overflow-y:auto}.crm-notification-list>article{cursor:pointer}.crm-notification-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid #e2e8f0;background:#f8fafc}.crm-notification-footer small{color:#64748b;font-size:11px}.crm-notification-footer button{border:1px solid #efb47f;border-radius:7px;background:#fff4e8;color:#c85b08;font-size:11px;font-weight:800;padding:6px 9px;cursor:pointer}.crm-notification-footer button:disabled{opacity:.55;cursor:not-allowed}.crm-notification-list>article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-gap:10px;gap:10px;border-bottom:1px solid #eef2f7;padding:14px 16px}.crm-notification-list>article.unread{background:#f5f7ff}.crm-notification-list article>span{width:7px;height:7px;margin-top:7px;border-radius:50%;background:transparent}.crm-notification-list article.unread>span{background:#6366f1}.crm-notification-list article p{margin:4px 0;color:#475569;font-size:13px}.crm-notification-list time{color:#94a3b8;font-size:11px}.crm-notification-list article>div:last-child{display:grid;align-content:center;grid-gap:6px;gap:6px}.crm-notification-list a,.crm-notification-list button{border:0;background:transparent;color:#4f46e5;padding:0;font-size:11px;font-weight:800;text-decoration:none}.crm-notification-empty,.crm-notification-error{padding:24px;color:#64748b;text-align:center}.crm-advanced-filters{margin:0 24px 18px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:18px;box-shadow:0 10px 28px rgba(15,23,42,.06)}.crm-advanced-filters label{display:grid;grid-gap:6px;gap:6px;color:#475569;font-size:12px;font-weight:800}.crm-advanced-filters input,.crm-advanced-filters select{min-height:42px;width:100%;border:1px solid #d8dee9;border-radius:8px;background:#fff;color:#172033;padding:0 11px;font:inherit}.crm-advanced-filters>button{min-height:42px;border:0;border-radius:8px;background:#4f46e5;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:900}.crm-advanced-filters>button.ghost{border:1px solid #cbd5e1;background:#fff;color:#475569}.crm-saved-views{margin:0 24px 14px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px}.crm-save-view-form,.crm-saved-view-picker{display:flex;align-items:center;gap:9px}.crm-save-view-form input,.crm-saved-views select{min-width:220px;min-height:40px;border:1px solid #cbd5e1;border-radius:7px;padding:0 11px;background:#fff;color:#172033;font:inherit}.crm-save-view-form button{min-height:40px;border:0;border-radius:7px;background:#4f46e5;color:#fff;padding:0 15px;font-weight:900}.crm-saved-view-picker>button{width:40px;height:40px;border:1px solid #fecaca;border-radius:7px;background:#fff;color:#dc2626;display:grid;place-items:center}.crm-saved-views button:disabled{opacity:.42;cursor:not-allowed}.crm-saved-views>span{margin-left:auto;color:#64748b;font-size:12px;white-space:nowrap}.crm-saved-view-picker strong{white-space:nowrap}.crm-lead-search-control{min-height:44px;min-width:300px;border:1px solid #d8dee9;border-radius:8px;background:#fff;color:#344154;display:flex;align-items:center;gap:8px;padding:0 10px 0 14px}.crm-lead-search-control input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;font:inherit}.crm-lead-search-control>button{width:30px;height:30px;min-height:0;border:0;border-radius:6px;background:#eef2ff;color:#4f46e5;display:grid;place-items:center;padding:0}.crm-duplicate-warning{border:1px solid #fbbf24;border-left:5px solid #f59e0b;border-radius:8px;background:#fffbeb;padding:14px}.crm-duplicate-warning p{margin:4px 0 8px;color:#92400e}.crm-duplicate-warning a{display:block;color:#4f46e5;font-weight:800;margin-top:4px}.crm-duplicate-warning button{border:0;border-radius:7px;background:#f59e0b;color:#fff;padding:9px 13px;font-weight:900}.crm-duplicate-dialog>section{width:min(720px,calc(100vw - 32px))}.crm-duplicate-dialog .crm-duplicate-dialog-body{gap:12px}.crm-duplicate-dialog-body>article{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #fcd34d;border-left:5px solid #f59e0b;border-radius:9px;background:#fffbeb;padding:14px}.crm-duplicate-dialog-body article p{margin:4px 0;color:#92400e;font-weight:700}.crm-duplicate-dialog-body article span{display:block;color:#64748b;font-size:12px}.crm-duplicate-dialog-body article em{display:inline-flex;margin-top:7px;border-radius:999px;background:#fee2e2;color:#b91c1c;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.crm-duplicate-dialog-body article>a,.crm-duplicate-dialog-body article>button{min-height:40px;border:0;border-radius:7px;background:#4f46e5;color:#fff;display:inline-flex;align-items:center;gap:7px;padding:0 12px;text-decoration:none;font:inherit;font-weight:900;white-space:nowrap;cursor:pointer}.crm-duplicate-confirm{display:flex;align-items:flex-start;gap:10px;border:1px solid #cbd5e1;border-radius:9px;background:#f8fafc;padding:13px;color:#334155;font-weight:800}.crm-duplicate-confirm input{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.crm-duplicate-actions{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:10px;gap:10px}.crm-duplicate-actions button{min-height:44px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-weight:900}.crm-duplicate-actions button:last-child{border-color:#4f46e5;background:#4f46e5;color:#fff}.crm-duplicate-actions button:disabled{opacity:.4;cursor:not-allowed}.crm-reminder-channels{display:flex!important;align-items:center;flex-wrap:wrap;gap:12px!important}.crm-reminder-channels>label{display:inline-flex;grid-auto-flow:column;align-items:center;gap:6px}.crm-reminder-channels input{width:17px;height:17px}.crm-reminder-channels small{width:100%;color:#64748b;font-weight:500}.crm-delivery-history{color:#0f766e!important;font-size:12px;font-weight:800}.crm-reminder-completed-note{border-left:3px solid #16a34a;background:#f0fdf4;color:#166534!important;padding:7px 9px}@media (max-width:720px){.lead-summary-head{align-items:flex-start;flex-direction:column}.lead-summary-actions{width:100%;justify-content:space-between}.crm-reminder-card>form{grid-template-columns:1fr}.crm-reminder-card .crm-wide{grid-column:auto}.crm-notification-popover{position:fixed;top:72px;right:12px;left:12px;width:auto}.crm-due-reminder-alert{right:10px;bottom:10px;width:calc(100vw - 20px)}.crm-account-popover{position:fixed;top:72px;right:12px;left:12px;width:auto}.crm-profile-edit-form,.crm-profile-readonly,.crm-profile-review-list dl{grid-template-columns:1fr}.crm-profile-edit-form label:last-of-type,.crm-profile-edit-form small,.crm-profile-edit-form>button{grid-column:auto}.crm-advanced-filters{grid-template-columns:1fr;margin-inline:12px}.crm-saved-views{margin-inline:12px;align-items:stretch;flex-direction:column}.crm-saved-views>span{margin-left:0;white-space:normal}.crm-save-view-form,.crm-saved-view-picker{width:100%;flex-wrap:wrap}.crm-save-view-form input,.crm-saved-view-picker select{min-width:0;flex:1 1}.crm-saved-view-picker strong{width:100%}.crm-lead-search-control{min-width:min(100%,300px);width:100%}.crm-duplicate-dialog-body>article{align-items:stretch;flex-direction:column}.crm-duplicate-dialog-body article>a,.crm-duplicate-dialog-body article>button{justify-content:center}.crm-duplicate-actions{grid-template-columns:1fr}.avatar-mini,.lead-name-cell>span{display:none}.lead-name-cell{display:block}.crm-table-pagination{justify-content:center;padding-inline:10px}.crm-table-pagination>span{width:100%;margin:0;text-align:center}}.real-estate-crm-scale{zoom:1;min-height:100vh;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif;--re-navy:#0d203b;--re-navy-soft:#18385f;--re-blue:#e87516;--re-blue-bright:#f28c2b;--re-blue-soft:#fff3e6;--re-blue-pale:#f7f9fc;--re-orange:#e87516;--re-border:#dbe3ec;--re-ink:#0e2038;background:var(--re-blue-pale)}.real-estate-crm-scale,.real-estate-crm-scale *{-ms-overflow-style:none;scrollbar-width:none}.real-estate-crm-scale ::-webkit-scrollbar{width:0;height:0;display:none}.real-estate-crm-scale .Suvidhan-shell,.real-estate-crm-scale .uponly-shell{background:var(--re-blue-pale);color:var(--re-ink)}.real-estate-crm-scale .Suvidhan-rail,.real-estate-crm-scale .Suvidhan-sidebar,.real-estate-crm-scale .crm-side-menu,.real-estate-crm-scale .uponly-rail,.real-estate-crm-scale .uponly-sidebar{background:var(--re-navy);box-shadow:inset -1px 0 rgba(255,255,255,.08)}.real-estate-crm-scale .Suvidhan-nav-title.active,.real-estate-crm-scale .Suvidhan-nav-title:hover,.real-estate-crm-scale .Suvidhan-subnav a.active,.real-estate-crm-scale .Suvidhan-subnav a:hover,.real-estate-crm-scale .crm-side-menu>nav a.active,.real-estate-crm-scale .crm-side-menu>nav a:hover,.real-estate-crm-scale .crm-side-menu>nav button:hover{background:var(--re-navy-soft)}.real-estate-crm-scale .crm-side-menu>nav a.active{box-shadow:inset 3px 0 var(--re-orange)}.real-estate-crm-scale .Suvidhan-rail strong,.real-estate-crm-scale .crm-s1-mark,.real-estate-crm-scale .uponly-rail strong{background:var(--re-blue);box-shadow:0 8px 20px rgba(4,18,38,.32)}.real-estate-crm-scale .Suvidhan-topbar,.real-estate-crm-scale .uponly-topbar{background:var(--re-navy);box-shadow:0 3px 12px rgba(13,32,59,.24)}.real-estate-crm-scale .Suvidhan-search button,.real-estate-crm-scale .uponly-search button{border-left-color:#f4c79e;color:var(--re-blue)}.real-estate-crm-scale .crm-form-actions button,.real-estate-crm-scale .crm-table-pagination button[aria-current=page],.real-estate-crm-scale .dashboard-actions .primary-action,.real-estate-crm-scale .filter-button.active,.real-estate-crm-scale .greeting-user,.real-estate-crm-scale .primary-action{border-color:var(--re-blue);background:var(--re-blue);color:#fff}.real-estate-crm-scale .crm-form-actions button:hover,.real-estate-crm-scale .dashboard-actions .primary-action:hover,.real-estate-crm-scale .filter-button.active:hover,.real-estate-crm-scale .primary-action:hover{border-color:var(--re-blue-bright);background:var(--re-blue-bright);box-shadow:0 8px 20px rgba(232,117,22,.24)}.real-estate-crm-scale .notification-rail{border-color:var(--re-blue);background:var(--re-blue);display:none}.real-estate-crm-scale .back-link,.real-estate-crm-scale .crm-notification-list article.unread a,.real-estate-crm-scale .lead-id-pill,.real-estate-crm-scale .overview-title svg,.real-estate-crm-scale .row-actions .view-lead-action{color:var(--re-blue)}.real-estate-crm-scale .status-filter-strip{background:var(--re-blue-soft);border-bottom-color:var(--re-blue)}.real-estate-crm-scale .status-filter-card:hover{border-color:#f2b77e;box-shadow:0 18px 34px rgba(232,117,22,.14)}.real-estate-crm-scale .status-filter-card:focus-visible{outline-color:rgba(232,117,22,.3)}.real-estate-crm-scale .status-filter-card.active{background:#fff3e6;border-color:#f2b77e}.real-estate-crm-scale .crm-card,.real-estate-crm-scale .crm-panel,.real-estate-crm-scale .lead-management-hero,.real-estate-crm-scale .lead-summary-head,.real-estate-crm-scale .sales-metric-card{border-color:var(--re-border)}.real-estate-crm-scale .sales-metric-card:hover{border-color:#f2b77e}.real-estate-crm-scale .lead-management-hero .alarm-button.active{outline-color:rgba(242,140,43,.22);background:var(--re-orange)}.real-estate-crm-scale .approvals-hero{border-bottom:4px solid var(--re-orange);background:linear-gradient(135deg,var(--re-navy) 0,var(--re-navy-soft) 100%)}.real-estate-crm-scale .approvals-hero:after{border-color:rgba(232,117,22,.12)}.real-estate-crm-scale .approval-title>span{background:rgba(232,117,22,.2);color:#ffb66e}.real-estate-crm-scale .approval-tabs{background:rgba(255,255,255,.1)}.real-estate-crm-scale .approval-tabs button.active{background:#fff;color:#a84405;box-shadow:inset 0 0 0 1px rgba(232,117,22,.4)}.real-estate-crm-scale .approval-refresh{background:rgba(232,117,22,.2);color:#ffbf80}.real-estate-crm-scale .approval-pagination button:not(:disabled):hover{border-color:var(--re-orange);background:#fff8f1;color:#a84405}.real-estate-crm-scale .leads-export-hero,.real-estate-crm-scale .report-detail-head,.real-estate-crm-scale .reports-heading,.real-estate-crm-scale .specialized-hero{border-bottom:4px solid var(--re-orange);background:linear-gradient(135deg,var(--re-navy) 0,var(--re-navy-soft) 100%);color:#fff}.real-estate-crm-scale .leads-export-hero p,.real-estate-crm-scale .report-detail-head p,.real-estate-crm-scale .reports-heading p,.real-estate-crm-scale .specialized-hero p{color:#d8e4f2}.real-estate-crm-scale .reports-heading h1{border-left-color:var(--re-orange)}.real-estate-crm-scale .leads-export-hero .back-icon-button,.real-estate-crm-scale .report-detail-head .back-icon-button,.real-estate-crm-scale .specialized-hero .back-icon-button,.real-estate-crm-scale .specialized-hero>span{border:1px solid rgba(255,178,102,.42);background:rgba(232,117,22,.18);color:#ffbe7c}.real-estate-crm-scale .back-icon-button{border:0;background:var(--re-navy-soft);color:#fff;text-decoration:none;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.real-estate-crm-scale .back-icon-button:hover{border-color:var(--re-orange);background:var(--re-orange);color:#fff;box-shadow:0 7px 18px rgba(232,117,22,.24);transform:translateX(-2px)}.real-estate-crm-scale .available-report-card,.real-estate-crm-scale .connection-rate-card,.real-estate-crm-scale .report-metric-card,.real-estate-crm-scale .specialized-card{border:1px solid #dbe4ef}.real-estate-crm-scale .available-report-card:hover,.real-estate-crm-scale .connection-rate-card:hover,.real-estate-crm-scale .report-metric-card:hover,.real-estate-crm-scale .specialized-card:hover{border-color:rgba(232,117,22,.55);box-shadow:0 17px 34px rgba(232,117,22,.14)}.real-estate-crm-scale .available-report-arrow,.real-estate-crm-scale .available-report-card>span,.real-estate-crm-scale .specialized-card>span,.real-estate-crm-scale .specialized-section-title>span{background:#fff1e5;color:#c85b09}.real-estate-crm-scale .available-report-card:nth-child(2)>.available-report-arrow,.real-estate-crm-scale .available-report-card:nth-child(2)>span,.real-estate-crm-scale .specialized-card>span.blue,.real-estate-crm-scale .specialized-card>span.green{background:#eaf1f8;color:var(--re-navy-soft)}.real-estate-crm-scale .specialized-card-action{color:#a84405}.real-estate-crm-scale .attendance-head .export-button,.real-estate-crm-scale .report-toolbar{border-color:rgba(232,117,22,.45);background:#fff8f1;color:#a84405}.real-estate-crm-scale :is(.Suvidhan-dashboard-head,.lead-management-hero,.lead-summary-head,.brokers-hero,.approvals-hero,.crm-inventory-header,.reports-heading,.specialized-hero,.leads-export-hero,.report-detail-head,.pool-heading,.configuration-admin-head,.property-management-hero,.form-header){position:relative;overflow:hidden;border-bottom:4px solid var(--re-orange);background:linear-gradient(135deg,var(--re-navy) 0,var(--re-navy-soft) 100%)!important;color:#fff;box-shadow:0 13px 30px rgba(13,32,59,.16)}.real-estate-crm-scale :is(.Suvidhan-dashboard-head,.lead-management-hero,.lead-summary-head,.brokers-hero,.approvals-hero,.crm-inventory-header,.reports-heading,.specialized-hero,.leads-export-hero,.report-detail-head,.pool-heading,.configuration-admin-head,.property-management-hero,.form-header):after{content:"";width:180px;height:180px;position:absolute;z-index:0;top:-72px;right:-46px;border:48px solid rgba(232,117,22,.12);border-radius:999px;pointer-events:none}.real-estate-crm-scale :is(.Suvidhan-dashboard-head,.lead-management-hero,.lead-summary-head,.brokers-hero,.approvals-hero,.crm-inventory-header,.reports-heading,.specialized-hero,.leads-export-hero,.report-detail-head,.pool-heading,.configuration-admin-head,.property-management-hero,.form-header)>*{position:relative;z-index:1}.real-estate-crm-scale :is(.Suvidhan-dashboard-head,.lead-management-hero,.lead-summary-head,.brokers-hero,.approvals-hero,.crm-inventory-header,.reports-heading,.specialized-hero,.leads-export-hero,.report-detail-head,.pool-heading,.configuration-admin-head,.property-management-hero,.form-header) :is(h1,h2){color:#fff}.real-estate-crm-scale :is(.Suvidhan-dashboard-head,.lead-management-hero,.lead-summary-head,.brokers-hero,.approvals-hero,.crm-inventory-header,.reports-heading,.specialized-hero,.leads-export-hero,.report-detail-head,.pool-heading,.configuration-admin-head,.property-management-hero,.form-header) p{color:#d8e4f2}.real-estate-crm-scale :is(.crm-inventory-header,.lead-summary-head,.specialized-hero,.leads-export-hero,.report-detail-head,.form-header) .back-icon-button{border:0;background:rgba(255,255,255,.16);color:#fff}.real-estate-crm-scale :is(.crm-inventory-header,.lead-summary-head,.specialized-hero,.leads-export-hero,.report-detail-head,.form-header) .back-icon-button:hover{border-color:var(--re-orange);background:var(--re-orange);color:#fff}.real-estate-crm-scale .form-header :is(.back-link,.crm-back-leads),.real-estate-crm-scale .lead-summary-head .crm-back-leads{border-color:rgba(255,178,102,.42);background:rgba(232,117,22,.18);color:#ffbe7c;box-shadow:none}.real-estate-crm-scale .form-header :is(.back-link,.crm-back-leads):hover,.real-estate-crm-scale .lead-summary-head .crm-back-leads:hover{border-color:var(--re-orange);background:var(--re-orange);color:#fff}.real-estate-crm-scale .configuration-user-table th,.real-estate-crm-scale .pre-sales-table th,.real-estate-crm-scale .pre-sales-table th:first-child,.real-estate-crm-scale .pre-sales-table th:last-child{background:var(--re-navy-soft);color:#fff;border-top:4px solid var(--re-orange)}.real-estate-crm-scale .approval-avatar,.real-estate-crm-scale .avatar-mini,.real-estate-crm-scale .greeting-user,.real-estate-crm-scale .lead-name-cell span{background:var(--re-orange)}.real-estate-crm-scale .lead-details-title p strong,.real-estate-crm-scale .lead-details-title>small,.real-estate-crm-scale .lead-id-pill{border-color:#f4c79e;background:var(--re-blue-soft);color:#b64e07}.real-estate-crm-scale .approval-filter-tabs button.active,.real-estate-crm-scale .broker-filter-card button.active,.real-estate-crm-scale .broker-wizard footer .primary-action,.real-estate-crm-scale .bulk-selection-bar .primary-action,.real-estate-crm-scale .configuration-tabs button.active,.real-estate-crm-scale .crm-advanced-filters>button,.real-estate-crm-scale .crm-duplicate-dialog-body article>button,.real-estate-crm-scale .crm-notification-list article.unread>span,.real-estate-crm-scale .crm-profile-readonly>button,.real-estate-crm-scale .crm-save-view-form button,.real-estate-crm-scale .lead-form-detail aside .primary,.real-estate-crm-scale .lead-summary-head .primary-action,.real-estate-crm-scale .pool-modal .primary-action,.real-estate-crm-scale .user-form-modal .save,.real-estate-crm-scale .user-management-actions .primary,.real-estate-crm-scale .wizard-progress .active span{border-color:var(--re-orange)!important;background:var(--re-orange)!important;color:#fff!important}.real-estate-crm-scale .alert-badge.indigo,.real-estate-crm-scale .alert-icon.indigo,.real-estate-crm-scale .approval-card header p span,.real-estate-crm-scale .approval-tabs button.active,.real-estate-crm-scale .available-report-card h2 em,.real-estate-crm-scale .broker-tabs a.active,.real-estate-crm-scale .broker-type-step em,.real-estate-crm-scale .broker-type-step svg,.real-estate-crm-scale .configuration-card footer button,.real-estate-crm-scale .configuration-count,.real-estate-crm-scale .configuration-tags span,.real-estate-crm-scale .crm-back-leads,.real-estate-crm-scale .crm-duplicate-warning a,.real-estate-crm-scale .crm-lead-search-control>button,.real-estate-crm-scale .crm-notification-list a,.real-estate-crm-scale .crm-notification-list button,.real-estate-crm-scale .crm-notification-popover header button,.real-estate-crm-scale .crm-reminder-open-lead,.real-estate-crm-scale .editable-config-card footer,.real-estate-crm-scale .editable-config-card footer em,.real-estate-crm-scale .lead-detail-toolbar a,.real-estate-crm-scale .lead-list-actions .filter-button:hover,.real-estate-crm-scale .leads-filter-panel>header svg,.real-estate-crm-scale .leads-filter-scroll h2 svg,.real-estate-crm-scale .leads-preview-panel>header em,.real-estate-crm-scale .leads-select-field span,.real-estate-crm-scale .notification-setting-card>button,.real-estate-crm-scale .pool-heading>em,.real-estate-crm-scale .pool-history-row h3,.real-estate-crm-scale .pool-icon-action,.real-estate-crm-scale .specialized-card>span.violet,.real-estate-crm-scale .user-kpi-grid em,.real-estate-crm-scale .user-management-actions .outline{color:var(--re-orange)}.real-estate-crm-scale .broker-type-step button.active,.real-estate-crm-scale .classic-export-detail button,.real-estate-crm-scale .crm-duplicate-actions button:last-child,.real-estate-crm-scale .notification-setting-card.active,.real-estate-crm-scale .user-management-actions button{border-color:var(--re-orange)}.real-estate-crm-scale .activity-stats,.real-estate-crm-scale .brokers-hero,.real-estate-crm-scale .popup-alert-panel>header{background:var(--re-navy-soft)}.real-estate-crm-scale .classic-export-detail>header,.real-estate-crm-scale .pool-history article,.real-estate-crm-scale .reports-heading h1{border-color:var(--re-orange)}.real-estate-crm-scale .configuration-card.indigo .configuration-icon,.real-estate-crm-scale .configuration-card.violet .configuration-icon,.real-estate-crm-scale .configuration-icon.indigo,.real-estate-crm-scale .configuration-icon.violet,.real-estate-crm-scale .notification-setting-card.indigo .configuration-icon,.real-estate-crm-scale .notification-setting-card.violet .configuration-icon,.real-estate-crm-scale .sales-metric-icon.violet,.real-estate-crm-scale .user-kpi-grid .violet{background:var(--re-blue-soft);color:var(--re-orange)}.real-estate-crm-scale .column-picker input{accent-color:var(--re-orange)}.real-estate-crm-scale .donut.purple{background:conic-gradient(var(--re-orange) 0 52%,var(--re-navy-soft) 52% 82%,#2f80ed 82% 95%,#10b981 95% 100%)}.real-estate-crm-scale .chart-legend{color:var(--re-navy-soft)}.real-estate-crm-scale .crm-notification-list>article.unread{background:#fff8f1}.real-estate-crm-scale .crm-lead-search-control>button{background:var(--re-blue-soft)}.real-estate-crm-scale .dashboard-filter-control{border-color:var(--re-orange);background:#fffaf5}.real-estate-crm-scale .dashboard-filter-control span{color:#a84405}.real-estate-crm-scale .dashboard-filter-control:focus-within{box-shadow:0 0 0 3px rgba(232,117,22,.18)}.real-estate-crm-scale .sales-metric-card:hover{box-shadow:0 16px 30px rgba(232,117,22,.14)}.real-estate-crm-scale .weather-location.needs-permission{color:var(--re-orange);background:var(--re-blue-soft)}.real-estate-crm-scale .row-actions .view-lead-action{border-color:#f4c79e}.real-estate-crm-scale .row-actions .view-lead-action:hover{background:var(--re-blue-soft)}.real-estate-crm-scale .alert-toggle.indigo,.real-estate-crm-scale .city-bar i,.real-estate-crm-scale .split p em,.real-estate-crm-scale .top-broker-row:first-of-type i{background:var(--re-orange)}.real-estate-crm-scale .line-chart-mock{background:linear-gradient(168deg,transparent 49%,var(--re-orange) 50%,transparent 51%),linear-gradient(#edf2f7 1px,transparent 1px)}.real-estate-crm-scale .state-donut{background:conic-gradient(#18b8ca 0 90%,var(--re-orange) 90% 100%)}.real-estate-crm-scale .broker-registration-table button,.real-estate-crm-scale .broker-registration-table em.company,.real-estate-crm-scale .bulk-column-reference span.required,.real-estate-crm-scale .bulk-dropzone svg,.real-estate-crm-scale .bulk-preview-table em,.real-estate-crm-scale .bulk-result-cards .submitted,.real-estate-crm-scale .bulk-sheet-grid svg,.real-estate-crm-scale .bulk-template-cards strong,.real-estate-crm-scale .report-metric-card span.violet{color:var(--re-orange)}.real-estate-crm-scale .crm-back-leads{border-color:var(--re-navy);background:var(--re-navy);color:#fff;box-shadow:0 6px 16px rgba(13,32,59,.2)}.real-estate-crm-scale .crm-back-leads svg{color:#ff9a3d}.real-estate-crm-scale .crm-back-leads:hover{border-color:var(--re-navy-soft);background:var(--re-navy-soft);color:#fff;box-shadow:0 9px 20px rgba(13,32,59,.28)}.real-estate-crm-scale .crm-back-leads:focus-visible{outline:3px solid rgba(232,117,22,.42);outline-offset:3px}.real-estate-crm-scale .Suvidhan-topbar .crm-account-menu>.Suvidhan-user{border-radius:9px;color:#fff;padding:5px 8px;transition:background .15s ease}.real-estate-crm-scale .Suvidhan-topbar .crm-account-menu>.Suvidhan-user:hover,.real-estate-crm-scale .Suvidhan-topbar .crm-account-menu>.Suvidhan-user[aria-expanded=true]{background:rgba(255,255,255,.1)}.real-estate-crm-scale .Suvidhan-topbar .crm-account-menu>.Suvidhan-user strong{color:#fff}.real-estate-crm-scale .Suvidhan-topbar .crm-account-menu>.Suvidhan-user em{color:rgba(255,255,255,.78)}.crm-global-notification-host{z-index:1600;top:76px;right:24px}.crm-global-notification-host .crm-notification-popover{top:0}.real-estate-crm-scale .Suvidhan-topbar .crm-account-menu>.Suvidhan-user .crm-client-role-label{color:#ffd5ad;font-weight:700;letter-spacing:.01em;white-space:nowrap}.real-estate-crm-scale .Suvidhan-topbar .crm-account-menu>.Suvidhan-user>svg{color:#ffad61}.real-estate-crm-scale .Suvidhan-topbar .crm-account-menu>.Suvidhan-user:focus-visible{outline:3px solid rgba(232,117,22,.48);outline-offset:2px}.real-estate-crm-scale .Suvidhan-logo{min-height:170px;padding:12px 52px 12px 14px}.real-estate-technology-brand{min-width:0;display:grid;grid-gap:8px;gap:8px}.real-estate-technology-brand picture{width:100%;max-width:208px;height:112px;border-radius:12px;background:#fff;display:block;overflow:hidden;box-shadow:0 10px 24px rgba(2,12,27,.24)}.real-estate-technology-brand img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;transform:scale(1.16) translateY(-3%)}.real-estate-technology-brand>div{min-width:0;display:grid;grid-gap:3px;gap:3px;padding-inline:3px;color:#fff}.real-estate-crm-scale .Suvidhan-logo .real-estate-technology-brand>div strong,.real-estate-crm-scale .Suvidhan-rail .real-estate-technology-brand>div strong,.real-estate-technology-brand>div strong{width:auto;height:auto;margin:0;border-radius:0;background:transparent;box-shadow:none;color:#fff;display:block;font-size:13px;line-height:1.2;overflow-wrap:anywhere;white-space:normal}.real-estate-technology-brand>div span{display:block;color:rgba(255,255,255,.68);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:normal}.real-estate-technology-brand.compact{width:50px}.real-estate-technology-brand.compact picture{width:50px;height:50px;border:1px solid rgba(255,255,255,.72);border-radius:13px;background:#fff;box-shadow:0 8px 20px rgba(2,12,28,.28);overflow:hidden}.real-estate-technology-brand.compact img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}.crm-technology-brand-link{min-width:0;color:inherit;display:block;text-decoration:none}.crm-side-menu{min-height:0;height:100vh;height:100dvh;position:-webkit-sticky;position:sticky;top:0;z-index:70;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;transition:width .18s ease,box-shadow .18s ease}.crm-side-brand{flex:0 0 auto;min-height:160px;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid rgba(255,255,255,.16);padding:14px 12px}.crm-side-menu.collapsed .crm-side-brand{justify-items:center;gap:8px;padding-inline:8px}.crm-side-menu.expanded .crm-side-brand .real-estate-technology-brand picture{max-width:188px;height:104px}.crm-side-menu.collapsed .crm-side-brand{min-height:138px;grid-template-columns:1fr}.crm-s1-mark{width:50px;height:50px;border-radius:9px;background:rgba(255,255,255,.18);box-shadow:0 8px 20px rgba(42,48,100,.22);color:#fff;display:grid;place-items:center;font-size:18px;font-weight:900;text-decoration:none}.crm-side-brand>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.crm-side-brand>div strong{width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none;display:block;font-size:16px;line-height:1.2;white-space:nowrap}.crm-side-brand>div span{color:rgba(255,255,255,.76);font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.crm-side-brand>button{width:38px;height:38px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(255,255,255,.1);color:#fff;display:grid;place-items:center}.crm-side-menu>nav{min-height:0;flex:1 1 auto;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:16px 10px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.crm-side-menu>nav::-webkit-scrollbar{width:0;height:0;display:none}.crm-side-menu>nav a,.crm-side-menu>nav button{min-height:48px;border-radius:9px;color:rgba(255,255,255,.82);display:flex;align-items:center;gap:12px;padding:0 14px;text-decoration:none;font-weight:800;white-space:nowrap;border:0;background:transparent;font:inherit;cursor:pointer}.crm-side-menu.collapsed>nav a,.crm-side-menu.collapsed>nav button{width:48px;padding:0;justify-content:center;justify-self:center}.crm-side-menu>nav a.active,.crm-side-menu>nav a:hover,.crm-side-menu>nav button.active,.crm-side-menu>nav button:hover{background:rgba(255,255,255,.18);color:#fff}.crm-side-menu>nav a.active,.crm-side-menu>nav button.active{box-shadow:inset 3px 0 #fff}.crm-side-menu>nav .crm-nav-chevron{margin-left:auto;flex:0 0 auto;transition:transform .16s ease}.crm-side-menu>nav a.crm-side-subitem{min-height:38px;margin:-3px 4px 2px 28px;border-left:1px solid rgba(255,255,255,.2);border-radius:0 8px 8px 0;padding:0 11px;font-size:12px}.crm-side-menu>nav a.crm-side-subitem.active{border-left-color:var(--re-orange);background:rgba(255,255,255,.12);box-shadow:inset 3px 0 var(--re-orange)}.crm-side-footer{flex:0 0 auto;padding:0 10px max(14px,env(safe-area-inset-bottom));display:grid;grid-gap:8px;gap:8px}.crm-side-status{min-height:58px;margin:0;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:rgba(15,23,42,.12);display:flex;align-items:center;justify-content:center;gap:9px;padding:10px;color:rgba(255,255,255,.86);font-size:11px;font-weight:800;white-space:nowrap;flex:0 0 auto}.crm-side-menu.collapsed .crm-side-footer{padding-inline:8px}.crm-side-menu.collapsed .crm-side-status{width:44px;min-height:44px;padding:0;justify-self:center}@media (min-width:721px){.compact-real-estate-shell:has(.crm-side-menu.expanded){grid-template-columns:260px minmax(0,1fr)}}@media (max-width:720px){.compact-real-estate-shell{grid-template-columns:64px minmax(0,1fr)}.crm-side-menu.expanded{width:min(280px,calc(100vw - 38px));position:fixed;left:0;box-shadow:18px 0 45px rgba(15,23,42,.32)}.crm-side-menu.collapsed .crm-side-brand{min-height:128px}}.s1-platform-loader{width:100%;min-height:230px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;border:1px solid rgba(29,78,134,.1);border-radius:16px;background:rgba(255,255,255,.7);color:#153d70;box-shadow:0 10px 30px rgba(16,47,85,.045)}.s1-platform-loader.compact{min-height:180px}.s1-loader-scene{position:relative;width:112px;height:112px;overflow:hidden}.s1-binary{position:absolute;top:-24px;z-index:2;color:#f28c00;font-size:20px;font-weight:800;opacity:0;text-shadow:0 3px 9px rgba(242,140,0,.16);animation:s1-binary-fall 1.35s linear infinite}.s1-binary.digit-1{left:20px;animation-delay:0s}.s1-binary.digit-2{left:66px;animation-delay:-.38s;animation-duration:1.1s}.s1-binary.digit-3{left:43px;animation-delay:-.72s;animation-duration:1.5s}.s1-binary.digit-4{left:78px;animation-delay:-1.02s;animation-duration:1.25s}.s1-loader-catch{position:absolute;left:17px;bottom:5px;width:78px;height:20px;-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(90deg,rgba(242,140,0,.72),rgba(17,82,145,.86));filter:drop-shadow(0 7px 10px rgba(17,82,145,.14));animation:s1-catch-breathe 1.5s ease-in-out infinite}.s1-loader-label{display:inline-flex;align-items:center;min-height:22px;color:#244d7e;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.s1-loading-dots{display:inline-flex;align-items:flex-end;gap:3px;margin-left:5px}.s1-loading-dots i{width:3px;height:3px;border-radius:50%;background:#f28c00;animation:s1-dot-pulse 1.1s ease-in-out infinite}.s1-loading-dots i:nth-child(2){animation-delay:.16s}.s1-loading-dots i:nth-child(3){animation-delay:.32s}@keyframes s1-binary-fall{0%{transform:translate3d(0,-8px,0) rotate(-18deg);opacity:0}18%{opacity:.72}82%{opacity:.5}to{transform:translate3d(9px,102px,0) rotate(30deg);opacity:0}}@keyframes s1-catch-breathe{0%,to{transform:scaleX(.94);opacity:.78}50%{transform:scaleX(1);opacity:1}}@keyframes s1-dot-pulse{0%,70%,to{transform:translateY(0);opacity:.35}35%{transform:translateY(-3px);opacity:1}}@media (prefers-reduced-motion:reduce){.s1-binary,.s1-loader-catch,.s1-loading-dots i{animation-duration:3s}.sales-metric-card,.weather-location{transition:none}.sales-metric-card:hover,.weather-location:hover{transform:none}}.m3-support-button{align-items:center;background:#fff5e8;border:1px solid #efd3ab;border-radius:10px;color:#8f4a00;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 16px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.m3-support-button:hover:not(:disabled){background:#e86f00;border-color:#e86f00;color:#ffffff;box-shadow:0 10px 24px rgba(232,111,0,.28);transform:translateY(-2px)}.m3-support-button:disabled{cursor:not-allowed;opacity:.52}.m3-support-modal{max-width:720px}.m3-support-warning{align-items:flex-start;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;color:#065f46;display:flex;gap:10px;grid-column:1/-1;padding:13px}.m3-support-warning p{margin:0}.m3-full-field{grid-column:1/-1}.m3-active-support{background:#f8fafc;border:1px solid #dbe4f0;border-radius:12px;display:grid;grid-gap:8px;gap:8px;padding:12px}.m3-active-support div{align-items:center;display:flex;gap:12px;justify-content:space-between}.m3-active-support button{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#be123c;cursor:pointer;padding:7px 10px}.crm-support-banner{align-items:center;background:#fff7ed;border-bottom:2px solid #f97316;color:#7c2d12;display:flex;gap:12px;min-height:48px;padding:8px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:1200}.crm-support-banner>div{display:grid;flex:1 1;grid-gap:1px;gap:1px}.crm-support-banner strong{color:#9a3412}.crm-support-banner span{font-size:12px}.crm-support-timer{align-items:center;display:inline-flex;font-weight:800;gap:6px;white-space:nowrap}@media (max-width:720px){.crm-support-banner{align-items:flex-start;flex-wrap:wrap;padding:9px 12px}.crm-support-timer{margin-left:30px}}.customer-security-page{display:grid;grid-gap:18px;gap:18px;padding:24px}.customer-security-controls{display:grid;grid-template-columns:1fr 1.5fr 1fr;grid-gap:14px;gap:14px;padding:18px;background:#fff;border:1px solid #dce5ef;border-radius:16px}.customer-security-controls label{display:grid;grid-gap:7px;gap:7px;font-weight:700;color:#293a52}.customer-security-controls input,.customer-security-controls select{min-height:44px;border:1px solid #ccd8e6;border-radius:10px;padding:0 12px;background:#f9fbfd}.customer-security-summary{display:flex;gap:14px;align-items:stretch}.customer-security-summary article{display:flex;align-items:center;gap:12px;min-width:180px;padding:16px;background:#fff;border:1px solid #dce5ef;border-radius:14px;color:#0d2949}.customer-security-summary article div{display:grid}.customer-security-summary article strong{font-size:24px}.customer-policy-actions{display:flex;align-items:center;gap:8px;padding:8px;background:#eef3f8;border-radius:14px}.customer-policy-actions button,.customer-security-users button{border:1px solid #cbd8e6;border-radius:9px;padding:10px 13px;background:#fff;color:#18324f;font-weight:700;cursor:pointer}.customer-policy-actions button.active{background:#0d2949;color:#fff;border-color:#0d2949}.customer-security-users{padding:20px;background:#fff;border:1px solid #dce5ef;border-radius:16px}.customer-security-users>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.customer-security-users>header button{display:flex;gap:7px;align-items:center}.customer-security-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.customer-security-user-grid article{display:flex;justify-content:space-between;gap:14px;padding:14px;border:1px solid #e0e8f1;border-radius:12px}.customer-security-user-grid article>div{display:grid;grid-gap:4px;gap:4px}.customer-security-user-grid article>div:last-child{justify-items:end}.customer-security-user-grid small,.customer-security-user-grid span{color:#62748b}.mfa-state{padding:5px 9px;border-radius:99px;background:#fff3df;color:#9b5200;font-size:12px;font-weight:800}.mfa-state.active{background:#e4f8ef;color:#08754e}@media (max-width:900px){.customer-security-controls{grid-template-columns:1fr}.customer-security-summary{flex-wrap:wrap}.customer-security-user-grid{grid-template-columns:1fr}}.customer-security-summary label{display:grid;grid-gap:6px;gap:6px;padding:12px 16px;background:#fff;border:1px solid #dce5ef;border-radius:14px}.customer-security-summary input{border:1px solid #ccd8e6;border-radius:8px;padding:9px}.delivery-table{display:grid;overflow:auto}.delivery-row{display:grid;grid-template-columns:2fr 1fr .8fr 1.3fr 1fr;grid-gap:12px;gap:12px;align-items:center;min-width:850px;padding:12px;border-bottom:1px solid #e4eaf1}.delivery-row.heading{font-size:12px;text-transform:uppercase;font-weight:800;color:#6b7d91}.delivery-row span:first-child{display:grid}.delivery-row small{color:#73859a}.billing-create{grid-template-columns:repeat(4,minmax(0,1fr));align-items:flex-end}.billing-actions button,.billing-create button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:0;border-radius:9px;padding:9px 12px;background:#0d2949;color:#fff;font-weight:800;cursor:pointer}.billing-actions{display:flex!important;gap:6px}.billing-actions button{min-height:34px;font-size:12px}@media (max-width:1100px){.billing-create{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.billing-create{grid-template-columns:1fr}}.crm-side-logout{min-height:44px;width:100%;margin:0;border:1px solid rgba(248,113,113,.42);border-radius:9px;background:rgba(127,29,29,.18);color:#fecaca;display:flex;align-items:center;justify-content:center;gap:9px;padding:9px 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.crm-side-menu.expanded .crm-side-logout span{display:inline;min-width:0;overflow:visible;white-space:nowrap}.crm-side-menu.collapsed .crm-side-logout{width:44px;min-height:44px;padding:0;justify-self:center}.crm-side-logout:focus-visible,.crm-side-logout:hover{border-color:rgba(254,202,202,.8);background:rgba(185,28,28,.35);transform:translateY(-1px)}.s1-platform-loader:not(.compact){width:min(320px,calc(100% - 32px));margin:30px auto}.s1-operation-backdrop{position:fixed;inset:0;z-index:3000;padding:20px;background:rgba(9,28,50,.43);display:grid;place-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:s1-operation-backdrop-in .16s ease-out}.s1-operation-backdrop.embedded{position:absolute}.s1-operation-modal{width:min(290px,100%);padding:14px 20px 20px;border:1px solid rgba(29,78,134,.13);border-radius:18px;background:rgba(255,255,255,.96);display:grid;justify-items:center;box-shadow:0 24px 65px rgba(8,27,49,.24);animation:s1-operation-modal-in .19s ease-out}.s1-operation-modal .s1-platform-loader{width:200px;min-height:145px;margin:0;border:0;background:transparent;box-shadow:none}.s1-operation-modal .s1-loader-scene{transform:scale(.78);transform-origin:bottom center;margin-bottom:-14px}.s1-operation-modal .s1-loader-label{display:none}.s1-operation-modal>p{margin:0;color:#173f70;font-size:14px;font-weight:900}.s1-operation-modal>small{margin-top:5px;color:#708197;text-align:center;font-size:10px}.s1-recovery-actions{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.s1-recovery-actions :is(button,a){min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cbd9e7;border-radius:9px;background:#fff;color:#173f70;padding:8px 13px;font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.s1-recovery-actions :is(button,a):last-child{border-color:#173f70;background:#173f70;color:#fff}.selection-launch-recovery{max-width:560px;margin:24px auto;padding:24px;border:1px solid #f0c8aa;border-radius:16px;background:#fffaf6;color:#173451;text-align:center}.selection-launch-recovery h2,.selection-launch-recovery p{margin:0}.selection-launch-recovery p{margin-top:8px;color:#64758a}.s1-operation-modal.failed{width:min(520px,100%);padding:34px;justify-items:start}.s1-operation-error-icon{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;color:#b33b42;background:#fff0f1}.s1-operation-modal.failed .s1-operation-eyebrow{margin-top:20px;color:#b35c13;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.s1-operation-modal.failed h1{margin:7px 0 0;color:#173451;font-size:clamp(25px,4vw,34px);letter-spacing:-.025em}.s1-operation-modal.failed>p{margin-top:11px;color:#64758a;font-size:14px;font-weight:500;line-height:1.6}.s1-operation-actions{width:100%;margin-top:24px;display:grid;grid-gap:9px;gap:9px}.s1-operation-actions a{min-height:46px;border:1px solid #d5e0eb;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;color:#184f80;background:#f8fafc;font-size:12px;font-weight:850;text-decoration:none}.s1-operation-actions a.primary{border-color:#0e568f;color:#ffffff;background:#0e568f}.s1-operation-actions a.primary svg:last-child{margin-left:auto}.s1-secure-launch-stage{min-height:100vh;position:relative;background:linear-gradient(rgba(245,248,252,.88),rgba(245,248,252,.88)),linear-gradient(110deg,#102d51 0 18%,#f4f7fb 18% 100%)}@keyframes s1-operation-backdrop-in{0%{opacity:0}}@keyframes s1-operation-modal-in{0%{opacity:0;transform:translateY(7px) scale(.98)}}.crm-calendar-page{background:#f4f7fb}.crm-calendar-banner{min-height:142px;margin:18px 18px 0;padding:22px 26px;border-radius:10px 10px 0 0;border-bottom:3px solid #ef7412;background:#102d51;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:22px;position:relative;overflow:hidden}.crm-calendar-banner:after{content:"";position:absolute;right:-28px;top:-78px;width:220px;height:220px;border:34px solid rgba(255,255,255,.07);border-radius:50%}.crm-calendar-banner-copy{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.crm-banner-back,.crm-calendar-banner-icon{width:42px;height:42px;flex:0 0 42px;border-radius:9px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.13);transition:transform .16s ease,background .16s ease}.crm-banner-back:hover{transform:translateX(-3px);background:rgba(255,255,255,.22)}.crm-calendar-banner-copy>div span{color:#ffb36f;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.crm-calendar-banner h1{margin:2px 0 4px;color:#fff;font-size:29px}.crm-calendar-banner p{margin:0;color:#dce8f6}.crm-calendar-add{position:relative;z-index:1;min-height:42px;padding:0 20px;border-radius:8px;background:#ef7412;color:#fff;display:inline-flex;align-items:center;text-decoration:none;font-weight:900;box-shadow:0 9px 20px rgba(239,116,18,.22);transition:transform .16s ease,background .16s ease}.crm-calendar-add:hover{background:#d85f05;transform:translateY(-2px)}.crm-calendar-summary{margin:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.crm-calendar-summary article{min-height:76px;padding:15px 18px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;display:flex;align-items:center;gap:13px;color:#36516f;box-shadow:0 8px 20px rgba(16,45,81,.05)}.crm-calendar-summary article>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:#edf4fb;color:#1a5185}.crm-calendar-summary article.attention>svg{color:#c94438;background:#fff0ef}.crm-calendar-summary span{display:grid;color:#687b91;font-size:12px}.crm-calendar-summary strong{color:#10233d;font-size:22px}.crm-calendar-panel{margin:0 18px 20px;border:1px solid #d9e2ed;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 12px 28px rgba(16,45,81,.06)}.crm-calendar-toolbar{min-height:68px;padding:12px 15px;border-bottom:1px solid #dfe7f0;display:flex;align-items:center;justify-content:space-between;gap:14px}.crm-calendar-filters,.crm-calendar-navigation,.crm-calendar-view-switch{display:flex;align-items:center;gap:8px}.crm-calendar-navigation button,.crm-calendar-refresh,.crm-calendar-view-switch button{min-width:36px;height:36px;border:1px solid #cfdae7;border-radius:7px;background:#fff;color:#173451;font-weight:800;cursor:pointer}.crm-calendar-navigation button{padding:0 10px}.crm-calendar-navigation h2{min-width:210px;margin:0 0 0 8px;color:#10233d;font-size:18px}.crm-calendar-filters select{min-height:36px;border:1px solid #cfdae7;border-radius:7px;background:#fff;color:#173451;padding:0 28px 0 10px;font-weight:700}.crm-calendar-filters label{display:flex;align-items:center;gap:6px}.crm-calendar-view-switch{padding:3px;border-radius:9px;background:#edf2f8}.crm-calendar-view-switch button{border:0;padding:0 10px;background:transparent}.crm-calendar-view-switch button.active{background:#173d67;color:#fff;box-shadow:0 4px 10px rgba(23,61,103,.18)}.crm-calendar-refresh:disabled{opacity:.55}.crm-calendar-refresh .spin{animation:crm-calendar-spin .8s linear infinite}@keyframes crm-calendar-spin{to{transform:rotate(1turn)}}.crm-month-calendar{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));overflow-x:auto}.crm-calendar-weekday{padding:10px 12px;background:#f4f7fb;color:#526980;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.crm-calendar-day,.crm-calendar-weekday{min-width:112px;border-right:1px solid #e2e8f0}.crm-calendar-day{min-height:124px;padding:7px;border-top:1px solid #e2e8f0;background:#fff}.crm-calendar-day.outside{background:#f8fafc}.crm-calendar-date{width:27px;height:27px;border:0;border-radius:50%;background:transparent;color:#253b55;font-weight:800;cursor:pointer}.crm-calendar-day.outside .crm-calendar-date{color:#a0aec0}.crm-calendar-day.today .crm-calendar-date{background:#ef7412;color:#fff}.crm-calendar-day-events{display:grid;grid-gap:3px;gap:3px;margin-top:4px}.crm-calendar-event{width:100%;min-width:0;min-height:23px;padding:3px 6px;border:0;border-left:3px solid;border-radius:4px;display:flex;align-items:center;gap:5px;text-align:left;font-size:10px;cursor:pointer;transition:transform .12s ease,filter .12s ease}.crm-calendar-event:hover{transform:translateX(2px);filter:saturate(1.2)}.crm-calendar-event time{flex:0 0 auto;font-weight:900}.crm-calendar-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-calendar-event-label.reminder,.crm-calendar-event.reminder{color:#b85008;background:#fff1e6}.crm-calendar-event-label.follow-up,.crm-calendar-event.follow-up{color:#175da2;background:#eaf4ff}.crm-calendar-event-label.site-visit,.crm-calendar-event.site-visit{color:#087f5b;background:#e8f8f1}.crm-calendar-event-label.call,.crm-calendar-event.call{color:#007f8f;background:#e6f8fa}.crm-calendar-event-label.activity,.crm-calendar-event.activity{color:#6345a0;background:#f2edff}.crm-calendar-event-label.completed,.crm-calendar-event.completed{color:#537064;background:#eef4f1}.crm-calendar-event-label.overdue,.crm-calendar-event.overdue{color:#be302c;background:#ffeded}.crm-calendar-more{margin-top:4px;border:0;background:transparent;color:#175da2;font-size:10px;font-weight:900;cursor:pointer}.crm-agenda-calendar{display:grid;grid-template-columns:repeat(7,minmax(145px,1fr));min-height:500px;overflow-x:auto}.crm-agenda-calendar.day{grid-template-columns:1fr}.crm-agenda-day{min-width:145px;border-right:1px solid #e2e8f0}.crm-agenda-day>header{min-height:65px;padding:8px;border-bottom:1px solid #e2e8f0;background:#f5f8fb;display:grid;place-items:center;color:#63768b}.crm-agenda-day>header strong{font-size:21px;color:#173451}.crm-agenda-day.today>header strong{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#ef7412;color:#fff}.crm-agenda-day>div{padding:10px;display:grid;align-content:start;grid-gap:8px;gap:8px}.crm-agenda-event{padding:10px;border:1px solid #dce5ef;border-left:4px solid #ef7412;border-radius:7px;background:#fff;display:grid;grid-gap:3px;gap:3px;text-align:left;color:#193553;cursor:pointer}.crm-agenda-event.reminder{border-left-color:#ef7412}.crm-agenda-event.follow-up{border-left-color:#2f80ed}.crm-agenda-event.site-visit{border-left-color:#10a675}.crm-agenda-event.call{border-left-color:#0ca4b6}.crm-agenda-event.overdue{border-left-color:#d33b35;background:#fff8f7}.crm-agenda-event.completed{border-left-color:#7e958a;opacity:.78}.crm-agenda-event small,.crm-agenda-event time{color:#6c7f94;font-size:10px}.crm-agenda-event strong{font-size:12px}.crm-agenda-event span{font-size:11px}.crm-calendar-empty{color:#94a3b8;font-size:11px;text-align:center}.crm-calendar-loading{min-height:420px;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;color:#526980}.crm-calendar-error{margin:12px;padding:10px 14px;border:1px solid #f0b2ad;border-radius:8px;background:#fff2f1;color:#a72d28;font-weight:700}.crm-calendar-modal-backdrop{position:fixed;inset:0;z-index:1000;padding:20px;background:rgba(7,25,45,.64);display:grid;place-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.crm-calendar-modal{width:min(510px,100%);padding:28px;border-radius:15px;background:#fff;box-shadow:0 28px 70px rgba(3,18,33,.3);position:relative;animation:crm-modal-enter .18s ease-out}@keyframes crm-modal-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}}.crm-modal-close{position:absolute;right:18px;top:18px;width:36px;height:36px;border:0;border-radius:8px;background:#eff3f7;color:#28435e;cursor:pointer;transition:transform .18s ease,background .18s ease}.crm-modal-close:hover{transform:rotate(90deg);background:#ffe9e7;color:#bd342e}.crm-calendar-event-label{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;text-transform:uppercase}.crm-calendar-modal h2{margin:14px 44px 5px 0;color:#10233d}.crm-calendar-modal>p{color:#64748b}.crm-calendar-modal dl{margin:18px 0;display:grid;grid-gap:11px;gap:11px}.crm-calendar-modal dl div{display:grid;grid-template-columns:145px minmax(0,1fr);grid-gap:10px;gap:10px}.crm-calendar-modal dt{display:flex;align-items:center;gap:7px;color:#61758b;font-size:12px;font-weight:800}.crm-calendar-modal dd{margin:0;color:#16324e;font-size:13px;font-weight:700}.crm-calendar-modal dd a{color:#175da2}.crm-calendar-modal-actions{display:flex;justify-content:flex-end;gap:9px}.crm-calendar-modal-actions a{min-height:39px;padding:0 14px;border:1px solid #cbd7e5;border-radius:8px;display:inline-flex;align-items:center;gap:7px;color:#173451;text-decoration:none;font-weight:900}.crm-calendar-modal-actions a:last-child{border-color:#ef7412;background:#ef7412;color:#fff}@media (max-width:1100px){.crm-calendar-toolbar{align-items:flex-start;flex-direction:column}.crm-calendar-filters{width:100%;flex-wrap:wrap}.crm-calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.crm-calendar-banner{margin:10px 10px 0;padding:17px;align-items:flex-start;flex-direction:column}.crm-calendar-banner-icon{display:none}.crm-calendar-banner h1{font-size:24px}.crm-calendar-add{align-self:stretch;justify-content:center}.crm-calendar-summary{margin:10px;grid-template-columns:1fr 1fr;gap:8px}.crm-calendar-summary article{min-height:64px;padding:10px}.crm-calendar-panel{margin:0 10px 12px}.crm-calendar-navigation{width:100%;flex-wrap:wrap}.crm-calendar-navigation h2{order:-1;width:100%;margin:0 0 6px}.crm-calendar-filters label,.crm-calendar-filters label select{flex:1 1}.crm-calendar-modal{padding:22px 18px}.crm-calendar-modal dl div{grid-template-columns:1fr;gap:3px}.crm-calendar-modal-actions{flex-direction:column}.crm-calendar-modal-actions a{justify-content:center}}.crm-calendar-commandbar{margin:18px 18px 0;min-height:74px;padding:10px 14px;border:1px solid #d7e1ee;border-radius:14px;background:#fff;display:grid;grid-template-columns:auto auto minmax(330px,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;box-shadow:0 10px 28px rgba(16,45,81,.07)}.crm-calendar-commandbar>a,.crm-calendar-commandbar>button,.crm-calendar-month-nav button{min-height:40px;padding:0 14px;border:1px solid #d2deec;border-radius:9px;background:#fff;color:#173451;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-weight:900;cursor:pointer}.crm-calendar-commandbar h1{margin:0;padding-right:10px;font-size:22px}.crm-calendar-month-nav{display:flex;align-items:center;gap:8px}.crm-calendar-month-nav strong{min-width:150px;text-align:center;color:#10233d}.crm-calendar-commandbar .crm-calendar-new-button{border-color:#ef7412;background:#ef7412;color:#fff}.crm-calendar-commandbar .crm-calendar-filter-button.active{border-color:#ef7412;color:#d85f05;background:#fff7ef}.crm-calendar-board{margin:16px 18px 22px;display:grid;grid-template-columns:250px minmax(610px,1fr) 300px;grid-gap:12px;gap:12px;align-items:start}.crm-calendar-context,.crm-calendar-main-grid,.crm-calendar-snapshot{border:1px solid #d8e2ee;border-radius:14px;background:#fff;box-shadow:0 10px 25px rgba(16,45,81,.05)}.crm-calendar-context,.crm-calendar-snapshot{padding:18px}.crm-calendar-context>span,.crm-calendar-snapshot>span,.modal-eyebrow{color:#ef7412;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.crm-calendar-context h2,.crm-calendar-snapshot h2{margin:3px 0 13px;font-size:17px;color:#10233d}.crm-mini-month,.crm-mini-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px}.crm-mini-week b{padding:4px 0;color:#72859a;text-align:center;font-size:9px}.crm-mini-month button{aspect-ratio:1;border:0;border-radius:7px;background:#f7f9fc;color:#36516f;font-size:10px;font-weight:800;cursor:pointer}.crm-mini-month button.outside{color:#bcc7d2;background:transparent}.crm-mini-month button.today{outline:1px solid #ef7412;color:#d85f05}.crm-mini-month button.selected{background:#ef7412;color:#fff;box-shadow:0 5px 12px rgba(239,116,18,.22)}.crm-calendar-queue-stats{margin-top:17px;display:grid;grid-gap:8px;gap:8px}.crm-calendar-queue-stats div{min-height:43px;padding:0 12px;border:1px solid #dce5ef;border-radius:9px;display:flex;align-items:center;justify-content:space-between}.crm-calendar-queue-stats span{color:#64778d;font-size:10px;font-weight:800}.crm-calendar-queue-stats strong{color:#10233d;font-size:19px}.crm-calendar-scope{margin-top:15px;display:grid;grid-gap:5px;gap:5px;color:#64778d;font-size:10px;font-weight:800}.crm-calendar-scope select{min-height:38px;border:1px solid #d4dfec;border-radius:8px;padding:0 9px;background:#fff;color:#173451;font-weight:700}.crm-calendar-main-grid{display:grid;grid-template-columns:repeat(7,minmax(85px,1fr));overflow:hidden}.crm-calendar-main-grid .crm-calendar-weekday{min-width:0;text-align:center;border-right:0;background:#fff;padding:13px 6px}.crm-calendar-main-grid .crm-calendar-day{min-width:0;height:118px;min-height:0;padding:7px;border:5px solid #fff;outline:1px solid #dce5ef;outline-offset:-5px;border-radius:13px;background:#fbfcfe;overflow:hidden}.crm-calendar-main-grid .crm-calendar-day.outside{opacity:.48;border-style:dashed}.crm-calendar-main-grid .crm-calendar-day.selected{background:#fff8f1;outline-color:#ef7412;box-shadow:inset 0 -3px #ef7412}.crm-calendar-main-grid .crm-calendar-date{width:25px;height:25px;font-size:11px}.crm-calendar-main-grid .crm-calendar-day>small{color:#d85f05;font-size:9px;font-weight:900}.crm-calendar-context>p{margin:-7px 0 13px;color:#71849a;font-size:10px}.crm-calendar-context-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.crm-calendar-context-metrics article{min-height:70px;border:1px solid #dce5ef;border-radius:10px;display:grid;place-content:center;text-align:center}.crm-calendar-context-metrics strong{color:#ef7412;font-size:22px}.crm-calendar-context-metrics span{color:#6b7f94;font-size:10px}.crm-calendar-context h3{margin:18px 0 9px;color:#203b58;font-size:12px}.crm-calendar-priority-list{display:grid;grid-gap:8px;gap:8px;max-height:445px;overflow-y:auto}.crm-calendar-priority-list>button{padding:11px;border:1px solid #dce5ef;border-left:3px solid #ef7412;border-radius:9px;background:#fff;display:grid;grid-gap:3px;gap:3px;text-align:left;cursor:pointer}.crm-calendar-priority-list>button.follow-up{border-left-color:#3182ce}.crm-calendar-priority-list>button.site-visit{border-left-color:#10a675}.crm-calendar-priority-list>button.overdue{border-left-color:#d33b35;background:#fff8f7}.crm-calendar-priority-list time{color:#71849a;font-size:9px}.crm-calendar-priority-list strong{color:#173451;font-size:11px}.crm-calendar-priority-list span{color:#6a7d92;font-size:10px}.crm-calendar-no-items{min-height:170px;display:grid;place-content:center;justify-items:center;color:#8a9aab;text-align:center}.crm-calendar-no-items button{border:0;background:transparent;color:#d85f05;font-weight:900;cursor:pointer}.crm-calendar-busy{position:fixed;right:22px;bottom:22px;padding:10px 15px;border-radius:999px;background:#173451;color:#fff;font-size:11px;font-weight:800}.crm-calendar-filter-modal{width:min(760px,100%)}.crm-calendar-filter-modal>h2,.crm-calendar-new-modal>h2{margin:8px 0 5px;font-size:29px;text-transform:uppercase}.crm-calendar-filter-fields{margin:22px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.crm-calendar-event-form label,.crm-calendar-filter-fields label{display:grid;grid-gap:6px;gap:6px;color:#294561;font-size:11px;font-weight:900;text-transform:uppercase}.crm-calendar-event-form input,.crm-calendar-event-form select,.crm-calendar-event-form textarea,.crm-calendar-filter-fields select{width:100%;min-height:44px;border:1px solid #d0dcea;border-radius:9px;padding:10px 12px;background:#fff;color:#173451;font:inherit;text-transform:none}.crm-calendar-filter-actions{display:flex;justify-content:flex-end;gap:10px}.crm-calendar-filter-actions button,.crm-calendar-new-modal footer button{min-height:42px;min-width:120px;border:1px solid #d1ddeb;border-radius:9px;background:#fff;color:#173451;font-weight:900;cursor:pointer}.crm-calendar-filter-actions .primary,.crm-calendar-new-modal footer .primary{border-color:#ef7412;background:#ef7412;color:#fff}.crm-calendar-new-modal{width:min(980px,100%);padding:28px 28px 0;overflow:hidden}.crm-calendar-event-form{margin:20px -28px 0;border-top:1px solid #dce5ef;display:grid;grid-template-columns:.85fr 1.15fr}.crm-calendar-event-form>section{padding:22px 28px;display:grid;align-content:start;grid-gap:14px;gap:14px}.crm-calendar-event-form>section+section{border-left:1px solid #dce5ef;background:#fafbfd}.crm-calendar-event-form h3{margin:0;color:#173451}.crm-calendar-event-form section>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.crm-calendar-event-form textarea{min-height:155px;resize:vertical}.crm-calendar-new-modal footer{margin:0 -28px;padding:13px 28px;border-top:1px solid #dce5ef;display:flex;align-items:center;justify-content:flex-end;gap:10px}.crm-calendar-new-modal footer span{margin-right:auto;color:#73869a;font-size:10px;font-weight:800}@media (max-width:1300px){.crm-calendar-board{grid-template-columns:210px minmax(580px,1fr)}.crm-calendar-context{grid-column:1/-1}.crm-calendar-priority-list{grid-template-columns:repeat(3,1fr);max-height:none}}@media (max-width:950px){.crm-calendar-commandbar{grid-template-columns:auto 1fr auto auto}.crm-calendar-commandbar h1{display:none}.crm-calendar-month-nav{grid-column:1/-1;grid-row:2}.crm-calendar-board{grid-template-columns:1fr;overflow-x:auto}.crm-calendar-snapshot{display:none}.crm-calendar-main-grid{min-width:650px}.crm-calendar-context{min-width:0}}@media (max-width:650px){.crm-calendar-commandbar{margin:10px;grid-template-columns:auto 1fr auto}.crm-calendar-commandbar .crm-calendar-filter-button{font-size:0}.crm-calendar-commandbar .crm-calendar-new-button{grid-column:1/-1}.crm-calendar-board{margin:10px}.crm-calendar-event-form,.crm-calendar-filter-fields,.crm-calendar-priority-list{grid-template-columns:1fr}.crm-calendar-event-form>section+section{border-left:0;border-top:1px solid #dce5ef}.crm-calendar-new-modal footer{flex-wrap:wrap}.crm-calendar-new-modal footer span{width:100%}}.interactive-donut{width:210px;height:210px;margin:8px auto 10px;position:relative;display:grid;place-items:center}.interactive-donut svg{width:190px;height:190px;overflow:visible;transform:rotate(-90deg)}.interactive-donut-track{stroke:#edf2f7;stroke-width:17}.interactive-donut-segment{stroke-width:17;cursor:pointer;outline:none;transition:stroke-width .15s ease,filter .15s ease,opacity .15s ease}.interactive-donut:has(.interactive-donut-segment.active) .interactive-donut-segment:not(.active){opacity:.42}.interactive-donut-segment.active,.interactive-donut-segment:focus-visible,.interactive-donut-segment:hover{stroke-width:21;filter:drop-shadow(0 3px 4px rgba(15,35,60,.2))}.interactive-donut-centre{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;pointer-events:none;text-align:center}.interactive-donut-centre strong{color:#10233d;font-size:25px;line-height:1}.interactive-donut-centre span{max-width:85px;margin-top:5px;color:#60758c;font-size:10px;font-weight:800}.interactive-donut-centre small{margin-top:2px;color:#e5670b;font-size:11px;font-weight:900}.interactive-donut-tooltip{position:absolute;z-index:4;top:-9px;left:50%;min-width:145px;padding:8px 10px;border:1px solid #d6e0eb;border-radius:8px;background:#fff;display:flex;align-items:flex-start;gap:7px;transform:translateX(-50%);box-shadow:0 9px 24px rgba(16,45,81,.16);pointer-events:none;color:#60758c;font-size:9px}.interactive-donut-tooltip:after{content:"";position:absolute;left:50%;bottom:-5px;width:9px;height:9px;border-right:1px solid #d6e0eb;border-bottom:1px solid #d6e0eb;background:#fff;transform:translateX(-50%) rotate(45deg)}.interactive-donut-tooltip i{width:8px;height:8px;margin-top:2px;border-radius:50%;flex:0 0 8px}.interactive-donut-tooltip span{display:grid}.interactive-donut-tooltip strong{color:#173451;font-size:10px}.real-estate-crm-scale .brokers-hero-actions .alarm-button{width:60px;min-width:60px;height:60px;min-height:60px;padding:0;border:0;border-radius:50%;justify-content:center;background:var(--re-orange);color:#fff;box-shadow:0 12px 24px rgba(232,117,22,.34)}.real-estate-crm-scale .brokers-hero-actions .alarm-button:hover{background:var(--re-blue-bright);transform:translateY(-2px);box-shadow:0 16px 28px rgba(232,117,22,.4)}.real-estate-crm-scale .brokers-hero-actions .alarm-button em{right:-5px;top:-5px}.real-estate-crm-scale .bulk-broker-modal{overflow:hidden auto;border:1px solid rgba(13,32,59,.18);border-radius:16px;box-shadow:0 26px 70px rgba(13,32,59,.34);scrollbar-color:var(--re-orange) #edf2f7}.real-estate-crm-scale .bulk-broker-modal>header{position:-webkit-sticky;position:sticky;z-index:3;top:0;border-bottom:4px solid var(--re-orange);background:linear-gradient(135deg,var(--re-navy) 0,var(--re-navy-soft) 100%)}.real-estate-crm-scale .bulk-broker-modal>header svg:first-child{color:#ffad61}.real-estate-crm-scale .bulk-broker-modal>header button{width:40px;height:40px;padding:0;border-radius:50%;display:grid;place-items:center;transition:background .16s ease,transform .2s ease}.real-estate-crm-scale .bulk-broker-modal>header button:hover{background:rgba(255,255,255,.14);transform:rotate(90deg) scale(1.05)}.broker-tabs button{min-width:92px;border:0;border-bottom:3px solid transparent;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:900;cursor:pointer}.broker-tabs button.active{border-bottom-color:#f97316;color:#c2410c}@media (max-width:640px){.real-estate-crm-scale .broker-tabs{box-sizing:border-box;width:100%;max-width:100%;min-width:0;gap:8px;padding-inline:12px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.real-estate-crm-scale .broker-tabs>a,.real-estate-crm-scale .broker-tabs>button{flex:0 0 auto}}.broker-filter-card select{min-height:36px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;padding:0 30px 0 12px;font-weight:800}button.broker-metric-card{position:relative;width:100%;border:1px solid transparent;color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}button.broker-metric-card:focus-visible,button.broker-metric-card:hover{border-color:#fb923c;box-shadow:0 18px 36px rgba(15,35,62,.16);transform:translateY(-5px);outline:none}.broker-metric-card .metric-card-arrow{position:absolute;right:10px;bottom:9px;color:#cbd5e1;transition:color .18s ease,transform .18s ease}.broker-metric-card:hover .metric-card-arrow{color:#f97316;transform:translateX(3px)}.broker-chart-card{border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.broker-chart-card:hover{border-color:#fed7aa;box-shadow:0 18px 38px rgba(15,35,62,.13);transform:translateY(-3px)}button.city-bar,button.kyc-row{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}button.city-bar:hover,button.kyc-row:hover{background:#fff7ed}.broker-chart-card .city-bar{margin:12px 0;padding:8px 6px;grid-template-columns:minmax(90px,150px) minmax(0,1fr) 32px;border-radius:8px}.broker-chart-card .city-bar i{min-width:8px;background:linear-gradient(90deg,#f97316,#fb923c);transition:width .42s ease}.broker-live-donut{width:230px;height:230px;position:relative;margin:10px auto 20px}.broker-live-donut svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.broker-live-donut circle:not(.broker-donut-track){cursor:pointer;transition:stroke-width .16s ease,filter .16s ease,opacity .16s ease}.broker-live-donut circle.active,.broker-live-donut circle:not(.broker-donut-track):hover{filter:drop-shadow(0 4px 4px rgba(15,35,62,.24));stroke-width:22}.broker-donut-track{stroke:#e2e8f0}.broker-donut-centre{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.broker-donut-centre strong{font-size:30px}.broker-donut-centre span{color:#64748b;font-size:12px;font-weight:800}.broker-chart-tooltip{position:absolute;left:50%;bottom:-8px;z-index:2;min-width:120px;border-radius:8px;background:#0f233e;color:#fff;padding:8px 12px;text-align:center;transform:translateX(-50%);box-shadow:0 8px 18px rgba(15,35,62,.24);pointer-events:none}.broker-chart-tooltip span,.broker-chart-tooltip strong{display:block}.broker-chart-tooltip span{margin-top:2px;color:#cbd5e1;font-size:11px}.brokerage-rate-chart{height:260px;display:grid;grid-template-columns:repeat(4,1fr);align-items:flex-end;grid-gap:16px;gap:16px;padding-top:18px;border-bottom:1px solid #cbd5e1;background:repeating-linear-gradient(0deg,transparent 0 60px,#eef2f7 61px 62px)}.brokerage-rate-chart>div{height:100%;display:grid;grid-template-rows:22px 1fr 28px;align-items:flex-end;text-align:center}.brokerage-rate-chart i{width:min(58px,72%);min-height:2px;justify-self:center;border-radius:8px 8px 0 0;background:linear-gradient(#fb923c,#ea580c);transition:height .42s ease,filter .18s ease}.brokerage-rate-chart>div:hover i{filter:brightness(1.1) drop-shadow(0 5px 5px rgba(234,88,12,.25))}.brokerage-rate-chart span{padding-top:7px;color:#475569;font-weight:800}.broker-directory{margin:0 8px 28px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(15,35,62,.08);overflow:hidden}.broker-directory>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e2e8f0}.broker-directory h2{margin:0 0 3px}.broker-directory p{margin:0;color:#64748b}.broker-directory>header button,.broker-pagination button,.broker-view-action{min-height:36px;border:1px solid #fdba74;border-radius:8px;background:#fff7ed;color:#c2410c;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 13px;font-weight:900;text-decoration:none;cursor:pointer}.broker-directory-table-wrap{overflow-x:auto}.broker-directory-table{width:100%;min-width:920px}.broker-directory-table td{padding:14px 16px}.broker-name-link{color:#142944;text-decoration:none;border-radius:5px;transition:color .16s ease,background-color .16s ease}.broker-name-link:focus-visible,.broker-name-link:hover{color:#c6530a;background:#fff7ed;outline:none}.broker-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;border-top:1px solid #e2e8f0}.broker-pagination button:disabled{cursor:not-allowed;opacity:.45}.broker-view-action.broker-view-icon{width:38px;min-width:38px;padding:0;border-color:#bfdbfe;background:#eff6ff;color:#175ea8;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.broker-view-action.broker-view-icon:focus-visible,.broker-view-action.broker-view-icon:hover{transform:translateY(-2px);background:#dbeafe;box-shadow:0 7px 16px rgba(23,94,168,.16);outline:none}.broker-field-error,.broker-field-help{display:block;margin-top:5px;font-size:12px;font-weight:700}.broker-field-error{color:#dc2626}.broker-field-help{color:#64748b}@media (max-width:900px){.broker-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.broker-bottom-grid,.broker-chart-grid{grid-template-columns:1fr}.broker-chart-card.span-2{grid-column:auto}}.real-estate-crm-scale .bulk-upload-progress .active span,.real-estate-crm-scale .bulk-upload-progress .done span{background:var(--re-orange);box-shadow:0 0 0 4px rgba(232,117,22,.12)}.real-estate-crm-scale .bulk-upload-progress .active:before,.real-estate-crm-scale .bulk-upload-progress .done:before{background:#f2b77e}.real-estate-crm-scale .bulk-column-reference span.required,.real-estate-crm-scale .bulk-preview-table em,.real-estate-crm-scale .bulk-result-cards .submitted,.real-estate-crm-scale .bulk-sheet-grid article:first-child{border-color:#f4c79e;background:#fff7ef;color:#b85008}.real-estate-crm-scale .bulk-dropzone svg,.real-estate-crm-scale .bulk-sheet-grid article:first-child svg{color:var(--re-orange)}.real-estate-crm-scale .bulk-primary{border:1px solid var(--re-orange);background:var(--re-orange);color:#fff;box-shadow:0 8px 18px rgba(232,117,22,.24);transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.real-estate-crm-scale .bulk-primary:hover{background:var(--re-blue-bright);transform:translateY(-1px);box-shadow:0 12px 22px rgba(232,117,22,.3)}.real-estate-crm-scale .bulk-dropzone:hover{border-color:var(--re-orange);background:#fffaf5}.real-estate-crm-scale .bulk-footer-actions>button:first-child{border-color:var(--re-navy-soft);color:var(--re-navy-soft)}.real-estate-crm-scale .bulk-footer-actions>button:first-child:hover{background:#eef4fa}.configuration-live-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid #dbe4f0}.configuration-live-row>span{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.15rem .65rem;gap:.15rem .65rem}.configuration-live-row>span svg{grid-row:1/3;color:var(--real-estate-accent,#ed730b)}.configuration-live-row small{color:#64748b}.configuration-live-row button{border:1px solid #cbd5e1;border-radius:.55rem;background:white;padding:.55rem .8rem;font-weight:700}.configuration-live-row>.configuration-live-actions{display:flex;grid-template-columns:none;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.lead-distribution-guide{display:grid;grid-gap:5px;gap:5px;margin:18px 0 4px;border:1px solid #cfe0f0;border-left:4px solid var(--real-estate-accent,#ed730b);border-radius:10px;background:#f7fbff;padding:12px 14px;color:#435a75;line-height:1.45}.lead-distribution-guide strong{color:#12365e;font-size:13px}.lead-distribution-guide span{font-size:12px}.real-estate-crm-scale .modal-backdrop:not(.preview){position:fixed;inset:0;z-index:9000;display:grid;place-items:center;padding:20px;background:rgba(15,32,59,.48)}.real-estate-crm-scale .modal-backdrop:not(.preview) .inventory-modal{width:min(720px,calc(100vw - 40px));max-height:min(90vh,860px)}.crm-property-brochure-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;border:0;border-radius:10px;background:var(--re-orange);color:#fff;font:inherit;font-weight:800;cursor:pointer}.crm-property-brochure-link small{padding-left:7px;border-left:1px solid rgb(255 255 255/45%);color:inherit;text-transform:capitalize}.rules-notification-workspace{display:grid;grid-gap:16px;gap:16px;margin:18px}.rules-workspace-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px;border:1px solid #d9e3ef;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(15,42,73,.07)}.rules-workspace-tabs button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;min-height:68px;border:1px solid transparent;border-radius:11px;background:transparent;color:#42546b;padding:10px 11px;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.rules-workspace-tabs button:hover{border-color:#f2c493;background:#fff9f3;transform:translateY(-1px)}.rules-workspace-tabs button.active{border-color:#173b63;background:#173b63;color:#fff;box-shadow:inset 3px 0 0 var(--real-estate-accent,#ed730b),0 8px 18px rgba(15,42,73,.15)}.rules-workspace-tabs button>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.rules-workspace-tabs button strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rules-workspace-tabs button small{overflow:hidden;color:#75869c;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.rules-workspace-tabs button.active small{color:#cbd8e7}.rules-workspace-tabs button em{min-width:22px;border-radius:999px;background:#edf3f9;color:#173b63;padding:3px 6px;font-size:10px;font-style:normal;font-weight:900;text-align:center}.rules-workspace-tabs button.active em{background:var(--real-estate-accent,#ed730b);color:#fff}.rules-workspace-panel{min-height:340px;border:1px solid #d9e3ef;border-radius:16px;box-shadow:0 14px 34px rgba(15,42,73,.07)}.rules-workspace-panel>header{padding-bottom:16px;border-bottom:1px solid #e4ebf3}.rules-workspace-panel>header div{display:grid;grid-gap:4px;gap:4px}.rules-workspace-panel>header small{color:var(--real-estate-accent,#ed730b);font-size:10px;font-weight:900;letter-spacing:.1em}.rules-workspace-panel>header h2{margin:0;color:#10243e;font-size:20px}.rules-workspace-empty{display:grid;justify-items:center;max-width:620px;margin:62px auto 0;color:#62748b;text-align:center}.rules-workspace-empty>svg{box-sizing:content-box;border-radius:14px;background:#fff3e7;color:var(--real-estate-accent,#ed730b);padding:13px}.rules-workspace-empty h3{margin:14px 0 6px;color:#10243e;font-size:17px}.rules-workspace-empty p{margin:0;line-height:1.55}.notification-policy-control-center{display:grid;grid-gap:18px;gap:18px;padding-top:18px}.notification-policy-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.notification-policy-summary>article{display:flex;align-items:center;gap:12px;min-width:0;padding:15px;border:1px solid #dce6f1;border-radius:14px;background:linear-gradient(145deg,#fff,#f8fbff)}.notification-policy-summary>article>svg{box-sizing:content-box;flex:0 0 auto;padding:10px;border-radius:12px;background:#fff1e4;color:var(--real-estate-accent,#ed730b)}.notification-policy-summary>article>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.notification-policy-summary strong{color:#10243e;font-size:20px;line-height:1}.notification-policy-summary small{color:#64758b;font-size:11px;font-weight:800;letter-spacing:.03em}.notification-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.notification-policy-card{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:13px 14px;border:1px solid #d9e3ef;border-left:4px solid var(--real-estate-accent,#ed730b);border-radius:15px;background:#fff;box-shadow:0 10px 26px rgba(15,42,73,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.notification-policy-card:hover{transform:translateY(-2px);border-color:#f1b47d;box-shadow:0 16px 34px rgba(15,42,73,.12)}.notification-policy-card.is-disabled{border-left-color:#a8b4c3;background:#f8fafc;opacity:.78}.notification-policy-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.notification-policy-card>header>span:not(.notification-policy-icon){display:grid;grid-gap:1px;gap:1px;min-width:0}.notification-policy-card>header strong{overflow:hidden;color:#10243e;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.notification-policy-card>header small,.notification-policy-card>p{color:#65758b}.notification-policy-card>p{margin:0;overflow:hidden;display:-webkit-box;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-policy-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:#fff1e4;color:var(--real-estate-accent,#ed730b)}.notification-policy-status{padding:4px 8px;border-radius:999px;background:#edf1f6;color:#63738a;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.notification-policy-status.active{background:#e7f8ef;color:#087a4f}.notification-policy-tags{display:flex;flex-wrap:wrap;gap:5px}.notification-policy-tags span{padding:4px 8px;border-radius:999px;background:#eef5fc;color:#174d7c;font-size:10px;font-weight:600}.notification-policy-card dl{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(76px,.65fr));grid-gap:6px;gap:6px;margin:0}.notification-policy-card dl>div{min-width:0;padding:8px;border-radius:11px;background:#f6f8fb}.notification-policy-card dt{margin-bottom:2px;color:#8290a3;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.notification-policy-card dd{overflow:hidden;margin:0;color:#23364f;display:-webkit-box;font-size:11px;font-weight:750;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-policy-card>footer{display:flex;justify-content:flex-end;gap:7px}.notification-policy-card>footer button{min-height:31px;padding:0 11px;border:1px solid #d6e0ec;border-radius:9px;background:#fff;color:#173653;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.notification-policy-card>footer button:first-child{border-color:var(--real-estate-accent,#ed730b);background:var(--real-estate-accent,#ed730b);color:#fff}.notification-policy-empty{margin-top:32px}.message-template-workspace{padding-top:16px}.message-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.message-template-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px;border:1px solid #d9e3ef;border-left:4px solid var(--real-estate-accent,#ed730b);border-radius:14px;background:#fff;box-shadow:0 9px 23px rgba(15,42,73,.065)}.message-template-card.is-disabled{border-left-color:#a8b4c3;background:#f8fafc;opacity:.78}.message-template-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.message-template-card>header>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#fff1e4;color:var(--real-estate-accent,#ed730b)}.message-template-card>header>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.message-template-card>header small,.message-template-card>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-template-card>header strong{color:#10243e;font-size:14px}.message-template-card>header small{color:#697b91;font-size:10px;font-weight:750}.message-template-card h3{overflow:hidden;margin:0;color:#23364f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.message-template-card>p{overflow:hidden;display:-webkit-box;min-height:38px;margin:0;color:#5f7085;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.message-template-meta{display:flex;flex-wrap:wrap;gap:5px}.message-template-meta span{padding:4px 8px;border-radius:999px;background:#eef5fc;color:#174d7c;font-size:9px;font-weight:850}.message-template-card>footer{display:flex;justify-content:flex-end;gap:7px}.message-template-card>footer button{min-height:31px;padding:0 11px;border:1px solid #d6e0ec;border-radius:9px;background:#fff;color:#173653;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.message-template-card>footer button:first-child{border-color:var(--real-estate-accent,#ed730b);background:var(--real-estate-accent,#ed730b);color:#fff}.message-template-editor{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;width:100%;min-width:0;padding:18px 24px 4px;box-sizing:border-box}.message-template-body-field textarea{min-height:150px;resize:vertical}.message-template-variables{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px dashed #cbd9e7;border-radius:11px;background:#f8fbff}.message-template-variables>span{color:#65758b;font-size:10px;font-weight:850}.message-template-variables>div{display:flex;flex-wrap:wrap;gap:6px}.message-template-variables button{padding:5px 8px;border:0;border-radius:7px;background:#eaf3fc;color:#15548b;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.delivery-history-workspace{display:grid;grid-gap:14px;gap:14px;padding-top:16px}.delivery-history-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.delivery-history-summary article{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid #dde6f0;border-radius:11px;background:#fff}.delivery-history-summary article>div{display:grid;grid-gap:1px;gap:1px}.delivery-history-summary strong{color:#173653;font-size:16px;line-height:1}.delivery-history-summary small{color:#738399;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.delivery-history-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#718096;box-shadow:0 0 0 4px rgba(113,128,150,.12)}.delivery-history-dot.queued{background:#d89316;box-shadow:0 0 0 4px rgba(216,147,22,.13)}.delivery-history-dot.delivered{background:#17875c;box-shadow:0 0 0 4px rgba(23,135,92,.13)}.delivery-history-dot.read{background:#2877c7;box-shadow:0 0 0 4px rgba(40,119,199,.13)}.delivery-history-dot.failed{background:#d94252;box-shadow:0 0 0 4px rgba(217,66,82,.13)}.delivery-history-dot.skipped{background:#8a6bc2;box-shadow:0 0 0 4px rgba(138,107,194,.13)}.delivery-history-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #dde6f0;border-radius:12px;background:#f8fbfe}.delivery-history-toolbar>div{display:flex;gap:9px}.delivery-history-toolbar label{display:grid;grid-gap:4px;gap:4px}.delivery-history-toolbar label>span{color:#78899d;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.delivery-history-toolbar select{min-height:34px;padding:0 30px 0 10px;border:1px solid #cedae7;border-radius:8px;background:#fff;color:#203a55;font:inherit;font-size:10px;font-weight:750}.delivery-history-toolbar>button{min-height:34px;padding:0 12px;border:0;border-radius:8px;background:var(--real-estate-accent,#ed730b);color:#fff;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.delivery-history-toolbar>button:disabled{cursor:wait;opacity:.65}.delivery-history-table-wrap{overflow-x:auto;border:1px solid #dde6f0;border-radius:12px}.delivery-history-table{width:100%;min-width:840px;border-collapse:collapse;background:#fff}.delivery-history-table td,.delivery-history-table th{padding:10px 12px;border-bottom:1px solid #e7edf4;color:#344b64;font-size:10px;text-align:left;vertical-align:middle}.delivery-history-table th{background:#f6f9fc;color:#76879b;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.delivery-history-table tbody tr:last-child td{border-bottom:0}.delivery-history-table td:first-child{width:34%}.delivery-history-table td:first-child em,.delivery-history-table td:first-child small,.delivery-history-table td:first-child strong{display:block}.delivery-history-table td:first-child strong{color:#183651;font-size:11px}.delivery-history-table td:first-child small{overflow:hidden;max-width:360px;margin-top:2px;color:#718198;text-overflow:ellipsis;white-space:nowrap}.delivery-history-table td:first-child em{margin-top:2px;color:#94a1b1;font-size:8px;font-style:normal}.delivery-channel-badge,.delivery-status-badge{display:inline-flex;padding:4px 7px;border-radius:999px;background:#edf4fb;color:#285b88;font-size:8px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.delivery-status-badge.queued{background:#fff5dc;color:#986811}.delivery-status-badge.delivered{background:#e6f7ef;color:#08764c}.delivery-status-badge.read{background:#e7f2ff;color:#2468aa}.delivery-status-badge.failed{background:#ffeaed;color:#b92d3d}.delivery-status-badge.skipped{background:#f1ecfb;color:#7253a9}.delivery-history-empty{height:110px;color:#77889b!important;text-align:center!important}.notification-policy-editor{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;width:100%;min-width:0;padding:18px 24px 4px;box-sizing:border-box}.notification-editor-section{grid-column:1/-1;min-width:0;margin:2px 0 0;padding:13px 15px;border-left:4px solid var(--real-estate-accent,#ed730b);border-radius:12px;background:linear-gradient(100deg,#fff3e7,#f8fbff)}.notification-editor-section small,.notification-editor-section strong{display:block}.notification-editor-section strong{color:#10243e}.notification-editor-section small{margin-top:3px;color:#66778d}.notification-choice-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%;min-width:0}.notification-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-config-modal .notification-policy-editor label{min-width:0;margin:0}.crm-config-modal .notification-choice,.crm-config-modal .notification-switch-row{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:11px;width:100%;min-width:0;margin:0;padding:14px;box-sizing:border-box;border:1px solid #d9e3ef;border-radius:13px;background:#fff;color:#253850;font-weight:750;cursor:pointer;overflow:hidden;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.crm-config-modal .notification-choice:hover,.crm-config-modal .notification-switch-row:hover{border-color:#f2a25b;box-shadow:0 7px 18px rgba(22,55,91,.08);transform:translateY(-1px)}.notification-choice:has(input:checked),.notification-switch-row:has(input:checked){border-color:#f2a25b;background:#fff8f1;box-shadow:0 0 0 2px rgba(237,115,11,.08)}.crm-config-modal .notification-choice>input[type=checkbox],.crm-config-modal .notification-switch-row>input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;flex:0 0 20px;margin:1px 0 0!important;padding:0!important;accent-color:var(--real-estate-accent,#ed730b);cursor:pointer}.crm-config-modal .notification-choice>span,.crm-config-modal .notification-switch-row>span{display:grid;flex:1 1 auto;grid-gap:3px;gap:3px;width:auto;min-width:0}.crm-config-modal .notification-choice>span strong,.crm-config-modal .notification-switch-row>span strong{display:block;color:#132b47;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.crm-config-modal .notification-choice>span small,.crm-config-modal .notification-switch-row>span small{display:block;margin:0;color:#6a7c92;font-size:11px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.notification-switch-row{grid-column:1/-1}.crm-notification-policy-modal{overflow-x:hidden}.crm-notification-policy-modal>footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:2}@media (max-width:1180px){.rules-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-policy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-history-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.message-template-editor,.message-template-grid,.notification-channel-grid,.notification-choice-grid,.notification-policy-editor,.notification-policy-grid{grid-template-columns:1fr}}@media (max-width:560px){.notification-policy-card dl{grid-template-columns:1fr}}@media (max-width:760px){.message-template-editor,.notification-channel-grid,.notification-choice-grid,.notification-policy-editor{grid-template-columns:1fr}.message-template-editor,.notification-policy-editor{padding:14px 16px 2px}}@media (max-width:720px){.rules-notification-workspace{margin:10px}.rules-workspace-tabs{grid-template-columns:1fr}.rules-workspace-tabs button{min-height:58px}.rules-workspace-tabs button small,.rules-workspace-tabs button strong{white-space:normal}.notification-policy-summary{grid-template-columns:1fr}.delivery-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-history-toolbar,.delivery-history-toolbar>div{align-items:stretch;flex-direction:column}.notification-policy-card{padding:14px}.notification-policy-card>header{grid-template-columns:auto minmax(0,1fr)}.notification-policy-status{grid-column:1/-1;width:max-content}.notification-policy-card>footer{justify-content:stretch}.notification-policy-card>footer button{flex:1 1}}.crm-system-settings{margin:18px;border:1px solid #d9e3ef;border-radius:16px;background:#fff;box-shadow:0 14px 34px rgba(15,42,73,.07);overflow:hidden}.crm-settings-intro{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid #e4ebf3;background:linear-gradient(120deg,#f8fbff,#fff9f3)}.crm-settings-intro>span{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:#eaf3fc;color:#174d7c}.crm-settings-intro h2,.crm-settings-intro p{margin:0}.crm-settings-intro h2{color:#10243f;font-size:22px}.crm-settings-intro p{margin-top:4px;color:#64748b;line-height:1.45}.crm-settings-intro .primary-action{margin-left:auto;white-space:nowrap}.crm-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:20px 22px}.crm-settings-grid fieldset{min-width:0;margin:0;padding:18px;border:1px solid #dbe5ef;border-radius:13px;background:#fbfdff}.crm-settings-grid fieldset.wide{grid-column:1/-1}.crm-settings-grid legend{padding:0 8px;color:#153c63;font-size:14px;font-weight:900}.crm-settings-grid label{display:grid;grid-gap:6px;gap:6px;margin:0 0 13px;color:#40536a;font-size:12px;font-weight:800}.crm-settings-grid input,.crm-settings-grid select,.crm-settings-grid textarea{width:100%;min-height:43px;border:1px solid #cbd8e6;border-radius:9px;background:#fff;color:#132d49;padding:9px 11px;font:inherit;font-weight:650;outline:none}.crm-settings-grid input:focus,.crm-settings-grid select:focus,.crm-settings-grid textarea:focus{border-color:#ed730b;box-shadow:0 0 0 3px rgba(237,115,11,.12)}.crm-settings-grid textarea{min-height:88px;resize:vertical}.crm-settings-grid .crm-settings-check{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #dce6f0;border-radius:9px;background:white}.crm-settings-check input{width:18px;min-height:18px;margin-top:2px}.crm-settings-check span{display:grid;grid-gap:2px;gap:2px}.crm-settings-check small{color:#718096;font-weight:600}.crm-provider-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.crm-provider-readiness-grid article{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border:1px solid #dce6f0;border-radius:10px;background:#fff;color:#9a5a12}.crm-provider-readiness-grid article.active{border-color:#b9e3d0;background:#f4fbf7;color:#13734b}.crm-provider-readiness-grid article.ready{border-color:#f1d3a7;background:#fffaf2}.crm-provider-readiness-grid article>div{display:grid;grid-gap:2px;gap:2px}.crm-provider-readiness-grid strong{color:#153c63;font-size:12px}.broker-filter-card label span{font-weight:500}.crm-provider-readiness-grid span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.crm-provider-readiness-grid small,.crm-settings-grid fieldset.wide>small{color:#718096;font-weight:600;line-height:1.35}.crm-settings-save{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 22px;border-top:1px solid #e4ebf3;background:#f9fbfd}.crm-settings-save small{color:#64748b;font-weight:700}.crm-settings-save button{display:inline-flex;align-items:center;gap:8px}.crm-document-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;padding:20px 22px}.crm-document-template-grid>article{position:relative;min-width:0;border:1px solid #dce5ee;border-top:4px solid var(--template-accent,#17878c);border-radius:12px;background:#fff;padding:16px;box-shadow:0 8px 22px rgba(15,42,73,.06);transition:transform .18s ease,box-shadow .18s ease}.crm-document-template-grid>article:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(15,42,73,.12)}.crm-document-template-grid>article.is-disabled{border-top-color:#9aa8b7;background:#f8fafc;opacity:.78}.crm-document-template-grid article header{display:flex;align-items:center;gap:8px}.crm-document-template-grid article header span{color:var(--template-accent,#17878c)}.crm-document-template-grid article header em{color:#64748b;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.crm-document-template-grid article header strong{margin-left:auto;border-radius:99px;background:#dcfce7;color:#087443;padding:4px 7px;font-size:10px}.crm-document-template-grid h3{margin:15px 0 5px;color:#122b47}.crm-document-template-grid p{min-height:42px;margin:0;color:#53677e}.crm-document-template-grid small{color:#7a8ba0}.crm-document-template-grid footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.crm-document-template-grid footer button{flex:1 1 auto;border:1px solid #c9d7e5;border-radius:8px;background:#f8fbfe;color:#173d64;padding:9px;font-weight:850;cursor:pointer}.crm-document-template-grid footer button:disabled{cursor:not-allowed;opacity:.45}.crm-template-empty{grid-column:1/-1;display:grid;justify-items:center;padding:38px;color:#61758c;text-align:center}.crm-template-empty h3{margin-bottom:3px}.crm-template-empty p{min-height:0}.crm-template-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.crm-template-form-grid>.wide{grid-column:1/-1}.crm-template-options{display:grid;align-content:center;grid-gap:8px;gap:8px;margin:18px 26px 0}.crm-template-options label{display:flex;align-items:center;gap:8px;margin:0}.crm-template-options input{width:18px!important;min-height:18px!important}.crm-template-editor-layout{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:18px;gap:18px;width:100%;min-width:0;padding:8px 22px 18px;box-sizing:border-box}.crm-template-editor-layout .crm-template-form-grid{min-width:0}.crm-document-placeholders{display:grid;grid-gap:7px;gap:7px;margin:5px 26px 8px;padding:11px;border:1px dashed #cbd9e7;border-radius:10px;background:#f8fbff}.crm-document-placeholders>span{color:#64758a;font-size:10px;font-weight:850}.crm-document-placeholders>div{display:flex;flex-wrap:wrap;gap:5px}.crm-document-placeholders button{padding:5px 7px;border:0;border-radius:7px;background:#eaf3fc;color:#15548b;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.crm-document-live-preview{position:-webkit-sticky;position:sticky;top:0;align-self:start;min-width:0;padding:12px;border:1px solid #dbe5ef;border-radius:14px;background:#f3f6fa}.crm-document-preview-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.crm-document-preview-label em,.crm-document-preview-label span{color:#6d7e92;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.crm-document-preview-page{overflow:hidden;min-height:450px;border:1px solid #d9e1e9;border-radius:5px;background:#fff;box-shadow:0 10px 25px rgba(19,46,75,.1)}.crm-document-preview-page>header{display:grid;grid-gap:6px;gap:6px;padding:24px 22px;background:var(--template-accent,#17878c);color:#fff}.crm-document-preview-page>header small{font-size:8px;font-weight:800;letter-spacing:.08em}.crm-document-preview-page>header h3{margin:0;color:#fff;font-size:18px}.crm-document-preview-page>section{display:flex;align-items:center;justify-content:space-between;margin:18px 20px 0;padding:12px;border-radius:8px;background:#f3f6f9}.crm-document-preview-page>section span{color:#7b8999;font-size:8px;font-weight:900}.crm-document-preview-page>section strong{color:#223a53;font-size:10px}.crm-document-preview-page>p{min-height:82px;margin:18px 20px;color:#4d6177;font-size:10px;line-height:1.55;white-space:pre-wrap}.crm-document-preview-page dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0 20px}.crm-document-preview-page dl>div{min-width:0;padding:9px;border:1px solid #e0e7ee;border-radius:7px}.crm-document-preview-page dt{color:#8492a2;font-size:7px;font-weight:850;text-transform:uppercase}.crm-document-preview-page dd{overflow:hidden;margin:3px 0 0;color:#283f58;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.crm-document-preview-page>footer{margin:36px 20px 0;padding:10px 0;border-top:1px solid #e0e7ee;color:#718196;font-size:8px;text-align:center}@media (max-width:900px){.crm-document-template-grid,.crm-settings-grid{grid-template-columns:1fr}.crm-settings-grid fieldset.wide,.crm-template-empty{grid-column:auto}.crm-settings-intro{align-items:flex-start;flex-wrap:wrap}.crm-settings-intro .primary-action{margin-left:58px}.crm-template-form-grid{grid-template-columns:1fr}.crm-template-form-grid>.wide{grid-column:auto}.crm-template-editor-layout{grid-template-columns:1fr}.crm-document-live-preview{position:static}}@media (max-width:600px){.crm-system-settings{margin:10px}.crm-document-template-grid,.crm-settings-grid{padding:14px}.crm-settings-save{align-items:stretch;flex-direction:column}.crm-settings-save button{justify-content:center}.crm-settings-intro .primary-action{width:100%;margin-left:0;justify-content:center}}.configuration-live-actions button:hover:not(:disabled){border-color:var(--real-estate-accent,#ed730b);color:#b84f00;transform:translateY(-1px);box-shadow:0 5px 12px rgba(15,44,76,.1)}@media (max-width:720px){.configuration-live-row{align-items:flex-start;flex-direction:column}.configuration-live-row>.configuration-live-actions{justify-content:flex-start;width:100%}.lead-distribution-guide{margin-top:14px}}.approval-review-modal label{display:grid;grid-gap:.4rem;gap:.4rem;margin:.85rem 1.25rem}.approval-review-modal label input,.approval-review-modal label select,.approval-review-modal label textarea{width:100%;border:1px solid #cbd5e1;border-radius:.65rem;padding:.7rem;font:inherit}.approval-review-modal label textarea{min-height:6rem;resize:vertical}.crm-config-modal-backdrop{z-index:1200!important;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(7,25,45,.68)!important}.crm-config-modal{position:relative;width:min(620px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));overflow:auto;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:#fff;box-shadow:0 30px 80px rgba(4,20,38,.38);animation:crm-modal-enter .18s ease-out}.crm-config-modal-wide{width:min(760px,calc(100vw - 32px))}.crm-config-modal>header{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 40px;align-items:start;grid-gap:14px;gap:14px;padding:24px 26px 20px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fbff,#fff8f1)}.crm-config-modal>header .crm-modal-close{position:static;justify-self:end}.crm-config-modal>header small{display:block;margin:1px 0 5px;color:#dd6400;font-size:11px;font-weight:900;letter-spacing:.12em}.crm-config-modal>header h2{margin:0;color:#10243f;font-size:25px;line-height:1.15}.crm-config-modal>header p{margin:7px 0 0;color:#64748b;line-height:1.45}.crm-config-modal-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#e9f3ff;color:#145693}.crm-config-modal-icon.warning{background:#fff0e3;color:#e56600}.crm-config-modal label{margin:18px 26px 0;gap:7px;color:#334155;font-size:13px;font-weight:800}.crm-config-modal label input,.crm-config-modal label select,.crm-config-modal label textarea{min-height:46px;border-radius:10px;border-color:#c9d6e5;padding:11px 13px;color:#142b47;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.crm-config-modal label input:focus,.crm-config-modal label select:focus,.crm-config-modal label textarea:focus{border-color:#ef7411;box-shadow:0 0 0 3px rgba(239,116,17,.12)}.crm-config-modal label textarea{min-height:112px}.crm-config-modal label>small{color:#718096;font-weight:600;line-height:1.4}.crm-config-modal>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding:18px 26px 22px;border-top:1px solid #e2e8f0;background:#fbfdff}.crm-config-modal>footer button{min-height:44px;border:1px solid #ccd8e6;border-radius:10px;background:#fff;color:#183452;padding:0 20px;font-weight:850}.crm-config-modal>footer .primary-action{border-color:#e86e0d;background:#ef7411;color:#fff;box-shadow:0 9px 20px rgba(232,110,13,.22)}.crm-config-modal-error{margin:16px 26px 0;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#b91c1c;padding:11px 13px;font-size:13px;font-weight:750}.crm-mfa-reset-user{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin:20px 26px 2px;padding:14px;border:1px solid #dce6f1;border-radius:12px;background:#f8fbff}.crm-mfa-reset-user>span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#164b7f;color:#fff;font-weight:900}.crm-mfa-reset-user small,.crm-mfa-reset-user strong{display:block}.crm-mfa-reset-user small{margin-top:3px;color:#64748b}.crm-mfa-reset-user em{border-radius:999px;background:#dcfce7;color:#087642;padding:5px 9px;font-size:11px;font-style:normal;font-weight:850}.crm-config-modal .crm-delivery-options{margin:18px 26px 0;border:1px solid #dce6f1;border-radius:10px;padding:12px}.crm-config-modal .crm-delivery-options label{margin:0}.crm-invite-user-form{display:grid;grid-gap:0;gap:0}.crm-invite-error-banner{display:flex;align-items:flex-start;gap:9px;margin-bottom:2px}.crm-invite-error-banner svg{flex:0 0 auto;margin-top:1px}.crm-invite-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 18px;gap:16px 18px;margin:20px 26px 0}.crm-config-modal .crm-invite-form-grid label{margin:0}.crm-invite-form-grid label>span{display:flex;align-items:baseline;gap:4px}.crm-invite-form-grid label>span em{color:#718096;font-size:11px;font-style:normal;font-weight:650}.crm-invite-form-wide{grid-column:1/-1}.crm-config-modal .crm-invite-form-grid [aria-invalid=true]{border-color:#dc2626;background:#fff8f8;box-shadow:0 0 0 3px rgba(220,38,38,.09)}.crm-delivery-options{margin:20px 26px 0;padding:0;min-width:0;border:0}.crm-delivery-options legend{color:#334155;font-size:13px;font-weight:850}.crm-delivery-options>p{margin:5px 0 10px;color:#718096;font-size:12px;line-height:1.45}.crm-delivery-options>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.crm-config-modal .crm-delivery-options>div>label{display:grid;grid-template-columns:18px 20px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-height:66px;margin:0;padding:11px;border:1px solid #d8e2ee;border-radius:12px;background:#fff;color:#30465f;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.crm-config-modal .crm-delivery-options>div>label.selected,.crm-config-modal .crm-delivery-options>div>label:hover{border-color:#ef8a35;background:#fff8f1;box-shadow:0 4px 14px rgba(209,99,12,.09)}.crm-config-modal .crm-delivery-options input[type=checkbox]{width:17px;height:17px;min-height:0;margin:0;accent-color:#e96f0c}.crm-delivery-options svg{color:#d96100}.crm-delivery-options small,.crm-delivery-options strong{display:block}.crm-delivery-options strong{color:#173a61;font-size:13px}.crm-delivery-options small{margin-top:2px;color:#718096;font-size:11px;font-weight:600;line-height:1.3}.crm-delivery-options.crm-field-has-error>div>label{border-color:#f3b6b6}.crm-delivery-options>.crm-field-error{display:block;margin-top:7px}.crm-invite-user-form>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding:18px 26px 22px;border-top:1px solid #e2e8f0;background:#fbfdff}.crm-invite-user-form>footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #ccd8e6;border-radius:10px;background:#fff;color:#183452;padding:0 20px;font-weight:850}.crm-invite-user-form>footer .primary-action{border-color:#e86e0d;background:#ef7411;color:#fff;box-shadow:0 9px 20px rgba(232,110,13,.22)}.bulk-import-status{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 14px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#174a7a}.bulk-import-status svg{flex:0 0 auto;margin-top:1px}.bulk-import-status span,.bulk-import-status strong{display:block}.bulk-import-status strong{font-size:13px}.bulk-import-status span{margin-top:2px;color:#4b6681;font-size:12px;line-height:1.4}.bulk-import-status.completed{border-color:#a7e5c0;background:#effcf4;color:#08783f}.bulk-import-status.failed{border-color:#fecaca;background:#fff4f4;color:#b42318}.bulk-file-progress{margin:0 0 18px;padding:16px;border:1px solid #c8d9ec;border-radius:12px;background:#f4f8fd;color:#183a5e}.bulk-file-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.bulk-file-progress>div span{font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bulk-file-progress progress{display:block;width:100%;height:12px;margin:12px 0;accent-color:#f58216}.bulk-file-progress small{display:block;overflow-wrap:anywhere;line-height:1.5;font-size:12px;color:#526a83}.bulk-file-progress.completed{background:#effcf4;border-color:#a7e5c0}.bulk-file-progress.failed{background:#fff4f4;border-color:#fecaca}.crm-bulk-delete-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;background:#f5f8fc;border-block:1px solid #dbe5f0}.crm-bulk-delete-toolbar span{margin-right:auto;color:#526a83;font-size:13px}.crm-bulk-delete-toolbar button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #c8d9ec;border-radius:8px;background:white;color:#183a5e;font-size:13px}.crm-bulk-delete-toolbar button.danger{border-color:#fecaca;color:#b42318}.crm-delete-associated-toggle input[type=checkbox],.crm-selection-checkbox{width:18px!important;height:18px!important;min-width:18px;min-height:18px;margin:0;padding:0!important;accent-color:#f58216;cursor:pointer}.crm-delete-associated-toggle{display:flex!important;align-items:center;gap:10px;text-align:left;padding:12px;border:1px solid #dbe5f0;border-radius:10px}.crm-delete-associated-toggle span{font-size:14px}.crm-delete-warning{color:#a3361c;background:#fff6ed;border-radius:10px;padding:12px}.crm-directory-empty{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px}.crm-directory-empty p{margin:0}.crm-directory-inventory-link,.crm-directory-inventory-link:visited{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:10px;background:#12395c;color:#fff;text-decoration:none;font-weight:600}.crm-directory-inventory-link:hover{background:#205782;color:#fff}.crm-directory-inventory-link:focus-visible{outline:3px solid #f79332;outline-offset:3px}.crm-property-move-modal{max-height:calc(100dvh - 32px);overflow-y:auto}.crm-property-move-modal select{width:100%;min-height:44px;border:1px solid #ceddea;border-radius:8px;padding:10px;background:#fff;color:#173a5a}.crm-property-move-modal.is-review{border:2px solid #f6bf58}.crm-move-warning{background:#fff8e7;border:1px solid #f4ce82;border-radius:12px;padding:16px;color:#80530c;overflow-wrap:anywhere}.crm-move-warning h3{color:#80530c;margin-top:0}.crm-property-move-modal footer .crm-move-continue{background:#b96808;border-color:#b96808;color:white}@media (max-width:540px){.crm-property-move-modal{padding:16px}.crm-property-move-modal footer{flex-wrap:wrap}.crm-property-move-modal footer button{flex:1 1;justify-content:center;min-height:44px}}.crm-developer-selectable-card{position:relative}.crm-developer-selectable-card>a{display:contents;color:inherit;text-decoration:none}.crm-developer-card-select{position:absolute;right:12px;top:12px}@media (max-width:640px){.crm-config-modal>header{grid-template-columns:42px minmax(0,1fr) 36px;padding:19px}.crm-config-modal-icon{width:42px;height:42px}.crm-config-modal label,.crm-config-modal-error,.crm-mfa-reset-user{margin-left:18px;margin-right:18px}.crm-config-modal>footer{padding:16px 18px}.crm-mfa-reset-user{grid-template-columns:42px 1fr}.crm-mfa-reset-user em{grid-column:2;justify-self:start}.crm-invite-form-grid{grid-template-columns:1fr;gap:14px;margin:18px 18px 0}.crm-invite-form-wide{grid-column:auto}.crm-delivery-options{margin-left:18px;margin-right:18px}.crm-delivery-options>div{grid-template-columns:1fr}.crm-invite-user-form>footer{padding:16px 18px}.crm-invite-user-form>footer button{flex:1 1;padding:0 12px}}.crm-required{color:#dc2626;font-weight:900}.crm-project-form-grid .crm-field-invalid,.crm-project-form-grid [aria-invalid=true]{border-color:#dc2626!important;background:#fff7f7;box-shadow:0 0 0 3px rgba(220,38,38,.09)}.crm-field-error{color:#b91c1c;font-size:.72rem;font-weight:800}.crm-calculated-money{display:flex;align-items:center;min-height:42px;width:100%;padding:.7rem .8rem;border:1px solid #cbd5e1;border-radius:.55rem;background:#f8fafc;color:#153456;font-weight:800}.crm-global-alert{position:fixed;z-index:10000;top:1.25rem;right:1.25rem;width:min(440px,calc(100vw - 2.5rem));display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.85rem;gap:.85rem;min-height:88px;padding:1rem .85rem 1rem 1.4rem;overflow:hidden;border:1px solid #e2e8f0;border-radius:.85rem;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.2);animation:crm-global-alert-in .18s ease-out}.crm-global-alert:before{content:"";position:absolute;inset:0 auto 0 0;width:10px;background:var(--crm-alert-soft);-webkit-clip-path:polygon(0 0,100% 0,55% 6%,100% 12%,55% 18%,100% 24%,55% 30%,100% 36%,55% 42%,100% 48%,55% 54%,100% 60%,55% 66%,100% 72%,55% 78%,100% 84%,55% 90%,100% 96%,55% 100%,0 100%);clip-path:polygon(0 0,100% 0,55% 6%,100% 12%,55% 18%,100% 24%,55% 30%,100% 36%,55% 42%,100% 48%,55% 54%,100% 60%,55% 66%,100% 72%,55% 78%,100% 84%,55% 90%,100% 96%,55% 100%,0 100%)}.crm-global-alert.error{--crm-alert:#dc2626;--crm-alert-soft:#fecaca}.crm-global-alert.success{--crm-alert:#16a34a;--crm-alert-soft:#bbf7d0}.crm-global-alert.warning{--crm-alert:#d99000;--crm-alert-soft:#fde7b0}.crm-global-alert.info{--crm-alert:#2563eb;--crm-alert-soft:#c7d7fe}.crm-global-alert-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--crm-alert-soft);color:var(--crm-alert)}.crm-global-alert-icon svg{width:21px;height:21px}.crm-global-alert-copy{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.crm-global-alert-copy strong{color:var(--crm-alert);font-size:1rem;line-height:1.25}.crm-global-alert-copy span{color:#4b5563;font-size:.88rem;line-height:1.35}.crm-global-alert>button{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:transparent;color:currentColor}.crm-global-alert>button:hover{background:rgba(15,23,42,.08);transform:rotate(90deg)}@keyframes crm-global-alert-in{0%{opacity:0;transform:translateY(-12px)}}@media (max-width:640px){.crm-global-alert{top:.75rem;right:.75rem;width:calc(100vw - 1.5rem)}}.Suvidhan-workspace>.crm-page-banner{display:flex;align-items:center;gap:1rem;margin:1rem;padding:1.1rem 1.3rem;border-radius:.8rem;background:#153456;color:#fff;border-bottom:3px solid #ef7412}.Suvidhan-workspace>.crm-page-banner h1,.Suvidhan-workspace>.crm-page-banner p{margin:.15rem 0}.Suvidhan-workspace>.crm-page-banner>div>span{color:#ff9b4d;font-size:.72rem;font-weight:800;letter-spacing:.08em}.broker-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding:0 1rem 1rem}.broker-side-stack{display:grid;align-content:start;grid-gap:1rem;gap:1rem}.broker-audit-panel{grid-column:1/-1}.crm-panel{background:#fff;border:1px solid #d7e0eb;border-radius:.8rem;padding:1rem;box-shadow:0 8px 24px rgba(15,44,76,.05)}.crm-panel h2{display:flex;align-items:center;gap:.45rem;margin:0 0 1rem;color:#10243e}.crm-panel input,.crm-panel select,.crm-panel textarea{width:100%;box-sizing:border-box;margin:.35rem 0;padding:.7rem;border:1px solid #cbd7e6;border-radius:.5rem}.crm-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin:0}.crm-detail-list div{padding:.65rem;background:#f7f9fc;border-radius:.5rem}.crm-detail-list dt{color:#64748b;font-size:.72rem;text-transform:capitalize}.crm-detail-list dd{margin:.2rem 0 0;font-weight:700;overflow-wrap:anywhere}.crm-form-actions{display:flex;gap:.6rem;margin-top:1rem;flex-wrap:wrap}.crm-form-actions button,.crm-panel>button,.crm-panel>div>button{display:inline-flex;align-items:center;gap:.35rem;padding:.62rem .8rem;border:1px solid #d3deeb;border-radius:.5rem;background:#fff;color:#153456;font-weight:700;cursor:pointer}.crm-form-actions button:first-child,.crm-panel>button{background:#ef7412;color:#fff;border-color:#ef7412}.crm-form-actions .danger{color:#dc2626;background:#fff;border-color:#fecaca}.crm-history-list{max-height:20rem;overflow:auto;display:grid;grid-gap:.45rem;gap:.45rem}.crm-history-list div{display:grid;padding:.65rem;border-bottom:1px solid #e5eaf1}.crm-history-list span{color:#64748b;font-size:.78rem;margin-top:.2rem}.broker-profile-heading button:hover{border-color:#ef7412;background:#ef7412;color:#fff;box-shadow:0 8px 18px rgba(239,116,18,.22)}.leads-export-actions button{cursor:pointer}.leads-export-actions button:not(:first-child){background:#ef7412!important;color:#fff!important;border-color:#ef7412!important}.leads-preview-panel .crm-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;padding:.75rem;border-top:1px solid #e1e7ef}.leads-preview-panel .crm-pagination button{padding:.45rem .8rem;border:1px solid #ced9e7;border-radius:.4rem;background:#fff}@media (max-width:800px){.broker-detail-grid,.crm-detail-list{grid-template-columns:1fr}}.compact-real-estate-shell label:has(input[required],select[required],textarea[required])>span:first-child:after{content:" *";color:#dc2626;font-weight:900}.compact-real-estate-shell .crm-field-invalid{border-color:#dc2626!important;box-shadow:0 0 0 2px rgba(220,38,38,.1)!important}.inventory-workflow-page{padding:22px;background:#f4f7fb;min-height:calc(100vh - 60px)}.inventory-workflow-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#102a4c;color:#fff;border-bottom:3px solid #ed730b;border-radius:14px;padding:24px 28px;margin-bottom:18px;overflow:hidden;position:relative}.inventory-workflow-hero h1{font-size:30px;margin:5px 0}.inventory-workflow-hero p{margin:0;color:#dce8f7}.inventory-workflow-hero .eyebrow{color:#ff9a45;text-transform:uppercase;font-weight:800;font-size:12px;letter-spacing:.08em}.inventory-workflow-hero .back-icon-button{float:left;margin-right:14px;background:#ffffff18;color:#fff;border-color:#ffffff25}.inventory-workflow-hero .secondary-action{background:#fff;color:#102a4c;border:1px solid #d5dfeb;border-radius:9px;padding:12px 16px;font-weight:800;white-space:nowrap}.inventory-workflow-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.inventory-workflow-stats article{display:flex;gap:13px;align-items:center;background:#fff;border:1px solid #dbe4ef;border-radius:12px;padding:15px;box-shadow:0 8px 22px #102a4c0a}.inventory-workflow-stats svg{color:#ed730b;background:#fff1e5;padding:9px;width:42px;height:42px;border-radius:10px}.inventory-workflow-stats strong{display:block;font-size:24px}.inventory-workflow-stats span{color:#61728a;font-size:13px}.inventory-workflow-tabs{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #dbe4ef;padding:8px;border-radius:12px;margin-bottom:16px}.inventory-workflow-tabs span{flex:1 1}.inventory-workflow-tabs button{border:0;background:transparent;padding:10px 13px;border-radius:8px;font-weight:750;color:#42536a}.inventory-workflow-tabs button.active,.inventory-workflow-tabs button:last-child{background:#ed730b;color:#fff}.inventory-workflow-tabs em{font-style:normal;background:#dc2626;color:#fff;padding:1px 6px;border-radius:999px;margin-left:5px}.inventory-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.inventory-record-grid>article{background:#fff;border:1px solid #dbe4ef;border-radius:12px;padding:17px;transition:.2s}.inventory-record-grid>article:hover{transform:translateY(-2px);box-shadow:0 12px 30px #102a4c14}.inventory-record-grid article>header{display:flex;align-items:center;gap:10px}.inventory-record-grid header>div:nth-child(2){flex:1 1}.inventory-record-grid h3{margin:0 0 3px}.inventory-record-grid p{margin:0;color:#66758b}.record-icon{background:#fff1e5;color:#ed730b;padding:9px;border-radius:10px;display:grid}.inventory-document-table em,.inventory-record-grid em{font-size:11px;font-style:normal;text-transform:uppercase;font-weight:850;border-radius:999px;padding:5px 8px;background:#fff2dd;color:#a85200}.inventory-document-table em.approved,.inventory-record-grid em.approved,.inventory-record-grid em.verified{background:#e5f8ef;color:#087b53}.inventory-document-table em.rejected,.inventory-record-grid em.rejected{background:#feeaea;color:#b91c1c}.inventory-record-grid dl{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin:16px 0}.inventory-record-grid dt{font-size:11px;text-transform:uppercase;color:#8190a5;font-weight:750}.inventory-record-grid dd{margin:2px 0;font-weight:700}.inventory-record-grid footer{display:flex;gap:8px;border-top:1px solid #edf1f6;padding-top:12px}.inventory-record-grid footer button{display:flex;align-items:center;gap:6px;border:1px solid #d5dfeb;background:#fff;border-radius:8px;padding:8px 11px;font-weight:750}.inventory-record-grid footer button:first-child{background:#102a4c;color:#fff}.inventory-record-grid footer svg{width:15px}.empty-state{grid-column:1/-1;background:#fff;border:1px dashed #cbd8e7;border-radius:12px;padding:35px;text-align:center;color:#697990}.inventory-document-table{background:#fff;border:1px solid #dbe4ef;border-radius:12px;overflow:hidden}.inventory-document-table>article,.inventory-document-table>header{display:grid;grid-template-columns:2fr 1.5fr 1fr .7fr 1fr;grid-gap:12px;gap:12px;align-items:center;padding:13px 16px}.inventory-document-table>header{background:#102a4c;color:#fff;font-size:12px;font-weight:800}.inventory-document-table>article{border-top:1px solid #e6edf5}.inventory-document-table article>span:first-child{display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;column-gap:8px}.inventory-document-table article>span:first-child svg{grid-row:1/3;color:#ed730b}.inventory-document-table small{display:block;color:#718098}.document-actions{display:flex;gap:6px}.document-actions button{display:grid;border:1px solid #d9e3ef;background:#fff;border-radius:7px;padding:7px}.document-actions svg{width:15px;height:15px}.inventory-modal{background:#fff;width:min(720px,calc(100vw - 28px));max-height:90vh;overflow:auto;border-radius:16px;box-shadow:0 30px 90px #07142666}.inventory-modal>header{display:flex;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #dde6f0}.inventory-modal h2{margin:3px 0}.inventory-modal>header button{border:0;background:#edf2f7;border-radius:50%;width:36px;height:36px;font-size:23px}.inventory-form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;padding:20px 22px}.inventory-form-grid label{display:grid;grid-gap:6px;gap:6px;font-weight:700;font-size:13px}.inventory-form-grid .wide{grid-column:1/-1}.inventory-form-grid input,.inventory-form-grid select,.inventory-form-grid textarea{border:1px solid #cbd7e6;border-radius:8px;padding:11px;font:inherit}.property-range-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:7px;gap:7px}.property-range-inputs input::placeholder{color:#8391a5}.lead-integrations-panel{display:grid;grid-gap:16px;gap:16px}.lead-integrations-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.lead-integrations-panel>header h2{margin:4px 0}.lead-integrations-panel>header p{margin:0;color:#5c6f88}.lead-integrations-readonly{display:inline-flex;align-items:center;gap:7px;color:#526987;font-weight:700}.lead-integration-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.lead-integration-list>article,.lead-integration-provider-grid article{border:1px solid #d7e2f2;border-radius:13px;background:#fff}.lead-integration-provider-grid article{display:grid;grid-gap:5px;gap:5px;padding:12px 15px 15px;color:#173559}.lead-integration-provider-grid article svg{color:#ef7008}.lead-integration-provider-status{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:8px}.lead-integration-provider-status svg{flex:0 0 auto}.lead-integration-provider-status>em,.lead-integration-provider-status>span{border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800;line-height:1}.lead-integration-provider-status>.configured{background:#e8f8ef;color:#18794e}.lead-integration-provider-status>.not-connected{background:#f1f5f9;color:#64748b}.lead-integration-provider-status>.lead-config-status.active{background:#e8f8ef;color:#18794e}.lead-integration-provider-status>.lead-config-status.paused{background:#fff5df;color:#a75c00}.lead-integration-provider-status>.lead-config-status.draft{background:#edf3ff;color:#275d9f}.lead-integration-list{display:grid;grid-gap:9px;gap:9px}.lead-integration-list>article{display:flex;align-items:center;gap:14px;padding:13px 15px}.lead-integration-list>article>div:first-child{display:grid;grid-template-columns:22px 1fr;grid-column-gap:8px;column-gap:8px;flex:1 1}.lead-integration-list>article>div:first-child svg{grid-row:span 2;color:#ef7008}.lead-integration-list small{color:#61738c}.lead-integration-list>article>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.integration-endpoint button,.lead-integration-list button{border:1px solid #cad8e9;border-radius:8px;background:#fff;color:#173559;padding:7px 9px;font-weight:700}.integration-modal{width:min(780px,calc(100vw - 36px));max-height:90vh;overflow:auto;border:0;border-radius:18px;background:#fff;box-shadow:0 24px 65px rgba(7,28,60,.3)}.integration-modal>footer,.integration-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 24px;border-bottom:1px solid #dce5f1}.integration-modal>header h2{margin:4px 0 0;color:#122b4d}.integration-modal>header small{color:#1262d6;font-weight:800}.integration-modal>header button{border:0;border-radius:50%;padding:8px;background:#edf3f9}.integration-endpoint,.integration-event-list,.integration-modal .inventory-form-grid,.integration-modal>p{margin:20px 24px}.integration-modal>footer{border-top:1px solid #dce5f1;border-bottom:0;justify-content:flex-end}.integration-modal>footer button:last-child,.integration-modal>footer button[type=submit]{background:#ef7008;color:#fff;border-color:#ef7008}.integration-modal-cancel{min-height:42px;border:1px solid #c7d5e6;border-radius:9px;background:#fff;color:#173559;padding:9px 15px;font-weight:800;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.integration-modal-cancel:hover:not(:disabled){border-color:#8fa8c5;background:#f4f8fc;transform:translateY(-1px)}.integration-modal-save.crm-action-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:9px;padding:9px 16px;white-space:nowrap}.integration-modal-save.crm-action-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px 18px rgba(239,112,8,.26)}.integration-modal-save.crm-action-button:disabled{cursor:wait;opacity:.72}.integration-endpoint{display:flex;align-items:center;gap:10px;border:1px solid #cbd9ea;background:#f7faff;padding:11px;border-radius:9px}.integration-endpoint code{flex:1 1;overflow-wrap:anywhere;color:#13345d}.integration-event-list{display:grid;grid-gap:8px;gap:8px}.integration-event-list article{display:flex;gap:10px;padding:10px;border:1px solid #e0e8f2;border-radius:9px}.integration-event-list article.imported,.integration-event-list article.test{border-color:#57c98a;background:#fff}.integration-event-list article.failed,.integration-event-list article.rejected{border-color:#e46c6c;background:#fff}.integration-event-list article.duplicate{border-color:#e4b457;background:#fff}.integration-event-list small{display:block;margin-top:3px;color:#60728a}.lead-phone-action{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.lead-phone-action button{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:7px;padding:5px 8px;background:#eaf3ff;color:#125cc2;font:inherit;font-size:12px;font-weight:800}.lead-summary-head{margin:12px 16px 0}.lead-summary-head>div:first-child{gap:10px}.lead-summary-head>div:first-child h1{font-size:23px;font-weight:700}.lead-summary-head>div:first-child p{font-size:13px}.crm-activity-form-card button,.crm-control-panel button,.lead-summary-head .primary-action{background:#f97316;font-weight:700}.crm-activity-form-card button:hover:not(:disabled),.crm-control-panel button:hover:not(:disabled),.lead-summary-head .primary-action:hover{background:#df610c}.lead-summary-head .billing-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:#fff;color:#153456;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 3px 10px rgba(0,0,0,.12);transition:transform .15s ease,background .15s ease,color .15s ease}.lead-summary-head .billing-action:hover{background:#fff3e6;color:#bd5700;transform:translateY(-1px)}.lead-summary-layout{grid-template-columns:minmax(380px,.95fr) minmax(460px,1.05fr);gap:12px;padding:12px 16px 28px}.lead-operations-grid,.lead-summary-left{gap:12px}.lead-summary-left{align-content:start}.lead-activity-card,.lead-profile-card,.lead-section-card{border-color:#d9e4ef;border-radius:12px;box-shadow:0 5px 16px rgba(28,57,92,.05)}.lead-profile-card header{min-height:74px;gap:12px;padding:12px 14px}.lead-avatar-portrait{width:48px;height:48px;border:0;background:#edf4ff;color:#16477f;font-size:18px;font-weight:700}.lead-profile-card h2{margin:3px 0 0;font-size:18px;font-weight:700}.lead-profile-card header>div span{color:#71839b;font-size:12px;font-weight:600}.lead-priority-badge{margin-left:auto;border-radius:999px;background:#142b4c;color:#fff;padding:6px 10px;font-size:11px;letter-spacing:.04em;font-weight:800}.lead-priority-badge.hot{background:#111827}.lead-badges{justify-content:flex-start;gap:6px;padding:10px 14px 0}.lead-badges em{background:#edf4ff;color:#16477f;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.lead-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;padding:14px 16px 16px}.lead-info-grid.compact{padding-top:14px}.lead-info-grid dt{color:#75859a;font-size:11px;font-weight:700;letter-spacing:.035em;margin-bottom:4px}.lead-info-grid dd{color:#172b4d;font-size:14px;font-weight:600;line-height:1.35}.lead-info-grid dd a{color:#172b4d;font-weight:600;text-decoration:none}.lead-info-grid dd a:hover{color:#d85a08;text-decoration:underline}.lead-phone-action{gap:6px}.lead-phone-action button{background:#fff1e7;color:#c75108;font-weight:700}.lead-activity-card h2,.lead-section-card h2{min-height:42px;margin:0;padding:0 16px;color:#172b4d;font-size:15px;font-weight:700}.booked-group-message-card{border-left:4px solid #ec7a10}.crm-billing-page{padding:24px;max-width:1440px;margin:0 auto}.crm-billing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);grid-gap:22px;gap:22px;align-items:start}.crm-billing-form{margin:0}.crm-billing-form .form-section{padding:22px}.crm-billing-form .form-section-title{margin-bottom:20px}.crm-billing-form .form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.crm-billing-form .form-grid>label{grid-column:span 2}.crm-billing-form .form-grid>.span-2{grid-column:span 4}.crm-billing-form .form-grid>.crm-billing-bill-to{grid-column:span 2}.crm-billing-form .form-grid>.crm-billing-notes{grid-column:1/-1;max-width:calc((100% - 32px) * .6667)}.crm-billing-form .form-grid textarea{min-height:76px}.crm-billing-form .crm-form-actions{justify-content:flex-end;margin-top:16px;padding-top:16px}.crm-billing-form .crm-form-actions .crm-action-button,.crm-billing-form .crm-form-actions button{min-height:46px;padding:0 18px}.crm-invoice-preview{background:#fff;min-height:610px;padding:34px;border:1px solid #dce5ee;box-shadow:0 12px 28px rgba(19,52,86,.1);font-size:13px;color:#1d2c3d}.crm-invoice-preview>p{font-size:10px;font-weight:700;letter-spacing:.9px;color:#627991;margin:0 0 18px}.crm-invoice-preview header{margin:-34px -34px 30px;padding:26px 30px;background:#153456;color:#fff;display:flex;justify-content:space-between;align-items:flex-end}.crm-invoice-preview header strong{font-size:28px}.crm-invoice-preview header span{font-size:11px}.crm-invoice-preview section{display:grid;grid-gap:7px;gap:7px;padding-bottom:25px;border-bottom:1px solid #dce5ee}.crm-invoice-preview small{font-size:10px;color:#627991;font-weight:700;letter-spacing:.8px}.crm-invoice-preview section b{font-size:17px}.crm-invoice-line{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #edf1f5}.crm-invoice-preview footer{display:flex;justify-content:space-between;padding:20px 0;color:#153456;font-size:15px}.crm-invoice-preview footer strong{font-size:21px}.crm-billing-empty{padding:46px;text-align:center;border:1px dashed #b9cde1;border-radius:12px;color:#58708b;background:#f8fbfe}.crm-billing-empty svg{color:#ef7809;width:34px;height:34px}.crm-billing-empty h2{margin:12px 0 6px;color:#153456}.crm-billing-history{margin-top:24px;background:#fff;border:1px solid #dce5ee;border-radius:12px;padding:20px}.crm-billing-history>header h2{margin:2px 0 14px;color:#153456}.crm-billing-list{display:grid;grid-gap:10px;gap:10px}.crm-billing-list article{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #edf1f5}.crm-billing-list article span,.crm-billing-list article strong{display:block}.crm-billing-list article span{margin-top:4px;color:#64788e;font-size:13px}.crm-billing-actions{display:flex;gap:7px;align-items:center}.crm-billing-actions button{display:grid;place-items:center;width:34px;height:34px;padding:0;background:#fff;color:#153456;border:1px solid #cbd8e5;border-radius:7px}.crm-billing-actions button:hover{background:#fff4e9;color:#c85a00;border-color:#ef7809}@media (max-width:960px){.crm-billing-layout{grid-template-columns:1fr}.crm-invoice-preview{min-height:0}.crm-billing-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-billing-form .form-grid>.crm-billing-bill-to,.crm-billing-form .form-grid>.span-2,.crm-billing-form .form-grid>label{grid-column:span 1}.crm-billing-form .form-grid>.crm-billing-address,.crm-billing-form .form-grid>.crm-billing-notes{grid-column:1/-1;max-width:none}}@media (max-width:640px){.crm-billing-page{padding:14px}.crm-billing-list article{align-items:flex-start;flex-direction:column}.crm-invoice-preview{padding:24px}.crm-invoice-preview header{margin:-24px -24px 24px;padding:20px}.crm-billing-form .form-section{padding:16px}.crm-billing-form .form-grid{grid-template-columns:1fr;gap:13px}.crm-billing-form .form-grid>.crm-billing-address,.crm-billing-form .form-grid>.crm-billing-bill-to,.crm-billing-form .form-grid>.crm-billing-notes,.crm-billing-form .form-grid>.span-2,.crm-billing-form .form-grid>label{grid-column:1}.crm-billing-form .form-grid input,.crm-billing-form .form-grid select{height:46px}.crm-billing-form .crm-form-actions{justify-content:stretch}.crm-billing-form .crm-form-actions .crm-action-button,.crm-billing-form .crm-form-actions button{width:100%;justify-content:center}}.mhp-invoice-preview{padding:12px!important;font-size:11px!important;min-height:0!important;color:#171717}.mhp-invoice-preview>p{margin:0 0 8px!important}.mhp-red-bar{height:8px;background:#c90012;margin:0 -12px}.mhp-invoice-preview header{margin:0!important;padding:13px 8px 10px!important;background:#fff!important;color:#171717!important;align-items:center!important;gap:12px}.mhp-invoice-preview header img{width:72px;height:72px;object-fit:contain}.mhp-invoice-preview header div{flex:1 1;text-align:center}.mhp-invoice-preview header b{display:block;font-size:10px;text-align:right}.mhp-invoice-preview header h2{font-size:17px;margin:9px 0 1px;letter-spacing:.3px}.mhp-invoice-preview header h2 em{color:#c90012;font-style:normal}.mhp-invoice-preview header span{font-size:11px!important}.mhp-bill-head{grid-template-columns:1fr 1fr!important;gap:12px;padding:12px 2px!important;border:0!important}.mhp-bill-head div{display:grid;grid-gap:3px;gap:3px}.mhp-bill-head span{white-space:pre-line;line-height:1.35}.mhp-table{display:grid;grid-template-columns:1fr 1fr;border:1px solid #222}.mhp-table>*{padding:6px 8px;border-right:1px solid #222;border-bottom:1px solid #222;text-align:center}.mhp-table>:nth-last-child(-n+2){border-bottom:0}.mhp-table>:nth-child(2n){border-right:0}.mhp-invoice-preview footer{padding:13px 0 0!important;color:#171717!important;align-items:start}.mhp-invoice-preview footer div{display:grid;grid-gap:5px;gap:5px}.mhp-invoice-preview footer span{white-space:pre-line;line-height:1.45}.mhp-invoice-preview footer>strong{font-size:12px!important;background:#c90012;color:#fff;padding:12px 10px}.mhp-invoice-preview .mhp-table strong{font-size:12px}.crm-billing-tabs{display:flex;gap:8px;margin:20px 0;border-bottom:1px solid #dce5ee}.crm-billing-tabs button{display:inline-flex;gap:8px;align-items:center;border:0;border-bottom:3px solid transparent;padding:11px 14px;background:transparent;color:#51677f;font-size:14px;font-weight:700}.crm-billing-tabs button.active{color:#153456;border-color:#f47709}.crm-billing-tabs .crm-billing-tab-count{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#edf3f8;font-size:11px}.crm-billing-tabs button.active .crm-billing-tab-count{background:#fff0df;color:#bf5700}.crm-billing-tab-copy{display:grid;grid-gap:1px;gap:1px;text-align:left}.crm-billing-tab-copy strong{font:inherit}.crm-billing-tab-copy small{display:none}.crm-billing-invoice-heading,.crm-unbilled-card-main{display:flex;align-items:center;gap:11px;min-width:0}.crm-billing-avatar,.crm-billing-document-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#fff1e6;color:#bd5708;font-size:12px;font-weight:900}.crm-billing-invoice-heading>div,.crm-billing-invoice-main,.crm-unbilled-card-main>div{min-width:0}.crm-billing-invoice-grid small,.crm-billing-invoice-heading small,.crm-unbilled-card-main small,.crm-unbilled-card-meta small{display:block;color:#7a8da0;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.crm-billing-invoice-grid,.crm-unbilled-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.crm-billing-invoice-heading .crm-billing-status{margin-left:auto}.crm-billing-actions .crm-billing-icon-action.crm-view-action{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.crm-billing-actions .crm-billing-icon-action.crm-edit-action{border-color:#fed7aa;background:#fff7ed;color:#ea580c}.crm-billing-actions .crm-billing-icon-action.crm-download-action{border-color:#bae6fd;background:#f0f9ff;color:#0284c7}.crm-billing-actions .crm-billing-icon-action.crm-email-action{border-color:#fde68a;background:#fffbeb;color:#d97706}.crm-billing-actions .crm-billing-icon-action.crm-whatsapp-action{border-color:#bbf7d0;background:#f0fdf4;color:#16a34a}.crm-billing-actions .crm-billing-icon-action:hover:not(:disabled){border-color:currentColor;transform:translateY(-1px)}.crm-billing-list .billing-action{align-self:center;display:inline-flex;align-items:center;padding:8px 12px;background:#f47709;color:#fff;border-radius:7px;font-size:12px;font-weight:700;text-decoration:none}.booked-group-message-card header{padding:13px 16px 0}.booked-group-message-card header h2{min-height:auto;padding:0}.booked-group-message-card header p:last-child{margin:5px 0 0;color:#657a94;font-size:13px}.booked-group-message-card pre{margin:12px 16px;padding:12px;overflow:auto;border:1px solid #d9e4ef;border-radius:8px;background:#f8fbff;color:#203b58;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.booked-group-message-card footer{display:flex;gap:8px;padding:0 16px 14px}.booked-group-message-card footer a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:7px;background:#1b9c58;color:#fff;font-size:13px;font-weight:700;text-decoration:none}.crm-control-panel{margin-top:12px;gap:9px;padding:12px;border-color:#d9e4ef;box-shadow:0 4px 14px rgba(28,57,92,.04)}.crm-control-panel label{min-width:205px;gap:5px;font-weight:700}.crm-activity-form-card button,.crm-activity-form-card input,.crm-activity-form-card select,.crm-activity-form-card textarea,.crm-control-panel button,.crm-control-panel select{min-height:38px}.activity-stats{margin:12px;background:#17385f;border-radius:9px;overflow:hidden}.activity-stats span{min-height:58px;gap:3px;padding:8px;font-size:12px;font-weight:600}.activity-stats strong{color:#fff;font-size:17px}.lead-activity-card{max-height:680px;border-color:#cfdceb;border-radius:16px;background:#fbfdff;box-shadow:0 12px 30px rgba(26,58,94,.09)}.lead-timeline-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:16px 18px;border-bottom:1px solid #dbe6f1;background:linear-gradient(135deg,#ffffff,#f2f7fd)}.lead-timeline-header-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff0e2;color:#d76008}.lead-timeline-header>div{min-width:0}.lead-timeline-header h2,.lead-timeline-header p,.lead-timeline-header>div>span{margin:0}.lead-timeline-header p{color:#d76008;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.lead-timeline-header h2{min-height:0;padding:2px 0;border:0;color:#102f55;font-size:18px;line-height:1.25}.lead-timeline-header>div>span{display:block;color:#6b7d92;font-size:12px}.lead-timeline-header>strong{border:1px solid #cddff1;border-radius:999px;background:#fff;color:#174e83;padding:6px 10px;font-size:11px;white-space:nowrap}.lead-activity-card .activity-stats{gap:8px;margin:12px 14px;padding:0;border-radius:0;background:transparent;overflow:visible}.lead-activity-card .activity-stats span{min-height:66px;align-content:center;gap:2px;border:1px solid #dbe6f1;border-radius:10px;background:#f3f7fc;color:#63758b;font-size:11px}.lead-activity-card .activity-stats strong{order:-1;margin:0;color:#123b67;font-size:20px}.lead-activity-card .lead-timeline-tabs{min-height:48px;gap:6px;padding:7px 14px;border-color:#dbe6f1;background:#fff;scrollbar-width:thin}.lead-activity-card .lead-timeline-tabs button{min-height:30px;border:1px solid transparent;padding:6px 10px;color:#60738a;text-transform:none}.lead-activity-card .lead-timeline-tabs button:hover{border-color:#d5e2ef;background:#f5f8fc;color:#173f6a}.lead-activity-card .lead-timeline-tabs button.active{border-color:#ffd0aa;background:#fff1e5;color:#b94e00;box-shadow:inset 0 0 0 1px rgba(237,115,11,.05)}.lead-activity-card .activity-timeline{padding:16px 16px 18px;background:#f8fbff}.lead-activity-card .activity-item{grid-template-columns:58px minmax(0,1fr);gap:14px}.lead-activity-card .activity-item:before{left:68px;top:20px;bottom:-10px;width:1px;background:#c7d8e9}.lead-activity-card .activity-item:last-child:before{display:none}.lead-activity-card .activity-item:after{content:"";position:absolute;left:64px;top:14px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#ed730b;box-shadow:0 0 0 2px #ffd8b8}.lead-activity-card .activity-item time{padding-top:10px;color:#526b84;font-size:11px}.lead-activity-card .activity-item article{margin-bottom:12px;border-color:#d9e5f0;border-radius:12px;background:#fff;padding:12px 14px;box-shadow:0 4px 12px rgba(32,66,103,.05)}.lead-activity-card .activity-item em{border-radius:999px;background:#eaf1f8;color:#24547f}.lead-activity-card .activity-item p{color:#193b61;font-weight:750}.lead-timeline-empty{min-height:180px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;color:#7a8da3;text-align:center}.lead-timeline-empty svg{color:#ed730b}.lead-timeline-empty strong{color:#294866}.lead-timeline-empty p{margin:0;font-size:12px}@media (max-width:900px){.lead-summary-layout{grid-template-columns:minmax(0,1fr)}.lead-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-activity-card{max-height:620px}}@media (max-width:560px){.lead-info-grid{grid-template-columns:1fr}.lead-summary-head .primary-action{padding:0 10px;font-size:12px}.lead-timeline-header{grid-template-columns:auto minmax(0,1fr);padding:14px}.lead-timeline-header>strong{grid-column:2;justify-self:start}.lead-activity-card .activity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-activity-card .activity-item{grid-template-columns:46px minmax(0,1fr);gap:12px}.lead-activity-card .activity-item:before{left:56px}.lead-activity-card .activity-item:after{left:52px}}@media (max-width:720px){.integration-endpoint,.lead-integration-list>article,.lead-integrations-panel>header{align-items:flex-start;flex-direction:column}}.inventory-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 22px;border-top:1px solid #dde6f0}.inventory-modal>footer button{display:flex;align-items:center;gap:6px;border:1px solid #cbd7e6;background:#fff;padding:10px 15px;border-radius:8px;font-weight:800}.inventory-modal>footer button:last-child{background:#ed730b;color:#fff;border-color:#ed730b}.owner-document-review-list{padding:18px;display:grid;grid-gap:9px;gap:9px}.owner-document-review-list article{display:grid;grid-template-columns:auto 1fr auto auto auto auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid #dce5ef;border-radius:9px;padding:10px}.owner-document-review-list article>svg{color:#ed730b}.owner-document-review-list article>div{display:grid}.owner-document-review-list small,.owner-document-review-list span{color:#6e7d91;font-size:12px}.owner-document-review-list em{font-style:normal;text-transform:uppercase;font-size:10px;font-weight:800}.owner-document-review-list button{display:grid;border:1px solid #d8e2ee;background:#fff;border-radius:7px;padding:7px}.owner-document-review-list button svg{width:15px;height:15px}.crm-global-message{position:fixed;z-index:1500;top:74px;left:50%;transform:translateX(-50%);width:min(650px,calc(100vw - 30px));display:flex;align-items:center;gap:12px;padding:13px 16px;background:#fff;border-radius:11px;box-shadow:0 15px 45px #102a4c35;border-left:6px solid}.crm-global-message>div{display:grid;flex:1 1}.crm-global-message span{font-size:13px;color:#56667b}.crm-global-message>button{border:0;background:none;font-size:22px}.crm-global-message.error{border-color:#dc2626;color:#b91c1c}.crm-global-message.success{border-color:#12a36d;color:#087b53}.property-match-workspace>header{display:flex;justify-content:space-between;gap:12px;padding:2px 2px 13px;border-bottom:1px solid #dce6f2}.property-match-workspace>header h2{margin:0;border-bottom:0;color:#102f55;font-size:1.05rem;letter-spacing:-.01em}.property-match-workspace>header p{margin:3px 0;color:#6a7990;font-size:13px}.property-match-workspace>header>strong{background:#fff1e5;color:#a85200;border-radius:999px;padding:6px 10px;height:max-content}.property-share-bar{display:flex;align-items:center;gap:7px;background:#fff7ef;border:1px solid #ffd4ae;border-radius:9px;padding:8px;margin-top:12px}.property-share-bar span{flex:1 1;font-weight:700}.property-match-copy footer button,.property-share-bar button{display:flex;align-items:center;gap:5px;border:1px solid #d9e2ee;background:#fff;border-radius:7px;padding:7px;font-weight:700}.property-match-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px;max-height:630px;overflow:auto}.property-match-list>article{display:grid;grid-template-columns:auto 105px 1fr;grid-gap:10px;gap:10px;border:1px solid #dce5ef;border-radius:10px;padding:9px;position:relative}.property-match-list img,.property-match-placeholder{width:105px;height:82px;object-fit:cover;border-radius:8px;background:#edf2f7;display:grid;place-items:center;color:#7b899d;font-size:12px}.property-match-select{padding:4px}.property-match-copy header{display:flex;justify-content:space-between}.property-match-copy h3{margin:0}.property-match-copy p{margin:2px 0;color:#6f7d91;font-size:12px}.property-match-copy header em{background:#e7f7ee;color:#087b53;border-radius:999px;padding:5px 8px;height:max-content;font-style:normal;font-weight:800;font-size:11px}.match-reasons{display:flex;flex-wrap:wrap;gap:4px;margin:5px 0}.match-reasons span{font-size:10px;background:#edf3fa;color:#42546b;padding:3px 6px;border-radius:999px}.property-match-copy footer{display:flex;gap:5px;flex-wrap:wrap}.property-match-copy footer button{font-size:11px;padding:5px 7px}.property-match-copy footer button.active{background:#ed730b;color:#fff;border-color:#ed730b}.public-property-submission{min-height:100vh;background:linear-gradient(135deg,#eff4fa,#fff7ef);padding:24px}.public-property-submission>header{max-width:1000px;margin:0 auto 15px;display:flex;justify-content:space-between;align-items:center}.public-submission-brand{display:flex;gap:10px;align-items:center}.public-submission-brand>svg{background:#102a4c;color:#fff;padding:10px;width:46px;height:46px;border-radius:11px}.public-submission-brand div{display:grid}.public-submission-brand span{color:#67768b;font-size:12px}.public-property-submission>header>svg{color:#ed730b}.public-submission-card{max-width:1000px;margin:auto;background:#fff;border:1px solid #dce5ef;border-radius:18px;box-shadow:0 20px 60px #102a4c14;overflow:hidden}.public-submission-heading{padding:28px;background:#102a4c;color:#fff;border-bottom:3px solid #ed730b}.public-submission-heading>div{display:flex;gap:8px;color:#ff9d49;font-size:12px;text-transform:uppercase;font-weight:800}.public-submission-heading h1{font-size:32px;margin:7px 0}.public-submission-heading p{color:#dbe7f4;max-width:720px}.public-submission-card form{padding:24px}.public-submission-card fieldset{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;border:1px solid #dce5ef;border-radius:12px;padding:18px;margin:0 0 16px}.public-submission-card legend{font-weight:850;color:#102a4c;padding:0 7px}.public-submission-card label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700}.public-submission-card label.wide{grid-column:1/-1}.public-submission-card input,.public-submission-card select,.public-submission-card textarea{border:1px solid #cbd7e6;border-radius:8px;padding:11px;font:inherit}.public-submission-card .public-declaration{display:flex;grid-column:auto;flex-direction:row;align-items:flex-start;margin:15px 0}.public-submission-card form>button{background:#ed730b;color:#fff;border:0;border-radius:9px;padding:13px 20px;font-weight:850}.public-submission-success{text-align:center;padding:70px 24px}.public-submission-success svg{width:60px;height:60px;color:#12a36d}.public-submission-success h1{font-size:32px}.public-submission-success span{color:#66768c}@media (max-width:900px){.inventory-workflow-stats{grid-template-columns:repeat(2,1fr)}.inventory-record-grid{grid-template-columns:1fr}.inventory-document-table>header{display:none}.inventory-document-table>article{grid-template-columns:1fr 1fr}.inventory-workflow-hero{align-items:flex-start;flex-direction:column}.property-match-list>article{grid-template-columns:auto 80px 1fr}.property-match-list img,.property-match-placeholder{width:80px;height:70px}}@media (max-width:600px){.inventory-workflow-page{padding:12px}.inventory-workflow-stats{grid-template-columns:1fr 1fr}.inventory-workflow-tabs{overflow-x:auto}.inventory-workflow-tabs span{display:none}.inventory-form-grid,.public-submission-card fieldset{grid-template-columns:1fr}.inventory-form-grid .wide,.public-submission-card label.wide{grid-column:auto}.public-property-submission{padding:12px}.inventory-document-table>article{grid-template-columns:1fr}.property-match-list>article{grid-template-columns:auto 1fr}.property-match-list img,.property-match-placeholder{display:none}}.platform-skip-link{position:fixed;z-index:100000;top:.5rem;left:.5rem;transform:translateY(-180%);border-radius:.5rem;background:#0d203b;color:#fff;padding:.65rem .9rem;font-weight:700}.platform-skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.crm-ledger-actions button.danger{color:#c62828;border-color:#ffc8c8;background:#fff7f7}.crm-ledger-actions button.danger:hover{background:#ffeded}.crm-payout-modal{width:min(520px,calc(100vw - 28px));padding:22px;display:grid;grid-gap:16px;gap:16px;position:relative}.crm-payout-modal header{padding-right:38px}.crm-payout-modal header h2{margin:3px 0;color:#11243e}.crm-payout-modal header p{margin:4px 0;color:#66768b}.crm-payout-modal>label{display:grid;grid-gap:6px;gap:6px;color:#42536b;font-size:13px;font-weight:800}.crm-payout-modal input,.crm-payout-modal select,.crm-payout-modal textarea{width:100%;box-sizing:border-box;border:1px solid #cbd7e6;border-radius:9px;padding:11px 12px;background:#fff;font:inherit;resize:vertical}.crm-payout-modal>div:last-child{display:flex;justify-content:flex-end;gap:9px}.crm-payout-modal>div:last-child button{border:1px solid #cad6e5;border-radius:8px;background:#fff;padding:10px 15px;font-weight:800}.crm-payout-modal>div:last-child .primary-action{background:#ed730b;border-color:#ed730b;color:#fff}.crm-payout-modal>div:last-child .danger{background:#b42318;border-color:#b42318;color:#fff}.crm-payout-cash-note{margin:0;padding:12px;border-radius:8px;background:#effaf5;color:#087453;font-size:13px}.crm-deal-workspace-page .crm-shell-main{background:#f4f7fb;min-width:0;width:100%;overflow-x:hidden}.crm-deal-workspace{padding:18px;display:grid;grid-gap:16px;gap:16px}.crm-deal-workspace-banner{display:flex;align-items:center;gap:16px}.crm-deal-workspace-banner>div:nth-child(2){flex:1 1;min-width:0}.crm-deal-workspace-banner .back-icon-button{width:42px;height:42px;flex:0 0 42px;border-radius:10px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22)}.crm-deal-banner-actions{display:flex;gap:10px}.crm-compact-form button,.crm-deal-banner-actions button,.crm-document-form button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #f17b18;background:#f17b18;color:#fff;border-radius:9px;padding:10px 14px;font-weight:700;cursor:pointer}.crm-deal-banner-actions button:first-child{background:transparent;border-color:rgba(255,255,255,.45)}.crm-deal-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.crm-deal-summary-grid article{background:#fff;border:1px solid #d9e2ef;border-radius:14px;padding:16px;display:grid;grid-template-columns:auto 1fr;grid-gap:3px 12px;gap:3px 12px;align-items:center;box-shadow:0 10px 26px rgba(15,38,68,.05)}.crm-deal-summary-grid svg{grid-row:1/3;color:#ed710c;background:#fff1e5;padding:8px;width:42px;height:42px;border-radius:10px}.crm-deal-summary-grid span{color:#61728c;font-size:12px;text-transform:uppercase;font-weight:700}.crm-deal-summary-grid strong{font-size:18px;color:#10233f;text-transform:capitalize}.crm-deal-workspace-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.crm-workspace-card{background:#fff;border:1px solid #d9e2ef;border-radius:14px;min-width:0;overflow:hidden}.crm-workspace-card>header{padding:16px 18px;border-bottom:1px solid #e4eaf2}.crm-workspace-card h2{margin:2px 0 0;color:#11243e;font-size:20px}.crm-compact-form,.crm-document-form{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;background:#f8fafc;border-bottom:1px solid #e4eaf2}.crm-compact-form input,.crm-compact-form select,.crm-document-form input,.crm-document-form select{min-width:0;border:1px solid #cfdae8;border-radius:8px;padding:9px;background:#fff}.crm-document-form{grid-template-columns:180px 1fr auto}.crm-ledger-list{max-height:350px;overflow:auto}.crm-ledger-list article{padding:13px 16px;border-bottom:1px solid #e8edf4;display:flex;gap:12px;align-items:center}.crm-ledger-list article>div:first-of-type{display:grid;flex:1 1;min-width:0}.crm-ledger-list strong{color:#142842}.crm-ledger-list span{color:#65758b;font-size:12px;text-transform:capitalize}.crm-ledger-list b{white-space:nowrap}.crm-ledger-actions{display:flex;gap:6px}.crm-ledger-actions button,.crm-ledger-list article>button{border:1px solid #cfdae8;background:#fff;border-radius:7px;padding:7px 9px;display:inline-flex;gap:5px;align-items:center;color:#16375c;cursor:pointer}.crm-deal-timeline{max-height:330px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding:8px 18px 18px}.crm-deal-timeline article{position:relative;display:flex;gap:14px;padding:12px 0;border-bottom:1px solid #edf1f6}.crm-deal-timeline i{width:10px;height:10px;border-radius:50%;background:#ed710c;margin-top:5px;box-shadow:0 0 0 5px #fff0e3}.crm-deal-timeline div{display:grid;grid-gap:4px;gap:4px}.crm-deal-timeline strong{color:#1b3555;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.3}.crm-deal-timeline p,.crm-deal-timeline span{font-size:12px;color:#718199;font-weight:400;line-height:1.4;margin:0}.crm-reversal-card{background:#fff8f3;border:1px solid #ffc998;border-radius:14px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:20px}.crm-reversal-card h2,.crm-reversal-card p{margin:0}.crm-reversal-card p{color:#6c4b32;margin-top:5px}.crm-reversal-card button{border:1px solid #c74432;background:#fff;color:#b22e20;border-radius:9px;padding:10px 14px;font-weight:700}.crm-detail-loading{min-height:calc(100vh - 58px);display:grid;place-items:center;color:#153456;font-weight:700;grid-gap:10px;gap:10px;align-content:center;text-align:center}.crm-detail-loading .crm-detail-spinner{color:#ef7412;animation:crm-detail-spin .8s linear infinite}.crm-detail-loading.is-error{color:#b42335}@keyframes crm-detail-spin{to{transform:rotate(1turn)}}.crm-inline-error{padding:12px 16px;border:1px solid #efaaaa;background:#fff0f0;color:#a11b1b;border-radius:10px}.crm-deal-workspace .crm-deal-workspace-banner{background:#153456;color:#fff;border-bottom:3px solid #ef7412;border-radius:13px;padding:18px 20px}.crm-deal-workspace .crm-deal-workspace-banner h1,.crm-deal-workspace .crm-deal-workspace-banner p{color:#fff;margin:.15rem 0}.crm-deal-workspace .crm-deal-workspace-banner .eyebrow{color:#ff9b4d}.crm-deal-workspace .crm-deal-workspace-banner .back-icon-button{visibility:visible;opacity:1;color:#fff}.crm-deal-workspace .crm-deal-banner-actions button:first-child{visibility:visible;opacity:1;color:#fff;border-color:rgba(255,255,255,.68);background:rgba(255,255,255,.12)}.crm-deal-workspace .crm-deal-banner-actions button:first-child:hover{background:#fff;color:#153456}@media (max-width:1100px){.crm-deal-summary-grid{grid-template-columns:repeat(2,1fr)}.crm-deal-workspace-columns{grid-template-columns:1fr}.crm-compact-form{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.crm-deal-workspace{padding:10px}.crm-deal-workspace-banner{align-items:flex-start;flex-wrap:wrap}.crm-deal-banner-actions{width:100%;overflow:auto}.crm-compact-form,.crm-deal-summary-grid,.crm-document-form{grid-template-columns:1fr}.crm-reversal-card{align-items:flex-start;flex-direction:column}}.crm-commission-pool{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:13px 14px;border-bottom:1px solid #e4eaf2;background:#fffaf5}.crm-commission-pool>div:first-child{display:grid;grid-gap:4px;gap:4px}.crm-commission-pool>div:first-child span{color:#6b7a90;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.crm-commission-pool>div:first-child strong{color:#17395f}.crm-commission-pool.ready{background:#f2fbf7}.crm-commission-pool.ready>div:first-child strong{color:#087451}.crm-commission-pool form{display:flex;align-items:flex-end;gap:8px}.crm-commission-pool label{display:grid;grid-gap:4px;gap:4px}.crm-commission-pool label>span{font-size:11px;font-weight:800;color:#53657c}.crm-commission-pool label>div{position:relative}.crm-commission-pool input{width:140px;min-height:38px;padding:0 34px 0 11px;border:1px solid #cbd7e5;border-radius:8px;background:#fff;font:inherit}.crm-commission-pool label b{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#ef7412}.crm-commission-pool button{min-height:38px;padding:0 14px;border:1px solid #ef7412;border-radius:8px;background:#ef7412;color:#fff;font-weight:800;cursor:pointer}.crm-commission-allocation-form :disabled{cursor:not-allowed;opacity:.58}.crm-commission-allocation-form button:disabled{background:#aeb8c5;border-color:#aeb8c5}.crm-commission-allocation-form input::placeholder{color:#687991}@media (max-width:700px){.crm-commission-pool{align-items:stretch;flex-direction:column}.crm-commission-pool form{align-items:stretch}.crm-commission-pool label{flex:1 1}.crm-commission-pool input{width:100%}}.crm-card-action-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-card-action-header>button{border:1px solid #f0a15e;background:#fff7ef;color:#bd5500;border-radius:8px;padding:8px 10px;display:inline-flex;align-items:center;gap:6px;font-weight:700}.crm-card-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.crm-card-header-actions>button{border:1px solid #f0a15e;background:#fff7ef;color:#bd5500;border-radius:8px;padding:8px 10px;display:inline-flex;align-items:center;gap:6px;font-weight:700}.crm-deal-requirement-card{margin-bottom:16px}.crm-deal-requirement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px 16px}.crm-deal-requirement-grid div{display:grid;grid-gap:4px;gap:4px}.crm-deal-requirement-grid span{color:#71819a;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.crm-deal-requirement-grid strong{color:#102f57;font-size:15px}@media (max-width:720px){.crm-deal-requirement-grid{grid-template-columns:1fr}}.crm-template-form{padding:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;border-bottom:1px solid #e4eaf2}.crm-template-form input,.crm-template-form textarea{border:1px solid #cfdae8;border-radius:8px;padding:9px;min-width:0}.crm-template-form textarea{grid-column:1/-1;min-height:72px}.crm-template-form button{grid-column:1/-1;justify-self:start;border:1px solid #ef7b1a;background:#fff6ed;color:#b44c00;border-radius:8px;padding:9px 12px;font-weight:700}.crm-document-guidance{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f7fafc;border-bottom:1px solid #e4eaf2;color:#17395f}.crm-document-guidance>svg{color:#ef7412}.crm-document-guidance>div{display:grid;grid-gap:2px;gap:2px}.crm-document-guidance span{color:#687991;font-size:12px}.crm-template-form label{display:grid;grid-gap:5px;gap:5px}.crm-document-form label>span,.crm-template-form label>span{color:#53657c;font-size:11px;font-weight:800}.crm-template-form label.wide{grid-column:1/-1}.crm-template-form label.wide textarea{width:100%;min-height:94px;resize:vertical}.crm-template-form>small{grid-column:1/-1;color:#687991;line-height:1.45}.crm-document-form label{display:grid;grid-gap:5px;gap:5px;min-width:0}.crm-document-form button{align-self:end}.crm-document-form>small{grid-column:1/-1;color:#687991}.crm-empty-documents{margin:0;padding:24px;text-align:center;color:#718096}@media (max-width:700px){.crm-card-action-header{align-items:flex-start;flex-direction:column}.crm-template-form{grid-template-columns:1fr}.crm-document-form>small,.crm-template-form button,.crm-template-form label.wide,.crm-template-form>small{grid-column:auto}}.crm-attendance-screen{padding:16px;background:#f4f7fb;min-height:100vh}.crm-attendance-hero{min-height:132px;border-radius:14px;border-bottom:3px solid #ef7411;padding:26px 30px;background:radial-gradient(circle at 94% 20%,rgba(255,255,255,.1) 0 62px,transparent 63px),#102d50;color:white;display:flex;align-items:center;justify-content:space-between;gap:24px}.attendance-request-modal>span,.crm-attendance-hero span{color:#ff9d4d;font-size:12px;font-weight:850;letter-spacing:.09em}.crm-attendance-hero h1{margin:5px 0 2px;font-size:31px}.crm-attendance-hero p{margin:0;color:#d7e4f2}.attendance-hero-actions{display:flex;gap:10px;align-items:flex-end}.attendance-work-type{display:grid;grid-gap:5px;gap:5px;min-width:230px}.attendance-work-type span{color:#ffbd83;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.attendance-work-type select{min-height:43px;border:1px solid rgba(255,255,255,.45);border-radius:9px;padding:0 11px;background:#fff;color:#102d50;font-weight:750}.attendance-punch{border:1px solid #ef7411;border-radius:9px;padding:12px 18px;background:#ef7411;color:white;font-weight:800;display:inline-flex;align-items:center;gap:8px}.attendance-punch.secondary{background:white;color:#b94d00}.attendance-punch:disabled{opacity:.5;cursor:not-allowed}.attendance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:16px 0}.attendance-summary-grid article{border:1px solid #d9e2ee;background:white;border-radius:12px;padding:18px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;align-items:center;grid-column-gap:12px;column-gap:12px;transition:transform .2s ease,box-shadow .2s ease}.attendance-summary-grid article:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(15,45,80,.1)}.attendance-summary-grid svg{grid-row:1/3;padding:9px;box-sizing:content-box;border-radius:10px;background:#fff1e5;color:#e56300}.attendance-summary-grid span{color:#64748b;font-size:12px;font-weight:750;text-transform:uppercase}.attendance-summary-grid strong{font-size:19px;color:#0f2745}.attendance-tabs{border:1px solid #d9e2ee;border-radius:12px 12px 0 0;background:white;padding:10px 12px;display:flex;gap:7px;align-items:center}.attendance-tabs button{border:0;border-radius:8px;padding:9px 13px;background:transparent;color:#40546c;font-weight:760}.attendance-tabs button.active{background:#102d50;color:white}.attendance-tabs b{margin-left:4px;border-radius:999px;padding:1px 6px;background:#ef7411;color:white}.attendance-tabs .request-attendance-button{margin-left:auto;background:#ef7411;color:white}.attendance-panel{border:1px solid #d9e2ee;border-top:0;background:white;border-radius:0 0 12px 12px;overflow:hidden}.attendance-panel>header{padding:18px 20px;display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #e5ebf2}.attendance-panel h2{margin:0 0 3px;font-size:21px;color:#102d50}.attendance-panel header p{margin:0;color:#64748b}.attendance-panel header>button{border:1px solid #e5a16a;color:#b94d00;background:#fff9f5;padding:9px 13px;border-radius:8px;font-weight:750;display:inline-flex;gap:7px}.attendance-table-wrap{overflow:auto;max-height:570px}.attendance-table-wrap table{width:100%;border-collapse:collapse;min-width:900px}.attendance-table-wrap th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#173a62;color:white;text-align:left;padding:12px 14px;font-size:12px}.attendance-table-wrap td{border-bottom:1px solid #e5ebf2;padding:12px 14px;color:#263b54}.attendance-table-wrap td small,.attendance-table-wrap td strong{display:block}.attendance-table-wrap td small{color:#718096;margin-top:2px}.attendance-status{display:inline-flex;border-radius:999px;padding:4px 9px;background:#e8eef5;color:#475569;font-size:11px;font-weight:850;text-transform:capitalize}.attendance-status.approved,.attendance-status.present{background:#dcfce7;color:#08783d}.attendance-status.pending{background:#fff1d6;color:#a64b00}.attendance-status.absent,.attendance-status.rejected{background:#fee2e2;color:#b91c1c}.attendance-auto-checkout-notice{margin:14px 18px 0;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #f3c995;border-radius:10px;background:#fff9ef;color:#8c4308}.attendance-auto-checkout-notice svg{flex:0 0 auto;margin-top:1px;color:#e66b0a}.attendance-auto-checkout-notice span,.attendance-auto-checkout-notice strong{display:block}.attendance-auto-checkout-notice span{margin-top:2px;color:#705d4c;font-size:12px}.attendance-checkout-source{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:#edf2f7;color:#53657a;font-size:10px;font-weight:850;white-space:nowrap}.attendance-checkout-source.logout{background:#e8f2ff;color:#185b9a}.attendance-checkout-source.automatic{background:#fff1dc;color:#a74a03}.attendance-checkout-source.admin-corrected{background:#eee9ff;color:#6544ad}.attendance-checkout-source.manual{background:#e6f8ef;color:#08734d}.attendance-request-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px}.attendance-request-list article{border:1px solid #dce5ef;border-left:4px solid #ef7411;border-radius:10px;padding:15px;display:flex;justify-content:space-between;gap:16px}.attendance-request-list h3{margin:8px 0 2px;text-transform:capitalize}.attendance-request-list blockquote,.attendance-request-list p{margin:3px 0;color:#52667e}.attendance-request-list blockquote{border-left:2px solid #d8e1ec;padding-left:9px}.attendance-request-list footer{display:flex;align-items:flex-end;gap:7px}.attendance-request-list footer button{white-space:nowrap;border:1px solid #86d8aa;border-radius:7px;padding:7px 9px;background:#edfff5;color:#08783d;display:inline-flex;gap:5px}.attendance-request-list footer button.danger{border-color:#f2a6a6;color:#b91c1c;background:#fff5f5}.attendance-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px}.attendance-team-grid article{border:1px solid #dce5ef;border-radius:10px;padding:14px;display:grid;grid-template-columns:1fr minmax(140px,.65fr) minmax(180px,1fr);grid-gap:12px;gap:12px;align-items:flex-end}.attendance-team-grid small,.attendance-team-grid strong{display:block}.attendance-team-grid small{color:#6b7d91;margin-top:4px}.attendance-request-modal label,.attendance-team-grid label{display:grid;grid-gap:5px;gap:5px;color:#40546c;font-size:12px;font-weight:800}.attendance-request-modal input,.attendance-request-modal select,.attendance-request-modal textarea,.attendance-team-grid select,.location-panel input{width:100%;border:1px solid #cfdae7;border-radius:8px;padding:10px;background:white;color:#172b45}.attendance-shift-form{margin:16px 16px 8px;padding:14px;border:1px solid #f0d8c5;border-radius:11px;display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(120px,.7fr)) auto;grid-gap:10px;gap:10px;align-items:flex-end;background:#fffaf5}.attendance-shift-form label{display:grid;grid-gap:5px;gap:5px;color:#40546c;font-size:12px;font-weight:800}.attendance-shift-form input{width:100%;min-height:40px;border:1px solid #cfdae7;border-radius:8px;padding:8px 10px;background:#fff;color:#172b45}.attendance-shift-form button{min-height:40px;border:1px solid #ef6c00;border-radius:8px;padding:0 16px;background:#ef6c00;color:#fff;font-weight:800;white-space:nowrap}.attendance-shift-summary{padding:0 16px 8px;display:flex;flex-wrap:wrap;gap:7px}.attendance-shift-summary span{border:1px solid #dbe5ef;border-radius:999px;padding:6px 10px;color:#53657a;background:#fff;font-size:11px}.attendance-shift-summary strong{color:#17395e;margin-right:5px}.attendance-policy-section{margin:8px 16px 18px;padding-top:16px;border-top:1px solid #e5ebf2}.attendance-policy-section>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.attendance-policy-section>header h2{margin:0 0 3px}.attendance-policy-section>header p{margin:0;color:#64748b}.attendance-policy-section>header svg{color:#ef7411}.attendance-policy-section>h3{margin:15px 0 8px;color:#17395f;font-size:14px}.attendance-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.attendance-policy-card{border:1px solid #dce5ef;border-left:3px solid #ef7411;border-radius:10px;padding:14px;background:#fffaf5;display:grid;grid-gap:12px;gap:12px}.attendance-policy-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.attendance-policy-card>header small,.attendance-policy-card>header strong{display:block}.attendance-policy-card>header small{margin-top:2px;color:#718096}.attendance-policy-card>header svg{color:#ef7411}.attendance-policy-card>label:not(.attendance-policy-location){display:grid;grid-gap:5px;gap:5px;color:#40546c;font-size:12px;font-weight:800}.attendance-policy-card select{width:100%;min-height:40px;border:1px solid #cfdae7;border-radius:8px;padding:8px 10px;background:#fff;color:#172b45}.attendance-policy-card fieldset{margin:0;border:1px solid #e1e8f0;border-radius:8px;padding:10px;display:grid;grid-gap:7px;gap:7px;background:#fff}.attendance-policy-card legend{padding:0 5px;color:#52667e;font-size:11px;font-weight:850}.attendance-policy-location{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.attendance-policy-location input{margin-top:3px;accent-color:#ef7411}.attendance-policy-location small,.attendance-policy-location strong{display:block}.attendance-policy-location small{color:#718096}.attendance-policy-card>button{justify-self:start;border:1px solid #ef7411;border-radius:8px;padding:9px 12px;background:#ef7411;color:#fff;font-weight:800}.attendance-policy-card>button:disabled{cursor:not-allowed;opacity:.55}.team-admin-workspace{overflow:visible}.team-admin-heading{background:linear-gradient(120deg,#fff,#fffaf5)}.team-admin-heading>svg{color:#ef7411}.team-admin-eyebrow{display:block;margin-bottom:5px;color:#d85d00;font-size:10px;font-weight:900;letter-spacing:.12em}.team-admin-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px 16px;border-bottom:1px solid #dce5ef;background:#f7f9fc}.team-admin-tabs button{min-height:46px;border:1px solid #d7e1ec;border-radius:10px;background:#fff;color:#40546c;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.team-admin-tabs button:hover{border-color:#ef9a55;box-shadow:0 8px 20px rgba(22,50,82,.08);transform:translateY(-1px)}.team-admin-tabs button.active{border-color:#17395e;background:#17395e;color:#fff;box-shadow:0 9px 22px rgba(16,45,80,.18)}.team-admin-content{padding:18px}.team-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px;margin-bottom:14px}.team-admin-metrics article{min-height:88px;border:1px solid #dce5ef;border-radius:12px;padding:14px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;align-items:center;background:#fff;box-shadow:0 7px 20px rgba(22,50,82,.05)}.team-admin-metrics svg{grid-row:1/3;width:34px;height:34px;padding:8px;border-radius:10px;background:#fff0e4;color:#e86600}.team-admin-metrics span{color:#6b7d91;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.team-admin-metrics strong{color:#102d50;font-size:22px}.team-admin-toolbar{display:flex;justify-content:space-between;gap:10px;margin:0 0 12px}.team-admin-filter,.team-admin-search{min-height:42px;border:1px solid #cfdae7;border-radius:9px;padding:0 11px;display:flex;align-items:center;gap:8px;background:#fff;color:#718096}.team-admin-search{width:min(520px,60%)}.team-admin-filter{min-width:190px}.team-admin-filter select,.team-admin-search input{width:100%;border:0;outline:0;background:transparent;color:#172b45}.team-admin-table-wrap{border:1px solid #dce5ef;border-radius:12px;overflow-x:auto}.team-admin-table{width:100%;border-collapse:collapse;min-width:980px}.team-admin-table th{padding:11px 13px;background:#17395e;color:#fff;text-align:left;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.team-admin-table td{padding:12px 13px;border-bottom:1px solid #e4ebf2;vertical-align:middle;color:#253b55}.team-admin-table tr:last-child td{border-bottom:0}.team-admin-table tbody tr:hover{background:#fffaf5}.team-admin-table small,.team-admin-table strong{display:block}.team-admin-table small{margin-top:3px;color:#75869a}.team-admin-table select{width:100%;min-height:38px;border:1px solid #cfdae7;border-radius:8px;padding:7px 9px;background:#fff;color:#172b45}.team-admin-empty{padding:30px!important;text-align:center;color:#718096!important}.team-role-badge{display:inline-flex;border-radius:999px;padding:5px 9px;background:#eaf2fb;color:#17395e;font-size:11px;font-weight:850;white-space:nowrap}.team-role-badge.role-owner{background:#fff0df;color:#b94d00}.team-role-badge.role-admin{background:#e9f8f1;color:#087a51}.team-role-badge.role-manager{background:#e9efff;color:#3157b7}.team-admin-section-intro{margin-bottom:14px;display:flex;justify-content:space-between;align-items:center;gap:15px}.team-admin-section-intro h3{margin:0 0 3px;color:#102d50;font-size:20px}.team-admin-section-intro p{margin:0;color:#64748b}.team-admin-section-intro svg{color:#ef7411}.team-role-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.team-role-grid article{border:1px solid #dce5ef;border-top:3px solid #ef7411;border-radius:11px;padding:13px;background:#fff;box-shadow:0 6px 18px rgba(22,50,82,.05)}.team-role-grid header{display:flex;justify-content:space-between;gap:8px}.team-role-grid header span,.team-role-grid header strong{display:block}.team-role-grid header span{margin-top:3px;color:#718096;font-size:11px}.team-role-grid header b{min-width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#fff0e4;color:#d85d00}.team-role-grid p{min-height:58px;color:#40546c;font-size:12px;line-height:1.45}.team-role-grid footer{border-top:1px solid #edf1f5;padding-top:9px;color:#718096;font-size:10px}.team-role-assignment-list,.team-shift-assignment-list{margin-top:16px;border:1px solid #dce5ef;border-radius:11px;overflow:hidden}.team-role-assignment-list h3,.team-shift-assignment-list h3{margin:0;padding:13px 15px;background:#f6f8fb;color:#17395e;font-size:15px}.team-role-assignment-list>label,.team-shift-assignment-list>label{padding:10px 15px;border-top:1px solid #e5ebf2;display:grid;grid-template-columns:1fr minmax(220px,340px);align-items:center;grid-gap:16px;gap:16px}.team-role-assignment-list small,.team-role-assignment-list strong,.team-shift-assignment-list small,.team-shift-assignment-list strong{display:block}.team-role-assignment-list small,.team-shift-assignment-list small{margin-top:2px;color:#718096}.team-role-assignment-list select,.team-shift-assignment-list select{width:100%;min-height:38px;border:1px solid #cfdae7;border-radius:8px;padding:7px 9px;background:#fff}.team-shift-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.team-shift-cards article{border:1px solid #dce5ef;border-radius:11px;padding:13px;display:grid;grid-template-columns:38px 1fr auto;grid-gap:10px;gap:10px;align-items:center}.team-shift-cards svg{padding:8px;width:36px;height:36px;border-radius:10px;color:#ef7411;background:#fff0e4}.team-shift-cards small,.team-shift-cards span,.team-shift-cards strong{display:block}.team-shift-cards span{color:#17395e}.team-shift-cards small{color:#718096}.team-shift-cards b{border-radius:999px;padding:5px 8px;background:#eef4fb;color:#40546c;font-size:10px}.team-admin-workspace .attendance-policy-section{margin:0;border-top:0;padding-top:18px}.location-panel>form{display:grid;grid-template-columns:1fr 1.5fr 1.25fr .72fr auto auto;align-items:flex-end;grid-gap:10px;gap:10px;padding:16px}.location-panel>form label{display:grid;grid-gap:6px;gap:6px;color:#344860;font-size:12px;font-weight:800}.location-panel>form label span{white-space:nowrap}.attendance-request-modal .primary,.location-panel>form button{border:0;border-radius:8px;padding:10px 16px;background:#ef7411;color:white;font-weight:800}.location-panel>form .attendance-location-capture{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d67627;background:#fff8f1;color:#b65000;white-space:nowrap}.attendance-location-help{grid-column:1/-1;color:#64748b;line-height:1.4}.attendance-location-list{padding:0 16px 16px;display:grid;grid-gap:8px;gap:8px}.attendance-location-list article{display:flex;align-items:center;gap:12px;border:1px solid #dce5ef;border-radius:9px;padding:12px}.attendance-location-list article div{flex:1 1}.attendance-location-list small,.attendance-location-list strong{display:block}.attendance-location-list small{color:#718096}.attendance-location-list a{color:#c45600;font-size:12px;font-weight:800;text-decoration:none}.attendance-empty{padding:36px;text-align:center;color:#64748b}.attendance-modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(6,22,41,.65);display:grid;place-items:center;padding:20px}.attendance-request-modal{position:relative;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:16px;background:white;padding:25px;box-shadow:0 30px 70px rgba(0,0,0,.3);display:grid;grid-gap:14px;gap:14px}.attendance-request-modal h2{margin:-7px 0 2px;color:#102d50}.attendance-request-modal>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.attendance-request-modal footer{display:flex;justify-content:flex-end;gap:10px}.attendance-request-modal footer button{border:1px solid #ccd7e4;background:white;border-radius:8px;padding:10px 16px;font-weight:800}.attendance-request-modal .modal-close{position:absolute;top:13px;right:13px;border:0;border-radius:50%;width:36px;height:36px;font-size:25px;background:#edf2f7;color:#102d50}@media (max-width:1200px){.team-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-shift-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.attendance-summary-grid{grid-template-columns:repeat(2,1fr)}.attendance-policy-grid,.attendance-request-list,.attendance-team-grid{grid-template-columns:1fr}.attendance-shift-form{grid-template-columns:repeat(3,1fr)}.location-panel>form{grid-template-columns:1fr 1fr}.team-admin-metrics,.team-admin-tabs{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.crm-attendance-screen{padding:9px}.crm-attendance-hero{align-items:flex-start;flex-direction:column;padding:20px}.attendance-hero-actions{width:100%;flex-wrap:wrap}.attendance-work-type{width:100%}.attendance-summary-grid{grid-template-columns:1fr}.attendance-tabs{overflow-x:auto}.attendance-tabs button{white-space:nowrap}.attendance-tabs .request-attendance-button{margin-left:0}.attendance-request-modal>div,.attendance-shift-form,.attendance-team-grid article,.location-panel>form{grid-template-columns:1fr}.team-admin-content{padding:12px}.team-admin-tabs{display:flex;overflow-x:auto}.team-admin-tabs button{min-width:180px}.team-admin-metrics,.team-role-grid,.team-shift-cards{grid-template-columns:1fr}.team-admin-toolbar{flex-direction:column}.team-admin-filter,.team-admin-search{width:100%}.team-role-assignment-list>label,.team-shift-assignment-list>label{grid-template-columns:1fr}}.crm-access-loading{background:rgba(241,245,249,.88);inset:0}.crm-access-denied,.crm-access-loading{align-items:center;display:flex;justify-content:center;min-height:100vh}.crm-access-denied{background:#f6f8fc;color:#10243f;flex-direction:column;gap:12px;padding:32px;text-align:center}.crm-access-denied>svg{color:#ef6c00}.crm-access-denied>span{color:#ef6c00;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.crm-access-denied h1,.crm-access-denied p{margin:0;max-width:620px}.crm-access-denied a,.crm-access-denied button{background:#17385f;border:0;border-radius:9px;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-weight:750;padding:11px 18px;text-decoration:none;cursor:pointer}.crm-access-recovery-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:8px}.crm-access-recovery-actions button{background:#ed730b}.crm-business-logo-avatar{align-items:center;background:#fff;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;overflow:hidden;width:42px}.crm-business-logo-avatar img{display:block;height:100%;object-fit:contain;padding:2px;width:100%}.crm-business-logo-avatar strong{color:#0d203b;font-size:12px;font-weight:850}.Suvidhan-user>.crm-business-logo-avatar{background:#fff;color:#0d203b;height:40px;width:40px}.Suvidhan-greeting>.crm-business-logo-avatar.greeting-user{background:#fff;border:1px solid #e87516;border-radius:50%;height:42px;width:42px}.m3-client-logo-preview{align-items:center;background:#f8fafc;border:1px solid #d8e2ef;border-radius:12px;display:flex;gap:12px;padding:10px 12px}.m3-client-logo-preview img{background:#fff;border:1px solid #d8e2ef;border-radius:10px;height:58px;object-fit:contain;padding:3px;width:58px}.m3-client-logo-preview span{color:#53657d;font-size:13px;font-weight:750}.inventory-submission-note{display:flex;gap:10px;align-items:baseline;margin:16px 0;padding:12px 14px;border:1px solid #bfd7f5;border-radius:10px;background:#eff6ff;color:#17365d}.inventory-submission-note span{color:#486581}.inventory-submission-images{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin:13px 0}.inventory-submission-images img{width:100%;height:76px;border-radius:8px;object-fit:cover}.inventory-record-grid footer a{display:inline-flex;align-items:center;gap:6px;color:inherit;font-size:13px;font-weight:800;text-decoration:none}.attendance-location-remove{border:1px solid #fecaca;border-radius:7px;padding:7px 10px;background:#fff7f7;color:#b42318;font-size:12px;font-weight:800;cursor:pointer}.attendance-location-remove:hover:not(:disabled){background:#fee4e2}.attendance-location-remove:disabled{cursor:wait;opacity:.65}.crm-billing-account-list{display:grid;grid-gap:8px;gap:8px;margin:4px 0 18px}.crm-billing-account-list h3{margin:0;color:#16365e;font-size:14px}.crm-billing-account-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dbe5ef;border-radius:8px;padding:10px 12px}.crm-billing-account-list small,.crm-billing-account-list strong{display:block}.crm-billing-account-list small{margin-top:3px;color:#64748b;font-size:12px}.crm-billing-account-list article>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.crm-billing-account-list button{border:1px solid #cbd9e8;border-radius:6px;padding:6px 8px;background:#fff;color:#1d4e7b;font-size:12px;font-weight:700}.crm-billing-account-list button.danger{border-color:#fecaca;color:#b42318}.crm-billing-settings-note{margin:4px 0 18px;color:#64748b;font-size:12px;line-height:1.5}.inventory-record-grid footer a svg{width:15px}.crm-configuration-workspace .reports-heading{border-bottom-color:#ed730b}.crm-user-management-workspace .reports-heading{background:linear-gradient(120deg,#0d2748,#173e69);border-bottom-color:#4ea4ff}.crm-user-management-workspace{background:#f4f8fc}.crm-users-summary{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 14px}.crm-users-summary article{align-items:center;background:#fff;border:1px solid #d8e4f0;border-radius:14px;box-shadow:0 8px 22px rgba(13,39,72,.06);display:flex;gap:12px;min-height:82px;padding:15px}.crm-users-summary article>svg{background:#eaf4ff;border-radius:11px;color:#1768aa;height:42px;padding:10px;width:42px}.crm-users-summary article span{display:grid;grid-gap:3px;gap:3px}.crm-users-summary article strong{color:#102b4c;font-size:23px;line-height:1}.crm-users-summary article small{color:#667b93;font-size:12px;font-weight:750}.crm-user-management-workspace .crm-user-security-panel{border-left:4px solid #2785c7;box-shadow:0 8px 22px rgba(13,39,72,.05)}.crm-user-management-workspace .crm-users-panel{border-top:3px solid #173e69}.lead-config-summary{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.lead-config-summary article{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:14px;box-shadow:0 8px 24px rgba(16,42,75,.06);display:flex;gap:12px;min-height:82px;padding:16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.lead-config-summary article:hover{border-color:#f3ad6f;box-shadow:0 12px 28px rgba(16,42,75,.11);transform:translateY(-2px)}.lead-config-summary article>svg{background:#fff1e4;border-radius:11px;color:#df6500;height:42px;padding:10px;width:42px}.lead-config-summary article span{color:#5b6d84;display:grid;font-size:13px;grid-gap:2px;gap:2px}.lead-config-summary article strong{color:#10243f;font-size:23px;line-height:1}.lead-config-workspace{background:#fff;border:1px solid #d9e2ee;border-radius:16px;box-shadow:0 12px 34px rgba(16,42,75,.07);display:grid;grid-template-columns:minmax(235px,.28fr) minmax(0,1fr);margin-bottom:24px;min-height:470px;overflow:hidden}.lead-config-section-nav{background:#f7f9fc;border-right:1px solid #dfe6f0;display:flex;flex-direction:column;gap:8px;padding:16px}.lead-config-section-nav button{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:12px;color:#51647c;cursor:pointer;display:flex;gap:11px;padding:13px;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.lead-config-section-nav button:hover{background:#fff;border-color:#d7e0ec;transform:translateX(2px)}.lead-config-section-nav button.active{background:#102f53;border-color:#102f53;box-shadow:0 8px 20px rgba(16,47,83,.18);color:#fff}.lead-config-section-nav button em{align-items:center;background:#fff1e4;border-radius:50%;color:#d95f00;display:inline-flex;flex:0 0 30px;font-style:normal;font-weight:850;height:30px;justify-content:center}.lead-config-section-nav button.active em{background:#ed730b;color:#fff}.lead-config-section-nav button span{display:grid;grid-gap:3px;gap:3px}.lead-config-section-nav button strong{color:inherit;font-size:14px}.lead-config-section-nav button small{color:#7b8da4;font-size:11px;line-height:1.35}.lead-config-section-nav button.active small{color:#c8d8eb}.lead-config-stage-panel{min-width:0;padding:22px}.lead-config-stage-panel>header{align-items:flex-start;border-bottom:1px solid #e1e7ef;display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:16px}.lead-config-stage-panel>header small{color:#e26905;font-size:11px;font-weight:850;letter-spacing:.1em}.lead-config-stage-panel>header h2,.lead-config-stage-panel>header p{margin:3px 0 0}.lead-config-stage-panel>header p{color:#64758b;font-size:13px}.lead-config-stage-panel>header>span{background:#eef4fb;border-radius:999px;color:#24496f;font-size:12px;font-weight:800;padding:7px 10px}.lead-config-list{display:grid;grid-gap:9px;gap:9px}.lead-config-list article{align-items:center;background:#fff;border:1px solid #dde5ef;border-radius:11px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:8px 32px minmax(180px,1fr) auto auto;padding:12px}.lead-config-list article.inactive{background:#f8fafc;opacity:.72}.lead-config-list article>i{border-radius:999px;height:34px;width:7px}.lead-config-list article>svg{color:#e56a05}.lead-config-list article>b{color:#6c7d92;font-size:12px;text-align:center}.lead-config-list article>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.lead-config-list article>span strong{color:#10243f;font-size:14px}.lead-config-list article>span small{color:#72839a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-config-list article>div{display:flex;gap:7px}.lead-config-list article>div button{background:#fff;border:1px solid #cfd9e6;border-radius:8px;color:#17385f;cursor:pointer;font-size:12px;font-weight:800;padding:7px 10px}.lead-config-list article>div button:hover{border-color:#ed730b;color:#c95700}.lead-config-status{border-radius:999px;font-size:10px;font-style:normal;font-weight:850;padding:5px 8px;text-transform:uppercase}.lead-config-status.active{background:#dcf8e9;color:#08764d}.lead-config-status.inactive{background:#e8edf3;color:#607086}.lead-config-empty{background:#f8fafc;border:1px dashed #cad5e3;border-radius:11px;color:#66788e;margin:0;padding:28px;text-align:center}.lead-reference-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-reference-grid article{border:1px solid #dce4ee;border-radius:12px;padding:15px}.lead-reference-grid h3{margin:0 0 10px}.lead-reference-grid p{align-items:center;border-top:1px solid #edf1f6;display:flex;justify-content:space-between;margin:0;padding:10px 0}.lead-reference-grid p span{color:#6c7e94;font-size:12px}.lead-reference-help{color:#6c7e94;display:block;line-height:1.45;margin:-3px 0 8px}.lead-reference-grid p button{background:#fff8f1;border:1px solid #f2a15b;border-radius:8px;color:#a94700;cursor:pointer;font-size:11px;font-weight:800;margin-left:10px;padding:6px 9px}.lead-reference-grid p button:hover{background:#ed730b;color:#fff}.lead-config-color-field{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:54px minmax(0,1fr)}.lead-config-color-field input[type=color]{cursor:pointer;height:46px;padding:4px}.crm-config-category-locked{display:none!important}.lead-config-field-options{background:#f8fafc;border:1px solid #dfe6ef;border-radius:12px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.lead-config-options-wide,.lead-config-required-toggle{grid-column:1/-1}.lead-config-required-toggle{align-items:center;display:flex!important;flex-direction:row!important;gap:9px}.lead-config-required-toggle input{height:18px!important;width:18px!important}@media (max-width:1050px){.crm-users-summary,.lead-config-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-config-workspace{grid-template-columns:1fr}.lead-config-section-nav{border-bottom:1px solid #dfe6f0;border-right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.crm-users-summary,.lead-config-field-options,.lead-config-section-nav,.lead-config-summary,.lead-reference-grid{grid-template-columns:1fr}.lead-config-list article{grid-template-columns:7px 26px minmax(0,1fr)}.lead-config-list article>div,.lead-config-list article>em{grid-column:3}.lead-config-stage-panel{padding:14px}}.automation-rule-options{margin-top:.35rem}.automation-rule-section{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;border:1px solid #fed7aa;border-left:4px solid #f97316;border-radius:.8rem;background:linear-gradient(135deg,#fff7ed,#ffffff 72%)}.automation-rule-section strong{color:#102a4c;font-size:.9rem}.automation-rule-section small{color:#64748b;line-height:1.4}.crm-maintenance-banner{align-items:center;background:#fff7e6;border:1px solid #f2c46d;border-radius:10px;color:#7a4a00;display:flex;font-size:13px;font-weight:700;gap:9px;margin:10px 18px 0;padding:10px 14px}.crm-maintenance-banner svg{flex:0 0 auto}.crm-inventory-view-tabs{align-items:center;background:#f3f6fa;border:1px solid #dce5ef;border-radius:12px;display:inline-flex;gap:4px;margin-bottom:18px;padding:4px}.crm-inventory-view-tabs a{align-items:center;border-radius:9px;color:#52677e;display:inline-flex;font-size:13px;font-weight:800;gap:7px;padding:9px 14px;text-decoration:none}.crm-inventory-view-tabs a.active{background:#fff;box-shadow:0 2px 8px rgb(29 53 82/10%);color:#12395c}.crm-developer-overview,.crm-project-filter-summary{align-items:center;background:linear-gradient(135deg,#12395c,#1b5575);border-radius:16px;color:#fff;display:flex;justify-content:space-between;margin-bottom:18px;padding:20px 22px}.crm-developer-overview span,.crm-project-filter-summary span{color:#bcd2e4;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.crm-developer-overview h2,.crm-project-filter-summary h2{color:#fff;margin:4px 0}.crm-developer-overview p,.crm-project-filter-summary p{color:#dce9f3;margin:0}.crm-project-filter-summary>div:last-child{align-items:flex-end;display:flex;flex-direction:column}.crm-project-filter-summary>div:last-child strong{font-size:26px}.crm-project-filter-summary button{background:#fff;border:0;border-radius:8px;color:#12395c;cursor:pointer;font-weight:800;margin-top:8px;padding:7px 11px}.crm-developer-mark{align-items:center;background:#e7f0f8;border-radius:14px;color:#18557a;display:flex;flex:0 0 auto;height:58px;justify-content:center;width:58px}.crm-developer-overview .crm-developer-mark{background:rgb(255 255 255/14%);color:#fff;margin-right:16px}.crm-developer-overview>div:nth-child(2){flex:1 1}.crm-developer-overview dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(75px,1fr));margin:0}.crm-developer-overview dl div{background:rgb(255 255 255/10%);border-radius:10px;padding:10px 13px}.crm-developer-overview dt{color:#bdd3e5;font-size:11px}.crm-developer-overview dd{color:#fff;font-size:21px;font-weight:900;margin:2px 0 0}.crm-developer-directory,.crm-project-portfolio{background:#fff;border:1px solid #dce5ef;border-radius:16px;padding:20px}.crm-developer-directory>header,.crm-project-portfolio>header{margin-bottom:16px}.crm-developer-directory h2,.crm-project-portfolio h2{color:#173a5a;margin:0}.crm-developer-directory header p,.crm-project-portfolio header p{color:#718399;margin:4px 0 0}.crm-developer-directory>header{align-items:center;display:flex;justify-content:space-between;gap:16px}.crm-directory-view-switch{display:inline-flex;border:1px solid #d5e1ec;border-radius:9px;overflow:hidden}.crm-directory-view-switch button{align-items:center;background:#fff;border:0;color:#516a82;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:8px 11px}.crm-directory-view-switch button+button{border-left:1px solid #d5e1ec}.crm-directory-view-switch button.active{background:#edf5fb;color:#12466d}.crm-developer-list-wrap{border:1px solid #dce5ef;border-radius:12px;overflow-x:auto}.crm-developer-list-wrap table{border-collapse:collapse;min-width:860px;table-layout:fixed;width:100%}.crm-developer-list-wrap td,.crm-developer-list-wrap th{border-bottom:1px solid #e3ebf2;padding:15px 16px;text-align:left;vertical-align:middle}.crm-developer-list-wrap th{background:#f5f8fb;color:#7590aa;font-size:12px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.crm-developer-list-wrap .crm-developer-select-column{width:5%}.crm-developer-list-wrap .crm-developer-name-column{width:25%}.crm-developer-list-wrap .crm-developer-projects-column{width:9%}.crm-developer-list-wrap .crm-developer-properties-column{width:10%}.crm-developer-list-wrap .crm-developer-location-column{width:16%}.crm-developer-list-wrap .crm-developer-status-column{width:10%}.crm-developer-list-wrap .crm-developer-actions-column{width:25%}.crm-developer-list-wrap tbody tr:last-child td{border-bottom:0}.crm-developer-list-wrap td{color:#173a5a;font-size:14px}.crm-developer-list-wrap td strong{color:#12395c;display:block;font-size:15px}.crm-developer-list-wrap .crm-property-actions{white-space:nowrap}.crm-developer-list-wrap .crm-property-actions button{align-items:center;background:#fff;border:1px solid #cbdbea;border-radius:8px;color:#174b74;cursor:pointer;display:inline-flex;height:34px;justify-content:center;margin:0 6px 0 0;vertical-align:middle;padding:0;width:34px}.crm-developer-list-wrap .crm-property-actions button:last-child{margin-right:0}.crm-developer-list-wrap .crm-property-actions button:hover{background:#fff1e5;border-color:#f28a31;color:#d85d00}.crm-developer-list-wrap .crm-property-actions .crm-property-delete-action{border-color:#fecaca;color:#dc2626}.crm-developer-list-wrap td small{color:#718399;display:block;font-size:11px;margin-top:3px}.crm-developer-list-wrap tr{cursor:pointer}.crm-developer-list-wrap tr:hover td{background:#fffaf3}@media (min-width:768px){.crm-developer-list-wrap th{height:52px;padding:10px 14px}.crm-developer-list-wrap td{height:auto;line-height:1.3;padding:12px 14px}.crm-developer-list-wrap .crm-mobile-card-title strong{line-height:1.3;overflow-wrap:normal;word-break:normal}.crm-developer-list-wrap .crm-mobile-card-title small{max-width:100%;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.crm-developer-list-wrap .crm-property-actions>:is(a,button){margin-right:6px}.crm-developer-list-wrap .crm-property-actions>:is(a,button):last-child{margin-right:0}}.crm-developer-status{border-radius:999px;display:inline-block;font-size:10px;font-weight:900;padding:5px 8px;text-transform:uppercase}.crm-developer-status.active{background:#e6f7ec;color:#137440}.crm-developer-status.inactive{background:#fff2dc;color:#9b5c09}.crm-developer-status.archived{background:#edf0f3;color:#627385}.crm-developer-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:14px}.crm-developer-detail-actions button{align-items:center;background:#fff;border:0;border-radius:8px;color:#153f60;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:8px 10px}.crm-developer-detail-actions .crm-developer-edit-button,.crm-developer-detail-actions .crm-developer-status-button{border:1px solid transparent;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-developer-detail-actions .crm-developer-edit-button:hover:not(:disabled){background:#fff1e5;border-color:#f28a31;box-shadow:0 5px 12px rgb(220 99 0/16%);color:#c95d00;transform:translateY(-1px)}.crm-developer-detail-actions .crm-developer-status-button.is-disable:hover:not(:disabled){background:#fff1f2;border-color:#ef4444;box-shadow:0 5px 12px rgb(220 38 38/14%);color:#b91c1c;transform:translateY(-1px)}.crm-developer-detail-actions .crm-developer-status-button.is-enable:hover:not(:disabled){background:#eaf8ef;border-color:#34a465;box-shadow:0 5px 12px rgb(22 130 71/14%);color:#137440;transform:translateY(-1px)}.crm-developer-detail-actions .crm-property-delete-action{color:#b33631}.crm-developer-detail-actions .crm-developer-remove-button{align-items:center;border:1px solid #fecaca;height:42px;justify-content:center;padding:0;width:42px}.crm-developer-detail-actions .crm-developer-remove-button:hover:not(:disabled){background:#fff1f2;border-color:#fca5a5;color:#b91c1c}.real-estate-crm-scale .crm-error-banner,.real-estate-crm-scale .crm-page-message,.real-estate-crm-scale .crm-success-banner,.real-estate-crm-scale .crm-success-message,.real-estate-crm-scale .form-error{display:none!important}.crm-developer-edit-modal{background:#fff;border-radius:14px;box-shadow:0 22px 60px rgb(15 38 62/24%);max-width:650px;padding:22px;width:min(650px,calc(100vw - 32px))}.crm-developer-edit-modal>header{align-items:flex-start;border-bottom:1px solid #e2ebf2;display:flex;justify-content:space-between;margin-bottom:17px;padding-bottom:14px}.crm-developer-edit-modal h2{color:#12395c;margin:3px 0}.crm-developer-edit-modal header p{color:#718399;margin:0}.crm-developer-edit-modal header button{background:#edf2f7;border:0;border-radius:50%;color:#34536e;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.crm-developer-edit-modal>label{color:#173a5a;display:grid;font-size:12px;font-weight:800;grid-gap:6px;gap:6px;margin-bottom:13px}.crm-developer-edit-modal input,.crm-developer-edit-modal textarea{border:1px solid #ceddea;border-radius:8px;color:#173a5a;font:inherit;font-weight:500;padding:10px;width:100%}.crm-developer-edit-modal footer{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.crm-developer-edit-modal footer button{align-items:center;border:1px solid #cbd9e6;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:800;gap:6px;padding:9px 13px}.crm-developer-edit-modal footer button[type=submit]{background:#ed7609;border-color:#ed7609;color:#fff}.system-config-panel{background:#fff;border:1px solid #d9e4ee;border-radius:16px;box-shadow:0 8px 20px rgb(28 55 82/5%);margin-top:20px;padding:22px}.system-config-panel>header{align-items:flex-start;border-bottom:1px solid #e5edf4;display:flex;gap:18px;justify-content:space-between;margin-bottom:19px;padding-bottom:16px}.system-config-panel header small{color:#1764d5;font-size:11px;font-weight:900;letter-spacing:.06em}.system-config-panel h2{color:#133657;font-size:24px;margin:5px 0}.system-config-panel header p{color:#627890;margin:0}.system-config-ok,.system-config-warn{border-radius:999px;flex:0 0 auto;font-size:11px;font-weight:900;padding:7px 10px;text-transform:uppercase}.system-config-ok{background:#e3f7eb;color:#0f7440}.system-config-warn{background:#fff2de;color:#a35d0b}.system-config-panel .crm-form-grid{display:grid;grid-gap:15px 18px;gap:15px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.system-config-panel label{color:#163a5c;display:grid;font-size:12px;font-weight:800;grid-gap:7px;gap:7px}.system-config-panel input:not([type=checkbox]){background:#fbfdff;border:1px solid #cbd9e6;border-radius:8px;box-sizing:border-box;color:#173a5a;font:inherit;font-size:14px;min-height:42px;padding:9px 11px;width:100%}.system-config-panel input:not([type=checkbox]):focus{border-color:#ee7609;box-shadow:0 0 0 3px rgb(238 118 9/14%);outline:0}.system-config-panel .crm-billing-default-account{align-items:center;display:inline-flex;font-size:13px;gap:8px;margin:0 16px 16px 0}.system-config-panel .crm-billing-default-account input{height:16px;margin:0;width:16px}.system-config-panel .crm-action-button{margin-top:2px}.client-smtp-test{align-items:flex-end;border-top:1px solid #e5edf4;display:flex;gap:12px;margin-top:20px;padding-top:18px}.client-smtp-test label{flex:1 1;max-width:400px}.client-smtp-test button{align-items:center;background:#fff;border:1px solid #c4d5e4;border-radius:8px;color:#16436a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:7px;min-height:42px;padding:0 14px}.client-smtp-test button:disabled{cursor:not-allowed;opacity:.55}.system-config-panel>small{color:#61778d;display:block;font-size:12px;margin-top:13px}.system-config-panel>p{color:#49647e;font-size:13px;margin:12px 0 0}.client-managed-delivery{align-items:flex-start;background:#f5f9fc;border:1px solid #d9e8f2;border-radius:11px;color:#1c587e;display:flex;gap:12px;padding:16px}.client-managed-delivery strong{color:#173a5a;display:block;font-size:14px}.client-managed-delivery p{color:#5d7489;font-size:13px;margin:5px 0 11px;max-width:650px}.client-managed-delivery a{background:#fff;border:1px solid #bed4e5;border-radius:7px;color:#15537b;display:inline-block;font-size:12px;font-weight:800;padding:7px 10px;text-decoration:none}@media (max-width:720px){.system-config-panel{padding:16px}.system-config-panel>header{flex-direction:column}.system-config-panel .crm-form-grid{grid-template-columns:1fr}.client-smtp-test{align-items:stretch;flex-direction:column}.client-smtp-test label{max-width:none}.client-smtp-test button{justify-content:center}}.crm-developer-card-grid,.crm-project-card-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-developer-card-grid>:is(a,.crm-developer-selectable-card),.crm-project-card-grid>a{background:#fff;border:1px solid #dfe7ef;border-radius:13px;color:inherit;padding:16px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-developer-card-grid>:is(a,.crm-developer-selectable-card):hover,.crm-project-card-grid>a:hover{border-color:#ed7a17;box-shadow:0 10px 24px rgb(38 63 89/10%);transform:translateY(-2px)}.crm-developer-card-grid>:is(a,.crm-developer-selectable-card){align-items:center;display:grid;grid-gap:6px 10px;gap:6px 10px;grid-template-columns:auto 1fr;min-height:0;padding:10px 12px}.crm-developer-card-grid h3,.crm-project-card-grid h3{color:#173a5a;margin:2px 0}.crm-developer-card-grid p,.crm-project-card-grid p{align-items:center;color:#718399;display:flex;font-size:12px;gap:5px;margin:0}.crm-developer-card-grid dl{display:flex;gap:12px;grid-column:2/3;margin:0}.crm-developer-card-grid dl div{display:flex;gap:5px}.crm-developer-card-grid dt{color:#718399;font-size:12px}.crm-developer-card-grid dd{color:#173a5a;font-size:12px;font-weight:900;margin:0}.crm-project-card-grid>a>header{align-items:center;color:#18557a;display:flex;justify-content:space-between}.crm-project-card-grid header em{background:#e9f7ef;border-radius:999px;color:#168247;font-size:10px;font-style:normal;font-weight:900;padding:4px 8px;text-transform:uppercase}.crm-project-card-grid dl{display:grid;grid-gap:7px;gap:7px;grid-template-columns:1fr 1fr;margin:15px 0}.crm-project-card-grid dl div{background:#f5f8fb;border-radius:8px;min-width:0;padding:8px}.crm-project-card-grid dt{color:#718399;font-size:10px;text-transform:uppercase}.crm-project-card-grid dd{color:#173a5a;font-size:12px;font-weight:800;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-project-card-grid footer{align-items:center;border-top:1px solid #e8eef4;color:#ed6f0b;display:flex;font-size:12px;font-weight:900;justify-content:space-between;padding-top:11px}.crm-inventory-table-wrap tr.newly-created td{animation:crm-new-property-highlight 3.5s ease-out;background:#fff7e9}@keyframes crm-new-property-highlight{0%,55%{background:#ffedc9}to{background:#fff7e9}}@media (max-width:1050px){.crm-developer-card-grid,.crm-project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-developer-overview{align-items:flex-start;flex-wrap:wrap}.crm-developer-overview dl{margin-top:16px;width:100%}.crm-developer-detail-actions{margin:0}}@media (max-width:680px){.crm-inventory-view-tabs{display:flex;width:100%}.crm-inventory-view-tabs a{flex:1 1;justify-content:center;text-align:center}.crm-developer-card-grid,.crm-project-card-grid{grid-template-columns:1fr}.crm-developer-overview dl{grid-template-columns:repeat(2,1fr)}.crm-project-filter-summary{gap:14px}.crm-developer-directory>header,.crm-project-filter-summary{align-items:flex-start;flex-direction:column}.crm-project-filter-summary>div:last-child{align-items:flex-start}}.crm-action-button,.real-estate-crm-scale .crm-action-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid #e86e08!important;border-radius:8px;background:linear-gradient(135deg,#f98518,#e96b05)!important;color:#fff!important;font-size:14px;font-weight:700;line-height:1;letter-spacing:0;box-shadow:0 5px 12px rgba(214,94,0,.2);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.crm-action-button:hover:not(:disabled),.real-estate-crm-scale .crm-action-button:hover:not(:disabled){border-color:#c85700!important;background:linear-gradient(135deg,#ff921d,#d95f00)!important;box-shadow:0 8px 18px rgba(214,94,0,.28);transform:translateY(-1px)}.crm-action-button:focus-visible,.real-estate-crm-scale .crm-action-button:focus-visible{outline:3px solid rgba(249,133,24,.28);outline-offset:2px}.crm-action-button:disabled,.real-estate-crm-scale .crm-action-button:disabled{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}.crm-banner-actions .crm-action-button{white-space:nowrap}.crm-billing-header-actions{display:flex;align-items:center;gap:12px}.inventory-form-grid .crm-billing-default-account{display:flex;align-items:center;gap:9px;min-height:42px;padding-top:4px;cursor:pointer;font-weight:650}.inventory-form-grid .crm-billing-default-account input{width:17px;height:17px;margin:0;accent-color:#ee7409;flex:0 0 auto}.inventory-form-grid .crm-billing-default-account span{line-height:1.25}.crm-billing-list .crm-billing-list-row{min-height:76px;padding:16px 18px;border:1px solid #dce5ef;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-billing-list .crm-billing-list-row:hover{border-color:#f08a30;box-shadow:0 8px 18px rgba(22,53,87,.09);transform:translateY(-1px)}.crm-billing-list .crm-billing-list-row:focus-visible{outline:3px solid rgba(240,138,48,.25);outline-offset:2px}.crm-deal-invoice-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #e3ebf3}.crm-deal-invoice-links>span{font-size:12px;font-weight:800;color:#50677f;margin-right:4px}.crm-deal-invoice-links button{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd9e6;border-radius:7px;background:#fff;color:#173f68;padding:7px 10px;font-size:12px;font-weight:700}.crm-deal-invoice-links button:hover{border-color:#ef7a0a;background:#fff7ef;color:#c85d00}.crm-billing-list .crm-billing-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%}.crm-billing-list .crm-billing-actions .billing-action{display:inline-flex;width:auto;height:auto;min-height:36px;padding:0 12px;white-space:nowrap}.crm-amount-conversion{display:block;margin-top:6px;color:#56708c;font-size:12px;font-weight:600;line-height:1.35}.crm-bill-generated{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid #b7dfca;border-radius:8px;background:#edf9f1;color:#197247;font-size:13px;font-weight:700;white-space:nowrap}.crm-deal-billing-card{margin-bottom:20px}.crm-billing-status{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:800;text-transform:capitalize}.crm-billing-status,.crm-billing-status.partially-paid{background:#fff1de;color:#a75600}.crm-billing-status.paid{background:#e8f8ee;color:#177044}.crm-billing-status.rejected{background:#feebec;color:#b42332}.crm-field-error{border-color:#d93d48!important;box-shadow:0 0 0 3px rgba(217,61,72,.13)!important}.crm-deal-completion-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;margin:0 0 20px}.crm-deal-completion-grid .crm-workspace-card{margin:0}.property-match-empty{display:grid;min-height:116px;margin:0;place-items:center;border:1px dashed #c9d9ea;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#fffaf4);color:#59708d;font-size:.92rem;font-weight:650;text-align:center}.crm-deal-completion-grid .crm-workspace-card:only-child{grid-column:1/-1}@media (max-width:900px){.crm-deal-completion-grid{grid-template-columns:1fr}}.crm-deal-requirement-card .crm-deal-requirement-grid strong{font-size:15px;font-weight:600;line-height:1.4}.crm-deal-requirement-card .crm-deal-requirement-grid div:last-child strong{font-weight:500;color:#415b77}.crm-deal-billing-card .crm-deal-invoice-links{display:flex;align-items:center;gap:10px;margin:0;padding:14px 18px;border-top:1px solid #e3ebf3}.crm-deal-billing-card .crm-deal-invoice-links>span{display:flex;align-items:center;margin:0;line-height:1;font-weight:650}.crm-deal-billing-card .crm-deal-invoice-links button{margin:0}@media (max-width:760px){.crm-billing-list .crm-billing-list-row{align-items:flex-start}.crm-billing-list .crm-billing-actions{width:100%;justify-content:flex-start}.crm-billing-list .crm-billing-actions .billing-action{width:auto}}.crm-billing-future-note{display:block;max-width:670px;margin-top:8px;color:#c7d8eb;font-size:12px;line-height:1.45}.crm-settings-coming-soon{display:flex;align-items:center;gap:12px;min-height:74px;padding:16px 18px;border:1px dashed #cbd9e6;border-radius:10px;background:#f8fbfd;color:#58718b}.crm-settings-coming-soon svg{color:#ed760d;flex:0 0 auto}.crm-settings-coming-soon strong{display:block;color:#173a5a;font-size:14px}.crm-settings-coming-soon small{display:block;margin-top:3px;font-size:12px;line-height:1.45}.mhp-invoice-preview footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"payment subtotal" "payment signatory";grid-gap:10px 14px!important;gap:10px 14px!important}.mhp-invoice-preview footer>div:first-child{grid-area:payment}.mhp-invoice-preview footer>strong{grid-area:subtotal;align-self:start;white-space:nowrap}.mhp-invoice-preview .mhp-signatory-preview{grid-area:signatory;justify-items:end;align-self:start;text-align:right;color:#2455a5;font-size:10px;line-height:1.2}.mhp-invoice-preview .mhp-signatory-preview img{width:82px!important;height:30px!important;object-fit:contain}.mhp-invoice-preview .mhp-signatory-preview strong{display:block!important;background:transparent!important;color:#2455a5!important;padding:0!important;font-size:10px!important;line-height:1.2!important;white-space:nowrap}.mhp-invoice-preview .mhp-footer-address{margin:13px -12px -12px;padding:7px 12px;background:#c90012;color:#fff;font-size:8px;font-weight:700;line-height:1.35;text-align:center}.mhp-bill-head>div:last-child{text-align:right}.salary-slips-panel{margin-top:20px}.crm-users-panel>.crm-users-panel-header{display:flex;align-items:center;justify-content:space-between;width:100%}.crm-users-panel>.crm-users-panel-header .crm-users-panel-actions,.salary-slips-panel>.crm-users-panel-header .crm-users-panel-actions{margin-left:auto;flex:0 0 auto}.crm-create-salary-slip-action{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.crm-action-dialog>.salary-slip-form{width:min(1180px,calc(100vw - 48px));max-height:92vh;overflow:auto}.salary-slip-form>header{display:flex;justify-content:space-between;gap:16px;align-items:start}.salary-slip-dialog-actions{display:flex;align-items:center;gap:8px}.salary-slip-dialog-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid #cbd8e5;border-radius:8px;padding:8px 12px;background:#fff;color:#153456;font-weight:800;cursor:pointer}.salary-slip-form form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;padding-top:18px}.salary-slip-form label{display:grid;grid-gap:6px;gap:6px;color:#153456;font-weight:700;font-size:13px}.salary-slip-form input,.salary-slip-form select,.salary-slip-form textarea{border:1px solid #cbd8e5;border-radius:7px;padding:10px;font:inherit;color:#153456;background:#fff}.salary-slip-form textarea{min-height:76px;resize:vertical}.salary-slip-form .salary-slip-remarks{grid-column:1/-1}.salary-slip-form footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding-top:8px}.salary-slip-form footer button{border:0;border-radius:7px;padding:10px 15px;font-weight:700;cursor:pointer}.salary-slip-form footer button[type=submit]{background:#ed720c;color:#fff}.salary-slip-form footer button[type=button]{background:#edf3f8;color:#153456}@media (max-width:640px){.crm-users-panel>.crm-users-panel-header{align-items:stretch;flex-direction:column}.crm-users-panel>.crm-users-panel-header .crm-users-panel-actions{margin-left:0}.crm-users-panel>.crm-users-panel-header .crm-users-panel-actions .primary-action{width:100%}.crm-action-dialog>.salary-slip-form{width:calc(100vw - 20px)}.salary-slip-form form{grid-template-columns:1fr}.salary-slip-form footer{justify-content:stretch}.salary-slip-form footer button{flex:1 1}}.crm-user-workspace-tabs{display:flex;gap:8px;margin:0 0 18px;padding:5px;width:max-content;max-width:100%;overflow:auto;border:1px solid #d8e3ee;border-radius:12px;background:#f6f9fc}.crm-user-workspace-tabs button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:#526b86;padding:10px 16px;font-weight:800;white-space:nowrap;cursor:pointer}.crm-user-workspace-tabs button.active{background:#fff;color:#0e64bd;box-shadow:0 2px 8px rgba(22,58,96,.13)}.salary-slip-compose{display:grid;grid-template-columns:minmax(390px,1fr) minmax(300px,.82fr);grid-gap:20px;gap:20px;padding-top:18px}.salary-slip-compose.is-view-only{grid-template-columns:minmax(300px,620px);justify-content:center}.salary-slip-compose form{padding-top:0}.salary-slip-preview{border:1px solid #d9e2ec;background:#fff;box-shadow:0 8px 20px rgba(20,50,83,.08);padding:14px;color:#151515;align-self:start}.salary-slip-preview>small{font-weight:800;color:#607890;letter-spacing:.7px;font-size:9px}.salary-preview-brand{margin:10px -14px 12px;padding:12px 14px;border-top:6px solid #c90012;border-bottom:4px solid #c90012;text-align:center;font-size:21px;line-height:1.05}.salary-preview-brand i{color:#c90012;font-style:normal}.salary-slip-preview section{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 10px;gap:4px 10px;border:1px solid #222;padding:9px;font-size:10px}.salary-slip-preview p{margin:0}.salary-slip-preview h3{text-align:center;padding:10px;font-size:15px}.salary-slip-preview dl,.salary-slip-preview h3{border:1px solid #222;border-top:0;margin:0}.salary-slip-preview dl div{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border-top:1px solid #222;font-size:10px}.salary-slip-preview dl div:first-child{border-top:0}.salary-slip-preview dt{font-weight:800}.salary-slip-preview dd{margin:0;font-weight:800}.salary-preview-net{display:flex;justify-content:space-between;padding:12px;border:1px solid #222;border-top:0;font-size:16px}@media (max-width:900px){.salary-slip-compose{grid-template-columns:1fr}.salary-slip-preview{max-width:560px}}.salary-slip-preview .salary-preview-brand{display:flex!important;align-items:center;gap:10px;margin:10px -14px 12px!important;padding:11px 14px!important;border-top:6px solid #c90012!important;border-bottom:4px solid #c90012!important;text-align:left!important;font-size:17px!important;line-height:1.1!important}.salary-slip-preview .salary-preview-brand img{width:58px;height:58px;object-fit:contain;flex:0 0 auto}.salary-slip-preview .salary-preview-brand div{min-width:0;flex:1 1;text-align:center}.salary-slip-preview .salary-preview-brand strong{display:block;white-space:nowrap;font-size:17px;letter-spacing:-.15px}.salary-slip-preview .salary-preview-brand em{font-style:normal;color:#151515}.salary-slip-preview .salary-preview-brand i{font-style:normal;color:#c90012!important}.salary-slip-preview .salary-preview-brand span{display:block;margin-top:4px;font-size:9px;letter-spacing:1.1px;font-weight:800;color:#26394b}.salary-slip-preview .salary-preview-remarks{display:grid;grid-gap:4px;gap:4px;border:1px solid #222;border-top:0;padding:8px 9px;font-size:10px;line-height:1.35}.salary-slip-preview .salary-preview-remarks b{font-weight:800}.salary-slip-preview .salary-preview-footer{display:block!important;margin:12px -14px -14px!important;padding:8px 12px!important;background:#c90012!important;color:#fff!important;text-align:center!important;font-size:8px!important;font-weight:800!important;line-height:1.4!important}.salary-slip-preview{position:relative;overflow:hidden}.salary-slip-preview:before{content:"";position:absolute;z-index:0;inset:118px 20px 48px;background:url(/branding/clients/mhp-llp.png) 50%/210px no-repeat;opacity:.045;pointer-events:none}.salary-slip-preview>*{position:relative;z-index:1}.salary-slips-panel .crm-users-row-actions{display:inline-flex;align-items:center;gap:7px}.salary-slips-panel .crm-user-security-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:0!important;line-height:1!important;overflow:hidden;border:1px solid #cbd8e5;border-radius:7px;background:#fff;color:#153456;cursor:pointer;box-shadow:0 3px 9px rgba(15,39,68,.05);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.salary-slips-panel .crm-user-security-action:hover:not(:disabled){transform:translateY(-2px);border-color:#ef7809;background:#fff4e9;color:#c85a00;box-shadow:0 8px 18px rgba(200,90,0,.18)}.salary-slips-panel .crm-user-security-action:active:not(:disabled){transform:translateY(0)}.salary-slips-panel .crm-user-security-action:focus-visible{outline:3px solid rgba(239,120,9,.24);outline-offset:2px}.salary-slips-panel .crm-user-security-action svg{display:block!important;flex:0 0 17px!important;width:17px!important;height:17px!important;margin:0!important;color:currentColor!important}.crm-user-profile-save{grid-column:1/-1;justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:34px;border:1px solid #d96308;border-radius:8px;background:linear-gradient(135deg,#f47b16,#d95d06);color:#fff;cursor:pointer}.crm-user-profile-save:hover:not(:disabled){background:linear-gradient(135deg,#c95309,#8f2f00)}.crm-user-profile-save:disabled{opacity:.6;cursor:not-allowed}.crm-user-team-fields .crm-user-profile-save{grid-column:2;grid-row:2;justify-self:start;align-self:center}.crm-user-security-actions{display:grid;justify-items:start;grid-gap:8px;gap:8px}.crm-user-security-actions .crm-user-profile-save{grid-column:auto;justify-self:auto}.crm-user-team-fields .crm-user-profile-save{width:78px!important;padding:0 13px!important;border-color:#efb47f!important;background:#fff4e8!important;color:#c85b08!important;box-shadow:none!important}.crm-user-team-fields .crm-user-profile-save svg{display:none}.crm-user-team-fields .crm-user-profile-save:after{content:"Save";font-size:12px;font-weight:800;color:inherit}.crm-user-team-fields .crm-user-profile-save:hover:not(:disabled){border-color:#d96308!important;background:linear-gradient(135deg,#f47b16,#d95d06)!important;color:#fff!important;box-shadow:0 7px 15px rgba(217,93,6,.24)!important}.crm-global-notification-host{top:auto!important;right:26px!important;bottom:26px;z-index:210!important}.crm-global-reminder-watch{position:relative;display:grid;place-items:center;width:62px;height:62px;border:0;border-radius:50%;background:linear-gradient(135deg,#ff7f27,#ef5a13);color:#fff;cursor:pointer;box-shadow:0 13px 28px rgba(221,83,11,.34);transition:transform .16s ease,box-shadow .16s ease}.crm-global-reminder-watch:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 17px 32px rgba(221,83,11,.43);background:linear-gradient(135deg,#f06411,#cc3e09)}.crm-global-reminder-watch:focus-visible{outline:3px solid rgba(255,145,55,.38);outline-offset:3px}.crm-global-reminder-watch strong{position:absolute;right:-5px;top:-5px;display:grid;place-items:center;min-width:23px;height:23px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#df3150;color:#fff;font-size:11px;line-height:1}.crm-global-notification-host .crm-notification-center{position:absolute;right:0;bottom:76px}.crm-global-notification-host .crm-notification-popover{position:absolute;right:0;top:auto;bottom:0}.crm-global-notification-host .crm-due-reminder-alert{position:fixed;right:26px;bottom:104px;z-index:211}@media (max-width:680px){.crm-global-notification-host{right:17px!important;bottom:17px}.crm-global-reminder-watch{width:56px;height:56px}.crm-global-notification-host .crm-notification-popover{right:-2px;width:min(390px,calc(100vw - 24px))}.crm-global-notification-host .crm-due-reminder-alert{right:12px;bottom:86px;width:calc(100vw - 24px)}}.crm-watch-reminder-list{padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#fff8f1}.crm-watch-reminder-list h3{margin:0 0 8px;color:#a74705;font-size:12px}.crm-watch-reminder-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #f5ddc8}.crm-watch-reminder-list article:first-of-type{border-top:0}.crm-watch-reminder-list strong{display:block;color:#18324f;font-size:12px}.crm-watch-reminder-list p{margin:3px 0 0;color:#63758a;font-size:11px;line-height:1.35}.crm-watch-reminder-list a{flex:0 0 auto;border:1px solid #efb47f;border-radius:7px;padding:5px 8px;color:#c85b08;font-size:11px;font-weight:800;text-decoration:none}.real-estate-crm-scale .Suvidhan-topbar .crm-account-menu>.Suvidhan-user>.crm-business-logo-avatar strong{color:#0d203b}.crm-global-add-reminder{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 17px;border:0;border-radius:10px;background:linear-gradient(135deg,#ff7f27,#ef5a13);color:#fff;box-shadow:0 12px 26px rgba(221,83,11,.34);font:inherit;font-size:13px;font-weight:850;white-space:nowrap;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.crm-global-add-reminder:hover{transform:translateY(-2px);background:linear-gradient(135deg,#f06411,#cc3e09);box-shadow:0 16px 30px rgba(221,83,11,.43)}.crm-global-add-reminder:focus-visible{outline:3px solid rgba(255,145,55,.38);outline-offset:3px}.crm-deal-table-card>header h2{font-size:18px;font-weight:700;letter-spacing:-.01em}.crm-deal-table-card thead th{padding:11px 12px;background:#f7f9fc;color:#60748c;font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.crm-deal-table-card td{padding:14px 12px;color:#334b65;font-size:13px;font-weight:500;line-height:1.4;vertical-align:middle}.crm-deal-table-card td strong{color:#17395f;font-size:13px;font-weight:650;letter-spacing:0}.crm-deal-table-card td small{margin-top:3px;color:#71839a;font-size:11px;font-weight:450;line-height:1.35}.crm-deal-metrics span{color:#60748c;font-size:12px;font-weight:550}.crm-deal-metrics strong{color:#17395f;font-weight:700}.crm-deal-status{font-size:11px;font-weight:700}.crm-inventory-header h1,.crm-inventory-table-card>header h2{font-weight:700;letter-spacing:-.01em}.crm-inventory-header p,.crm-inventory-table-card>header p{font-size:13px;font-weight:450;line-height:1.45}.crm-inventory-metrics span{color:#60748c;font-size:12px;font-weight:550}.crm-inventory-metrics strong{color:#17395f;font-weight:700}.crm-inventory-table-card th{padding:11px 16px;background:#f7f9fc;color:#60748c;font-size:10px;font-weight:700;letter-spacing:.055em}.crm-inventory-table-card td{color:#334b65;font-size:13px;font-weight:500;line-height:1.4;vertical-align:middle}.crm-inventory-table-card td strong{color:#17395f;font-size:13px;font-weight:650}.crm-inventory-table-card td small{margin-top:3px;color:#71839a;font-size:11px;font-weight:450;line-height:1.35}.crm-inventory-table-card td select{color:#334b65;font-size:12px;font-weight:600}.crm-billing-history>header h2,.crm-billing-page .form-section-title h2{font-weight:700}.crm-billing-page .form-grid label>span{color:#50677f;font-size:12px;font-weight:650}.crm-billing-page .form-grid input,.crm-billing-page .form-grid select,.crm-billing-page .form-grid textarea{font-weight:450}.crm-billing-tabs button{font-weight:600}.crm-billing-list article strong{color:#17395f;font-size:14px;font-weight:650}.crm-billing-list article span{color:#71839a;font-size:12px;font-weight:450}@media (max-width:720px){.compact-real-estate-shell .Suvidhan-topbar{min-height:60px;height:auto;gap:8px;padding:8px 10px}.compact-real-estate-shell .Suvidhan-search{flex:1 1 auto;width:auto;min-width:0;height:40px}.compact-real-estate-shell .Suvidhan-search input{min-width:0;padding-inline:12px;font-size:13px}.compact-real-estate-shell .Suvidhan-search button{width:40px}.compact-real-estate-shell .Suvidhan-top-actions{flex:0 0 auto;gap:6px}.compact-real-estate-shell .crm-account-menu>.Suvidhan-user{gap:0;padding:2px}.compact-real-estate-shell .crm-account-menu>.Suvidhan-user>div,.compact-real-estate-shell .crm-account-menu>.Suvidhan-user>svg{display:none}.compact-real-estate-shell .Suvidhan-user>.crm-business-logo-avatar{width:36px;height:36px}}.crm-global-reminder-dialog{padding:20px}.crm-global-reminder-dialog>form{width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));overflow:auto;border-radius:14px;background:#fff;box-shadow:0 24px 54px rgba(13,32,59,.25)}.crm-global-reminder-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid #e3eaf1}.crm-global-reminder-dialog header p{margin:0 0 5px;color:#e87516;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.crm-global-reminder-dialog header h2{margin:0;color:#102b4a;font-size:24px}.crm-global-reminder-dialog header span{display:block;margin-top:6px;color:#64788e;font-size:13px;line-height:1.45}.crm-global-reminder-dialog header button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:#f1f5f9;color:#172c47}.crm-global-reminder-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;padding:22px 24px}.crm-global-reminder-fields label{display:grid;grid-gap:7px;gap:7px;color:#173b63;font-size:12px;font-weight:800}.crm-global-reminder-fields input,.crm-global-reminder-fields select,.crm-global-reminder-fields textarea{width:100%;box-sizing:border-box;border:1px solid #cbd8e5;border-radius:8px;padding:11px 12px;background:#fff;color:#173b63;font:inherit;font-size:14px}.crm-global-reminder-fields textarea{min-height:82px;resize:vertical}.crm-global-reminder-fields .crm-global-reminder-notes{grid-column:1/-1}.crm-global-reminder-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:0 24px 24px}.crm-global-reminder-dialog footer button{min-height:40px;border:1px solid #cbd8e5;border-radius:8px;padding:0 15px;background:#fff;color:#173b63;font:inherit;font-weight:800}.crm-global-reminder-dialog footer .primary{border-color:#ef720c;background:#ef720c;color:#fff}.crm-global-reminder-empty,.crm-global-reminder-error{margin:16px 24px 0;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.4}.crm-global-reminder-error{border:1px solid #f2b9c0;background:#fff0f1;color:#b42336}.crm-global-reminder-empty{border:1px solid #f3d5b5;background:#fff8f1;color:#a44d0b}@media (max-width:680px){.crm-global-notification-host{bottom:16px}.crm-global-add-reminder{min-height:52px;padding:0 15px;border-radius:999px}.crm-global-add-reminder span{font-size:13px}.crm-global-reminder-dialog{padding:10px;align-items:end}.crm-global-reminder-dialog>form{width:100%;max-height:calc(100vh - 20px);border-radius:16px}.crm-global-reminder-dialog header{padding:19px 18px 15px}.crm-global-reminder-dialog header h2{font-size:21px}.crm-global-reminder-fields{grid-template-columns:1fr;padding:18px}.crm-global-reminder-fields .crm-global-reminder-notes{grid-column:auto}.crm-global-reminder-dialog footer{padding:0 18px 18px}.crm-global-reminder-dialog footer button{flex:1 1}}.real-estate-crm-scale .alarm-button{display:none!important}.lead-refresh-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #cad9e6;border-radius:9px;background:#fff;color:#1b527f;cursor:pointer}.lead-refresh-button:hover{border-color:#ec770c;background:#fff5e9;color:#d85f00}.lead-whatsapp-workflow{margin-top:14px;padding:12px;border:1px solid #cde8d9;border-radius:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,.45fr) auto;align-items:center;grid-gap:10px;gap:10px;background:#f5fcf8}.lead-whatsapp-workflow>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.lead-whatsapp-workflow span{display:inline-flex;align-items:center;gap:6px;color:#087754;font-size:12px;font-weight:850}.lead-whatsapp-workflow small{color:#647c78;font-size:10px;line-height:1.35}.lead-whatsapp-workflow button,.lead-whatsapp-workflow select{min-height:36px;border-radius:8px;font:inherit;font-size:12px;font-weight:750}.lead-whatsapp-workflow select{min-width:0;padding:0 9px;border:1px solid #b8d9c8;color:#224e40;background:#fff}.lead-whatsapp-workflow button{display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #159566;color:#087754;background:#fff;cursor:pointer;transition:transform .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease;white-space:nowrap}.lead-whatsapp-workflow button:hover:not(:disabled){transform:translateY(-2px);color:#fff;background:#087754;box-shadow:0 5px 12px rgba(8,119,84,.2)}.lead-whatsapp-workflow button:disabled{opacity:.55;cursor:wait}@media (max-width:700px){.lead-whatsapp-workflow{grid-template-columns:1fr}.lead-whatsapp-workflow button{justify-content:center}.lead-whatsapp-workflow select{width:100%}}.crm-refresh-button{display:inline-grid!important;width:38px;min-width:38px;height:38px;min-height:38px;place-items:center;padding:0!important;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.crm-refresh-button:not(:disabled):hover{transform:translateY(-2px) rotate(12deg);border-color:#1d5b96!important;background:#1d5b96!important;color:#fff!important;box-shadow:0 5px 12px rgba(29,91,150,.22)}.crm-refresh-button:focus-visible{outline:3px solid rgba(29,91,150,.28);outline-offset:2px}.crm-refresh-button:disabled{cursor:wait;opacity:.62}.dashboard-actions .crm-refresh-button{font-size:0}.import-preview-dialog>section{max-width:660px}.lead-import-preview-results{display:grid;max-height:390px;grid-gap:8px;gap:8px;overflow:auto;padding:16px 20px}.lead-import-preview-results article{display:grid;grid-template-columns:72px 124px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid #dce6ef;border-radius:8px;padding:9px 11px}.lead-import-preview-results article.ready{border-left:4px solid #16a36c}.lead-import-preview-results article.failed{border-left:4px solid #d9534f;background:#fff8f7}.lead-import-preview-results article>strong{color:#173d69;font-size:12px}.lead-import-preview-results article>span{color:#08734d;font-size:12px;font-weight:850}.lead-import-preview-results article.failed>span{color:#b42318}.lead-import-preview-results article>p{margin:0;color:#536b85;font-size:12px;overflow-wrap:anywhere}.lead-import-preview-more{margin:3px 0 0;color:#718399;font-size:12px}.import-preview-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:0 20px 20px}@media (max-width:640px){.lead-import-preview-results article{grid-template-columns:1fr auto}.lead-import-preview-results article>p{grid-column:1/-1}.import-preview-dialog footer{flex-direction:column-reverse}}.crm-user-team-fields .crm-user-doj{grid-column:1;grid-row:2;display:grid;grid-gap:4px;gap:4px;color:#64748b;font-size:10px;font-weight:800}.crm-user-team-fields .crm-user-doj input{min-width:0}.crm-user-team-fields .crm-user-profile-actions{grid-column:2;grid-row:2;display:flex;align-items:flex-end;justify-content:flex-start;gap:7px;align-self:end}.crm-user-team-fields .crm-user-profile-actions .crm-user-profile-save{grid-column:auto!important;grid-row:auto!important;justify-self:auto!important}.crm-user-profile-edit{display:inline-flex;align-items:center;justify-content:center;width:78px;min-width:78px;min-height:34px;padding:0 13px;border:1px solid #efb47f;border-radius:8px;background:#fff4e8;color:#c85b08;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:none;cursor:pointer}.crm-user-profile-edit:hover:not(:disabled){border-color:#d96308;background:linear-gradient(135deg,#f47b16,#d95d06);color:#fff;box-shadow:0 7px 15px rgba(217,93,6,.24)}.crm-user-profile-edit:disabled{opacity:.6;cursor:not-allowed}.crm-calendar-new-modal{max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}@media (max-width:760px){.crm-user-team-fields .crm-user-doj,.crm-user-team-fields .crm-user-profile-actions{grid-column:1/-1;grid-row:auto;min-width:0;width:100%}.crm-user-team-fields .crm-user-doj>span{overflow-wrap:normal;white-space:normal;word-break:normal}.crm-user-team-fields .crm-user-profile-actions{align-items:center;flex-wrap:wrap}.crm-calendar-modal-backdrop{align-items:start;overflow-y:auto;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.crm-calendar-new-modal{width:100%;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);margin:auto;padding:22px 18px 0;border-radius:13px}.crm-calendar-new-modal>h2{padding-right:34px;font-size:clamp(23px,7vw,29px);line-height:1.08}.crm-calendar-event-form{margin:16px -18px 0}.crm-calendar-event-form>section{padding:20px 18px}.crm-calendar-event-form textarea{min-height:96px}.crm-calendar-new-modal footer{position:-webkit-sticky;position:sticky;z-index:2;bottom:0;margin:0 -18px;padding:12px 18px max(12px,env(safe-area-inset-bottom));background:#fff;box-shadow:0 -8px 20px rgba(15,44,76,.08)}.crm-calendar-new-modal footer button{flex:1 1 130px;min-width:0}}@media (max-width:420px){.crm-calendar-event-form section>div{grid-template-columns:1fr}}.real-estate-crm-scale,.real-estate-crm-scale *{-ms-overflow-style:none!important;scrollbar-width:none!important}.real-estate-crm-scale ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.crm-global-notification-host{position:fixed;z-index:210}.crm-global-add-reminder{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:700px){.approvals-hero{min-height:142px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:18px 16px 58px}.approval-title{min-width:0;gap:9px}.approval-title>span{width:34px;height:34px;flex:0 0 34px}.approval-title>span svg{width:20px;height:20px}.approval-title h1{font-size:22px;line-height:1.05}.approval-title p{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.approval-tabs{left:16px;bottom:10px;min-height:38px}.approval-tabs button{min-width:108px;font-size:12px}.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px}.report-metric-card{min-height:74px;gap:9px;padding:12px}.report-metric-card>span{width:38px;height:38px;border-radius:10px;flex:0 0 38px}.report-metric-card>span svg{width:19px;height:19px}.report-metric-card strong{font-size:21px;line-height:1}.report-metric-card em{font-size:10px;line-height:1.2;letter-spacing:.25px;overflow-wrap:anywhere}.connection-rate-card{min-height:0;margin:0 12px 18px;padding:16px}.available-report-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.available-report-card{min-height:86px;grid-template-columns:44px minmax(0,1fr) 36px;gap:12px;padding:14px}.available-report-arrow,.available-report-card>span{width:44px;height:44px;border-radius:11px}.available-report-arrow{width:36px;height:36px;border-radius:999px}.available-report-card h2{font-size:16px;margin-bottom:3px}.available-report-card p{font-size:12px;line-height:1.35}.report-detail-head{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:16px}.report-detail-head h1{font-size:21px}.report-toolbar{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:7px;gap:7px;width:100%}.report-toolbar label{min-width:0;width:100%;padding:0 9px}.period-segment{gap:2px}.period-segment button{min-width:0;padding:0 7px;font-size:11px}.detail-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 14px}.detail-metric-card{min-height:74px;padding:12px}.detail-metric-card span{width:42px;height:42px;flex:0 0 42px}.detail-metric-card em{font-size:10px;margin-bottom:4px}.detail-metric-card strong{font-size:26px}.report-filter-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;grid-gap:10px;gap:10px}.report-filter-strip label{min-width:0;width:100%}.report-filter-strip>button:nth-last-child(2){grid-column:1;width:100%}.report-filter-strip>button:last-child{grid-column:2;justify-self:end}.broker-filter-card{align-items:stretch;flex-direction:column;gap:12px;margin:18px 12px 20px;padding:14px}.broker-filter-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;grid-gap:9px;gap:9px}.broker-filter-card button,.broker-filter-card label,.broker-filter-card select{box-sizing:border-box;min-width:0;width:100%}.broker-filter-card label{min-height:52px;display:grid;align-content:center;grid-gap:2px;gap:2px;padding:6px 10px}.broker-filter-card label span{position:static;padding:0;background:transparent;font-size:10px;font-weight:800}.broker-filter-card input{min-width:0;width:100%;font-size:13px}.deal-report-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;grid-gap:10px;gap:10px}.deal-report-filters .period-segment,.deal-report-filters>button,.deal-report-filters>label:not(.deal-report-date-filter){grid-column:1/-1}.deal-report-filters .deal-report-date-filter,.deal-report-filters input{min-width:0;width:100%}.Suvidhan-dashboard-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;padding:26px 16px 18px}.Suvidhan-dashboard-head h1{font-size:28px;margin-bottom:8px}.Suvidhan-dashboard-head p{margin-bottom:12px}.dashboard-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dashboard-filter-control{min-width:0;width:100%}.dashboard-filter-control span{padding-left:9px;font-size:10px}.dashboard-filter-control select{min-width:0;width:100%;padding-right:19px}.dashboard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.dashboard-actions>*{min-width:0;justify-content:center;padding:0 10px}.dashboard-actions>:is(a,button):nth-child(2){grid-column:2;grid-row:1}.dashboard-actions>:is(a,button):nth-child(2) svg{flex:0 0 auto}.dashboard-actions>:is(a,button):nth-child(2){font-size:0}.dashboard-actions>:is(a,button):nth-child(2):after{content:"View";font-size:13px}.dashboard-actions>:is(a,button):first-child{grid-column:1;grid-row:1}.crm-global-notification-host{right:14px!important;bottom:14px}.specialized-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 16px}.specialized-card{min-height:0;padding:16px}.leads-export-hero{align-items:flex-start;flex-direction:column;gap:12px;padding:18px 16px}.leads-export-hero p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:12px;line-height:1.35}.leads-export-actions{display:grid;grid-template-columns:42px repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;width:100%;margin-right:0}.leads-export-actions button{min-width:0;padding:0 8px}.leads-export-layout{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 12px 22px}.leads-preview-table{min-height:0;max-width:100%;overflow-x:auto}.leads-preview-panel{max-width:100%}.leads-preview-panel .crm-pagination{flex-wrap:wrap;gap:8px;padding:12px}.lead-list-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;width:100%}.lead-list-actions label{min-width:0;padding:0 10px}.lead-list-actions label input{min-width:0;width:100%}.lead-list-actions button{min-width:0;padding:0 10px}.lead-details-toolbar{align-items:stretch;flex-direction:column;gap:10px}.lead-details-title{align-items:flex-start;flex-wrap:wrap}.lead-details-title p{margin-left:0}.pre-sales-table-wrap{margin:16px 0}.pre-sales-table{min-width:0;width:100%}.pre-sales-table td.lead-assignee-column,.pre-sales-table td.lead-selection-column,.pre-sales-table th.lead-assignee-column,.pre-sales-table th.lead-selection-column{display:none}.pre-sales-table td.lead-id-column,.pre-sales-table td.lead-id-column.after-selection,.pre-sales-table th.lead-id-column,.pre-sales-table th.lead-id-column.after-selection{left:0;min-width:148px;width:148px;padding:10px 8px}.lead-id-pill-compact{max-width:130px;overflow:hidden;font-size:10px;text-overflow:ellipsis}.pre-sales-table td.lead-name-column,.pre-sales-table th.lead-name-column{position:static;min-width:0;width:auto;padding:10px 8px;background:#fff;box-shadow:none}.pre-sales-table th.lead-name-column{z-index:9;background:#193f6d;color:#fff}.pre-sales-table td.lead-actions-column,.pre-sales-table th.lead-actions-column{position:-webkit-sticky;position:sticky;right:0;z-index:7;min-width:106px;width:106px;padding:10px 6px}.pre-sales-table th.lead-actions-column{z-index:10;background:#193f6d;color:#fff}.pre-sales-table .lead-actions-column .row-actions{display:grid;grid-template-columns:repeat(3,30px);grid-gap:4px;gap:4px;justify-content:center}.pre-sales-table .lead-actions-column .email-lead-action,.pre-sales-table .lead-actions-column .phone-lead-action{display:none}.pre-sales-table .lead-actions-column .row-actions>*{min-width:30px;width:30px;height:30px;padding:0}.crm-billing-page .form-header{align-items:stretch;flex-direction:column;gap:12px}.crm-billing-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:8px;gap:8px}.crm-billing-header-actions .billing-action{min-width:0;width:100%;padding:0 8px;font-size:12px;white-space:normal}.crm-billing-header-actions .business-switcher{grid-column:1/-1;justify-content:center;min-width:0}.crm-billing-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 4px;gap:0 4px}.crm-billing-tabs button{justify-content:center;min-width:0;padding:9px 4px;font-size:12px}.approval-filter-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:16px}.approval-filter-tabs button{min-width:0;padding:0 8px}.crm-global-notification-host.is-positioned{left:var(--crm-reminder-left)!important;top:var(--crm-reminder-top)!important;right:auto!important;bottom:auto!important}.crm-calendar-board{overflow:visible}.crm-calendar-main-grid{min-width:0;grid-template-columns:repeat(7,minmax(0,1fr))}.crm-calendar-main-grid .crm-calendar-weekday{padding:8px 1px;font-size:9px}.crm-calendar-main-grid .crm-calendar-day{height:76px;padding:3px;border-width:2px;border-radius:7px;outline-offset:-2px}.crm-calendar-main-grid .crm-calendar-date{width:19px;height:19px;font-size:9px}.crm-calendar-day-events{gap:2px}.crm-calendar-event{padding:2px;font-size:8px}}@media (max-width:1100px) and (pointer:coarse){.broker-filter-card{align-items:stretch;flex-direction:column;gap:12px;margin:18px 12px 20px;padding:14px}.broker-filter-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;grid-gap:9px;gap:9px}.broker-filter-card button,.broker-filter-card label,.broker-filter-card select{box-sizing:border-box;min-width:0;width:100%}.broker-filter-card label{min-height:52px;display:grid;align-content:center;grid-gap:2px;gap:2px;padding:6px 10px}.broker-filter-card label span{position:static;padding:0;background:transparent;font-size:10px;font-weight:800}.broker-filter-card input{min-width:0;width:100%;font-size:13px}.broker-filter-card>div>label:first-of-type{grid-column:1}.broker-filter-card>div>label:nth-of-type(2){grid-column:2}.leads-preview-table{display:none}.leads-preview-mobile-cards{display:grid;grid-gap:10px;gap:10px;padding:12px}.leads-preview-mobile-cards article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid #dfe7ef;border-radius:10px;background:#dfe7ef}.leads-preview-mobile-cards article>div{min-width:0;padding:9px 10px;background:#fff}.leads-preview-mobile-cards article>div:first-child{grid-column:1/-1}.leads-preview-mobile-cards span,.leads-preview-mobile-cards strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-preview-mobile-cards span{color:#718197;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.leads-preview-mobile-cards strong{margin-top:4px;color:#1a3858;font-size:12px}}.crm-deal-completion-grid,.crm-deal-workspace-columns{align-items:start}.crm-deal-completion-grid .crm-workspace-card,.crm-deal-workspace-columns>.crm-workspace-card{align-self:start;height:auto;min-height:0}@media (max-width:900px){.crm-inventory-header{min-height:0;height:auto;justify-content:flex-start;align-content:start;gap:18px;padding:20px 16px}.crm-inventory-header>div:first-child{flex:none;width:100%}.crm-inventory-header h1{font-size:clamp(28px,8vw,38px);line-height:1.08}.crm-inventory-actions-grid{flex:none;align-self:stretch;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-inventory-actions-grid>:is(a,button){min-height:48px;height:auto;padding:9px 10px;white-space:normal;line-height:1.2}.lead-management-hero{min-height:0;height:auto;gap:16px;padding:20px 16px}.lead-management-hero h1{font-size:clamp(28px,8vw,38px);line-height:1.08}.lead-hero-controls,.lead-hero-controls .dashboard-actions{width:100%}.lead-hero-controls .dashboard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.lead-hero-controls .dashboard-actions>:is(a,button){min-width:0;width:100%;min-height:44px;justify-content:center;padding:8px 10px;text-align:center;white-space:normal;line-height:1.15}.lead-hero-controls .dashboard-actions>.primary-action{grid-column:1/-1}.status-filter-carousel .status-filter-card{overflow:hidden}.status-filter-carousel .status-filter-card b,.status-filter-carousel .status-filter-card em,.status-filter-carousel .status-filter-card strong{overflow-wrap:normal;word-break:normal}.status-filter-carousel .status-filter-card b{grid-column:1/-1;white-space:nowrap}.crm-deal-workspace .crm-card-action-header,.crm-deal-workspace .crm-card-header-actions,.crm-deal-workspace .crm-deal-invoice-links,.crm-deal-workspace .crm-workspace-card{min-height:0;height:auto}.crm-deal-summary-grid strong{min-width:0;font-size:clamp(15px,4.6vw,18px);line-height:1.2;overflow-wrap:normal;word-break:normal}.crm-deal-billing-card{margin-bottom:0}.crm-deal-billing-card .crm-card-action-header,.crm-deal-workspace .crm-card-action-header{justify-content:flex-start}.crm-deal-billing-card .crm-deal-invoice-links{align-items:stretch;flex-direction:column}.crm-deal-billing-card .crm-deal-invoice-links button{justify-content:center;min-height:42px}.approvals-hero{min-height:0;height:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 8px;padding:18px 16px 16px}.approval-title,.approval-title>div{min-width:0}.approval-title h1{margin:0 0 4px;white-space:nowrap;overflow-wrap:normal;word-break:normal}.approval-title p{white-space:normal;line-height:1.3}.approvals-hero .alarm-button{display:none}.approval-tabs{position:static;grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-height:42px;padding:4px}.approval-tabs button{min-width:0;min-height:38px}.approval-empty-card{min-height:180px;margin:0 16px;padding:24px 16px}.approval-empty-card h2{margin:0;font-size:clamp(20px,6vw,28px)}.approval-list{padding-inline:16px}.approval-card>header{grid-template-columns:42px minmax(0,1fr);gap:10px}.approval-avatar{width:42px;height:42px}.approval-card header p{align-items:flex-start;flex-wrap:wrap;gap:5px 8px}.approval-card header p span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-card header>strong{grid-column:2;justify-self:start;padding:5px 9px}.crm-calendar-main-grid .crm-calendar-date,.crm-calendar-main-grid .crm-calendar-day>small,.crm-calendar-main-grid .crm-calendar-event time{white-space:nowrap;overflow-wrap:normal;word-break:normal}.crm-calendar-main-grid .crm-calendar-date{display:inline-grid;place-items:center;line-height:1}.crm-calendar-main-grid .crm-calendar-event{min-width:0;overflow:hidden}.crm-calendar-main-grid .crm-calendar-event span{display:none}.crm-calendar-new-modal{max-height:calc(100dvh - 16px);border-radius:16px}.crm-calendar-new-modal>p{padding-right:32px}.salary-slip-form>header{align-items:stretch;flex-direction:column}.salary-slip-dialog-actions{width:100%}.salary-slip-dialog-actions button{min-width:0;white-space:nowrap;word-break:normal}.salary-slip-dialog-actions button:first-child{flex:1 1}.salary-slip-dialog-actions button:last-child{flex:0 0 44px;width:44px;padding-inline:0}}@media (max-width:480px){.crm-inventory-actions-grid,.lead-hero-controls .dashboard-actions{grid-template-columns:1fr}.lead-hero-controls .dashboard-actions>.primary-action{grid-column:auto}}.finance-crm-shell{--finance-navy:#07192f;--finance-blue:#0e4d8d;display:grid;grid-template-columns:238px minmax(0,1fr);background:#f3f6fa;color:#13283e}.finance-sidebar{display:flex;flex-direction:column;padding:20px 16px;background:linear-gradient(180deg,#0b2340,#061426);box-shadow:12px 0 34px rgba(6,20,38,.13);z-index:20}.finance-logo{height:auto;max-height:96px;margin:0 0 22px}.finance-sidebar nav{display:grid;grid-gap:6px;gap:6px}.finance-sidebar nav a,.finance-sidebar nav span{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;color:#c7d5e5;font-size:13px;font-weight:700;text-decoration:none}.finance-sidebar nav a.active{background:linear-gradient(135deg,#164f87,#0e3b69);color:#fff;box-shadow:0 9px 22px rgba(0,0,0,.2)}.finance-sidebar nav span{opacity:.7}.finance-sidebar nav em{margin-left:auto;padding:2px 6px;border-radius:999px;background:rgba(245,130,32,.15);color:#ffb36e;font-size:9px;font-style:normal}.finance-sidebar>button{display:flex;align-items:center;gap:9px;margin-top:auto;padding:11px;border:0;background:transparent;color:#aebed0;font:700 13px inherit;cursor:pointer}.finance-topbar{grid-template-columns:auto minmax(180px,1fr) minmax(260px,420px) auto;min-height:74px;padding:12px 28px;border-bottom:1px solid #dce4ed}.finance-topbar>div{display:grid}.finance-topbar small{color:#ed7a18;font-size:9px;font-weight:900;letter-spacing:.15em}.finance-topbar strong{font-size:15px}.finance-topbar label{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #d7e1eb;border-radius:10px;background:#f8fafc;color:#8392a3}.finance-topbar input{width:100%;border:0;background:transparent;color:#748296;outline:0}.finance-topbar>a{color:#174e82;font-size:12px;font-weight:800;text-decoration:none}.finance-menu-button{display:none;border:0;background:transparent}.finance-dashboard{grid-gap:18px;gap:18px;padding:26px 28px 40px}.finance-dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.finance-dashboard-heading>div:first-child span,.finance-panel header small{color:#e97816;font-size:10px;font-weight:900;letter-spacing:.13em}.finance-dashboard-heading h1{margin:5px 0 4px;font-size:31px}.finance-dashboard-heading p{margin:0;color:#6f8092}.finance-dashboard-heading>div:last-child{display:grid;grid-template-columns:auto auto;grid-gap:2px 9px;gap:2px 9px;align-items:center;padding:12px 16px;border:1px solid #dce5ee;border-radius:13px;background:#fff}.finance-dashboard-heading>div:last-child svg{grid-row:1/3;color:#f58220}.finance-dashboard-heading>div:last-child span,.finance-dashboard-heading>div:last-child strong{font-size:12px}.finance-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.finance-kpi-grid article,.finance-panel{border:1px solid #dce5ee;border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(25,52,80,.05)}.finance-kpi-grid article{display:grid;grid-template-columns:auto 1fr;padding:17px}.finance-kpi-grid article>span{grid-row:1/4;width:39px;height:39px;margin-right:12px;border-radius:11px;background:#edf5fd;color:#145a99}.finance-kpi-grid small{color:#7a8998;font-weight:700}.finance-kpi-grid strong{font-size:25px}.finance-kpi-grid p{margin:2px 0 0;color:#8995a2;font-size:11px}.finance-dashboard-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:14px}.finance-panel{padding:19px}.finance-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.finance-panel h2{margin:4px 0 0;font-size:18px}.finance-panel header>svg{color:#17558e}.finance-loan-type-list,.finance-stage-list{display:grid;grid-gap:7px;gap:7px}.finance-loan-type-list>div,.finance-stage-list>div{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;border-radius:9px}.finance-loan-type-list span,.finance-stage-list span{display:grid;grid-gap:2px;gap:2px}.finance-loan-type-list strong,.finance-stage-list strong{font-size:12px}.finance-loan-type-list small,.finance-stage-list small{color:#8593a1;font-size:10px}.finance-loan-type-list b,.finance-stage-list b{display:grid;min-width:28px;height:28px;place-items:center;border-radius:8px;background:#e7f1fb;color:#154f83;font-size:12px}.finance-table-wrap{overflow:auto}.finance-table-wrap table{width:100%;border-collapse:collapse}.finance-table-wrap td,.finance-table-wrap th{padding:11px 10px;border-bottom:1px solid #edf1f5;text-align:left}.finance-table-wrap th{color:#718194;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.finance-table-wrap td span{padding:5px 8px;border-radius:999px;background:#fff2e6;color:#b95b0b;font-weight:800}.finance-state{display:grid;min-height:100vh;place-content:center;justify-items:center;background:#f3f6fa}.finance-sidebar-backdrop{display:none}@media (max-width:980px){.finance-crm-shell{grid-template-columns:1fr}.finance-sidebar{position:fixed;left:-250px;width:238px;transition:left .2s}.finance-crm-shell.menu-open .finance-sidebar{left:0}.finance-sidebar-backdrop{position:fixed;inset:0;display:none;border:0;background:rgba(3,14,28,.55);z-index:15}.finance-crm-shell.menu-open .finance-sidebar-backdrop{display:block}.finance-menu-button{display:grid;place-items:center}.finance-topbar{grid-template-columns:auto 1fr auto}.finance-topbar label{display:none}.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.finance-topbar{padding:10px 14px}.finance-topbar>a{font-size:10px}.finance-dashboard{padding:20px 14px 32px}.finance-dashboard-heading{display:grid}.finance-dashboard-heading>div:last-child{justify-self:start}.finance-dashboard-grid,.finance-kpi-grid{grid-template-columns:1fr}.finance-dashboard-heading h1{font-size:27px}}.finance-crm-shell{--finance-navy:#0d1b36;--finance-navy-deep:#08101f;--finance-primary:#123f7d;--finance-orange:#f58220;--finance-border:#dfe7f0;display:flex;min-height:100vh;background:#f5f7fb;color:#0f2742}.finance-crm-shell.theme-dark{background:#0d1726;color:#e7edf6;--finance-border:#29384b}.finance-sidebar{position:-webkit-sticky;position:sticky;top:0;flex:0 0 220px;width:220px;height:100vh;padding:16px 14px;background:linear-gradient(180deg,var(--finance-navy),var(--finance-navy-deep));overflow-y:auto;transition:flex-basis .22s,width .22s,padding .22s,opacity .22s}.finance-brand{margin-bottom:12px}.finance-logo{display:block;width:100%;max-height:76px;margin:0;object-fit:contain;object-position:left center}.finance-module-switcher{margin:0 0 13px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:rgba(255,255,255,.045);color:#fff}.finance-module-switcher summary{position:relative;display:grid;grid-gap:2px;gap:2px;padding:9px 32px 9px 10px;cursor:pointer;list-style:none}.finance-module-switcher summary::-webkit-details-marker,.finance-nav-group summary::-webkit-details-marker{display:none}.finance-module-switcher summary span{color:#8ea0b8;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finance-module-switcher summary strong{font-size:13px}.finance-module-switcher summary svg{position:absolute;right:10px;top:15px}.finance-module-switcher>div{display:grid;grid-gap:2px;gap:2px;margin:0 7px 7px;padding:8px;border-radius:8px;background:rgba(255,255,255,.07)}.finance-module-switcher>div strong{font-size:12px}.finance-module-switcher>div span{color:#9babc0;font-size:10px}.finance-nav{display:grid;grid-gap:4px;gap:4px}.finance-nav-group{display:block}.finance-nav-group>summary,.finance-nav-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 9px 5px;color:#8293a9;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;list-style:none;cursor:pointer}.finance-nav-group>summary svg{transition:transform .2s}.finance-nav-group[open]>summary svg{transform:rotate(180deg)}.finance-nav-group>div{display:grid;grid-gap:2px;gap:2px}.finance-nav-item{display:flex!important;align-items:center;gap:10px!important;min-height:35px;padding:8px 10px!important;border-radius:9px!important;color:#d6deea!important;font-size:13px!important;text-decoration:none;transition:background .18s,transform .18s}.finance-nav-item b{min-width:0;flex:1 1;font-weight:700}.finance-nav-item.active,.finance-nav-item:hover{background:rgba(255,255,255,.09)!important;color:#fff!important;transform:translateX(2px)}.finance-nav-item.migration-pending{cursor:default;opacity:.55}.finance-nav-item em{margin-left:auto;padding:2px 5px;border-radius:999px;background:rgba(245,130,32,.18);color:#ffc083;font-size:8px;font-style:normal;text-transform:uppercase}.finance-logout{display:flex!important;align-items:center;gap:9px;margin-top:16px!important;padding:9px 10px!important;border:0!important;background:transparent!important;color:#aebed0!important;font-size:13px!important}.finance-workspace{min-width:0;flex:1 1}.finance-topbar{position:relative;z-index:10;display:grid;grid-template-columns:44px minmax(240px,.7fr) minmax(300px,1.15fr) auto;grid-gap:18px;gap:18px;align-items:center;min-height:84px;padding:15px 24px!important;border-bottom:1px solid var(--finance-border);background:#fff}.theme-dark .finance-crm-hero,.theme-dark .finance-kpi-grid article,.theme-dark .finance-page-heading>strong,.theme-dark .finance-panel,.theme-dark .finance-topbar{background:#142235;color:#e7edf6}.finance-menu-button{display:inline-grid!important;width:44px;height:44px;place-items:center;border:0!important;border-radius:14px!important;background:var(--finance-primary)!important;color:#fff!important;box-shadow:0 12px 24px rgba(18,63,125,.16);cursor:pointer}.finance-welcome{display:grid!important;grid-gap:3px;gap:3px}.finance-welcome h1{margin:0;font-size:clamp(24px,2vw,32px);line-height:1.08;white-space:nowrap}.finance-welcome h1 span{color:#db6c20}.finance-welcome small{color:#8190a2!important;font-size:10px!important;font-weight:700!important;letter-spacing:.04em!important}.finance-global-search{display:flex!important;align-items:center;gap:9px;padding:6px 7px 6px 15px!important;border:1px solid #cad6e4!important;border-radius:15px!important;background:#fff!important;color:#69809a!important;box-shadow:0 7px 20px rgba(31,54,79,.04)}.theme-dark .finance-global-search{border-color:#31445b!important;background:#0d1929!important}.finance-global-search input{min-width:0;height:34px;color:inherit!important;font-size:14px}.finance-global-search button{min-width:82px;height:36px;border:0;border-radius:10px;background:#2467ad;color:#fff;font-weight:800}.finance-global-search button:disabled{opacity:.72}.finance-user-controls{display:flex!important;align-items:center;gap:8px!important;padding:7px 10px;border:1px solid var(--finance-border);border-radius:16px;background:rgba(255,255,255,.82)}.theme-dark .finance-user-controls{background:#142235}.finance-icon-button{display:grid;width:35px;height:35px;place-items:center;border:1px solid var(--finance-border);border-radius:10px;background:transparent;color:#24425f}.theme-dark .finance-icon-button{color:#d5dfeb}.finance-notification{color:#f5a623}.finance-user-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#ff8d27;color:#fff;font-weight:900}.finance-user-copy{display:grid;min-width:72px}.finance-user-copy strong{font-size:12px;white-space:nowrap}.finance-user-copy a{color:#16519b;font-size:11px;font-weight:800;text-decoration:none}.finance-dashboard{display:grid;grid-gap:14px;gap:14px;padding:18px 26px 28px}.finance-crm-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 15px;border:1px solid var(--finance-border);border-radius:16px;background:#fff}.finance-crm-hero>span{color:#e5761a;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.finance-crm-hero>div{display:flex;gap:8px;flex-wrap:wrap}.finance-crm-hero a,.finance-crm-hero button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 12px;border:1px solid #d7e0eb;border-radius:10px;background:#fff;color:#174875;font-size:12px;font-weight:800;text-decoration:none}.finance-crm-hero .primary{border-color:#123f7d;background:linear-gradient(135deg,#123f7d,#2563eb);color:#fff}.finance-crm-hero button:disabled{cursor:not-allowed;opacity:.5}.finance-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.finance-kpi-grid article{min-height:88px;padding:13px 11px 11px 58px!important;border-radius:15px;position:relative;display:block}.finance-kpi-grid article>span{position:absolute;left:12px;top:16px;display:grid;width:34px;height:34px;margin:0;place-items:center;border-radius:10px;background:linear-gradient(135deg,#2563eb,#93c5fd);color:#fff;box-shadow:0 10px 18px rgba(37,99,235,.22)}.finance-kpi-grid article.tone-orange>span{background:linear-gradient(135deg,#f97316,#fdba74)}.finance-kpi-grid article.tone-purple>span{background:linear-gradient(135deg,#7c3aed,#c4b5fd)}.finance-kpi-grid article.tone-green>span{background:linear-gradient(135deg,#16a34a,#86efac)}.finance-kpi-grid article.tone-cyan>span{background:linear-gradient(135deg,#0284c7,#7dd3fc)}.finance-kpi-grid small{display:block;font-size:11px}.finance-kpi-grid strong{display:block;margin-top:3px;font-size:23px}.finance-kpi-grid p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-panel{padding:15px;border-radius:16px}.finance-panel>header{margin-bottom:12px}.finance-panel h2{font-size:17px}.finance-panel header a{color:#16599a;font-size:12px;font-weight:800;text-decoration:none}.finance-dashboard-grid{grid-template-columns:1.1fr .9fr;gap:14px}.finance-loan-type-list>div,.finance-stage-list>div{background:#f7f9fc}.theme-dark .finance-loan-type-list>div,.theme-dark .finance-stage-list>div{background:#0d1929}.finance-table-wrap td,.finance-table-wrap th{font-size:12px}.finance-page-heading{display:flex;align-items:center;justify-content:space-between}.finance-page-heading span{color:#e5761a;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.finance-page-heading h1{margin:4px 0;font-size:28px}.finance-page-heading p{margin:0;color:#738397;font-size:13px}.finance-page-heading>strong{padding:10px 13px;border:1px solid var(--finance-border);border-radius:12px;background:#fff;font-size:13px}.finance-empty-records{min-height:220px;color:#74859a}.finance-empty-records h3{margin:10px 0 4px}.finance-crm-shell.sidebar-hidden .finance-sidebar{flex-basis:0;width:0;padding-left:0;padding-right:0;opacity:0;overflow:hidden}.finance-sidebar-backdrop{display:none!important}@media (max-width:1250px){.finance-topbar{grid-template-columns:44px minmax(200px,.7fr) minmax(250px,1fr) auto}.finance-user-copy{display:none}.finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.finance-sidebar{position:fixed;left:-230px;z-index:40}.finance-crm-shell.menu-open .finance-sidebar{left:0}.finance-crm-shell.sidebar-hidden .finance-sidebar{width:220px;flex-basis:220px;padding:16px 14px;opacity:1}.finance-crm-shell.menu-open .finance-sidebar-backdrop{position:fixed;inset:0;z-index:35;display:block!important;border:0;background:rgba(3,14,28,.55)}.finance-topbar{grid-template-columns:44px 1fr auto}.finance-global-search{grid-column:1/-1;grid-row:2}.finance-user-controls .finance-icon-button{display:none}.finance-dashboard-grid{grid-template-columns:1fr}}@media (max-width:640px){.finance-topbar{gap:10px;padding:12px 10px!important}.finance-welcome h1{font-size:21px}.finance-welcome small{display:none}.finance-user-controls{padding:5px}.finance-user-avatar{width:36px;height:36px}.finance-global-search{display:none!important}.finance-dashboard{padding:12px 9px 22px}.finance-crm-hero{align-items:flex-start;flex-direction:column}.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-page-heading{align-items:flex-start;gap:12px}.finance-page-heading h1{font-size:23px}.finance-page-heading p{display:none}}.finance-primary-action{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border-radius:11px;background:linear-gradient(135deg,#123f7d,#2563eb);color:#fff;font-size:12px;font-weight:800;text-decoration:none}.finance-lead-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--finance-border);border-radius:15px;background:#fff}.theme-dark .finance-lead-toolbar{background:#142235}.finance-lead-toolbar>div{display:flex;gap:7px;flex-wrap:wrap}.finance-lead-toolbar button{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #d9e2ec;border-radius:9px;background:#f8fafc;color:#53677e;font-size:11px;font-weight:800}.finance-lead-toolbar button.active{border-color:#1d5e9e;background:#174c80;color:#fff}.finance-lead-toolbar button b{display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border-radius:999px;background:rgba(255,255,255,.18)}.finance-followup-search,.finance-lead-toolbar label{display:flex;align-items:center;gap:7px;min-width:240px;padding:8px 10px;border:1px solid #d9e2ec;border-radius:9px;background:#fff;color:#73859a}.theme-dark .finance-followup-search,.theme-dark .finance-lead-toolbar label{background:#0d1929}.finance-followup-search input,.finance-lead-toolbar input{width:100%;border:0;background:transparent;color:inherit;outline:0}.finance-table-sub{display:flex;align-items:center;gap:4px;margin-top:4px;color:#7b8b9d}.finance-record-code{padding:5px 7px!important;border-radius:7px!important;background:#e9f2fc!important;color:#17558e!important;font-size:10px;font-weight:900}.finance-stage-pill{display:inline-flex!important;background:#fff2e6!important;color:#a84e07!important}.finance-due{display:inline-flex;align-items:center;gap:5px;color:#236296;font-size:11px;font-weight:700;text-decoration:none}.finance-due.overdue{color:#c23b39}.finance-followup-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.finance-followup-tabs button{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--finance-border);border-radius:14px;background:#fff;color:#55697f;text-align:left}.theme-dark .finance-followup-tabs button{background:#142235;color:#dce5ef}.finance-followup-tabs button span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.finance-followup-tabs button strong{font-size:22px}.finance-followup-tabs button.active.overdue{border-color:#e15b56;background:#fff3f2;color:#b93632}.finance-followup-tabs button.active.today{border-color:#ec9a32;background:#fff8eb;color:#a75a0b}.finance-followup-tabs button.active.upcoming{border-color:#4088c8;background:#edf6ff;color:#155994}.finance-followup-search{min-width:0;max-width:420px}.finance-followup-list{display:grid;grid-gap:9px;gap:9px}.finance-followup-list article{display:grid;grid-template-columns:110px minmax(240px,1fr) auto auto;grid-gap:16px;gap:16px;align-items:center;padding:13px 15px;border:1px solid var(--finance-border);border-left:4px solid #4386c3;border-radius:13px;background:#fff}.theme-dark .finance-followup-list article{background:#142235}.finance-followup-list article.overdue{border-left-color:#dc514c}.finance-followup-list article.today{border-left-color:#e89b37}.finance-followup-list time{display:grid}.finance-followup-list time strong{font-size:12px}.finance-followup-list time span{margin-top:3px;color:#7c8b9b;font-size:11px}.finance-followup-list h3{margin:0 0 4px;font-size:14px}.finance-followup-list article>div>span{display:flex;align-items:center;gap:4px;color:#718398;font-size:11px}.finance-followup-list p{margin:5px 0 0;color:#52677d;font-size:12px}.finance-followup-list em{padding:5px 8px;border-radius:999px;background:#eef3f8;color:#50677e;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.finance-followup-list button{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #a8d5bd;border-radius:9px;background:#effaf4;color:#197344;font-size:11px;font-weight:800}.finance-followup-list button:disabled{opacity:.55}@media (max-width:760px){.finance-lead-toolbar{align-items:stretch;flex-direction:column}.finance-lead-toolbar label{min-width:0}.finance-followup-list article{grid-template-columns:85px 1fr}.finance-followup-list article>button,.finance-followup-list article>em{justify-self:start}.finance-followup-tabs{gap:7px}.finance-followup-tabs button{padding:10px}}.finance-v2-overview{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);grid-gap:14px;gap:14px}.finance-v2-actions,.finance-v2-primary{display:grid;align-content:start;grid-gap:14px;gap:14px}.finance-v2-panel{border:1px solid var(--finance-border);border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(25,52,80,.05)}.theme-dark .finance-v2-panel{background:#142235}.finance-v2-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finance-v2-panel>header span,.finance-v2-priority-head>span{color:#e4781d;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.finance-v2-panel h2{margin:4px 0 0;font-size:18px}.finance-v2-panel>header a,.finance-v2-panel>header button{border:0;background:transparent;color:#2462a0;font-size:11px;font-weight:800;text-decoration:none}.finance-v2-panel>header button:disabled{opacity:.55}.finance-v2-pipeline{padding:16px}.finance-v2-pipeline-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:14px;gap:14px;margin-top:14px}.finance-v2-pipeline-metric{position:relative;min-height:160px;padding:16px;border-radius:14px;background:linear-gradient(145deg,#eef6ff,#f9fbfe);overflow:hidden}.theme-dark .finance-v2-pipeline-metric{background:#0d1929}.finance-v2-pipeline-metric>span{color:#667a90;font-size:11px;font-weight:800}.finance-v2-pipeline-metric>strong{display:block;margin-top:8px;font-size:34px}.finance-v2-pipeline-metric>p{margin:4px 0;color:#718398;font-size:11px}.finance-v2-pipeline-metric>p b{color:#215e99}.finance-v2-pipeline-metric svg{position:absolute;right:9px;bottom:7px;width:82%;height:58px;fill:none;stroke:#2f73da;stroke-width:3}.finance-v2-pipeline-metric svg .fill{fill:rgba(47,115,218,.12);stroke:none}.finance-v2-funnel-card{padding:14px;border:1px solid #e2e9f1;border-radius:14px}.finance-v2-funnel-card>div{display:flex;justify-content:space-between;gap:10px}.finance-v2-funnel-card>div>span{font-size:12px;font-weight:800}.finance-v2-funnel-card>div small{display:block;margin-top:3px;color:#8190a1;font-size:9px}.finance-v2-funnel-card>div>strong{color:#1f64a5;font-size:22px}.finance-v2-funnel-card section{display:grid;grid-gap:6px;gap:6px;margin-top:13px}.finance-v2-funnel-card section a{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:9px;color:#fff;text-decoration:none}.finance-v2-funnel-card section a.leads{width:100%;background:#2f73da}.finance-v2-funnel-card section a.applications{width:82%;background:#7656c6}.finance-v2-funnel-card section a.converted{width:64%;background:#20a06b}.finance-v2-funnel-card section span{font-size:10px;font-weight:800}.finance-v2-funnel-card section b{font-size:13px}.finance-v2-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.finance-v2-kpis article,.finance-v2-kpis>a{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--finance-border);border-radius:14px;background:#fff;color:inherit;text-decoration:none}.theme-dark .finance-v2-kpis article,.theme-dark .finance-v2-kpis>a{background:#142235}.finance-v2-kpis>*>span{display:grid;width:37px;height:37px;place-items:center;border-radius:11px;background:#e8f2ff;color:#2265a7}.finance-v2-kpis>.orange>span{background:#fff0e3;color:#dd6c17}.finance-v2-kpis>.green>span{background:#e8f8ef;color:#168454}.finance-v2-kpis svg{width:18px}.finance-v2-kpis div{display:grid}.finance-v2-kpis small{color:#74869a;font-size:9px;font-weight:800}.finance-v2-kpis strong{font-size:21px}.finance-v2-kpis em{color:#8b98a8;font-size:9px;font-style:normal}.finance-v2-status-panel{padding:15px}.finance-v2-status-bar{display:flex;height:10px;margin:15px 0 13px;border-radius:999px;overflow:hidden}.finance-v2-status-bar i{min-width:2%;height:100%}.finance-v2-status-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.finance-v2-status-legend a{display:grid;grid-template-columns:7px 1fr auto;grid-gap:7px;gap:7px;align-items:center;padding:8px;border-radius:9px;background:#f7f9fc;color:inherit;font-size:10px;text-decoration:none}.theme-dark .finance-v2-status-legend a{background:#0d1929}.finance-v2-status-legend i{width:7px;height:7px;border-radius:50%}.finance-v2-priority-head{padding:17px;color:#fff}.finance-v2-priority-head,.theme-dark .finance-v2-priority-head{background:linear-gradient(145deg,#102d53,#174a80)}.finance-v2-priority-head h2{font-size:22px}.finance-v2-priority-head p{margin:9px 0 14px;color:#d7e7f7;font-size:12px;line-height:1.5}.finance-v2-priority-head a{color:#ffb56f;font-size:11px;font-weight:800;text-decoration:none}.finance-v2-task-panel{padding:15px}.finance-v2-task-panel>div{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.finance-v2-task-panel>div>a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:10px;border-radius:11px;background:#f8fafc;color:inherit;text-decoration:none}.theme-dark .finance-v2-task-panel>div>a{background:#0d1929}.finance-v2-task-panel a>i{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#fff0e3;color:#dd6c17}.finance-v2-task-panel a.blue>i{background:#e8f2ff;color:#2767a4}.finance-v2-task-panel a.purple>i{background:#f0eaff;color:#7552c6}.finance-v2-task-panel a.green>i{background:#e8f8ef;color:#188457}.finance-v2-task-panel svg{width:16px}.finance-v2-task-panel a>span{display:grid}.finance-v2-task-panel a strong{font-size:11px}.finance-v2-task-panel a small{margin-top:2px;color:#7f8e9f;font-size:9px}.finance-v2-task-panel a>b{color:#2462a0;font-size:9px}.finance-v2-lower-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);grid-gap:14px;gap:14px}.finance-v2-recent,.finance-v2-sources{padding:15px}.finance-v2-recent>header,.finance-v2-sources>header{align-items:center;margin-bottom:10px}.finance-v2-recent>header h2,.finance-v2-sources>header h2{margin:0}.finance-v2-sources>div{display:grid;grid-gap:12px;gap:12px}.finance-v2-sources section p{display:flex;justify-content:space-between;margin:0 0 5px;font-size:11px}.finance-v2-sources section>i{display:block;height:7px;border-radius:999px;background:#e9eef5;overflow:hidden}.finance-v2-sources section>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2468aa,#70a9df)}@media (max-width:1100px){.finance-v2-overview{grid-template-columns:1fr}.finance-v2-actions{grid-template-columns:1fr 1.4fr}.finance-v2-lower-grid{grid-template-columns:1fr}}@media (max-width:700px){.finance-v2-actions,.finance-v2-kpis,.finance-v2-pipeline-grid{grid-template-columns:1fr}.finance-v2-status-legend{grid-template-columns:1fr 1fr}.finance-v2-funnel-card section a.applications,.finance-v2-funnel-card section a.converted{width:100%}}.finance-ticket-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.65fr);grid-gap:14px;gap:14px}.finance-attendance-history,.finance-ticket-form,.finance-ticket-history{padding:18px}.finance-attendance-history>header,.finance-ticket-form>header,.finance-ticket-history>header{margin-bottom:16px}.finance-ticket-form>div,.finance-ticket-form>div>label,.finance-ticket-form>label{display:grid;grid-gap:6px;gap:6px}.finance-ticket-form>div{grid-template-columns:1fr 1fr;gap:12px}.finance-ticket-form label{color:#52677d;font-size:11px;font-weight:800}.finance-ticket-form input,.finance-ticket-form select,.finance-ticket-form textarea{width:100%;padding:10px 11px;border:1px solid #d9e2ec;border-radius:10px;background:#fff;color:#18334f;font:inherit;outline:none}.finance-ticket-form textarea{resize:vertical}.finance-ticket-form>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:0;border-radius:10px;background:linear-gradient(135deg,#123f7d,#2563eb);color:#fff;font-weight:800}.finance-ticket-history>div{display:grid;grid-gap:9px;gap:9px;max-height:570px;overflow:auto}.finance-ticket-history article{padding:11px;border:1px solid var(--finance-border);border-radius:11px;background:#f8fafc}.finance-ticket-history article>div{display:flex;justify-content:space-between}.finance-ticket-history article strong{font-size:10px;color:#235d97}.finance-ticket-history article em{padding:3px 6px;border-radius:999px;background:#fff0e3;color:#a85310;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.finance-ticket-history h3{margin:7px 0 3px;font-size:13px}.finance-ticket-history p,.finance-ticket-history small{margin:0;color:#748599;font-size:10px}.finance-ticket-history blockquote{margin:8px 0 0;padding:8px;border-left:3px solid #2d75b7;background:#edf6ff;font-size:10px}.finance-attendance-note,.finance-ticket-message{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #a9d5bd;border-radius:10px;background:#effaf4;color:#176c41;font-size:12px}.finance-attendance-hero{display:grid;grid-template-columns:minmax(250px,1fr) 160px auto auto;grid-gap:12px;gap:12px;align-items:end;padding:18px;border-radius:17px;background:linear-gradient(145deg,#102d53,#174a80);color:#fff}.finance-attendance-hero>div{display:flex;align-items:center;gap:12px}.finance-attendance-hero>div>svg{width:38px;height:38px;color:#ffb56f}.finance-attendance-hero>div>span{display:grid}.finance-attendance-hero small{color:#bcd1e7}.finance-attendance-hero strong{font-size:20px}.finance-attendance-hero em{color:#d7e5f4;font-size:10px;font-style:normal}.finance-attendance-hero label{display:grid;grid-gap:5px;gap:5px;color:#c7d8e9;font-size:10px;font-weight:800}.finance-attendance-hero select{min-height:38px;padding:7px 9px;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:#0f3156;color:#fff}.finance-attendance-hero>button{display:flex;align-items:center;gap:6px;min-height:38px;padding:8px 11px;border:0;border-radius:9px;background:#f58220;color:#fff;font-weight:800}.finance-attendance-hero>button.secondary{background:#fff;color:#174a80}.finance-attendance-hero>button:disabled{opacity:.45}.cp-incidents{padding:26px}.cp-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cp-page-header h1{margin:5px 0}.cp-page-header p{margin:0;color:#718196}.cp-page-header>button{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #d7e0ea;border-radius:10px;background:#fff}.cp-incident-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.cp-incident-stats article{display:grid;padding:15px;border:1px solid #dfe7ef;border-radius:14px;background:#fff}.cp-incident-stats span{color:#708196;font-size:11px}.cp-incident-stats strong{font-size:26px}.cp-incident-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.cp-incident-filters button{padding:7px 10px;border:1px solid #d8e1eb;border-radius:999px;background:#fff;color:#5b6e84;text-transform:capitalize}.cp-incident-filters button.active{border-color:#18538d;background:#18538d;color:#fff}.cp-incident-layout{display:grid;grid-template-columns:minmax(300px,.65fr) minmax(420px,1fr);grid-gap:14px;gap:14px}.cp-incident-detail,.cp-incident-list{min-height:500px;padding:13px;border:1px solid #dfe7ef;border-radius:15px;background:#fff}.cp-incident-list{display:grid;align-content:start;grid-gap:8px;gap:8px}.cp-incident-list>button{display:grid;grid-gap:5px;gap:5px;padding:11px;border:1px solid #e3e9f0;border-radius:11px;background:#f9fbfd;text-align:left}.cp-incident-list>button.active{border-color:#2c6eaa;background:#edf6ff}.cp-incident-list button>span{display:flex;justify-content:space-between}.cp-incident-list b{color:#28639c;font-size:10px}.cp-incident-list em{font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.cp-incident-list button>strong{font-size:13px}.cp-incident-list small,.cp-incident-list time{color:#75869a;font-size:9px}.cp-incident-detail>header{display:flex;gap:11px}.cp-incident-detail>header>svg{color:#e57518}.cp-incident-detail h2{margin:3px 0;font-size:20px}.cp-incident-detail header p,.cp-incident-detail header span{margin:0;color:#718398;font-size:10px}.cp-incident-detail blockquote{margin:17px 0;padding:13px;border-left:4px solid #2d70ad;background:#f5f8fc;font-size:12px;line-height:1.6}.cp-incident-detail>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cp-incident-detail label{display:grid;grid-gap:6px;gap:6px;margin:12px 0;color:#566a80;font-size:11px;font-weight:800}.cp-incident-detail select,.cp-incident-detail textarea{padding:9px;border:1px solid #d7e1eb;border-radius:9px;background:#fff;font:inherit}.cp-incident-detail>button{display:flex;align-items:center;gap:7px;padding:9px 13px;border:0;border-radius:9px;background:#18538d;color:#fff;font-weight:800}.cp-incident-empty{display:grid!important;min-height:450px!important;place-content:center;justify-items:center;text-align:center;color:#728397}.cp-incident-empty svg{width:38px;height:38px}.cp-incident-empty h2{margin:10px 0 4px}.cp-incident-empty p{margin:0}.cp-alert{display:flex;gap:8px;margin-top:14px;padding:11px;border-radius:10px}.cp-alert.danger{background:#fff0ef;color:#a93834}@media (max-width:900px){.cp-incident-layout,.finance-ticket-grid{grid-template-columns:1fr}.finance-attendance-hero{grid-template-columns:1fr 1fr}.cp-incidents{padding:16px}}@media (max-width:600px){.cp-incident-detail>div,.cp-incident-stats,.finance-attendance-hero,.finance-ticket-form>div{grid-template-columns:1fr}}.finance-section-topbar{grid-template-columns:1fr auto}.finance-workspace-list{min-width:0}.finance-workspace-list .finance-table-wrap{max-height:calc(100vh - 245px)}.finance-workspace-list table{min-width:780px}.finance-workspace-list td{white-space:nowrap}.finance-empty-records{display:grid;min-height:260px;place-content:center;justify-items:center;text-align:center;color:#758596}.finance-empty-records h3{margin:12px 0 4px;color:#243d55}.finance-empty-records p{margin:0;max-width:420px}.finance-client-notices{display:grid;grid-gap:7px;gap:7px;padding:12px 26px 0}.finance-client-notices article{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border:1px solid #9bc5ea;border-radius:11px;background:#edf7ff;color:#174f82}.finance-client-notices article.warning{border-color:#f0bd76;background:#fff8e9;color:#8e5209}.finance-client-notices article.critical{border-color:#ef9a96;background:#fff1f0;color:#a3312d}.finance-client-notices svg{flex:0 0 auto}.finance-client-notices p,.finance-client-notices small,.finance-client-notices strong{display:block}.finance-client-notices p{margin:3px 0;font-size:12px}.finance-client-notices small{opacity:.75;font-size:10px}.finance-parity-grid{display:grid;grid-template-columns:minmax(320px,.65fr) minmax(360px,1fr);grid-gap:14px;gap:14px}.finance-compact-form,.finance-import-card,.finance-record-cards,.finance-report-grid{padding:17px}.finance-compact-form{display:grid;grid-gap:11px;gap:11px}.finance-compact-form>header{margin-bottom:3px}.finance-compact-form label{display:grid;grid-gap:5px;gap:5px;color:#53687e;font-size:11px;font-weight:800}.finance-compact-form input,.finance-compact-form select,.finance-compact-form textarea{width:100%;padding:10px 11px;border:1px solid #d7e1eb;border-radius:9px;background:#fff;color:#17334f;font:inherit;outline:none}.finance-compact-form textarea{resize:vertical}.finance-compact-form>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:0;border-radius:9px;background:linear-gradient(135deg,#123f7d,#2563eb);color:#fff;font-weight:800}.finance-compact-form>button:disabled{opacity:.55}.finance-record-cards{display:grid;align-content:start;grid-gap:9px;gap:9px}.finance-record-cards article{padding:12px;border:1px solid #e0e8f0;border-radius:11px;background:#f8fafc}.finance-record-cards small,.finance-record-cards time{color:#6f8195;font-size:10px}.finance-record-cards h3{margin:6px 0 3px;font-size:14px}.finance-record-cards p{margin:0 0 5px;color:#53687e;font-size:12px}.finance-import-card{display:grid;place-content:center;justify-items:center;min-height:330px;text-align:center}.finance-import-card>svg{width:42px;height:42px;color:#1c609f}.finance-import-card h2{margin:12px 0 4px}.finance-import-card p{max-width:460px;color:#708298;font-size:12px;line-height:1.6}.finance-import-card label{margin-top:10px}.finance-import-card input{position:absolute;opacity:0;pointer-events:none}.finance-import-card label span{display:inline-flex;padding:10px 14px;border-radius:9px;background:#174f84;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.finance-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.finance-report-grid article{padding:14px;border:1px solid #e0e7ef;border-radius:12px}.finance-report-grid article span{color:#718297;font-size:11px}.finance-report-grid article strong{display:block;margin-top:5px;font-size:25px}.finance-report-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e8edf3}.finance-report-row:last-child{border-bottom:0}.cp-client-notices{margin-top:18px;padding:18px;border:1px solid #dce5ee;border-radius:16px;background:#fff}.cp-client-notices>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:15px}.cp-client-notices>header span{color:#d96b18;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.cp-client-notices h2{margin:4px 0;font-size:20px}.cp-client-notices header p{margin:0;color:#718196;font-size:12px}.cp-client-notices>header svg{color:#e7781b}.cp-client-notice-layout{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(340px,1.2fr);grid-gap:15px;gap:15px}.cp-client-notice-layout form{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:12px;background:#f7f9fc}.cp-client-notice-layout form>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cp-client-notice-layout label{display:grid;grid-gap:5px;gap:5px;color:#53677d;font-size:11px;font-weight:800}.cp-client-notice-layout input,.cp-client-notice-layout select,.cp-client-notice-layout textarea{width:100%;padding:9px 10px;border:1px solid #d5e0ea;border-radius:8px;background:#fff;font:inherit}.cp-client-notice-layout form>button,.cp-client-notice-list button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:0;border-radius:8px;background:#174f84;color:#fff;font-weight:800}.cp-client-notice-list{display:grid;align-content:start;grid-gap:8px;gap:8px;max-height:530px;overflow:auto}.cp-client-notice-list article{display:grid;grid-gap:5px;gap:5px;padding:11px;border:1px solid #dfe7ef;border-left:4px solid #2d70ad;border-radius:10px;background:#fbfcfe}.cp-client-notice-list article.cancelled{opacity:.58}.cp-client-notice-list article>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.cp-client-notice-list em{padding:3px 6px;border-radius:999px;background:#edf6ff;color:#21639c;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.cp-client-notice-list em.warning{background:#fff3dd;color:#99590a}.cp-client-notice-list em.critical{background:#fff0ef;color:#ad3833}.cp-client-notice-list p{margin:0;color:#4f647a;font-size:11px}.cp-client-notice-list small,.cp-client-notice-list time{color:#718399;font-size:9px}.cp-client-notice-list button{justify-self:start;min-height:30px;padding:5px 9px;background:#fff0ef;color:#a43a36}@media (max-width:900px){.cp-client-notice-layout,.finance-parity-grid{grid-template-columns:1fr}.finance-client-notices{padding:10px 12px 0}}@media (max-width:600px){.cp-client-notice-layout form>div,.finance-report-grid{grid-template-columns:1fr}}.finance-row-action{display:inline-flex;padding:6px 9px;border-radius:8px;background:#eaf3fc;color:#195b96;font-size:10px;font-weight:900;text-decoration:none;white-space:nowrap}.finance-record-editor{padding:18px}.finance-record-editor>header{align-items:center;margin-bottom:17px}.finance-record-editor>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.finance-record-editor label{display:grid;grid-gap:6px;gap:6px;color:#53687e;font-size:11px;font-weight:800}.finance-record-editor input,.finance-record-editor select,.finance-record-editor textarea{width:100%;padding:10px 11px;border:1px solid #d7e1eb;border-radius:9px;background:#fff;color:#17334f;font:inherit}.finance-record-editor textarea{resize:vertical}.finance-archive-action,.finance-save-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:0;border-radius:9px;font-weight:800}.finance-archive-action{background:#fff0ef!important;color:#a23b37!important}.finance-save-action{margin-top:16px;background:linear-gradient(135deg,#123f7d,#2563eb);color:#fff}.finance-record-editor button:disabled{opacity:.5}@media (max-width:650px){.finance-record-editor>div{grid-template-columns:1fr}}.finance-secondary-action{border:1px solid #ccd8e5!important;background:#fff!important;color:#36556f!important}.finance-card-actions{display:flex;gap:7px;margin-top:9px}.finance-card-actions button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #d6e0ea;border-radius:7px;background:#fff;color:#245d91;font-size:10px;font-weight:800}.finance-card-actions svg{width:13px}.finance-team-manager{padding:17px}.finance-team-manager>div{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.finance-team-manager section{display:grid;grid-template-columns:minmax(160px,1fr) 130px 110px auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid #e0e7ef;border-radius:10px}.finance-team-manager section>div{display:grid}.finance-team-manager small{color:#718399;font-size:9px}.finance-team-manager select{padding:8px;border:1px solid #d7e1eb;border-radius:8px;background:#fff}.finance-team-manager button{display:flex;align-items:center;gap:5px;padding:8px;border:0;border-radius:8px;background:#174f84;color:#fff;font-weight:800}.finance-team-manager button svg{width:14px}.finance-document-actions{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #dce5ee;border-radius:12px;background:#fff}.finance-document-actions button,.finance-document-actions label{display:flex;align-items:center;gap:6px;padding:9px 11px;border:0;border-radius:8px;background:#174f84;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.finance-document-actions label{background:#e8751c}.finance-document-actions input{position:absolute;opacity:0;pointer-events:none}.finance-document-actions small{color:#708197}@media (max-width:800px){.finance-team-manager section{grid-template-columns:1fr 1fr}.finance-document-actions{align-items:flex-start;flex-direction:column}}.real-estate-crm-scale .broker-screen{--broker-ink:#102f52;--broker-muted:#64758a;--broker-line:#dbe5ef;--broker-surface:#ffffff;background:#f4f7fb}.real-estate-crm-scale .broker-screen>:is(.brokers-hero,.broker-tabs,.broker-filter-card,.broker-metric-grid,.broker-chart-grid,.broker-bottom-grid,.broker-directory,.broker-success-card,.crm-error-banner){box-sizing:border-box}.real-estate-crm-scale .broker-screen .brokers-hero{position:relative;overflow:hidden;container-type:inline-size;min-height:132px;margin:20px 24px 14px;border:1px solid rgba(255,255,255,.12);border-bottom:4px solid var(--re-orange);border-radius:16px;padding:26px 28px;background:radial-gradient(circle at 82% -35%,rgba(255,255,255,.18),transparent 42%),linear-gradient(135deg,#0d2a4b,#183f68);box-shadow:0 16px 34px rgba(15,45,77,.16)}.real-estate-crm-scale .broker-screen .brokers-hero h1{margin:0 0 7px;font-size:clamp(27px,2.2vw,36px);line-height:1.08}.real-estate-crm-scale .broker-screen .brokers-hero p{max-width:560px;color:#dbe8f5;font-size:14px}.real-estate-crm-scale .broker-screen .brokers-hero-actions{gap:10px}.real-estate-crm-scale .broker-screen .brokers-hero-actions button:not(.alarm-button){min-height:44px;border-color:rgba(255,255,255,.28);border-radius:10px;padding:0 17px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.real-estate-crm-scale .broker-screen .brokers-hero-actions .primary-action{border-color:var(--re-orange);background:var(--re-orange);color:#fff}.real-estate-crm-scale .broker-screen .brokers-hero-actions .alarm-button{width:46px;min-width:46px;height:46px;min-height:46px;box-shadow:0 9px 20px rgba(232,117,22,.28)}.real-estate-crm-scale .broker-screen .broker-tabs{min-height:68px;margin:0 24px 16px;gap:8px;padding:7px;border:1px solid var(--broker-line);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(20,48,78,.06)}.real-estate-crm-scale .broker-screen .broker-tabs button{min-width:196px;min-height:52px;justify-content:flex-start;gap:11px;border:1px solid transparent;border-radius:10px;padding:8px 16px;color:#60748a;text-align:left}.real-estate-crm-scale .broker-screen .broker-tabs button>svg{flex:0 0 auto}.real-estate-crm-scale .broker-screen .broker-tabs button.active{border-color:#f5bf8e;background:#fff6ed;color:#b94e08}.broker-tab-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.broker-tab-copy small,.broker-tab-copy strong{display:block}.broker-tab-copy strong{font-size:14px}.broker-tab-copy small{color:#7a8b9e;font-size:11px;font-weight:650}.real-estate-crm-scale .broker-screen .broker-tabs button.active small{color:#b96a35}.real-estate-crm-scale .broker-screen .broker-filter-card{min-height:0;margin:0 24px 16px;border:1px solid var(--broker-line);border-radius:14px;padding:16px;box-shadow:0 8px 24px rgba(20,48,78,.055)}.real-estate-crm-scale .broker-screen .broker-filter-card>strong{color:var(--broker-ink);font-size:14px;font-weight:850}.real-estate-crm-scale .broker-screen .broker-filter-card button,.real-estate-crm-scale .broker-screen .broker-filter-card label,.real-estate-crm-scale .broker-screen .broker-filter-card select{min-height:42px;border-color:#cedae6;border-radius:9px}.real-estate-crm-scale .broker-screen .broker-filter-card button.active{border-color:#184d7b;background:#184d7b}.real-estate-crm-scale .broker-screen .broker-filter-card select{padding-right:42px}.real-estate-crm-scale .broker-screen .broker-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 24px 18px}.real-estate-crm-scale .broker-screen .broker-metric-card{min-width:0;min-height:104px;border:1px solid var(--broker-line);border-radius:14px;padding:18px;box-shadow:0 8px 24px rgba(20,48,78,.06)}.real-estate-crm-scale .broker-screen .broker-metric-card span{color:#64778b;font-size:11px;font-weight:800;letter-spacing:.055em}.real-estate-crm-scale .broker-screen .broker-metric-card strong{margin-top:5px;color:var(--broker-ink);font-size:clamp(26px,2.2vw,34px);font-weight:800}.real-estate-crm-scale .broker-screen .broker-metric-card em{width:44px;height:44px;flex:0 0 44px;border-radius:12px}.real-estate-crm-scale .broker-screen :is(.broker-chart-grid,.broker-bottom-grid){gap:14px;padding:0 24px 18px}.real-estate-crm-scale .broker-screen :is(.broker-chart-card,.broker-panel){min-width:0;min-height:300px;border:1px solid var(--broker-line);border-radius:14px;padding:20px;box-shadow:0 8px 24px rgba(20,48,78,.06)}.real-estate-crm-scale .broker-screen :is(.broker-chart-card,.broker-panel) h2{margin:0 0 20px;color:var(--broker-ink);font-size:17px}.real-estate-crm-scale .broker-screen .broker-panel{min-height:0}.real-estate-crm-scale .broker-screen .broker-panel>p{margin:72px 0}.broker-card-avatar{width:36px;height:36px;margin-right:9px;border:1px solid #c4dcf2;border-radius:10px;display:inline-grid;place-items:center;vertical-align:middle;background:#edf6ff;color:#175c94;font-size:14px;font-style:normal;font-weight:900;padding:0}.broker-card-copy{min-width:0;display:inline-block;vertical-align:middle;padding:0;border-radius:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit}.real-estate-crm-scale .broker-registration-table span.broker-card-avatar,.real-estate-crm-scale .broker-registration-table span.broker-card-copy{padding:0}.real-estate-crm-scale .broker-registration-table span.broker-card-copy{border-radius:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit}.real-estate-crm-scale .broker-screen .broker-directory{margin:0 24px 28px;border-color:var(--broker-line);border-radius:14px;box-shadow:0 10px 28px rgba(20,48,78,.075)}.real-estate-crm-scale .broker-screen .broker-directory>header{padding:18px 20px;background:linear-gradient(110deg,#fff,#f8fbfe)}.real-estate-crm-scale .broker-screen .broker-directory h2{color:var(--broker-ink);font-size:19px}.real-estate-crm-scale .broker-screen .broker-registration-table th{background:#f5f8fb;color:#61768c;font-size:11px;letter-spacing:.04em}.real-estate-crm-scale .broker-screen .broker-registration-table tbody tr:hover{background:#fffaf5}@media (min-width:1500px){.real-estate-crm-scale .broker-screen .broker-metric-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.real-estate-crm-scale .broker-screen .broker-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.real-estate-crm-scale .broker-screen .broker-chart-card.span-2{grid-column:span 2}}@media (min-width:768px) and (max-width:1199px){.real-estate-crm-scale .broker-screen .brokers-hero{align-items:flex-start;flex-wrap:wrap}.real-estate-crm-scale .broker-screen .brokers-hero-actions{flex-wrap:wrap}.real-estate-crm-scale .broker-screen .broker-filter-card{align-items:flex-start;flex-direction:column}.real-estate-crm-scale .broker-screen .broker-filter-card>div{justify-content:flex-start;width:100%}.real-estate-crm-scale .broker-screen .broker-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.real-estate-crm-scale .broker-screen .brokers-hero{min-height:0;align-items:stretch;flex-direction:column;gap:17px;margin:12px 12px 10px;border-radius:14px;padding:19px 16px 16px}.real-estate-crm-scale .broker-screen .brokers-hero h1{font-size:25px}.real-estate-crm-scale .broker-screen .brokers-hero p{font-size:12px;line-height:1.45}.real-estate-crm-scale .broker-screen .brokers-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;grid-gap:7px;gap:7px}.real-estate-crm-scale .broker-screen .brokers-hero-actions .alarm-button{width:44px;min-width:44px;height:44px;min-height:44px}.real-estate-crm-scale .broker-screen .brokers-hero-actions button:not(.alarm-button){min-width:0;min-height:44px;justify-content:center;padding:0 8px;font-size:11px;white-space:nowrap}.real-estate-crm-scale .broker-screen .broker-tabs{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 12px 12px;padding:7px;overflow:visible}.real-estate-crm-scale .broker-screen .broker-tabs>button{min-width:0;min-height:62px;width:100%;gap:8px;padding:8px 9px}.real-estate-crm-scale .broker-screen .broker-tabs>button>svg{width:18px;height:18px}.real-estate-crm-scale .broker-screen .broker-tab-copy strong{font-size:12px}.real-estate-crm-scale .broker-screen .broker-tab-copy small{display:none}.real-estate-crm-scale .broker-screen .broker-filter-card{gap:10px;margin:0 12px 14px;padding:13px}.real-estate-crm-scale .broker-screen .broker-filter-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.real-estate-crm-scale .broker-screen .broker-filter-card button{min-height:42px;justify-content:center;padding:0 8px;font-size:12px}.real-estate-crm-scale .broker-screen .broker-filter-card>div>button:nth-child(3){grid-column:auto}.real-estate-crm-scale .broker-screen .broker-filter-card select{grid-column:1/-1;min-height:46px;font-size:16px}.real-estate-crm-scale .broker-screen .broker-filter-card label{grid-column:auto;min-height:52px}.real-estate-crm-scale .broker-screen .broker-filter-card input{min-height:24px;font-size:14px}.real-estate-crm-scale .broker-screen .broker-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 12px 14px}.real-estate-crm-scale .broker-screen .broker-metric-card{min-height:88px;gap:8px;padding:13px}.real-estate-crm-scale .broker-screen .broker-metric-card:last-child{grid-column:1/-1}.real-estate-crm-scale .broker-screen .broker-metric-card span{font-size:9px;line-height:1.25}.real-estate-crm-scale .broker-screen .broker-metric-card strong{font-size:24px}.real-estate-crm-scale .broker-screen .broker-metric-card em{width:38px;height:38px;flex-basis:38px;border-radius:10px}.real-estate-crm-scale .broker-screen .broker-metric-card .metric-card-arrow{right:7px;bottom:7px}.real-estate-crm-scale .broker-screen :is(.broker-chart-grid,.broker-bottom-grid){grid-template-columns:minmax(0,1fr);gap:11px;padding:0 12px 14px}.real-estate-crm-scale .broker-screen :is(.broker-chart-card,.broker-panel){min-height:0;padding:16px}.real-estate-crm-scale .broker-screen :is(.broker-chart-card,.broker-panel) h2{margin-bottom:16px;font-size:16px}.real-estate-crm-scale .broker-screen .kyc-row{grid-template-columns:72px minmax(0,1fr) 26px;margin-bottom:15px;font-size:12px}.real-estate-crm-scale .broker-screen .broker-live-donut{width:min(190px,70vw);height:min(190px,70vw)}.real-estate-crm-scale .broker-screen .broker-chart-card .city-bar{grid-template-columns:minmax(72px,100px) minmax(0,1fr) 26px;margin:7px 0;padding:7px 3px;font-size:12px}.real-estate-crm-scale .broker-screen .brokerage-rate-chart{height:210px;gap:7px}.real-estate-crm-scale .broker-screen .brokerage-rate-chart span{font-size:10px}.real-estate-crm-scale .broker-screen .broker-panel>p{margin:34px 0}.real-estate-crm-scale .broker-screen .broker-panel header{gap:10px;margin-bottom:14px}.real-estate-crm-scale .broker-screen .broker-success-card{align-items:flex-start;flex-wrap:wrap;gap:10px;margin:0 12px 12px;border-radius:12px;padding:13px}.real-estate-crm-scale .broker-screen .broker-success-card span{width:40px;height:40px}.real-estate-crm-scale .broker-screen .broker-success-card div{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 52px)}.real-estate-crm-scale .broker-screen .broker-success-card h2{font-size:15px}.real-estate-crm-scale .broker-screen .broker-success-card p{font-size:12px}.real-estate-crm-scale .broker-screen .broker-success-card button{min-height:40px;margin-left:auto}.real-estate-crm-scale .broker-screen .broker-registrations-panel{overflow:visible}.real-estate-crm-scale .broker-screen .broker-directory-table,.real-estate-crm-scale .broker-screen .broker-registrations-panel .broker-registration-table{min-width:0}.real-estate-crm-scale .broker-screen .broker-directory{margin:0 12px 20px;overflow:visible;border-radius:13px;background:transparent;box-shadow:none}.real-estate-crm-scale .broker-screen .broker-directory>header{align-items:flex-start;gap:10px;border:1px solid var(--broker-line);border-radius:13px;padding:14px;background:#fff}.real-estate-crm-scale .broker-screen .broker-directory h2{font-size:17px}.real-estate-crm-scale .broker-screen .broker-directory p{font-size:12px;line-height:1.4}.real-estate-crm-scale .broker-screen .broker-directory>header button{min-width:92px;min-height:42px;padding:0 10px;font-size:11px}.real-estate-crm-scale .broker-screen .broker-directory-table-wrap,.real-estate-crm-scale .broker-screen .crm-responsive-table-wrap{overflow:visible;padding:0!important}.real-estate-crm-scale .broker-screen .crm-mobile-card-table tbody>tr{gap:12px 10px;margin:10px 0!important;border-radius:13px;padding:14px!important}.real-estate-crm-scale .broker-screen .crm-mobile-card-table td.broker-card-identity{flex-direction:row;align-items:center;gap:10px;padding-bottom:12px!important;border-bottom:1px solid #edf1f5!important}.real-estate-crm-scale .broker-screen .crm-mobile-card-table td.broker-card-identity[data-label]:before{content:none}.real-estate-crm-scale .broker-screen .broker-card-avatar{width:42px;height:42px;margin:0;flex:0 0 42px}.real-estate-crm-scale .broker-screen .broker-card-copy{overflow:hidden}.real-estate-crm-scale .broker-screen .broker-card-copy :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.real-estate-crm-scale .broker-screen .broker-registration-table :is(em,td>span:not(.broker-card-avatar):not(.broker-card-copy)){width:-moz-fit-content;width:fit-content}.real-estate-crm-scale .broker-screen .broker-status-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 44px;width:100%;grid-gap:7px;gap:7px}.real-estate-crm-scale .broker-screen .broker-registration-table .broker-status-actions{min-width:0}.real-estate-crm-scale .broker-screen .broker-status-actions :is(button,a){width:100%!important;min-height:42px!important;margin:0;padding:8px!important;border-radius:9px;font-size:11px!important}.real-estate-crm-scale .broker-screen .broker-directory-actions{display:flex;width:100%}.real-estate-crm-scale .broker-screen .broker-directory-actions a{flex:0 0 44px}.real-estate-crm-scale .broker-screen .broker-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:6px;gap:6px;border:1px solid var(--broker-line);border-radius:12px;background:#fff;padding:9px}.real-estate-crm-scale .broker-screen .broker-pagination span{align-self:center;text-align:center;font-size:11px}.real-estate-crm-scale .broker-screen .broker-pagination button{min-height:42px;padding:0 9px;font-size:0}.real-estate-crm-scale .broker-screen .broker-pagination button svg{width:18px;height:18px}.real-estate-crm-scale .broker-wizard,.real-estate-crm-scale .bulk-broker-modal{border-radius:14px}.real-estate-crm-scale .bulk-broker-modal>header{min-height:78px;gap:10px;padding:14px 16px}.real-estate-crm-scale .bulk-broker-modal>header>div{min-width:0;gap:10px}.real-estate-crm-scale .bulk-broker-modal h2{font-size:18px}.real-estate-crm-scale .bulk-broker-modal p{font-size:11px;line-height:1.4}.real-estate-crm-scale .bulk-upload-progress{min-height:78px;gap:8px;padding:12px 18px}.real-estate-crm-scale .bulk-upload-progress em{margin-top:8px;font-size:10px}}@media (max-width:380px){.real-estate-crm-scale .broker-screen .brokers-hero-actions{grid-template-columns:minmax(0,1fr)}.real-estate-crm-scale .broker-screen .brokers-hero-actions .primary-action{grid-column:1/-1}.real-estate-crm-scale .broker-screen .broker-tabs>button{justify-content:center}.real-estate-crm-scale .broker-screen .broker-tabs>button>svg{display:none}}@container (max-width: 430px){.real-estate-crm-scale .broker-screen .brokers-hero-actions{grid-template-columns:minmax(0,1fr)}.real-estate-crm-scale .broker-screen .brokers-hero-actions .primary-action{grid-column:1/-1}.real-estate-crm-scale .broker-screen .brokers-hero-actions button:not(.alarm-button){white-space:normal;line-height:1.2}}@media (max-width:420px){.crm-billing-list .crm-billing-actions,.real-estate-crm-scale .crm-billing-list .crm-billing-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;grid-gap:6px;gap:6px}.crm-billing-list .crm-billing-actions .crm-billing-icon-action,.real-estate-crm-scale .crm-billing-list .crm-billing-actions .crm-billing-icon-action{width:100%;min-width:0;height:36px;min-height:36px;padding:0}}