@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--text:var(--harbor-body);--text-h:var(--harbor-heading);--bg:var(--harbor-canvas);--border:var(--harbor-border);--sans:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--heading:var(--sans);--mono:ui-monospace, SFMono-Regular, Consolas, monospace;font:16px/1.5 var(--sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{min-width:100%;min-height:100%}html{background:var(--bg)}body{background:var(--bg);margin:0}#root{text-align:left;box-sizing:border-box;border:0;width:100%;max-width:none;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}h1,h2,h3{font-family:var(--heading);color:var(--text-h)}p{margin:0}code,.counter{font-family:var(--mono)}.login-page{background:var(--harbor-canvas);width:100%;min-height:100vh;color:var(--harbor-heading);box-sizing:border-box;place-items:center;padding:32px 20px;display:grid}.login-card{border:1px solid var(--harbor-border);background:var(--harbor-surface);width:min(100%,440px);box-shadow:var(--harbor-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box;border-radius:22px;padding:42px 40px 30px}.brand{text-align:center;color:var(--harbor-heading);letter-spacing:.02em;margin-bottom:34px;font-size:34px;font-weight:800}.login-form{flex-direction:column;gap:10px;display:flex}.login-form label,.login-card>label,.contact-modal label,.login-card>h2{color:var(--harbor-body);font-size:13px;font-weight:700}.login-card>h2{color:var(--harbor-heading);margin:0 0 18px;font-size:22px}.login-card>p{color:var(--harbor-body)}.login-form input,.login-card>input,.contact-modal input{border:1px solid var(--harbor-border);background:var(--harbor-surface);width:100%;min-height:50px;color:var(--harbor-heading);box-sizing:border-box;border-radius:12px;outline:none;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.login-form input::placeholder,.login-card>input::placeholder,.contact-modal input::placeholder{color:var(--harbor-muted)}.login-form input:focus,.login-card>input:focus,.contact-modal input:focus{border-color:var(--harbor-jade);box-shadow:var(--harbor-focus);background:var(--harbor-surface)}.password-wrap{position:relative}.password-wrap input{padding-right:50px}.eye-button,.close-button{color:var(--harbor-body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.eye-button:hover,.close-button:hover{color:var(--harbor-heading)}.eye-button{width:36px;height:36px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-button{background:var(--harbor-surface);color:#fff;letter-spacing:.06em;cursor:pointer;width:100%;min-height:50px;box-shadow:none;border:0;border-radius:12px;margin-top:12px;font-size:14px;font-weight:800;transition:transform .2s,filter .2s,box-shadow .2s}.login-button:hover:not(:disabled){filter:brightness(1.05);box-shadow:none;transform:translateY(-2px)}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{opacity:.65;cursor:wait}.help-line{text-align:center;color:var(--harbor-muted);margin-top:8px;font-size:13px}.contact-link{color:var(--harbor-blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.contact-link:hover{color:var(--harbor-blue);text-decoration:underline}.form-error,.form-message{border-radius:10px;margin-top:8px;padding:10px 12px;font-size:13px}.form-error{color:#9c3645;background:#7f1d1d47;border:1px solid #f8717147}.form-message{color:var(--harbor-jade-dark);background:var(--harbor-mint);border:1px solid var(--harbor-jade)}.login-card footer{text-align:center;color:var(--harbor-muted);letter-spacing:.03em;margin-top:32px;font-size:11px}.modal-backdrop{z-index:1000;box-sizing:border-box;background:#102a4573;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contact-modal{background:var(--harbor-surface);border:1px solid var(--harbor-border);width:min(100%,460px);box-shadow:var(--harbor-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box;border-radius:20px;padding:30px;position:relative}.contact-modal h2{color:var(--harbor-heading);margin:0 0 8px}.contact-modal p{color:var(--harbor-body);margin:0 0 20px;font-size:14px}.contact-modal input{margin-top:8px}.close-button{border-radius:10px;width:36px;height:36px;position:absolute;top:12px;right:14px}.contact-result{flex-direction:column;gap:10px;display:flex}.contact-detail-row{color:var(--harbor-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.contact-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.contact-actions a{color:var(--harbor-blue);font-weight:700;text-decoration:none}.contact-actions a:hover{text-decoration:underline}.inline-copy-button{border:1px solid var(--harbor-border);background:var(--harbor-surface);min-height:30px;color:var(--harbor-body);cursor:pointer;font:inherit;border-radius:9px;padding:5px 10px;font-size:12px}.inline-copy-button:hover:not(:disabled){color:var(--harbor-heading);border-color:var(--harbor-jade)}.inline-copy-button:disabled{opacity:.45;cursor:not-allowed}.contact-modal .contact-actions a,.contact-modal .contact-actions .inline-copy-button{box-sizing:border-box;border:1px solid var(--harbor-border);background:var(--harbor-surface);min-width:64px;min-height:32px;color:var(--harbor-body);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.contact-modal .contact-actions a:hover,.contact-modal .contact-actions .inline-copy-button:hover:not(:disabled){color:var(--harbor-heading);border-color:var(--harbor-jade);text-decoration:none}.copy-feedback{color:var(--harbor-jade-dark);font-size:12px;font-weight:700}@media (width<=520px){.login-page{min-height:100dvh;padding:18px 14px}.login-card{border-radius:18px;padding:34px 22px 24px}.brand{font-size:30px}.login-page .contact-modal{overscroll-behavior:contain;max-height:calc(100dvh - 24px);padding:26px 20px;overflow-y:auto}.login-page .contact-modal input{min-height:48px;font-size:16px}.login-page .login-form input,.login-page .login-card>input{font-size:16px}.login-page .eye-button,.login-page .close-button{width:44px;height:44px}.login-page .contact-modal .contact-actions a,.login-page .contact-modal .contact-actions .inline-copy-button{min-height:44px;padding:9px 12px}.login-page .modal-backdrop{padding:12px}}.password-change-card{padding:32px clamp(23px,5vw,40px);position:relative}.password-change-card .brand{margin-bottom:22px;font-size:24px;font-weight:650}.password-change-card h2{margin:0 48px 25px 0;font-size:22px;font-weight:650;line-height:1.35}.password-change-card>label{margin:21px 0 9px;font-size:14px;font-weight:550;display:block}.password-change-card>input{min-height:52px;font-size:16px}.password-change-card>.login-button{margin-top:28px}.password-change-close{border:1px solid var(--harbor-border);width:44px;height:44px;color:var(--harbor-heading);cursor:pointer;background:#f7f9fb;border-radius:12px;place-items:center;font-size:24px;display:grid;position:absolute;top:24px;right:22px}.password-change-hint{text-align:center;margin-top:17px;font-size:12px;line-height:1.5}.contact-admin-error{text-align:left;margin-top:14px;line-height:1.5}@media (width<=480px){.password-change-card{padding:28px 22px 32px}.password-change-card>label{margin-top:23px}.password-change-close{top:17px;right:15px}}:root{--harbor-canvas:#f3f7fb;--harbor-surface:#fff;--harbor-heading:#142b43;--harbor-body:#3c5368;--harbor-muted:#62778a;--harbor-border:#dde7ef;--harbor-navy:#15334f;--harbor-blue:#245cc0;--harbor-blue-dark:#1c4b9e;--harbor-blue-wash:#eaf2ff;--harbor-jade:#087e69;--harbor-jade-dark:#086654;--harbor-mint:#e5f5ef;--harbor-shadow:0 8px 30px #1e405f0e,0 1px 2px #1e405f09;--harbor-focus:0 0 0 4px #245cc021;--harbor-radius:18px}body{color:var(--harbor-body);overflow-x:hidden}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.backend-page,.telecaller-page){background:var(--harbor-canvas);color:var(--harbor-body);-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI,system-ui,-apple-system,Arial,sans-serif;font-size:14px;line-height:1.5}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.backend-page,.telecaller-page) :is(h1,h2,h3,h4){color:var(--harbor-heading);letter-spacing:-.028em;text-wrap:pretty;font-weight:760;line-height:1.29}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.backend-page,.telecaller-page) :is(button,input,textarea,select){font:inherit}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.backend-page,.telecaller-page) :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--harbor-blue);outline-offset:2px;box-shadow:var(--harbor-focus)}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.backend-page,.telecaller-page) :is(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.6}:is(.master-admin-page,.tenant-admin-page,.md-page,.backend-page,.telecaller-page) :is(.master-main,.tenant-main,.md-main,.backend-main,.telecaller-main){padding-top:30px;padding-bottom:48px}:is(.master-admin-page,.tenant-admin-page,.md-page,.backend-page,.telecaller-page) :is(.master-eyebrow,.tenant-eyebrow,.md-eyebrow,.backend-eyebrow,.telecaller-eyebrow,.crm-page-header-eyebrow){color:var(--harbor-jade);letter-spacing:.12em;font-size:10px;font-weight:800}.master-sidebar,.tenant-sidebar{background:var(--harbor-navy);color:#e8f2fa;-webkit-backdrop-filter:none;backdrop-filter:none;border-right:1px solid #ffffff0d;padding:30px 14px;box-shadow:5px 0 22px #102b4611}.master-brand,.tenant-brand{color:#fff;letter-spacing:-.04em;padding-bottom:26px;font-size:21px;font-weight:790}.master-brand:before,.tenant-brand:before{content:"";vertical-align:1px;background:#35c6a5;border-radius:3px;width:11px;height:11px;margin-right:11px;display:inline-block;transform:rotate(9deg)}:is(.master-nav-item,.tenant-nav-item){color:#c0d2e1;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;min-height:44px;padding:11px 14px;font-size:13px;font-weight:570}:is(.master-nav-item,.tenant-nav-item):hover{color:#fff;background:#234563}:is(.master-nav-item.active,.tenant-nav-item.active),:is(.master-nav-item.active,.tenant-nav-item.active):hover{color:var(--harbor-navy);box-shadow:none;background:#f4fafd;border-color:#f4fafd;font-weight:770}:is(.crm-page-header,.md-header,.backend-header,.telecaller-header){background:var(--harbor-surface);color:var(--harbor-heading);border-bottom:1px solid var(--harbor-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 2px 13px #1d406407}:is(.crm-page-header-title h1,.md-header h1,.backend-header h1,.telecaller-header h1){color:var(--harbor-heading);font-size:clamp(20px,2.3vw,26px);font-weight:755}:is(.master-header,.tenant-header){gap:16px;margin-bottom:26px}:is(.master-header,.tenant-header) h1{font-size:clamp(25px,2.8vw,33px);font-weight:770}:is(.crm-page-header-status,.master-status){color:var(--harbor-jade-dark);background:var(--harbor-mint);border:1px solid #c9e6da;border-radius:999px;font-weight:680}.status-dot{background:#16977e;box-shadow:0 0 0 4px #ceefe3}:is(.master-card,.tenant-card,.md-card,.counter-card){min-width:0;min-height:127px;color:var(--harbor-heading);border:1px solid var(--harbor-border);border-radius:var(--harbor-radius);box-shadow:var(--harbor-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;position:relative;overflow:hidden}:is(.master-card,.tenant-card,.md-card,.counter-card):before{content:"";background:#a8c6ef;border-radius:0 0 5px 5px;width:42px;height:3px;position:absolute;top:0;left:19px}:is(.master-card,.tenant-card,.md-card,.counter-card):nth-child(4n+3):before{background:#5db7a4}:is(.master-card,.tenant-card,.md-card,.counter-card):nth-child(4n+1){background:#f7faff;border-color:#dce8fa}:is(.master-card,.tenant-card,.md-card,.counter-card):nth-child(4n+3){background:#f4fbf8;border-color:#d7ebe3}:is(.master-admin-page,.tenant-admin-page,.md-page,.backend-page,.telecaller-page) :is(.card-label,.md-card-label,.card-note,.md-card-note,.counter-card span){color:var(--harbor-muted)}:is(.master-admin-page,.tenant-admin-page,.md-page,.backend-page,.telecaller-page) :is(.card-value,.md-card-value,.counter-card strong){color:var(--harbor-heading);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-weight:800}:is(.master-panel,.tenant-section,.md-panel,.backend-panel,.workspace-card,.no-lead-card,.filter-bar){background:var(--harbor-surface);color:var(--harbor-body);border:1px solid var(--harbor-border);border-radius:var(--harbor-radius);box-shadow:var(--harbor-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}:is(.master-panel,.tenant-section,.md-panel,.backend-panel,.workspace-card,.no-lead-card) :is(h2,h3){color:var(--harbor-heading)}:is(.master-panel,.tenant-section,.md-panel,.backend-panel,.workspace-card){min-width:0}:is(.master-admin-page,.tenant-admin-page,.md-page,.backend-page,.telecaller-page) :is(.boundary-note,.history-box,.import-panel,.details-grid>div,.lead-identity>div,.state-card,.no-lead-inline,.backend-empty,.lead-row,.md-list-row,.pipeline-row,.outcome-grid>div,.source-item,.attempt-row,.performance-grid article,.profile-summary>div){color:var(--harbor-body);background:#f8fafc;border:1px solid #e2ebf2;border-radius:12px}:is(.master-admin-page,.tenant-admin-page,.md-page,.backend-page,.telecaller-page) :is(.details-grid strong,.lead-identity strong,.lead-primary strong,.lead-cell strong,.md-list-row strong,.pipeline-row strong,.outcome-grid strong,.no-lead-inline strong,.profile-summary strong){color:var(--harbor-heading)}:is(.master-admin-page,.tenant-admin-page,.md-page,.backend-page,.telecaller-page) :is(.details-grid span,.lead-cell span,.lead-primary span,.lead-identity span,.source-item,.report-line,.filter-row label,.settings-grid label){color:var(--harbor-muted)}:is(.master-admin-page,.tenant-admin-page,.md-page,.backend-page,.telecaller-page) :is(.lead-row.selected,.selected-row){background:var(--harbor-blue-wash);border-color:#b9d0f1}:is(.master-admin-page,.tenant-admin-page,.md-page,.backend-page,.telecaller-page) :is(.master-table,.employee-table) th{color:#586c7c;border-bottom:1px solid var(--harbor-border);background:#f7fafd;font-size:11px}:is(.master-admin-page,.tenant-admin-page,.md-page,.backend-page,.telecaller-page) :is(.master-table,.employee-table) td{color:var(--harbor-body);border-color:var(--harbor-border);background:#fff}:is(.master-admin-page,.tenant-admin-page,.md-page,.backend-page,.telecaller-page) :is(.master-copy,.boundary-note,.history-box,.md-note,.master-section-note p,.backend-empty,.no-lead-inline span,.no-lead-card p){color:var(--harbor-muted)}:is(.master-admin-page,.tenant-admin-page,.md-page,.backend-page,.telecaller-page) :is(.bucket-status,.attempt-count,.queue-badge,.result-state){color:var(--harbor-jade-dark);background:var(--harbor-mint);border:1px solid #cbe7dd;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:750}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.backend-page,.telecaller-page,.master-modal,.contact-modal,.profile-dialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--harbor-heading);min-width:0;min-height:43px;box-shadow:none;background:#fff;border:1px solid #c8d7e3;border-radius:10px}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.backend-page,.telecaller-page,.master-modal,.contact-modal,.profile-dialog) :is(input,textarea)::placeholder{color:#7a8ca1}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.backend-page,.telecaller-page,.master-modal,.contact-modal,.profile-dialog) :is(input,select,textarea):focus{box-shadow:var(--harbor-focus);border-color:#689bdb}:is(.master-admin-page,.tenant-admin-page,.md-page,.backend-page,.telecaller-page,.master-modal) select option{color:var(--harbor-heading);background:#fff}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.backend-page,.telecaller-page) :is(.primary-action,.login-button,.call-button,.update-button):not(.danger){background:var(--harbor-jade);border:1px solid var(--harbor-jade);color:#fff;box-shadow:none;letter-spacing:0;border-radius:10px;font-weight:760}:is(.md-page,.master-admin-page,.tenant-admin-page,.backend-page,.telecaller-page) :is(.export-button,.action-button:not(.danger)){background:var(--harbor-blue);border:1px solid var(--harbor-blue);color:#fff;box-shadow:none;border-radius:10px;font-weight:745}:is(.master-admin-page,.tenant-admin-page,.md-page,.backend-page,.telecaller-page) :is(.secondary-action,.secondary-button,.profile-button,.backend-button,.telecaller-button,.crm-page-header-action,.table-action){color:var(--harbor-blue-dark);border:1px solid var(--harbor-border);box-shadow:none;background:#fff;border-radius:10px;font-weight:665}:is(.master-admin-page,.tenant-admin-page,.md-page,.backend-page,.telecaller-page) :is(.secondary-action,.secondary-button,.profile-button,.backend-button,.telecaller-button,.crm-page-header-action,.table-action):not(:disabled):hover{color:var(--harbor-blue-dark);background:#edf4ff;border-color:#acc6e7}.backend-page .action-button.danger,.telecaller-page .profile-action.danger{color:#a14148;box-shadow:none;background:#fff3f3;border:1px solid #efcfd2}.backend-page .lead-row:hover{color:var(--harbor-heading);background:#f0f6ff;border-color:#bdd0e8}.backend-page .stage-item{color:#586f82;font-size:12px;font-weight:675}.backend-page .stage-number{color:var(--harbor-blue);background:#fff;border-color:#bfcfdf}.backend-page .stage-number.active{color:#fff;background:var(--harbor-blue);border-color:var(--harbor-blue)}.backend-page .stage-arrow{color:#849aac}.telecaller-page{--tc-bg:#f3f7fb;--tc-bg-2:#f4faff;--tc-deep:#fff;--tc-blue:#245cc0;--tc-electric:#3f78d0;--tc-green:#087e69;--tc-brand-green:#086654;--tc-gold:#86bfb1;--tc-text:#142b43;--tc-secondary:#62778a;--tc-muted:#7b8da0;--tc-glass-1:#fff;--tc-glass-2:#f8fafc;--tc-border:#dde7ef}.telecaller-page :is(.workspace-card,.no-lead-card){box-shadow:var(--harbor-shadow);background:#fff}.telecaller-page :is(.lead-identity>div,.state-card,.no-lead-inline,.profile-summary>div,.performance-grid article){border:1px solid var(--harbor-border);background:#f8fafc}.telecaller-page :is(.form-grid label,.workspace-note,.no-lead-inline span,.no-lead-card p){color:var(--harbor-muted)}.telecaller-page .result-button{color:var(--harbor-body);border:1px solid var(--harbor-border);box-shadow:none;background:#fff}.telecaller-page .result-button:hover{color:var(--harbor-blue);background:#f1f6ff}.telecaller-page .result-button.selected{color:var(--harbor-jade-dark);background:var(--harbor-mint);border-color:#94d3bf;box-shadow:inset 0 0 0 1px #c1e7d9}.telecaller-page .queue-badge{color:var(--harbor-jade-dark);background:var(--harbor-mint)}.telecaller-page .profile-action{color:var(--harbor-blue);border:1px solid var(--harbor-border);background:#f2f6fc}.telecaller-page .profile-tabs button{color:var(--harbor-muted)}.telecaller-page .profile-tabs button.selected{color:var(--harbor-jade);border-bottom-color:var(--harbor-jade)}:is(.master-modal,.contact-modal,.profile-dialog,.telecaller-profile-modal){border:1px solid var(--harbor-border);color:var(--harbor-heading);background:#fff;border-radius:20px;box-shadow:0 24px 75px #13304930}:is(.master-modal,.contact-modal,.profile-dialog,.telecaller-profile-modal) :is(h2,.profile-heading h2,.profile-dialog-heading h2){color:var(--harbor-heading)}:is(.master-modal,.contact-modal,.profile-dialog,.telecaller-profile-modal) :is(label,p){color:var(--harbor-muted)}:is(.modal-backdrop,.master-modal-backdrop,.profile-dialog-backdrop,.telecaller-modal-backdrop){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102a4573}:is(.master-modal,.contact-modal,.profile-dialog,.telecaller-profile-modal) :is(.close-button,.master-close,.profile-dialog-close){color:var(--harbor-blue);background:#eff5fd;border:1px solid #d4e2f1}.profile-dialog-details>div{border-color:var(--harbor-border);background:#f8fafc}.profile-dialog-details dt{color:var(--harbor-muted)}.profile-dialog-details dd{color:var(--harbor-heading)}.telecaller-page .profile-tabs{border-color:var(--harbor-border)}.login-page{isolation:isolate;background:radial-gradient(ellipse 530px 340px at 15% 3%,#dfeaf7 0%,transparent 100%), radial-gradient(ellipse 460px 350px at 95% 94%,#e0f2ed 0%,transparent 100%), var(--harbor-canvas);min-height:100dvh;padding:34px 18px}.login-card{width:min(100%,465px);color:var(--harbor-heading);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #d9e5ef;border-radius:22px;padding:40px 41px 30px;box-shadow:0 25px 70px #1f49711b}.login-card .brand{color:var(--harbor-navy);letter-spacing:-.045em;margin-bottom:34px;font-size:36px;font-weight:810}.login-card .brand:before{content:"";background:linear-gradient(145deg,var(--harbor-blue) 0 60%,var(--harbor-jade) 61% 100%);border-radius:14px;width:52px;height:52px;margin:0 auto 17px;display:block;box-shadow:0 8px 20px #1f5b8c1c}.login-card :is(label,p,.help-line,footer){color:var(--harbor-muted)}.login-card>h2,.contact-modal h2{color:var(--harbor-heading)}.login-page .login-button{min-height:51px;margin-top:15px;font-size:14px}.login-page .contact-link{color:var(--harbor-blue);font-weight:720}.login-page .eye-button{color:var(--harbor-blue)}.login-page .form-message{color:var(--harbor-jade-dark);background:var(--harbor-mint);border:1px solid #bfe2d4}.login-page .form-error{color:#9c3645;background:#fff2f3;border:1px solid #edced3}.login-page .contact-actions a{color:var(--harbor-blue)}.login-page .contact-detail-row{color:var(--harbor-heading)}.login-page .inline-copy-button{color:var(--harbor-blue);background:#edf4ff;border-color:#d9e5f5}:is(.master-admin-page,.tenant-admin-page,.md-page,.backend-page,.telecaller-page) :is(.master-alert.error,.md-error,.backend-error,.telecaller-error){color:#9c3645;background:#fff2f3;border:1px solid #edced3;border-radius:12px}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.master-card,.tenant-card,.md-card,.counter-card){transition:transform .16s,box-shadow .16s}:is(.master-card,.tenant-card,.md-card,.counter-card):hover{transform:translateY(-2px);box-shadow:0 10px 30px #193d6316}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.backend-page,.telecaller-page) button:not(:disabled){transition:background-color .16s,border-color .16s,filter .16s}:is(.login-button,.primary-action,.call-button,.update-button,.export-button):not(:disabled):hover{filter:brightness(.94)}}@media (width<=820px){.master-sidebar,.tenant-sidebar{width:100%;height:auto;box-shadow:none;border-bottom:1px solid #294762;border-right:0;padding:13px 15px 10px}.master-brand,.tenant-brand{padding:0 4px 11px;font-size:18px}.master-sidebar nav,.tenant-sidebar nav{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-flow:row;gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.master-nav-item,.tenant-nav-item{white-space:nowrap;flex:none;width:auto;min-height:41px;padding:10px 13px;font-size:12px}.master-main,.tenant-main,.md-main,.backend-main,.telecaller-main{padding:20px 16px 36px}}@media (width<=600px){.crm-page-header{align-items:flex-start;min-height:auto;padding:17px 15px}.crm-page-header-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;min-width:0;display:grid}.crm-page-header-action{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;min-height:45px;padding:9px 6px;font-size:11px}.md-header,.backend-header,.telecaller-header{padding:19px 16px}}@media (width<=560px){.master-kpi-grid,.tenant-kpi-grid,.md-kpi-grid,.counter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.master-kpi-grid.small{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.master-card,.tenant-card,.md-card,.counter-card){border-radius:15px;min-height:110px;padding:16px 14px}:is(.master-card,.tenant-card,.md-card,.counter-card) :is(.card-value,.md-card-value,.counter-card strong){font-size:26px}.master-main,.tenant-main,.md-main,.backend-main,.telecaller-main{padding:17px 12px 30px}:is(.master-panel,.tenant-section,.md-panel,.backend-panel,.workspace-card,.filter-bar){border-radius:15px}.master-content-grid,.md-grid,.backend-grid{grid-template-columns:1fr}.master-panel,.tenant-section,.md-panel{padding:17px}.master-header,.tenant-header{margin-bottom:18px}.login-card{border-radius:20px;padding:35px 25px 27px}.login-card .brand{font-size:33px}.tenant-header-actions,.master-header-actions{flex-wrap:wrap;max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--harbor-canvas:#f5f7fa;--harbor-surface:#fff;--harbor-heading:#17384c;--harbor-body:#36566a;--harbor-muted:#71899b;--harbor-border:#dfe8ee;--harbor-navy:#15384c;--harbor-blue:#087e75;--harbor-blue-dark:#05685f;--harbor-blue-wash:#ebf8f3;--harbor-jade:#087e75;--harbor-jade-dark:#05685f;--harbor-mint:#e9f8f3;--harbor-shadow:0 2px 10px #143d510a;--harbor-focus:0 0 0 3px #087e7533;--harbor-radius:12px;--slr-control-radius:8px;--slr-panel-gap:11px}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page,.telecaller-page){background:var(--harbor-canvas);color:var(--harbor-body);-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI,Arial,sans-serif}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page,.telecaller-page) :is(h1,h2,h3,h4){color:var(--harbor-heading);letter-spacing:-.025em;font-family:inherit;font-weight:790}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page,.telecaller-page) :is(.crm-page-header,.crm-page-navigation){background:#fff}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page,.telecaller-page) .crm-executive-frame{border-top-color:#0da494;border-bottom-color:var(--harbor-border);box-shadow:0 2px 8px #143d5109}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page,.telecaller-page) .crm-brandmark{background:#15384c;border-radius:11px}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page,.telecaller-page) .crm-page-account-trigger{min-height:39px;color:var(--harbor-heading);background:#fff;border:1px solid #cbdde7;border-radius:9px;font-size:12px}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page,.telecaller-page) .crm-page-account-trigger:hover{background:#effaf6;border-color:#90cfbe}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page,.telecaller-page) .crm-page-account-menu{border-radius:12px;box-shadow:0 10px 30px #143d5124}:is(.master-admin-page,.tenant-admin-page,.md-workspace) .crm-page-navigation{gap:9px;padding-top:8px;padding-bottom:8px}:is(.master-admin-page,.tenant-admin-page,.md-workspace) .crm-page-navigation button{color:#33566a;background:#f5f9fb;border:1px solid #d9e7ed;border-radius:9px;flex:1 0 0;min-width:112px;min-height:43px;padding:9px 12px;font-size:12px;font-weight:760}:is(.master-admin-page,.tenant-admin-page,.md-workspace) .crm-page-navigation button.active{color:#fff;background:#087e75;border-color:#087e75}:is(.master-admin-page,.tenant-admin-page,.md-workspace) .crm-page-navigation button:hover:not(.active){color:#086e68;background:#eaf8f4;border-color:#a7d7cd}.master-admin-page .master-main,.tenant-admin-page.tenant-premium .tenant-main,.backend-page.backend-designb .backend-main{max-width:1450px;margin-inline:auto;padding:15px 22px 46px}.telecaller-page .telecaller-main{max-width:1450px;margin-inline:auto}:is(.master-admin-page,.tenant-admin-page,.backend-page) :is(.master-header,.tenant-section-heading,.bd-heading){margin-bottom:13px}:is(.master-admin-page,.tenant-admin-page,.backend-page) :is(.master-header h1,.tenant-section-heading h2,.bd-heading h1){letter-spacing:-.02em;font-size:20px;font-weight:820}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page,.telecaller-page) :is(.master-panel,.master-card,.tenant-section,.tenant-card,.premium-panel,.premium-stat,.premium-filter-bar,.mdw-surface,.mdw-kpi,.bd-card,.bd-kpi,.workspace-card,.no-lead-card,.counter-card){border:1px solid var(--harbor-border);box-shadow:var(--harbor-shadow);background:#fff;border-radius:12px}.tenant-admin-page.tenant-premium .tenant-section,.tenant-admin-page.tenant-premium .premium-panel,.backend-page.backend-designb .bd-card,.master-admin-page .master-panel{padding:15px}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page,.telecaller-page) :is(.master-card,.tenant-card,.premium-stat,.mdw-kpi,.bd-kpi,.counter-card){border-radius:11px}.backend-page.backend-designb .bd-kpis{gap:9px;margin-bottom:11px}.backend-page.backend-designb .bd-kpi{align-content:space-between;min-height:99px;padding:13px}.backend-page.backend-designb .bd-kpi strong{letter-spacing:-.035em;color:var(--harbor-heading);font-size:28px}.backend-page.backend-designb .bd-kpi span{color:#637b8c;font-size:11px;font-weight:750}.backend-page.backend-designb .bd-card{margin-bottom:11px}.backend-page.backend-designb .bd-file-section{border-color:#e7edf1;margin-top:17px;padding-top:15px}.backend-page.backend-designb .bd-facts>div{background:#f8fafb;border-color:#e3ebf0;border-radius:9px}.backend-page.backend-designb .bd-lead.selected{background:#ebf8f3;border-color:#80c9b7}.backend-page.backend-designb .bd-milestone.next{background:#effaf6;border-color:#9cd7c9}.backend-page.backend-designb .bd-bank-form,.backend-page.backend-designb .bd-confirm{background:#f4fbf8;border-color:#c3e2da}.tenant-admin-page.tenant-premium .premium-stat{min-height:132px;padding:15px}.tenant-admin-page.tenant-premium .premium-stat-top i{color:#087e75;background:#e9f8f3;border-radius:9px}.tenant-admin-page.tenant-premium .premium-progress>span{background:#087e75}.tenant-admin-page.tenant-premium .premium-panel-heading button{color:#087e75}.telecaller-page .telecaller-header{border-top:4px solid #0da494;border-bottom:1px solid var(--harbor-border);box-shadow:var(--harbor-shadow)}.telecaller-page :is(.workspace-card,.no-lead-card){border-radius:12px}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page,.telecaller-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#244b62;accent-color:#087e75;background:#fff;border:1px solid #d9e6ee;border-radius:8px}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page,.telecaller-page) :is(input,select,textarea):focus-visible{outline-offset:1px;outline:3px solid #087e7533}:is(.master-admin-page,.tenant-admin-page,.backend-page,.telecaller-page,.login-page) :is(input:not([type=checkbox]):not([type=radio]),select){min-height:38px}:is(.master-admin-page,.tenant-admin-page,.backend-page,.telecaller-page,.login-page) :is(button,select,input,textarea){font-family:inherit}:is(.master-admin-page,.tenant-admin-page,.backend-page,.telecaller-page,.login-page) :is(button):focus-visible{outline-offset:2px;outline:3px solid #087e7547}:is(.master-admin-page,.tenant-admin-page,.backend-page,.telecaller-page,.login-page) :is(.primary-action,.login-button,.call-button,.update-button,.action-button:not(.danger)){color:#fff;background:#087e75;border-color:#087e75;border-radius:8px}.backend-page.backend-designb .bd-heading-actions button:first-child,.backend-page.backend-designb .bd-bank-form>button,.backend-page.backend-designb .bd-create button:last-child,.backend-page.backend-designb .bd-edit-fields+button{color:#fff;background:#087e75;border-color:#087e75}:is(.master-admin-page,.tenant-admin-page,.backend-page,.telecaller-page,.login-page) :is(.secondary-action,.secondary-button,.backend-button,.telecaller-button,.premium-clear){color:#245a68;background:#f5f9fa;border-color:#d6e5e9;border-radius:8px}.backend-page.backend-designb .bd-heading-actions>button,.backend-page.backend-designb .bd-create button,.backend-page.backend-designb .bd-bank-form>button{border-radius:8px}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page,.telecaller-page,.login-page) :is(.master-table,.employee-table,.mdw-table) th{color:#607a8e;background:#f5f8fa;border-bottom-color:#e5edf1}.login-page .login-card{border-color:var(--harbor-border);box-shadow:var(--harbor-shadow);border-radius:12px}.login-page .login-card .brand{color:var(--harbor-heading)}@media (width<=1000px){:is(.master-admin-page,.tenant-admin-page,.md-workspace) .crm-page-navigation button{flex:none;min-width:137px}}@media (width<=700px){.master-admin-page .master-main,.tenant-admin-page.tenant-premium .tenant-main,.backend-page.backend-designb .backend-main{padding:12px 12px 35px}.backend-page.backend-designb .bd-kpi{min-height:79px;padding:9px}.backend-page.backend-designb .bd-kpi strong{font-size:21px}.backend-page.backend-designb .bd-kpi span{font-size:10px}}@media (width<=1120px){.backend-page.backend-designb .bd-columns{grid-template-columns:minmax(0,1fr)}.backend-page.backend-designb .bd-columns>.bd-list,.backend-page.backend-designb .bd-columns>.bd-right{min-width:0;max-width:100%}}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page){--harbor-canvas:#eaf0f3;--harbor-surface:#fff;--harbor-body:#334f60;--harbor-heading:#163648;--harbor-muted:#516979;--harbor-border:#ccdae2;--harbor-shadow:0 2px 8px #0e31440e;--slr-web-accent:#087e75;--slr-web-accent-hover:#05675f;--slr-web-hover:#e5f4ee;--slr-web-selected:#e9f7f1;color:#334f60;background:#eaf0f3;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) :is(h1,h2,h3,h4){color:#163648;letter-spacing:-.025em}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) :is(.crm-page-header,.crm-page-navigation){background:#fff}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) .crm-page-header{min-height:67px;padding-block:10px}:is(.master-admin-page,.tenant-admin-page,.md-workspace) .crm-page-navigation{gap:8px;padding-block:7px}:is(.master-admin-page,.tenant-admin-page,.md-workspace) .crm-page-navigation button{border-radius:8px;min-height:40px;font-size:12px}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) .crm-page-account-trigger{color:#163648;border:1px solid #bccfd8;border-radius:8px;font-weight:730}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) .crm-page-account-trigger:hover{background:var(--slr-web-hover);border-color:#6aaea2}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) .crm-page-account-menu button:hover:not(.crm-page-sign-out){background:var(--slr-web-hover);color:#075e58}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) .crm-page-account-menu{border-color:var(--harbor-border);border-radius:11px}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) :is(.master-card,.master-panel,.tenant-section,.tenant-card,.premium-panel,.premium-stat,.premium-filter-bar,.mdw-surface,.mdw-kpi,.bd-card,.bd-kpi){border:1px solid var(--harbor-border);box-shadow:var(--harbor-shadow);background:#fff;border-radius:11px}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) :is(.master-main,.tenant-main,.mdw-main,.backend-main){padding-top:12px}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) :is(.master-panel,.tenant-section,.premium-panel,.mdw-surface,.bd-card){padding:14px}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) :is(.master-eyebrow,.tenant-eyebrow,.backend-eyebrow){color:#496b72;font-size:11px}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) :is(.card-label,.premium-stat-top,.mdw-kpi span,.bd-kpi span){color:#4b6374;font-size:12px;font-weight:740;line-height:1.3}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) :is(.card-value,.premium-stat strong,.mdw-kpi strong,.bd-kpi strong){color:#163648;letter-spacing:-.025em;font-size:25px;font-weight:820;line-height:1.15}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) :is(.card-note,.master-copy,.premium-subtitle,.premium-mini-note,.mdw-muted,.mdw-mutedsmall,.mdw-fine,.mdw-export-head p,.mdw-export-mode small,.mdw-count,.bd-muted,.bd-card-title small,.bd-sort-label){color:#536b79;font-size:12px;line-height:1.45}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#203e50;border-color:#bccfd8;border-radius:8px;font-size:13px}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #087e7540}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) :is(.primary-action,.login-button,.mdw-primary,.bd-list-actions button:first-child) :not(:disabled){color:#fff;background:#087e75;border-color:#087e75;border-radius:8px}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) :is(.primary-action,.mdw-primary,.bd-list-actions button:first-child) :hover:not(:disabled){color:#fff;background:#05675f;border-color:#05675f}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) :is(.secondary-action,.secondary-button,.mdw-secondary,.bd-list-actions button:nth-child(2)) :not(:disabled){color:#245365;background:#fff;border-color:#bccfd8;border-radius:8px}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) :is(.secondary-action,.secondary-button,.mdw-secondary,.bd-list-actions button:nth-child(2)) :hover:not(:disabled){color:#075e58;background:#e5f4ee;border-color:#66aa9e}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) :is(.crm-page-navigation button,.premium-stat,.bd-lead,.mdw-kpi):hover:not(:disabled){background:#e9f7f1;border-color:#82bfb2}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) .crm-page-navigation button.active,:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) .crm-page-navigation button.active:hover{color:#fff;background:#087e75;border-color:#087e75}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) :is(.employee-table,.master-table,.mdw-table) tbody tr:hover{background:#eef8f4}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) :is(button):disabled{cursor:not-allowed}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) :is(.master-alert.error,.mdw-error,.bd-error,.form-error){color:#922c34}.master-admin-page .master-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:12px}.master-admin-page .master-kpi-grid>.master-card{flex-direction:column;justify-content:space-between;min-width:0;min-height:99px;padding:11px 12px;display:flex}.master-admin-page .master-kpi-grid .card-label{font-size:12px;line-height:1.3}.master-admin-page .master-kpi-grid .card-value{margin:5px 0 0;font-size:25px;line-height:1.1}.master-admin-page .master-kpi-grid .card-note{margin-top:5px;font-size:11px;line-height:1.3}.master-admin-page .master-kpi-grid>.master-card:nth-child(7){flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:14px;height:auto;min-height:0;padding:8px 12px}.master-admin-page .master-kpi-grid>.master-card:nth-child(7) .card-value,.master-admin-page .master-kpi-grid>.master-card:nth-child(7) .card-note{margin:0}.master-admin-page .master-content-grid{gap:11px}.master-admin-page .master-panel{padding:15px}.master-admin-page .master-panel .panel-heading{margin-bottom:7px}.master-admin-page .master-panel .master-eyebrow,.master-admin-page .master-panel .master-copy{display:none}.master-admin-page .master-panel h2{font-size:17px}.master-admin-page .master-refresh-row{margin-bottom:8px}.tenant-admin-page.tenant-premium .tenant-main{padding-top:12px}.tenant-admin-page.tenant-premium .premium-page-heading{margin-bottom:11px}.tenant-admin-page.tenant-premium .premium-page-heading h1{font-size:20px}.tenant-admin-page.tenant-premium .premium-page-heading>.premium-heading-actions{gap:7px}.tenant-admin-page.tenant-premium .premium-page-heading .tenant-eyebrow,.tenant-admin-page.tenant-premium .premium-page-heading .premium-subtitle{display:none}.tenant-admin-page.tenant-premium .premium-filter-bar{border-radius:10px;gap:8px;margin-bottom:11px;padding:11px 12px}.tenant-admin-page.tenant-premium .premium-filter-bar label{gap:4px;font-size:12px}.tenant-admin-page.tenant-premium .premium-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:12px}.tenant-admin-page.tenant-premium .premium-stat{border-radius:11px;flex-direction:column;justify-content:space-between;min-width:0;min-height:94px;padding:11px;display:flex;transform:none}.tenant-admin-page.tenant-premium .premium-stat:hover{box-shadow:var(--harbor-shadow);background:#e9f7f1;border-color:#82bfb2;transform:none}.tenant-admin-page.tenant-premium .premium-stat-top{align-items:flex-start;gap:4px;font-size:12px;line-height:1.35}.tenant-admin-page.tenant-premium .premium-stat-top i{border-radius:7px;flex:0 0 23px;width:23px;height:23px;font-size:13px}.tenant-admin-page.tenant-premium .premium-stat strong{margin:4px 0 0;font-size:25px}.tenant-admin-page.tenant-premium .premium-stat small{display:none}.tenant-admin-page.tenant-premium .premium-insights{gap:11px;margin-bottom:12px}.tenant-admin-page.tenant-premium .premium-panel{padding:14px}.tenant-admin-page.tenant-premium .premium-panel-heading{margin-bottom:9px}.tenant-admin-page.tenant-premium .premium-panel-heading h2{font-size:17px}.tenant-admin-page.tenant-premium .premium-panel-heading p{display:none}.tenant-admin-page.tenant-premium .premium-mini-note{margin-top:8px}.tenant-admin-page.tenant-premium .tenant-section-heading .tenant-eyebrow{display:none}.tenant-admin-page.tenant-premium .tenant-section-heading h2{font-size:19px}.tenant-admin-page.tenant-premium .tenant-section{padding:15px}.md-workspace .mdw-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.md-workspace .mdw-kpi{min-height:93px;padding:11px}.md-workspace .mdw-kpi span{color:#4b6374;font-size:12px}.md-workspace .mdw-kpi strong{margin-top:5px;font-size:25px}.md-workspace .mdw-kpi small{color:#536b79;font-size:11px}.md-workspace .mdw-section-title{margin-bottom:10px}.md-workspace .mdw-section-title>div>p{display:none}.md-workspace .mdw-section-title h2{font-size:20px}.md-workspace .mdw-export-workspace{padding:14px 16px}.md-workspace .mdw-export-head{margin-bottom:10px}.md-workspace .mdw-export-head h3{font-size:16px}.md-workspace .mdw-export-head p,.md-workspace .mdw-export-head .mdw-export-note,.md-workspace .mdw-export-mode small{display:none}.md-workspace .mdw-export-modes{gap:8px;margin-bottom:9px}.md-workspace .mdw-export-mode{gap:9px;min-height:46px;padding:10px 11px}.md-workspace .mdw-export-mode strong{font-size:12px}.md-workspace .mdw-export-modes+.mdw-export-hint{display:none}.md-workspace .mdw-export-actionbar{margin-top:8px;padding-top:9px}.md-workspace .mdw-export-workspace .mdw-fine{color:#4c6471;font-size:12px}.md-workspace .mdw-record-counts button{border-color:var(--harbor-border)}.md-workspace .mdw-record-counts button span,.md-workspace .mdw-record-counts button strong{color:#244e60}.md-workspace .mdw-record-counts button:hover{background:#e9f7f1;border-color:#82bfb2}.md-workspace .mdw-toolbar input,.md-workspace .mdw-toolbar select{font-size:13px}.backend-page.backend-designb .backend-main{padding-top:12px}.backend-page.backend-designb .bd-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.backend-page.backend-designb .bd-kpi{flex-direction:column;justify-content:space-between;min-width:0;height:92px;min-height:92px;padding:11px;display:flex}.backend-page.backend-designb .bd-kpi span{color:#4b6374;font-size:12px;line-height:1.35}.backend-page.backend-designb .bd-kpi strong{font-size:25px;line-height:1.1}.backend-page.backend-designb .bd-columns{gap:11px}.backend-page.backend-designb .bd-card{margin-bottom:10px;padding:14px}.backend-page.backend-designb .bd-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-bottom:10px;display:flex}.backend-page.backend-designb .bd-list-head h2{font-size:17px}.backend-page.backend-designb .bd-list-head small{color:#526a78;font-size:11px}.backend-page.backend-designb .bd-list-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.backend-page.backend-designb .bd-list-actions button{border-radius:8px;min-height:34px;padding:7px 9px;font-size:12px}.backend-page.backend-designb .bd-list .bd-sort-label{display:none}.backend-page.backend-designb .bd-list .bd-search,.backend-page.backend-designb .bd-filter-row{margin-bottom:9px}.backend-page.backend-designb .bd-filter-row label{color:#486372;font-size:12px}.backend-page.backend-designb .bd-file-heading .backend-eyebrow{display:none}.backend-page.backend-designb .bd-file-heading{margin-bottom:12px}.backend-page.backend-designb .bd-file-heading h2{font-size:19px}.backend-page.backend-designb .bd-file-heading .bd-heading-actions{gap:6px}.backend-page.backend-designb .bd-file-heading .bd-heading-actions button{color:#075e58;background:#e9f7f1;border:1px solid #82bfb2;min-height:34px;padding:7px 10px;font-size:12px}.backend-page.backend-designb .bd-file-heading .bd-heading-actions button:hover{color:#054f49;background:#d6eee5;border-color:#549d90}.backend-page.backend-designb .bd-lead:hover:not(:disabled){color:#163648;background:#e9f7f1;border-color:#82bfb2}.backend-page.backend-designb .bd-lead.selected,.backend-page.backend-designb .bd-lead.selected:hover{background:#e9f7f1;border-color:#087e75}.backend-page.backend-designb .bd-case-file{padding:14px 16px}.backend-page.backend-designb .bd-file-section{margin-top:12px;padding-top:12px}.backend-page.backend-designb .bd-facts span,.backend-page.backend-designb .bd-list .bd-lead>span{color:#526a78;font-size:12px}.backend-page.backend-designb .bd-facts strong{font-size:12px}.backend-page.backend-designb .bd-create{padding:13px 15px}.backend-page.backend-designb .bd-create .bd-card-title{margin-bottom:8px}.backend-page.backend-designb .bd-create .bd-card-title h2{font-size:17px}.backend-page.backend-designb .bd-create .bd-inline-fields{gap:8px}@media (width<=1199px){.master-admin-page .master-kpi-grid,.tenant-admin-page.tenant-premium .premium-card-grid,.backend-page.backend-designb .bd-kpis,.md-workspace .mdw-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.master-admin-page .master-kpi-grid>.master-card:nth-child(7){grid-column:1/-1}}@media (width<=700px){.master-admin-page .master-kpi-grid,.tenant-admin-page.tenant-premium .premium-card-grid,.backend-page.backend-designb .bd-kpis,.md-workspace .mdw-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.backend-page.backend-designb .bd-kpi,.tenant-admin-page.tenant-premium .premium-stat,.md-workspace .mdw-kpi{height:auto;min-height:84px;padding:10px}.master-admin-page .master-kpi-grid>.master-card{min-height:85px;padding:10px}.master-admin-page .master-kpi-grid>.master-card:nth-child(7){flex-wrap:wrap;grid-column:1/-1}.backend-page.backend-designb .bd-list-head{align-items:flex-start}.backend-page.backend-designb .bd-list-actions{width:100%}.md-workspace .mdw-export-modes{grid-template-columns:1fr;gap:6px}.md-workspace .mdw-export-mode{min-height:43px}}.backend-page.backend-designb .bd-list>.bd-create,.backend-page.backend-designb .bd-case-file>.bd-create{box-shadow:none;background:#f0f8f4;border-color:#bcded2;border-radius:9px;margin:0 0 11px;padding:12px}.backend-page.backend-designb .bd-list>.bd-create .bd-inline-fields{grid-template-columns:minmax(0,1fr);gap:8px}.backend-page.backend-designb .bd-case-file>.bd-create .bd-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.backend-page.backend-designb .bd-create .bd-inline-fields>button{color:#fff;background:#087e75;border-color:#087e75;min-height:36px}.backend-page.backend-designb .bd-create .bd-inline-fields>button:hover:not(:disabled){background:#05675f;border-color:#05675f}.backend-page.backend-designb .bd-case-file>.bd-create .bd-inline-fields>button{grid-column:1/-1;justify-self:start}@media (width<=700px){.backend-page.backend-designb .bd-case-file>.bd-create .bd-inline-fields{grid-template-columns:1fr}.backend-page.backend-designb .bd-case-file>.bd-create .bd-inline-fields>button{grid-column:auto}}.backend-page.backend-designb .bd-kpi{box-sizing:border-box;height:92px;min-height:92px;max-height:92px}.tenant-admin-page.tenant-premium .premium-stat{box-sizing:border-box;min-height:94px}.master-admin-page .master-kpi-grid>.master-card{box-sizing:border-box}@media (width<=700px){.backend-page.backend-designb .bd-kpi{height:auto;min-height:84px;max-height:none}}.login-page{background:#eaf0f3;padding:18px}.login-page .login-card{border:1px solid #ccdae2;border-radius:12px;width:min(100%,440px);padding:26px 28px 22px;box-shadow:0 3px 12px #0e314413}.login-page .login-card .brand{color:#163648;margin-bottom:17px;font-size:29px;line-height:1.3}.login-page .login-card .brand:before{width:43px;height:43px;box-shadow:none;background:#087e75;border-radius:11px;margin-bottom:11px}.login-page .login-form{gap:8px}.login-page .login-form input{min-height:44px;padding-inline:12px}.login-page .login-button{letter-spacing:.02em;background:#087e75;border-radius:8px;min-height:44px;margin-top:8px}.login-page .login-button:hover:not(:disabled){filter:none;background:#05675f;transform:none}.login-page .help-line{color:#516979;margin-top:6px}.login-page .contact-link:hover{color:#05675f}@media (width<=480px){.login-page .login-card{padding:23px 19px 20px}}.backend-page.backend-designb :is(.bd-file-heading .bd-heading-actions button,.bd-list-actions button:nth-child(2),.bd-load,.bd-create .bd-card-title button,.bd-subtools button,.bd-attempt button):hover:not(:disabled){color:#075e58;background:#e5f4ee;border-color:#82bfb2}.backend-page.backend-designb .bd-file-heading .bd-heading-actions button:hover:not(:disabled){color:#054f49;background:#d6eee5;border-color:#549d90}.backend-page.backend-designb .bd-list-actions button:first-child:hover:not(:disabled),.backend-page.backend-designb .bd-create .bd-inline-fields>button:hover:not(:disabled){color:#fff;background:#05675f;border-color:#05675f}.tenant-admin-page.tenant-premium .premium-clear:hover:not(:disabled){color:#075e58;background:#e5f4ee;border-color:#82bfb2}.tenant-admin-page.tenant-premium .premium-source-row:hover,.tenant-admin-page.tenant-premium .premium-bar-row:hover{color:#075e58;background:#f0f8f4}.md-workspace .mdw-card-heading button:hover,.master-admin-page .panel-heading button:not(.primary-action):hover:not(:disabled){color:#05675f;text-decoration:underline}.md-workspace .mdw-primary:hover:not(:disabled){color:#fff!important;background:#05675f!important;border-color:#05675f!important}.md-workspace .mdw-secondary:hover:not(:disabled){color:#075e58!important;background:#e5f4ee!important;border-color:#82bfb2!important}.md-workspace .mdw-kpi:hover:not(:disabled),.md-workspace .mdw-record-counts button:hover:not(:disabled){background:#e9f7f1!important;border-color:#82bfb2!important}.login-page .login-card .brand:before,.master-brand:before,.tenant-brand:before,.crm-brandmark,.tc-mobile-brandmark{content:none!important;display:none!important}:root{--slr-font:"Inter Variable", "Inter", Arial, sans-serif;--slr-ink:#183347;--slr-text:#40576b;--slr-muted:#697d8f;--slr-canvas:#f5f8fb;--slr-surface:#fff;--slr-border:#dce6ed;--slr-accent:#087e75;--slr-accent-hover:#06675f;--slr-accent-wash:#eaf6f2;--slr-shadow:0 2px 12px #1530420b;--slr-radius:14px;--slr-kpi-value:27px;--slr-kpi-label:12px;--slr-heading-weight:650;--slr-label-weight:600;--harbor-canvas:var(--slr-canvas);--harbor-surface:var(--slr-surface);--harbor-heading:var(--slr-ink);--harbor-body:var(--slr-text);--harbor-muted:var(--slr-muted);--harbor-border:var(--slr-border);--harbor-jade:var(--slr-accent);--harbor-jade-dark:var(--slr-accent-hover);--harbor-shadow:var(--slr-shadow);--sans:var(--slr-font);--heading:var(--slr-font)}html,body,#root{font-family:var(--slr-font)}:where(button,input,textarea,select){font-family:inherit}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page),:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) *{font-family:var(--slr-font)!important}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page){color:var(--slr-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(h1,h2,h3,h4){color:var(--slr-ink);letter-spacing:-.025em;line-height:1.35;font-weight:var(--slr-heading-weight)!important}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(label,dt,legend){font-weight:var(--slr-label-weight)}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(button,select,input,textarea){letter-spacing:normal}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) button{font-weight:600!important}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(button,input,select,textarea,a):focus-visible{outline-offset:2px!important;outline:3px solid #087e7561!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.master-card,.md-card,.tenant-card,.premium-stat,.mdw-kpi,.bd-kpi,.counter-card,.master-panel,.md-panel,.tenant-section,.premium-panel,.mdw-surface,.bd-card,.workspace-card,.no-lead-card){background:var(--slr-surface)!important;border:1px solid var(--slr-border)!important;border-radius:var(--slr-radius)!important;box-shadow:var(--slr-shadow)!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.master-panel,.md-panel,.tenant-section,.premium-panel,.mdw-surface,.bd-card,.workspace-card,.no-lead-card){min-width:0;padding:clamp(17px,2vw,24px)!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.master-card,.md-card,.tenant-card,.premium-stat,.mdw-kpi,.bd-kpi,.counter-card){min-width:0;min-height:112px!important;padding:16px!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.master-card .card-value,.md-card .md-card-value,.tenant-card .card-value,.premium-stat strong,.mdw-kpi strong,.bd-kpi strong,.counter-card strong){letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:var(--slr-kpi-value)!important;color:var(--slr-ink)!important;font-weight:700!important;line-height:1.18!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.master-card .card-label,.md-card .md-card-label,.tenant-card .card-label,.premium-stat-top,.premium-stat-top span,.mdw-kpi span,.bd-kpi span,.counter-card span){overflow-wrap:anywhere;font-size:var(--slr-kpi-label)!important;color:var(--slr-muted)!important;letter-spacing:normal!important;font-weight:600!important;line-height:1.45!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.master-card .card-note,.md-card .md-card-note,.tenant-card .card-note,.premium-stat small,.mdw-kpi small){color:var(--slr-muted)!important;font-size:12px!important;font-weight:450!important;line-height:1.5!important}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) :is(.master-main,.tenant-main,.mdw-main,.backend-main){padding:clamp(18px,2.8vw,32px) clamp(18px,2.8vw,32px) clamp(30px,4vw,52px)!important}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) :is(.master-content-grid,.md-grid,.report-grid,.tenant-kpi-grid,.mdw-dashboard-grid,.mdw-report-grid,.bd-columns,.bd-kpis,.mdw-kpis,.premium-card-grid){gap:clamp(12px,1.6vw,20px)!important}:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) :is(.master-panel,.md-panel,.tenant-section,.premium-panel,.mdw-surface,.bd-card){margin-bottom:clamp(14px,1.7vw,22px)}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){min-width:0;min-height:44px;color:var(--slr-ink);background:#fff;border:1px solid var(--slr-border)!important;border-radius:11px!important;font-size:15px!important}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(input,select,textarea)::placeholder{color:#8293a2}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(input,select,textarea):disabled{opacity:.66;cursor:not-allowed}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.primary-action,.secondary-action,.login-button,.mdw-primary,.mdw-secondary,.crm-page-navigation button,.crm-page-account-trigger,.call-button,.update-button){min-height:44px;font-size:13px;border-radius:11px!important;font-weight:600!important}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.primary-action,.login-button,.mdw-primary,.call-button):not(:disabled){background:var(--slr-accent)!important;border-color:var(--slr-accent)!important;color:#fff!important}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.primary-action,.login-button,.mdw-primary,.call-button):hover:not(:disabled){background:var(--slr-accent-hover)!important;border-color:var(--slr-accent-hover)!important}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.secondary-action,.mdw-secondary):not(:disabled){color:var(--slr-ink)!important;border-color:var(--slr-border)!important;background:#fff!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) .crm-page-navigation{gap:9px!important;padding-block:10px!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) .crm-page-header{padding-block:15px!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) .crm-brandmark{display:none!important}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.contact-modal,.master-modal,.tenant-password-modal,.employee-modal,.excel-modal,.tc-update-dialog,.tc-account-sheet,.profile-dialog){max-height:min(92dvh,900px);overflow-y:auto;border-radius:16px!important;padding:clamp(19px,3vw,30px)!important}.login-page .login-card.password-change-card{width:min(100%,460px);border-radius:18px!important;padding:clamp(26px,4vw,38px)!important}.login-page .password-change-card .brand{letter-spacing:-.03em;margin-bottom:18px;font-size:26px!important;font-weight:650!important}.login-page .password-change-card>label{margin:22px 0 8px;display:block;font-size:14px!important;font-weight:600!important}.login-page .password-change-card>input{box-sizing:border-box;width:100%;min-height:50px}.login-page .password-change-card .password-change-close{width:44px;height:44px}.login-page .password-change-card .login-button{width:100%;min-height:48px;margin-top:25px}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.modal-backdrop,.premium-modal-backdrop){padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) [role=dialog] h2{line-height:1.35;font-size:21px!important;font-weight:650!important}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) [role=dialog] label{font-size:13px!important;font-weight:600!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.employee-table-wrap,.mdw-table-wrap,.table-wrap){max-width:100%;overflow-x:auto}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(th,[role=columnheader]){font-size:12px;font-weight:650!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(td,[role=cell]){font-size:13px;line-height:1.5}@media (width<=700px){:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) :is(.master-main,.tenant-main,.mdw-main,.backend-main){padding:15px 13px 36px!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.master-panel,.md-panel,.tenant-section,.premium-panel,.mdw-surface,.bd-card,.workspace-card,.no-lead-card){padding:16px!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.master-card,.md-card,.tenant-card,.premium-stat,.mdw-kpi,.bd-kpi,.counter-card){min-height:103px!important;padding:12px!important}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) .crm-page-navigation{overscroll-behavior-x:contain;overflow-x:auto}}@media (prefers-reduced-motion:reduce){:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) *,:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :before,:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.master-card,.md-card,.tenant-card,.premium-stat,.mdw-kpi,.bd-kpi,.counter-card){position:relative;overflow:hidden}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.master-card,.md-card,.tenant-card,.premium-stat,.mdw-kpi,.bd-kpi,.counter-card):before{content:""!important;background:var(--slr-accent)!important;pointer-events:none!important;border-radius:0 0 5px 5px!important;width:42px!important;height:3px!important;display:block!important;position:absolute!important;top:0!important;left:16px!important}:root{--slr-font-weight:600;--slr-page-heading:20px;--slr-section-heading:17px;--slr-subheading:15px;--slr-body-size:14px;--slr-input-size:16px;--slr-button-size:13px;--slr-kpi-value:26px;--slr-kpi-label:12px;--slr-unit-gap:12px;--slr-card-padding:14px;--slr-panel-padding:18px;--slr-action-width:160px;--slr-action-height:48px;--slr-canvas:#f5f8fb;--slr-surface:#fff;--slr-ink:#183347;--slr-text:#40576b;--slr-muted:#697d8f;--slr-border:#dce6ed;--slr-accent:#087e75;--slr-accent-hover:#06675f;--slr-accent-wash:#eaf6f2;--harbor-blue:var(--slr-accent);--harbor-blue-dark:var(--slr-accent-hover);--harbor-blue-wash:var(--slr-accent-wash);--harbor-navy:var(--slr-ink)}html,body,#root{background:var(--slr-canvas)!important}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page),:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) *{font-family:var(--slr-font)!important;font-weight:var(--slr-font-weight)!important}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page){font-size:var(--slr-body-size);background:var(--slr-canvas)!important;color:var(--slr-text)!important}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(h1,.premium-page-heading h1,.bd-heading h1,.master-header h1,.tenant-header h1){font-size:var(--slr-page-heading)!important;color:var(--slr-ink)!important;letter-spacing:-.025em!important;line-height:1.35!important}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(h2,.mdw-section-title h2,.workspace-card h2,.login-card h2,[role=dialog] h2){font-size:var(--slr-section-heading)!important;color:var(--slr-ink)!important;letter-spacing:-.015em!important;line-height:1.4!important}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) h3{font-size:var(--slr-subheading)!important;line-height:1.45!important}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(p,.premium-subtitle,.master-copy,.mdw-muted,.bd-muted){font-size:var(--slr-body-size)!important;line-height:1.55!important}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(label,legend,dt){font-size:13px!important;line-height:1.45!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.master-main,.tenant-main,.mdw-main,.backend-main){padding:24px!important;background:0 0!important;padding-bottom:48px!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.master-panel,.md-panel,.tenant-section,.premium-panel,.mdw-surface,.bd-card,.workspace-card,.no-lead-card){background:var(--slr-surface)!important;border:1px solid var(--slr-border)!important;padding:var(--slr-panel-padding)!important;box-shadow:var(--slr-shadow)!important;border-radius:14px!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.master-kpi-grid,.md-kpi-grid,.tenant-kpi-grid,.premium-card-grid,.mdw-kpis,.bd-kpis,.counter-grid){gap:var(--slr-unit-gap)!important;margin-bottom:18px!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.master-content-grid,.md-grid,.premium-insights,.mdw-dashboard-grid,.mdw-report-grid,.bd-columns,.workspace-grid){gap:var(--slr-unit-gap)!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.master-card,.md-card,.tenant-card,.premium-stat,.mdw-kpi,.bd-kpi,.counter-card){min-width:0;height:auto;min-height:112px!important;padding:var(--slr-card-padding)!important;background:var(--slr-surface)!important;border:1px solid var(--slr-border)!important;color:var(--slr-ink)!important;box-shadow:var(--slr-shadow)!important;border-radius:14px!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.master-card .card-value,.md-card .md-card-value,.tenant-card .card-value,.premium-stat strong,.mdw-kpi strong,.bd-kpi strong,.counter-card strong){overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:var(--slr-kpi-value)!important;font-weight:var(--slr-font-weight)!important;color:var(--slr-ink)!important;letter-spacing:-.025em!important;line-height:1.2!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.master-card .card-label,.md-card .md-card-label,.tenant-card .card-label,.premium-stat-top,.premium-stat-top span,.mdw-kpi span,.bd-kpi span,.counter-card span){overflow-wrap:anywhere;font-size:var(--slr-kpi-label)!important;font-weight:var(--slr-font-weight)!important;color:var(--slr-muted)!important;letter-spacing:normal!important;line-height:1.4!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.master-card,.md-card,.tenant-card,.premium-stat,.mdw-kpi,.bd-kpi,.counter-card) :is(.card-note,.md-card-note,small,.kpi-description){display:none!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.master-card,.md-card,.tenant-card,.premium-stat,.mdw-kpi,.bd-kpi,.counter-card):before{background:var(--slr-accent)!important}.tenant-admin-page .premium-stat-top i{background:var(--slr-accent-wash)!important;color:var(--slr-accent)!important}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),textarea,select){box-sizing:border-box;min-height:48px!important;font-size:var(--slr-input-size)!important;border:1px solid var(--slr-border)!important;color:var(--slr-ink)!important;border-radius:11px!important}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.primary-action,.secondary-action,.mdw-primary,.mdw-secondary,.login-button,.premium-clear){flex:0 1 var(--slr-action-width);overflow-wrap:anywhere;box-sizing:border-box!important;width:var(--slr-action-width)!important;min-width:0!important;max-width:100%!important;height:var(--slr-action-height)!important;min-height:var(--slr-action-height)!important;font-size:var(--slr-button-size)!important;text-align:center!important;white-space:normal!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;padding:6px 12px!important;line-height:1.3!important;display:inline-flex!important}.login-page .login-button,.login-page .password-change-card .login-button{flex:none!important;width:100%!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.premium-heading-actions,.row-actions,.premium-modal-foot,.modal-actions,.panel-heading){gap:12px!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.premium-heading-actions,.row-actions){flex-wrap:wrap!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) .table-action{white-space:normal!important;text-align:center!important;box-sizing:border-box!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:128px!important;min-width:128px!important;height:44px!important;padding:5px 8px!important;font-size:13px!important;display:inline-flex!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) .crm-page-navigation{gap:var(--slr-unit-gap)!important;background:var(--slr-surface)!important;padding:12px 24px!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) .crm-page-navigation button{white-space:normal!important;box-sizing:border-box!important;border-radius:11px!important;flex:0 0 140px!important;width:140px!important;min-width:140px!important;height:48px!important;min-height:48px!important;padding:5px 9px!important;font-size:13px!important;line-height:1.2!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) .crm-page-navigation button.active{background:var(--slr-accent)!important;border-color:var(--slr-accent)!important;color:#fff!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) .crm-page-header{background:var(--slr-surface)!important;border-bottom:1px solid var(--slr-border)!important;padding:16px 24px!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.crm-brand-name,.crm-page-header-company strong){font-size:20px!important}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) [role=dialog] h2{font-size:var(--slr-section-heading)!important}@media (width<=700px){:is(.master-admin-page,.tenant-admin-page,.md-workspace,.backend-page) :is(.master-main,.tenant-main,.mdw-main,.backend-main){padding:14px 14px 36px!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.master-panel,.md-panel,.tenant-section,.premium-panel,.mdw-surface,.bd-card,.workspace-card,.no-lead-card){padding:16px!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(.master-card,.md-card,.tenant-card,.premium-stat,.mdw-kpi,.bd-kpi,.counter-card){min-height:112px!important;padding:14px!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) .crm-page-navigation{padding:10px 14px!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) .crm-page-header{padding:14px!important}}:is(.login-page,.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) :is(h1,h2,h3,h4),.login-page .login-card .brand,.login-page .password-change-card .brand{font-weight:600!important}:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) .crm-page-header .crm-account-text,:is(.master-admin-page,.tenant-admin-page,.md-page,.md-workspace,.backend-page) .crm-page-account-heading :is(strong,span){text-transform:uppercase!important}
