.account-entry{display:inline-flex;gap:.6rem;align-items:center;color:inherit;text-decoration:none;min-width:0}.employee-avatar{display:inline-grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#bba57444,#718bbd44);border:1px solid #c9ae7655;font-size:.8rem}.employee-avatar img{object-fit:cover}.account-content{display:grid;gap:1rem;max-width:1050px;margin:auto}.account-content .panel{padding:1.3rem;border:1px solid var(--border,#b4c1d330);background:var(--surface,#102139cc);border-radius:22px}.account-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.account-fields label,.account-form label{display:grid;gap:.4rem}.account-content input:not([type=checkbox]):not([type=range]):not([type=color]),.account-content select{width:100%;padding:.7rem;border:1px solid #8c9bbf44;border-radius:12px;background:var(--input-bg,#7c8da512);color:inherit}.account-form{display:grid;gap:1rem}.account-content .account-button,.account-content button{padding:.6rem 1rem;border:1px solid #bba57466;border-radius:12px;background:#bba57422;color:inherit;cursor:pointer}.account-content button:disabled{opacity:.5;cursor:not-allowed}.account-actions{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center;margin-block:.8rem}.account-success{background:#24834b22;border:1px solid #54ba7455;padding:.8rem;border-radius:12px;color:#54bb7c}.password-meter{height:6px;background:#8593ac22;border-radius:10px;overflow:hidden}.password-meter span{display:block;height:100%;transition:width .2s}.cursor-controls{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cursor-color input[type=color]{height:58px;width:72px;border:0;background:transparent}.cursor-preview{display:grid;place-items:center;min-height:130px;background:repeating-conic-gradient(#c6ced51a 0 25%,transparent 0 50%) 0/20px 20px;border-radius:15px}.avatar-crop{width:180px;height:180px;border-radius:50%;overflow:hidden;position:relative;background:#bba57422}.avatar-crop img{width:100%;height:100%;object-fit:cover}.account-hint{font-size:.85rem;opacity:.75;line-height:1.8}.crm-authenticated[data-custom-cursor=true],.crm-authenticated[data-custom-cursor=true] a,.crm-authenticated[data-custom-cursor=true] button,.crm-authenticated[data-custom-cursor=true] select{cursor:var(--employee-cursor)}.crm-authenticated[data-custom-cursor=true] [contenteditable=true],.crm-authenticated[data-custom-cursor=true] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.crm-authenticated[data-custom-cursor=true] textarea{cursor:text}.crm-authenticated [draggable=true]{cursor:grab}.account-modal-backdrop{position:fixed;inset:0;background:#030d1b88;display:grid;place-items:center;z-index:95;padding:1rem}.account-security-reminder{max-width:430px;background:var(--surface,#102139);color:var(--text,#edf3ff);padding:2rem;border:1px solid #bba57466;border-radius:25px;box-shadow:0 25px 90px #0008}.account-security-reminder button{padding:.6rem 1rem;margin:.4rem;border-radius:10px;background:#bba57433;border:1px solid #bba57455;color:inherit}.recovery-page{max-width:560px;padding:2rem;margin:5vh auto}.recovery-page label{display:grid;gap:.6rem}.recovery-page input{padding:.8rem;border-radius:12px;color:inherit;background:#8c9bbf22;border:1px solid #8c9bbf66}.recovery-page a,.recovery-page button{display:inline-block;margin:.5rem;padding:.7rem;border-radius:12px;border:1px solid #bba57466;color:inherit}.recovery-page textarea{width:100%;min-height:200px;background:#8c9bbf15;color:inherit;border:1px solid #8c9bbf55;border-radius:12px;padding:1rem}@media (pointer:coarse){.crm-authenticated[data-custom-cursor=true],.crm-authenticated[data-custom-cursor=true] *{cursor:auto!important}}@media (max-width:700px){.account-fields,.cursor-controls{grid-template-columns:1fr}.account-content .panel{padding:1rem}.account-entry span:last-child{max-width:130px;overflow:hidden;text-overflow:ellipsis}.recovery-page{margin:1rem}.account-modal-backdrop{align-items:end}.account-security-reminder{max-width:none;width:100%}}@media (prefers-reduced-motion:reduce){.password-meter span{transition:none}}.grouped-navigation{display:flex;flex-direction:column;overflow:hidden;min-height:0;flex:1}.navigation-tools{display:flex;gap:.4rem;align-items:center;margin-block:.8rem}.navigation-group-toggle,.navigation-tools button{border:0;color:inherit;background:transparent;padding:.5rem;cursor:pointer}.navigation-tools label{display:flex;align-items:center;gap:.3rem;min-width:0}.navigation-tools input{width:100%;min-width:0;background:#c6d3df0d;border:1px solid #c6d3df22;color:inherit;padding:.5rem;border-radius:9px;font-size:.75rem}.navigation-group{margin-block:.3rem}.navigation-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:start;font-size:.7rem;letter-spacing:.03em;opacity:.8}.navigation-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.navigation-items{display:grid;gap:.2rem}.navigation-items[hidden]{display:none}.navigation-items a{min-height:38px!important;padding-block:8px!important}.team-unread-badge{background:#e24855;color:white;padding:1px 5px;min-width:18px;line-height:18px;text-align:center;border-radius:12px;font-size:10px;margin-inline-start:auto}.app-shell:has(.grouped-navigation[data-compact=true]) .sidebar{width:94px!important;padding-inline:8px}.crm-locale[dir] .app-shell:has(.grouped-navigation[data-compact=true]) .main-wrap{margin-inline-start:94px}.app-shell:has(.grouped-navigation[data-compact=true]) .sidebar .account-entry>span:last-child,.app-shell:has(.grouped-navigation[data-compact=true]) .sidebar .brand,.app-shell:has(.grouped-navigation[data-compact=true]) .sidebar .support,.app-shell:has(.grouped-navigation[data-compact=true]) .workspace-label,.grouped-navigation[data-compact=true] .navigation-items a>span,.grouped-navigation[data-compact=true] .navigation-tools label{display:none}.grouped-navigation[data-compact=true] .navigation-items a{justify-content:center;position:relative}.grouped-navigation[data-compact=true] .navigation-group-toggle span{font-size:9px;overflow:hidden;text-overflow:ellipsis}.grouped-navigation[data-compact=true] .team-unread-badge{position:absolute;top:0;inset-inline-end:2px}.navigation-group-toggle svg{transition:transform .18s}@media (max-width:900px){.crm-locale[dir] .app-shell:has(.grouped-navigation[data-compact=true]) .main-wrap{margin-inline-start:0}.app-shell:has(.grouped-navigation[data-compact=true]) .sidebar{width:260px!important}.grouped-navigation[data-compact=true] .navigation-items a>span,.grouped-navigation[data-compact=true] .navigation-tools label{display:flex}.grouped-navigation[data-compact=true] .navigation-group-toggle span{font-size:.75rem}.grouped-navigation[data-compact=true] .navigation-items a{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.navigation-group-toggle svg{transition:none}}.team-floating-launcher{position:fixed;bottom:22px;inset-inline-start:22px;z-index:64;display:flex;align-items:center;gap:.3rem;border-radius:50%;padding:14px;color:#e8cca0;background:linear-gradient(135deg,#203e57,#101d30);border:1px solid #d6bc7a55;box-shadow:0 8px 35px #0005}.floating-team-window{position:fixed;bottom:16px;inset-inline-start:18px;z-index:65;width:365px;max-width:calc(100vw - 32px);background:linear-gradient(145deg,#16324bf5,#0c182bf5);color:#eef5ff;border:1px solid #bba57466;border-radius:20px;box-shadow:0 18px 80px #0007;backdrop-filter:blur(20px);overflow:hidden;animation:team-enter .18s ease-out}.floating-team-window header{display:flex;gap:2px;align-items:center;padding:10px;background:#cda96710;border-bottom:1px solid #bba57433}.floating-team-window header a,.floating-team-window header button{border:0;background:none;color:inherit;padding:5px;cursor:pointer}.floating-team-title{display:flex;align-items:center;gap:8px;flex:1;min-width:0;text-align:start}.floating-team-title>span{font-size:12px;overflow:hidden;text-overflow:ellipsis}.floating-team-title small{display:block;font-size:10px;color:#a6b5c8}.floating-team-messages{height:310px;max-height:45dvh;overflow:auto;padding:12px;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px}.floating-team-messages article{max-width:88%;padding:8px 12px;border-radius:13px;background:#879fc11b;border:1px solid #879fc122}.floating-team-messages article.own{align-self:flex-end;background:#bba57420}.floating-team-messages article strong{font-size:10px;color:#d6c19c}.floating-team-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;margin:4px 0}.floating-team-messages time{font-size:9px;opacity:.6}.floating-team-window form{display:flex;align-items:center;gap:6px;padding:10px}.floating-team-window textarea{resize:none;min-height:44px;width:100%;background:#7e94b31b;color:inherit;border:1px solid #c0cee32e;border-radius:12px;padding:10px;font:inherit;font-size:12px}.floating-team-window form button{border:0;border-radius:12px;padding:10px;background:#bba57433;color:#e8cca0}.floating-team-window form button:disabled{opacity:.5}.team-toast-stack{position:fixed;bottom:85px;inset-inline-start:22px;z-index:68;display:grid;gap:8px;max-width:330px}.team-toast{display:flex;gap:9px;align-items:center;text-align:start;padding:12px;border-radius:16px;background:#173149ed;color:#edf5ff;border:1px solid #cdb27855;box-shadow:0 8px 35px #0005;cursor:pointer}.team-toast small{display:block;font-size:11px;opacity:.7}.team-toast strong{font-size:12px}@keyframes team-enter{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:700px){.floating-team-window{bottom:0;inset-inline:0;width:100%;max-width:none;border-radius:20px 20px 0 0}.floating-team-window:not(.minimized){height:min(75dvh,570px);display:flex;flex-direction:column}.floating-team-messages{height:auto;max-height:none;flex:1}.floating-team-window textarea{font-size:16px}.team-toast-stack{bottom:85px;inset-inline:12px;max-width:none}.team-floating-launcher{bottom:16px;inset-inline-start:12px}.floating-team-window form{padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.floating-team-window{animation:none}}.avatar-upload-control{display:inline-flex!important;position:relative;align-items:center;justify-content:center;padding:12px 18px;border:1px solid var(--metal,#c99c57);border-radius:12px;color:var(--gold);cursor:pointer}.avatar-upload-control input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.avatar-upload-control:focus-within{outline:2px solid var(--gold);outline-offset:3px}.mfa-recovery-actions{display:flex;flex-wrap:wrap;gap:14px;margin-block:20px}.login-card .customer-form>label:has(input[type=checkbox]){display:flex;gap:10px;align-items:flex-start;line-height:1.8}.login-card .customer-form input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin-top:4px}.crm-theme{--navy:#0f1b2b;--navy-blue:#183247;--steel-blue:#294a60;--metal:#c99c57;--light-gold:#e5ba72;--gold:#e5ba72;--ink:#f1f5f9;--text:#f1f5f9;--muted:#afbfcd;--bg:#0f1b2b;--surface:#172a3c;--surface-raised:#20394f;--surface-soft:#1b3043;--field:#122437;--line:#344b60;--border:#344b60;--accent-soft:#c99c571c;--glass:#15283aeb;--glass-highlight:#ffffff0c;--shadow:0 12px 40px #030b1626,inset 0 1px 0 #ffffff09;--muted-surface:#223b50;--success-ink:#a0dfc2;--success-bg:#173d36;--error-ink:#ffb8b2;--error-bg:#452b36;--info-ink:#b5d8f5;--info-bg:#233f58;color-scheme:dark;min-height:100dvh;color:var(--ink);background:radial-gradient(ellipse at 80% 0,#294a6040,transparent 48%),var(--bg);font-size:14px;line-height:1.8;accent-color:var(--metal)}.crm-theme[data-theme=light]{--gold:#80551f;--ink:#14283d;--text:#14283d;--muted:#526579;--bg:#f7f8fa;--surface:#ffffff;--surface-raised:#f6f9fc;--surface-soft:#edf3f8;--field:#f9fbfd;--line:#ccd7e2;--border:#ccd7e2;--accent-soft:#c99c571a;--glass:#f8fbfff0;--glass-highlight:#ffffffcc;--shadow:0 10px 35px #18324709,inset 0 1px 0 #ffffff;--muted-surface:#e7eef5;--success-ink:#23664a;--success-bg:#e7f4ec;--error-ink:#9b323d;--error-bg:#fff0ef;--info-ink:#265c83;--info-bg:#e7f1fa;color-scheme:light}.crm-theme ::selection{background:#c99c5755;color:var(--ink)}.crm-theme :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--gold);outline-offset:4px}.crm-theme button{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.crm-theme button:hover{filter:none}.crm-theme :is(button,input,select,textarea){font-family:inherit}.crm-theme :is(h1,h2,h3,h4,strong){color:var(--ink)}.crm-theme h1{font-size:clamp(25px,2.3vw,34px);font-weight:600;letter-spacing:-.7px;line-height:1.6}.crm-theme h2{font-size:18px}.crm-theme h3{font-size:15px}.crm-theme .page-heading{margin-block:10px 30px}.crm-theme .page-heading p{color:var(--muted);font-size:13px}.crm-theme .eyebrow{color:var(--gold);font-size:11px}.crm-theme main{padding:26px 32px 32px}.crm-theme .sidebar{width:260px;padding:30px 18px 0;background:linear-gradient(165deg,#213b4be8,#0f1b2bf5 65%);border:0;border-inline-end:1px solid #c99c5738;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 0 40px #00000012;color:#e3edf6}.crm-theme .sidebar .brand{justify-content:flex-start;padding-inline:15px;margin-bottom:30px}.crm-theme .sidebar .azgurd-wordmark strong{color:#f7f8fa}.crm-theme .sidebar .azgurd-wordmark>span{color:var(--light-gold)}.crm-theme .workspace-label{color:#aab9c7;font-size:11px;margin-inline:15px}.crm-theme .crm-navigation{gap:6px;padding:2px 2px 15px}.crm-theme .crm-navigation a{padding:11px 12px;min-height:46px;border:1px solid transparent;border-radius:12px;color:#c6d3df;font-size:12px}.crm-theme .crm-navigation a:hover{color:#fff;background:#ffffff09;border-color:#ffffff0b}.crm-theme .crm-navigation a.active{color:#edc68b;background:linear-gradient(110deg,#c99c5724,#c99c570d);border-color:#c99c5745;box-shadow:inset -3px 0 0 #c99c57}html[dir=ltr] .crm-theme .crm-navigation a.active{box-shadow:inset 3px 0 0 #c99c57}.crm-theme .crm-navigation a.active svg{color:#edc68b}.crm-theme .sidebar-bottom{padding-top:12px}.crm-theme .sidebar-bottom>button{width:100%;text-align:start;color:#c6d3df;min-height:44px}.crm-theme .sidebar-bottom>button:hover{background:#ffffff08}.crm-theme .sidebar .support{padding:14px;margin-bottom:10px;background:#ffffff05;border-color:#ffffff12}.crm-theme .sidebar .support :is(strong,p){color:#c6d3df}.crm-theme .sidebar .support a,.crm-theme .support-icon{color:#edc68b}.crm-theme .profile{border-color:#ffffff12;padding-block:18px}.crm-theme .sidebar .profile :is(strong,small){color:#e3edf6}.crm-theme .avatar{background:var(--muted-surface);color:var(--ink);border:1px solid var(--line)}.crm-theme .avatar.gold,.crm-theme .sidebar .avatar{background:#c99c5724;color:#edc68b;border-color:#c99c5740}.crm-theme[data-theme=light] .avatar.gold{color:var(--gold)}.crm-theme .topbar{min-height:80px;padding:16px 32px;position:sticky;top:0;z-index:20;background:var(--glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-color:var(--line);box-shadow:0 1px 0 var(--glass-highlight)}.crm-theme .breadcrumb{color:var(--muted);font-size:12px}.crm-theme .breadcrumb b{color:var(--ink);font-size:13px}.crm-theme .workspace-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.crm-theme .topbar .workspace-controls{margin-inline-start:auto;margin-inline-end:0}.crm-theme .topbar .connection{margin-inline-start:20px;font-size:10px;color:var(--muted)}.crm-theme :is(.theme-switch,.language-switch){color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:11px;min-height:42px;font-size:12px;padding:9px 12px;box-shadow:inset 0 1px 0 var(--glass-highlight)}.crm-theme .theme-switch{display:inline-flex;align-items:center;justify-content:center;gap:7px}.crm-theme .theme-switch svg{color:var(--gold)}.crm-theme .theme-switch:hover{background:var(--surface-raised);border-color:var(--gold)}.crm-theme .demo-strip{color:var(--muted);font-size:10px;padding-bottom:15px;border-bottom:1px solid var(--line);margin-bottom:22px;gap:12px;flex-wrap:wrap}.crm-theme :is(.card,.stat,.record-card,.analysis-program,.analysis-overview>div){background:linear-gradient(135deg,var(--glass-highlight),transparent 50%),var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.crm-theme .card-title{border-color:var(--line)}.crm-theme .card-title p{color:var(--muted);font-size:12px}.crm-theme .profile-section{padding:24px}.crm-theme .module-metrics{gap:16px;margin-block:24px}.crm-theme .module-metrics article{padding:24px;gap:18px;position:relative}.crm-theme .module-metrics article:before{content:"";width:30px;height:2px;border-radius:3px;background:var(--metal)}.crm-theme :is(.module-metrics strong,.stat-value){color:var(--gold);font-size:34px;line-height:1.3;font-variant-numeric:tabular-nums}.crm-theme :is(.module-metrics small,.stat-top,.stat-foot,.stat-value small){color:var(--muted);font-size:12px}.crm-theme .stat-icon{color:var(--gold);background:var(--accent-soft)}.crm-theme :is(.muted,.form-hint,.info-grid small,.timeline-item small,.timeline-item .muted,.assessment-summary,.profile-heading p,.analysis-program span,.analysis-program small,.analysis-overview small,.analysis-breakdown small,.person small,.date-cell,.footer,.table-footer,.pagination button,.jalali-field,.intake-mode>span){color:var(--muted)}.crm-theme :is(.form-hint,.info-grid small,.timeline-item small){font-size:12px}.crm-theme .info-grid{gap:18px}.crm-theme .info-grid strong{color:var(--ink);font-size:14px;overflow-wrap:anywhere}.crm-theme .primary{color:#0f1b2b;background:linear-gradient(120deg,#e5ba72,#c99c57);border:1px solid #e5ba72;min-height:44px;border-radius:11px;padding:11px 18px;font-size:12px;font-weight:600;box-shadow:0 4px 18px #c99c571a,inset 0 1px 0 #ffffff55}.crm-theme .primary:hover:not(:disabled){background:linear-gradient(120deg,#f0cc92,#d6aa62);transform:translateY(-1px);box-shadow:0 6px 22px #c99c572a}.crm-theme :is(.secondary,.filter,.customer-tools>select,.profile-tabs button,.step-nav button,.intake-mode>button){background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:11px;min-height:42px;font-size:12px}.crm-theme :is(.secondary,.profile-tabs button,.step-nav button):hover:not(:disabled){border-color:var(--gold);background:var(--surface-raised)}.crm-theme :is(.profile-tabs button.active,.profile-tabs button[aria-pressed=true],.step-nav button.active,.intake-mode>button.active,.analysis-program.selected){background:var(--accent-soft);color:var(--gold);border-color:var(--metal);box-shadow:inset 0 1px 0 #c99c5720}.crm-theme .profile-tabs{gap:8px;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.crm-theme .search{color:var(--muted);background:var(--field);border-color:var(--line);border-radius:11px}.crm-theme .search input{color:var(--ink);min-height:30px}.crm-theme .search input::placeholder{color:var(--muted)}.crm-theme :is(input,select,textarea){color:var(--ink);caret-color:var(--gold);accent-color:var(--metal)}.crm-theme :is(.customer-form,.module-filters,.analysis-fields,.finance-panel .form-grid,.profile-section>label,.module-form) :is(input,select,textarea),.crm-theme :is(.date-input,.customer-tools>select,.weight-row>input){min-width:0;background:var(--field);color:var(--ink);border:1px solid var(--line);border-radius:10px;min-height:46px;font-size:13px}.crm-theme :is(input,textarea)::placeholder{color:var(--muted);opacity:.9}.crm-theme select option{background:var(--surface);color:var(--ink)}.crm-theme input:disabled{opacity:.7}.crm-theme input[type=checkbox]{min-height:auto}.crm-theme :is(.customer-form label,.module-filters label,.analysis-fields label,.profile-section>label,.finance-panel .form-grid label,.intake-field){color:var(--ink);font-size:13px}.crm-theme :is(.module-form,.analysis-form,.analysis-limit,.support,.intake-mode,.intake-steps,.intake-footer,.intake-header){background:var(--surface-soft);border-color:var(--line);color:var(--ink)}.crm-theme :is(.analysis-source,.analysis-overview>div,.analysis-breakdown>div,.language-record,.weight-row,.module-task,.score-result,.model-manager,.timeline-item,.form-actions,.finance-panel fieldset){border-color:var(--line)}.crm-theme .analysis-limit{border-inline-start-color:var(--metal)}.crm-theme .analysis-heading,.crm-theme .analysis-source a,.crm-theme .back-button,.crm-theme .text-button{color:var(--gold)}.crm-theme .analysis-heading h2{color:var(--ink)}.crm-theme .analysis-overview{gap:16px}.crm-theme .analysis-form{border:1px solid var(--line)}.crm-theme :is(.chart-track,.finance-chart-track){background:var(--muted-surface)}.crm-theme :is(.chart-track i,.finance-chart-track span){background:linear-gradient(90deg,#b9873f,#e5ba72)}.crm-theme .chart-row{color:var(--ink)}.crm-theme :is(.gold-card,.support){border-color:var(--line);background:linear-gradient(135deg,var(--accent-soft),var(--surface));color:var(--ink)}.crm-theme :is(.gold-card p,.gold-label,.gold-card h2,.gold-card a){color:var(--gold)}.crm-theme .pipeline-item{background:var(--surface-soft);border-color:var(--line)}.crm-theme .pipeline-item strong{color:var(--ink)}.crm-theme :is(.pipeline-item small,.pipeline-item>span,.pipeline-item>div){color:var(--muted)}.crm-theme :is(th,td){border-color:var(--line);font-size:12px}.crm-theme th{background:var(--surface-soft);color:var(--muted);padding-block:15px;font-weight:500}.crm-theme td{color:var(--ink);padding-block:17px}.crm-theme tbody tr:hover{background:var(--accent-soft)}.crm-theme .person strong{color:var(--ink);font-size:13px}.crm-theme .person small{font-size:11px}.crm-theme .table-footer{border-color:var(--line);font-size:12px;padding-block:18px}.crm-theme :is(.badge,.muted-tag,.count){color:var(--info-ink);background:var(--info-bg);font-size:11px;border-radius:7px}.crm-theme .badge.amber{color:var(--gold);background:var(--accent-soft)}.crm-theme .badge.green,.crm-theme .success{color:var(--success-ink);background:var(--success-bg)}.crm-theme .badge.blue{color:var(--info-ink);background:var(--info-bg)}.crm-theme .positive{color:var(--success-ink)}.crm-theme .error{background:var(--error-bg);border-color:var(--error-ink)}.crm-theme .error,.crm-theme .field-error{color:var(--error-ink)}.crm-theme :is(.error button,.error strong){color:inherit}.crm-theme :is(.agenda strong,.task strong,.task>span:last-child){color:var(--ink)}.crm-theme :is(.agenda small,.task small,.agenda-time,.agenda-type){color:var(--muted)}.crm-theme :is(.agenda-line,.checkbox){border-color:var(--line)}.crm-theme :is(.customer-dialog,.modal,.notification-panel){background:linear-gradient(140deg,var(--glass-highlight),transparent 45%),var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:22px;box-shadow:0 30px 90px #030b1666,inset 0 1px 0 var(--glass-highlight)}.crm-theme :is(.customer-dialog,.intake-workspace)::backdrop{background:#06101eb3;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.crm-theme .dialog-header{background:var(--glass);backdrop-filter:blur(16px);border-color:var(--line);padding:22px 26px}.crm-theme .dialog-header h2{font-size:18px}.crm-theme .intake-workspace{background:var(--bg)}.crm-theme .intake-steps nav button{color:var(--muted);min-height:44px}.crm-theme .intake-steps nav button.active{color:var(--gold);background:var(--accent-soft)}.crm-theme .intake-body .record-card{background:var(--surface);border-color:var(--line)}.crm-theme .intake-progress{color:var(--gold)}.crm-theme .intake-progress progress{background:var(--muted-surface)}.crm-theme .intake-progress progress::-webkit-progress-bar{background:var(--muted-surface)}.crm-theme .intake-progress progress::-webkit-progress-value{background:var(--metal)}.crm-theme .intake-progress progress::-moz-progress-bar{background:var(--metal)}.crm-theme .rmdp-calendar,.crm-theme .rmdp-top-class,.crm-theme .rmdp-wrapper{background:var(--surface);color:var(--ink)}.crm-theme .rmdp-wrapper{border:1px solid var(--line);border-radius:14px}.crm-theme .rmdp-day,.crm-theme .rmdp-header-values,.crm-theme .rmdp-month-picker,.crm-theme .rmdp-year-picker{color:var(--ink);background-color:transparent}.crm-theme .rmdp-week-day{color:var(--gold)}.crm-theme .rmdp-day.rmdp-deactive,.crm-theme .rmdp-day.rmdp-disabled{color:var(--muted);opacity:.6}.crm-theme .rmdp-day.rmdp-today span{background:var(--surface-raised);color:var(--ink);border:1px solid var(--gold)}.crm-theme .rmdp-day.rmdp-selected span:not(.highlight),.crm-theme .rmdp-day:not(.rmdp-disabled):not(.rmdp-day-hidden) span:hover{background:var(--metal);color:#0f1b2b;box-shadow:none}.crm-theme .rmdp-month-picker,.crm-theme .rmdp-year-picker{background:var(--surface)}.crm-theme .finance-contract:hover{box-shadow:0 10px 30px #030b1626;border-color:var(--metal)}.crm-theme .finance-contract h3{font-size:16px}.crm-theme .finance-contract>p{color:var(--muted)}.crm-theme .finance-panel .info-grid strong{font-variant-numeric:tabular-nums}.crm-theme .finance-panel .form-grid label,.crm-theme .finance-panel .timeline-item{color:var(--ink)}.crm-theme .finance-panel legend{color:var(--gold)}.crm-theme .footer{border-color:var(--line)}.crm-theme :is(.empty,.placeholder){color:var(--muted)}.crm-theme .brand-login{min-height:100dvh;display:flex;flex-direction:column;padding:30px 5vw 22px;background:radial-gradient(ellipse at 20% 35%,#294a6038,transparent 55%),var(--bg)}.crm-theme .login-topline{display:flex;align-items:center;justify-content:space-between;gap:20px}.crm-theme .login-topline .azgurd-wordmark strong{color:var(--ink)}.crm-theme .login-topline .azgurd-wordmark>span{color:var(--gold)}.crm-theme .login-stage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);align-items:center;gap:9vw;width:100%;max-width:1320px;flex:1;padding:70px 0}.crm-theme .login-story{max-width:650px}.crm-theme .login-kicker{color:var(--gold);font-size:11px;letter-spacing:1.3px;display:flex;align-items:center;gap:12px}.crm-theme .login-kicker:before{content:"";width:24px;height:1px;background:var(--metal)}.crm-theme .login-story h1{font-size:clamp(36px,4.3vw,60px);line-height:1.55;letter-spacing:-1.5px;margin-block:24px;font-weight:500}.crm-theme .login-story h1 em{color:var(--gold);font-style:normal}.crm-theme .login-story>p{color:var(--muted);font-size:15px;line-height:2.1;max-width:480px}.crm-theme .login-capabilities{display:flex;gap:18px;flex-wrap:wrap;margin-top:32px;font-size:11px;color:var(--muted)}.crm-theme .login-capabilities span+span{border-inline-start:1px solid var(--line);padding-inline-start:18px}.crm-theme .login-signature{display:flex;align-items:center;gap:14px;margin-top:65px;font-size:13px;direction:ltr;justify-content:flex-end}.crm-theme .login-signature>span{width:28px;height:1px;background:var(--metal)}.crm-theme .login-signature small{color:var(--muted);font-size:11px}.crm-theme .login-card{width:100%;max-width:440px;padding:35px;background:linear-gradient(140deg,var(--glass-highlight),transparent 55%),var(--surface);border-color:var(--line);border-radius:24px;box-shadow:0 24px 80px #030b1626,inset 0 1px 0 var(--glass-highlight)}.crm-theme .login-lock{display:inline-flex;color:var(--gold);background:var(--accent-soft);border:1px solid #c99c573b;border-radius:15px;padding:13px;margin-bottom:20px}.crm-theme .login-card h2{font-size:23px;margin:0}.crm-theme .login-card>p{color:var(--muted);font-size:12px;margin-block:12px 28px}.crm-theme .login-card form{margin-top:0}.crm-theme .login-card .customer-form label{margin-bottom:22px}.crm-theme .login-card input{padding:14px;min-height:50px}.crm-theme .login-card .primary{width:100%;margin-top:5px;min-height:49px;justify-content:space-between;padding-inline:18px}.crm-theme .login-environment{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted)}.crm-theme .login-environment>span{width:5px;height:5px;border-radius:50%;background:var(--metal);flex-shrink:0}.crm-theme .login-footer{display:flex;justify-content:space-between;color:var(--muted);gap:20px;font-size:10px}.crm-theme .login-footer>span:last-child{font-family:Arial,sans-serif;font-size:9px;letter-spacing:2px}@media (min-width:1600px){.crm-theme .sidebar{width:280px;padding-inline:24px}}@media (max-width:1200px){.crm-theme .sidebar{width:230px;padding-inline:12px}.crm-theme .crm-navigation a{font-size:11px}.crm-theme .topbar .connection{display:none}}@media (max-width:1000px){.crm-theme .sidebar{width:220px}.crm-theme .login-stage{gap:45px;grid-template-columns:1fr 1fr}.crm-theme .login-card{padding:27px}.crm-theme .topbar,.crm-theme main{padding-inline:22px}}@media (max-width:700px){.crm-theme .sidebar{width:260px;padding-top:22px}.crm-theme .sidebar.open{top:74px;bottom:0}.crm-theme .sidebar .brand{margin-bottom:20px}.crm-theme .sidebar .support{display:none}.crm-theme .crm-navigation a{font-size:12px}.crm-theme .topbar{padding:13px 17px;min-height:74px;gap:10px}.crm-theme .breadcrumb{gap:8px;font-size:0}.crm-theme .breadcrumb b{font-size:11px}.crm-theme .topbar .theme-switch{width:40px;padding:8px}.crm-theme .topbar .theme-switch span{display:none}.crm-theme :is(.language-switch,.theme-switch){min-height:40px;padding:8px 10px;font-size:11px}.crm-theme main{padding:18px 17px 26px}.crm-theme h1{font-size:24px}.crm-theme .page-heading{align-items:flex-start}.crm-theme .page-heading p{font-size:12px}.crm-theme .profile-section{padding:18px}.crm-theme .module-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-theme .module-metrics article{padding:18px;gap:15px}.crm-theme .module-metrics strong{font-size:29px}.crm-theme .module-metrics small{font-size:11px}.crm-theme .brand-login{padding:23px 22px 20px}.crm-theme .login-stage{display:flex;flex-direction:column;align-items:stretch;gap:32px;padding:45px 0}.crm-theme .login-story h1{font-size:36px;margin-block:18px}.crm-theme .login-story>p{font-size:13px}.crm-theme .login-signature{display:none}.crm-theme .login-capabilities{margin-top:20px;font-size:10px;gap:12px}.crm-theme .login-capabilities span+span{padding-inline-start:12px}.crm-theme .login-card{max-width:none;padding:25px}.crm-theme .login-card h2{font-size:22px}.crm-theme .login-footer{flex-direction:column;gap:7px;text-align:center}.crm-theme .login-topline .azgurd-wordmark strong{font-size:18px}.crm-theme .login-topline .azgurd-wordmark>span{font-size:12px}.crm-theme .intake-header-actions{gap:8px}.crm-theme .intake-header .theme-switch{width:36px;padding:8px}.crm-theme .intake-header .theme-switch span{display:none}}@media (prefers-reduced-motion:reduce){.crm-theme *,.crm-theme :after,.crm-theme :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (prefers-reduced-transparency:reduce){.crm-theme .sidebar{background:#0f1b2b}.crm-theme .dialog-header,.crm-theme .topbar{background:var(--surface);backdrop-filter:none}}.crm-theme .brand-login{align-items:stretch}.crm-theme .login-footer,.crm-theme .login-topline{width:100%;max-width:1320px;margin-inline:auto}.crm-theme summary{color:var(--gold)}.crm-theme .report-scope{padding-block:14px}.crm-theme .report-scope>summary{color:var(--muted);font-size:13px;padding:5px 0}.crm-theme .report-scope[open]>summary{margin-bottom:15px;color:var(--ink)}.crm-theme .report-scope .form-hint{margin-bottom:0;margin-top:12px}.crm-theme :is(.country-options,.intake-body .inline-calendar){background:var(--surface);border-color:var(--line)}.crm-theme .country-options legend{color:var(--gold)}.crm-theme{--control-border:#60788d}.crm-theme[data-theme=light]{--control-border:#7c8c9e}.crm-theme :is(.customer-form,.module-filters,.analysis-fields,.finance-panel .form-grid,.profile-section>label,.module-form) :is(input,select,textarea),.crm-theme :is(.date-input,.customer-tools>select,.weight-row>input){border-color:var(--control-border)}.crm-theme .module-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.crm-theme .module-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-locale[dir=ltr] .crm-theme .sidebar{left:0;right:auto;border-left:0;border-right:1px solid #c99c5738}.crm-theme .date-input,.crm-theme table{text-align:start}.crm-theme{--sidebar-size:260px}.crm-locale[dir] .crm-theme .main-wrap{margin-left:0;margin-right:0;margin-inline-start:var(--sidebar-size);margin-inline-end:0}.crm-locale[dir=rtl] .crm-theme .sidebar{right:0;left:auto;border-right:0;border-left:1px solid #c99c5738}.crm-theme .sidebar .avatar.gold{color:#edc68b}@media (min-width:1600px){.crm-theme{--sidebar-size:280px}}@media (max-width:1200px){.crm-theme{--sidebar-size:230px}}@media (max-width:1000px){.crm-theme{--sidebar-size:220px}}@media (max-width:700px){.crm-theme{--sidebar-size:0px}}.crm-theme .crm-navigation a{transition:background .18s ease,border-color .18s ease,color .18s ease}@media (min-width:701px) and (max-height:800px){.crm-theme .sidebar{padding-top:24px}.crm-theme .sidebar .brand{margin-bottom:20px}.crm-theme .workspace-label{margin-bottom:10px}.crm-theme .crm-navigation{gap:2px}.crm-theme .crm-navigation a{min-height:40px;padding-block:8px}.crm-theme .sidebar .profile{padding-block:14px}.crm-theme .sidebar-bottom{padding-top:8px}}.crm-theme:is([data-theme=light],[data-theme=pearl-gold],[data-theme=soft-pink],[data-theme=sage-green],[data-theme=ocean-blue],[data-theme=rose-red]){--ink:#263746;--text:var(--ink);--muted:#586573;--surface:#fff;--surface-raised:#fffefa;--surface-soft:#f3f0e8;--field:#fdfcf9;--line:#d7d0c4;--border:var(--line);--control-border:#8b8577;--bg:#f8f7f3;--sidebar-color:#ece8de;--metal:#b9914e;--gold:#75501e;--light-gold:var(--metal);--accent-soft:color-mix(in srgb,var(--metal) 13%,white);--glass:#fffef9f2;--glass-highlight:#ffffffbb;--shadow:0 10px 30px #2637460b,0 2px 5px #26374606,inset 0 1px 0 #ffffff;--muted-surface:#e8e3d9;--success-ink:#23664a;--success-bg:#e7f4ec;--error-ink:#9b323d;--error-bg:#fff0ef;--info-ink:#265c83;--info-bg:#e7f1fa;background:var(--bg);color-scheme:light}.crm-theme[data-theme=soft-pink]{--bg:#fff6fa;--sidebar-color:#f6e3ed;--metal:#d47fa5;--gold:#85345d;--ink:#422936;--muted:#705868;--surface-raised:#fffafd;--surface-soft:#fbeef5;--field:#fffafd;--line:#e2cbd5;--control-border:#967c8b;--glass:#fffafdf2;--muted-surface:#f0dce6}.crm-theme[data-theme=sage-green]{--bg:#f5faf5;--sidebar-color:#dfeee2;--metal:#68a682;--gold:#2d6947;--ink:#263d30;--muted:#526b5a;--surface-raised:#fbfefb;--surface-soft:#eaf4ec;--field:#f9fdf9;--line:#c9ddce;--control-border:#748b7a;--glass:#fbfefbf2;--muted-surface:#dcece0}.crm-theme[data-theme=ocean-blue]{--bg:#f4f8ff;--sidebar-color:#e0ebfa;--metal:#548bc9;--gold:#285e9d;--ink:#223951;--muted:#526a83;--surface-raised:#fafcff;--surface-soft:#eaf1fb;--field:#fafcff;--line:#c9d9ee;--control-border:#75899e;--glass:#fafcfff2;--muted-surface:#dce7f7}.crm-theme[data-theme=rose-red]{--bg:#fff6f5;--sidebar-color:#f7e4e1;--metal:#cf7771;--gold:#943e39;--ink:#4c2d2e;--muted:#765858;--surface-raised:#fffafa;--surface-soft:#fbefed;--field:#fffafa;--line:#e6cdca;--control-border:#9c7f7d;--glass:#fffafaf2;--muted-surface:#f3deda}.crm-locale[dir] .crm-theme:not([data-theme=dark]) .sidebar,.crm-theme:not([data-theme=dark]) .sidebar{background:linear-gradient(145deg,#ffffff55,transparent 70%),var(--sidebar-color);color:var(--ink);border-color:var(--line);box-shadow:0 0 30px #26374608}.crm-theme:not([data-theme=dark]) .sidebar .azgurd-wordmark strong{color:var(--ink)}.crm-theme:not([data-theme=dark]) .sidebar .azgurd-wordmark>span{color:var(--gold)}.crm-theme:not([data-theme=dark]) .sidebar :is(.workspace-label,.crm-navigation a,.sidebar-bottom>button,.profile strong,.profile small,.support strong,.support p){color:var(--muted)}.crm-theme:not([data-theme=dark]) .crm-navigation a:hover{background:#ffffff66;border-color:var(--line);color:var(--ink)}.crm-theme:not([data-theme=dark]) .crm-navigation a.active{background:linear-gradient(115deg,#ffffffaa,#ffffff22),var(--accent-soft);border-color:color-mix(in srgb,var(--metal) 55%,transparent);color:var(--gold);box-shadow:inset -3px 0 0 var(--metal),0 3px 10px #26374605}.crm-locale[dir=ltr] .crm-theme:not([data-theme=dark]) .crm-navigation a.active{box-shadow:inset 3px 0 0 var(--metal),0 3px 10px #26374605}.crm-theme:not([data-theme=dark]) .crm-navigation a.active svg{color:var(--gold)}.crm-theme:not([data-theme=dark]) .sidebar .profile{border-color:var(--line)}.crm-theme:not([data-theme=dark]) .sidebar .avatar.gold{background:var(--accent-soft);color:var(--gold);border-color:var(--line)}.crm-theme:not([data-theme=dark]) .sidebar .support{background:#ffffff50;border-color:var(--line)}.crm-theme:not([data-theme=dark]) .sidebar .support a{color:var(--gold)}.crm-theme:not([data-theme=dark]) .sidebar-bottom>button:hover{background:#ffffff66}.crm-theme:not([data-theme=dark]) .brand-login{background:radial-gradient(ellipse at 15% 25%,var(--accent-soft),transparent 60%),var(--bg)}.crm-theme:not([data-theme=dark]) .primary{color:#172b3f;background:linear-gradient(125deg,color-mix(in srgb,var(--metal) 72%,white),var(--metal));border-color:color-mix(in srgb,var(--metal) 75%,white);box-shadow:0 5px 16px color-mix(in srgb,var(--metal) 18%,transparent),inset 0 1px 0 #ffffff99}.crm-theme:not([data-theme=dark]) .primary:hover:not(:disabled){background:linear-gradient(125deg,color-mix(in srgb,var(--metal) 58%,white),color-mix(in srgb,var(--metal) 92%,white));box-shadow:0 6px 20px color-mix(in srgb,var(--metal) 23%,transparent)}.crm-theme:not([data-theme=dark]) :is(.chart-track i,.finance-chart-track span){background:linear-gradient(90deg,var(--metal),color-mix(in srgb,var(--metal) 70%,white))}.crm-theme:not([data-theme=dark]) .login-lock{border-color:var(--line)}.crm-theme:not([data-theme=dark]) .customer-dialog::backdrop{background:#172b3f55}.appearance-panel{margin-block:0 24px}.appearance-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.appearance-heading h2{margin-bottom:10px}.theme-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.theme-preview{padding:0;overflow:hidden;text-align:start;border:2px solid var(--line);border-radius:17px;background:var(--surface);color:var(--ink);position:relative}.theme-preview[aria-pressed=true]{border-color:var(--metal);box-shadow:0 0 0 3px var(--accent-soft)}.theme-preview:disabled{opacity:.85}.theme-preview-scene{height:105px;display:flex;gap:9px;padding:10px;background:var(--preview-bg);direction:ltr}.theme-preview-rail{width:28%;border-radius:7px;background:var(--preview-sidebar);padding:10px 8px;display:grid;align-content:start;gap:7px}.theme-preview-rail i{height:4px;background:var(--preview-accent);opacity:.6;border-radius:3px}.theme-preview-rail i:first-child{width:55%;height:6px;margin-bottom:8px;opacity:1}.theme-preview-body{flex:1;display:grid;align-content:start;gap:9px}.theme-preview-body>i{height:13px;border-radius:5px;background:var(--preview-accent);width:48%;opacity:.8}.theme-preview-body>span{height:42px;border-radius:8px;background:#ffffff70;border:1px solid #89949e22;display:flex;gap:8px;padding:10px}.theme-preview-body b{height:15px;background:var(--preview-accent);opacity:.5;width:25%;border-radius:4px}.theme-preview-label{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;font-size:13px;gap:8px}.theme-preview-label svg{color:var(--gold)}.appearance-feedback{font-size:12px;color:var(--muted);display:flex;gap:8px;align-items:center}@media (max-width:1000px){.theme-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.theme-previews{gap:12px}.theme-preview-label{padding:10px;font-size:12px}.theme-preview-scene{height:90px}.appearance-heading{flex-direction:column;gap:5px}}@media (prefers-reduced-transparency:reduce){.crm-theme:not([data-theme=dark]) .sidebar{background:var(--sidebar-color)}}.crm-theme .main-wrap main{padding-bottom:110px}.support-widget{position:relative;z-index:50}.support-float{position:fixed;inset-inline-end:24px;bottom:max(24px,env(safe-area-inset-bottom));width:58px;height:58px;display:flex;align-items:center;justify-content:center;color:var(--gold);background:linear-gradient(135deg,var(--glass-highlight),transparent),var(--surface);border:1px solid var(--metal);border-radius:21px;box-shadow:0 12px 32px #06101e2b,inset 0 1px 0 var(--glass-highlight);z-index:51}.support-float:hover{transform:translateY(-3px);box-shadow:0 15px 38px #06101e35}.support-unread{position:absolute;top:-6px;inset-inline-end:-6px;background:#9b323d;color:#fff;border:2px solid var(--surface);min-width:23px;height:23px;padding-inline:4px;display:grid;place-items:center;border-radius:20px;font-size:10px;font-weight:600}.support-window{position:fixed;inset-inline-end:24px;bottom:94px;width:min(440px,calc(100vw - 40px));max-height:min(720px,calc(100dvh - 120px));display:flex;flex-direction:column;background:linear-gradient(150deg,var(--glass-highlight),transparent 45%),var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:0 25px 80px #06101e40,inset 0 1px 0 var(--glass-highlight);overflow:hidden;animation:dialog-in .2s ease-out}.support-window[hidden]{display:none}.support-window-header{justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--line);background:var(--glass);backdrop-filter:blur(12px)}.support-window-header,.support-window-header>div{display:flex;align-items:center;gap:10px}.support-window-header>div>svg{color:var(--gold);flex-shrink:0}.crm-theme .support-window-header h2{font-size:15px;margin:0}.support-window-header small{font-size:10px;color:var(--muted)}.support-window-header .icon-button{min-width:32px;min-height:36px}.support-window-content{overflow:auto;overscroll-behavior:contain;padding:18px;min-height:0}.support-window-footer{padding:12px 18px;border-top:1px solid var(--line);font-size:11px;color:var(--gold);text-align:center}.support-desk{display:grid;gap:18px;min-width:0}.support-desk-heading{display:flex;gap:18px;align-items:start;justify-content:space-between}.support-desk-heading h2{margin-bottom:8px}.support-desk-heading .form-hint{margin:0}.support-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.crm-theme .support-desk label,.crm-theme .support-settings label{display:grid;gap:8px;font-size:12px;color:var(--ink)}.crm-theme .support-desk :is(input,select,textarea){background:var(--field);border:1px solid var(--control-border);color:var(--ink);border-radius:10px;min-height:43px;width:100%;padding:10px 12px;min-width:0;font:inherit;font-size:12px}.crm-theme .support-desk textarea{resize:vertical;max-height:220px;min-height:100px}.support-ticket-list{display:grid;gap:12px}.support-ticket-row{display:grid;gap:6px;width:100%;text-align:start;padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(140deg,var(--glass-highlight),transparent),var(--surface);color:var(--ink);box-shadow:var(--shadow);overflow-wrap:anywhere}.support-ticket-row:hover{border-color:var(--metal);background:var(--surface-raised)}.support-ticket-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.support-ticket-top strong{font-size:12px}.support-ticket-row>span:not(.support-ticket-top){color:var(--muted);font-size:12px}.support-ticket-row small{color:var(--muted);font-size:11px}.support-priority{display:inline-flex;border-radius:7px;padding:3px 9px;font-size:11px;background:var(--accent-soft);color:var(--gold)}.priority-critical{border-color:color-mix(in srgb,var(--error-ink) 55%,var(--line))}.priority-critical .support-priority{background:var(--error-bg);color:var(--error-ink);font-weight:600}.priority-urgent .support-priority{font-weight:600}.support-back{display:inline-flex;gap:8px;align-items:center;justify-self:start;color:var(--gold);font-size:12px;min-height:36px}.crm-locale[dir=rtl] .support-back svg{transform:rotate(180deg)}.support-conversation-heading{display:grid;gap:9px;border:1px solid var(--line);border-radius:15px;background:var(--surface-soft);padding:16px}.support-conversation-heading>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.crm-theme .support-conversation-heading h3{margin:0;font-size:15px}.support-conversation-heading small{color:var(--muted);font-size:11px}.support-conversation-heading .form-hint{margin:0;display:flex;gap:8px;align-items:start}.support-conversation-heading .form-hint svg{flex-shrink:0;margin-top:4px}.support-page-link{display:flex;align-items:center;gap:7px;color:var(--gold);font-size:11px}.support-messages{display:flex;flex-direction:column;gap:14px}.support-bubble{padding:14px 17px;background:var(--surface-raised);border:1px solid var(--line);border-radius:18px 18px 18px 5px;max-width:85%;align-self:flex-start;overflow-wrap:anywhere;min-width:0}.support-bubble.outgoing{background:var(--accent-soft);border-color:color-mix(in srgb,var(--metal) 40%,var(--line));align-self:flex-end;border-radius:18px 18px 5px 18px}.support-bubble>small{font-size:10px;color:var(--muted)}.support-bubble p{font-size:13px;white-space:pre-wrap;line-height:1.9;margin-block:7px 10px}.support-bubble footer{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:9px;color:var(--muted);flex-wrap:wrap}.support-bubble footer span{display:flex;gap:4px;align-items:center}.support-attachment{display:flex;gap:7px;align-items:center;padding-block:8px;color:var(--gold);font-size:11px}.support-privacy{font-size:11px;color:var(--muted);padding:12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;line-height:1.9;margin:0}.support-composer{display:grid;gap:14px;border-top:1px solid var(--line);padding-top:16px}.support-composer .support-message-label{gap:8px}.support-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.crm-theme .support-desk .support-file-control{display:flex;align-items:center;gap:7px;color:var(--gold);font-size:11px;cursor:pointer;position:relative}.support-file-control input[type=file]{max-width:170px;font-size:10px;min-height:34px;padding:3px}.crm-theme .support-check{display:flex!important;flex-direction:row!important;align-items:start;gap:9px;font-size:11px;line-height:1.9}.crm-theme .support-check input[type=checkbox]{width:17px;min-width:17px;height:17px;min-height:17px;margin-top:3px;padding:0;accent-color:var(--metal)}.support-loading{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.support-empty{padding:30px 20px;text-align:center;color:var(--muted);font-size:13px}.support-status-form{display:grid;grid-template-columns:1fr 2fr auto;align-items:end;gap:14px;padding:18px;background:var(--surface-soft);border:1px solid var(--line);border-radius:16px}.support-status-form h3{grid-column:1/-1;margin:0}.support-history{display:grid;gap:6px;padding-block:12px;border-bottom:1px solid var(--line);font-size:12px}.support-history>span{color:var(--muted);font-size:11px}.support-delivery{font-size:12px}.support-delivery>div{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;margin-block:10px}.support-delivery small{color:var(--muted);font-size:10px}.support-notice-strip{display:flex;flex-wrap:wrap;gap:8px;padding:10px;background:var(--accent-soft);border-radius:12px;font-size:11px;margin-bottom:16px;color:var(--gold)}.support-notice-strip button{text-decoration:underline}.support-provider-list{display:grid;gap:18px;margin-block:20px}.support-provider-list fieldset{border:1px solid var(--line);border-radius:16px;padding:20px;min-width:0}.support-provider-list legend{color:var(--gold);font-weight:600;padding-inline:7px}.support-security-note{display:flex;gap:12px;padding:18px;background:var(--surface-soft);border:1px solid var(--line);border-radius:15px;margin-block:18px;font-size:12px}.support-security-note svg{color:var(--gold);flex-shrink:0;margin-top:4px}.support-security-note p{margin:0}.compact .support-desk-heading{flex-direction:column;gap:12px}.crm-theme .compact .support-desk-heading h2{font-size:15px}.compact .support-desk-heading .primary{padding:8px 12px;min-height:39px;font-size:11px}.compact .support-ticket-row{padding:13px}.compact .support-ticket-row>strong{font-size:12px}.compact .support-bubble{max-width:94%;padding:12px}.compact .support-compose-actions{align-items:stretch}.compact .support-file-control{flex-wrap:wrap}@media (max-width:700px){.support-window{inset-inline:10px;bottom:12px;top:max(12px,env(safe-area-inset-top));width:auto;max-height:none;border-radius:20px;z-index:52}.support-window-content{flex:1;padding:16px}.support-float{inset-inline-end:18px;bottom:max(18px,env(safe-area-inset-bottom));width:54px;height:54px;border-radius:19px}.support-desk-heading{flex-direction:column}.support-filters{grid-template-columns:1fr 1fr}.support-status-form{grid-template-columns:1fr}.support-bubble{max-width:94%}.support-provider-list fieldset{padding:15px}}@media (prefers-reduced-motion:reduce){.support-window{animation:none}.support-float:hover{transform:none}}.support-window-footer,.support-window-header{flex-shrink:0}.compact.support-desk{gap:12px}.crm-theme .compact .support-composer textarea{min-height:76px}.compact .support-privacy{font-size:10px;padding:9px}.compact .support-conversation-heading{padding:11px;gap:7px}.support-pending-file{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.crm-theme .sidebar{padding:18px 16px 12px;overflow:hidden;height:100dvh;min-height:0;gap:10px;max-height:100dvh}.crm-theme .sidebar .brand{display:flex!important;flex-shrink:0;margin:0;min-height:64px;letter-spacing:0}.approved-wordmark{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:10px;letter-spacing:0;max-width:100%}.approved-emblem{width:64px;height:auto;object-fit:contain;flex-shrink:0;border-radius:0;background:transparent}.approved-brand-type{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.approved-brand-type strong{font:600 16px/1.3 Arial,sans-serif!important;letter-spacing:1px}.approved-brand-type>span{font-size:12px;color:var(--gold,#d6af72)}.crm-theme .workspace-label{margin:0;font-size:10px}.crm-theme .grouped-navigation{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:8px}.navigation-scroll{overflow-y:auto;overflow-x:hidden;min-height:0;flex:1;scrollbar-width:thin}.crm-theme .navigation-direct,.crm-theme .navigation-group-toggle{width:100%;min-height:44px!important;display:flex;gap:10px;align-items:center;padding:10px 12px!important;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);text-align:start;position:relative;text-decoration:none}.crm-theme .navigation-direct svg,.crm-theme .navigation-group-toggle>svg:first-child{width:22px;height:22px;flex-shrink:0}.navigation-label{font-size:12px!important;white-space:normal;line-height:1.65;overflow:visible!important;text-overflow:clip!important;flex:1}.crm-theme .navigation-direct.active,.crm-theme .navigation-group-toggle.active{background:var(--accent-soft);color:var(--gold);border-color:color-mix(in srgb,var(--metal) 40%,transparent)}.crm-theme .navigation-items{padding-inline-start:16px}.crm-theme .sidebar-footer{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--line);margin-top:auto}.sidebar-footer>.account-entry{font-size:12px;min-height:40px}.crm-theme .sidebar-it-support{display:flex;width:100%;gap:10px;padding:12px;align-items:center;text-align:start;background:linear-gradient(130deg,var(--accent-soft),transparent);border:1px solid color-mix(in srgb,var(--metal) 45%,transparent);border-radius:14px;color:var(--gold)}.sidebar-it-support>svg{flex-shrink:0}.sidebar-it-support>span{display:flex;flex-direction:column;gap:2px}.sidebar-it-support strong{font-size:12px}.sidebar-it-support small{font-size:10px;color:var(--muted)}.sidebar-it-support b{font-size:11px;margin-top:4px}.crm-theme .sidebar-signout{display:flex;gap:10px;align-items:center;min-height:44px;padding:10px 12px;border:0;background:transparent;color:var(--muted);border-radius:12px}.crm-nav-flyout,.crm-nav-tooltip{position:fixed;z-index:140;background:linear-gradient(135deg,#20394ff5,#101d30f5);border:1px solid #c99c5766;box-shadow:0 16px 45px #0005,inset 0 1px #fff1;backdrop-filter:blur(22px);border-radius:14px;color:#f1f5f9;font:13px/1.7 var(--font-vazirmatn),sans-serif}.crm-nav-tooltip{padding:10px 14px;width:240px;pointer-events:none}.crm-nav-flyout{width:280px;padding:8px;max-height:calc(100dvh - 24px);overflow:auto}.crm-nav-flyout a{display:flex;gap:10px;align-items:center;color:inherit;text-decoration:none;min-height:44px;padding:10px;border-radius:9px}.crm-nav-flyout a.active,.crm-nav-flyout a:focus-visible,.crm-nav-flyout a:hover{background:#c99c5726;color:#efd09e;outline:2px solid #c99c5770}.crm-theme .topbar{gap:14px;min-height:76px;height:auto;padding-block:12px}.crm-theme .topbar>.account-entry{margin-inline-start:auto}.crm-floating-root{position:fixed;inset:0;z-index:64;pointer-events:none}.crm-floating-root>.crm-theme{background:none!important;min-height:0!important;pointer-events:none}.crm-floating-root :is(.team-floating-launcher,.floating-team-window,.team-toast-stack){pointer-events:auto}.crm-floating-root :is(.team-floating-launcher,.floating-team-window,.team-toast-stack){inset-inline-start:auto;inset-inline-end:max(20px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom))}.crm-floating-root .team-toast-stack{bottom:calc(92px + env(safe-area-inset-bottom))}.support-modal-backdrop{position:fixed;inset:0;z-index:110;background:#030b1670;backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:20px}.support-modal-backdrop .support-window{position:relative!important;inset:auto!important;width:min(720px,100%);height:min(780px,90dvh);max-height:90dvh;display:flex;flex-direction:column}.support-modal-backdrop .support-window[hidden]{display:none}.support-modal-backdrop .support-window-content{flex:1;min-height:0;overflow:auto}.support-upload-preview{max-width:160px;max-height:100px;object-fit:contain;border-radius:10px}.support-upload-progress{width:100%;accent-color:var(--metal)}@media (min-width:901px){.crm-theme .app-shell:has(.grouped-navigation[data-compact=true]) .sidebar{width:76px!important;padding-inline:10px!important}.crm-locale[dir] .crm-theme .app-shell:has(.grouped-navigation[data-compact=true]) .main-wrap{margin-inline-start:76px!important}.sidebar:has(.grouped-navigation[data-compact=true]) :is(.navigation-label,.navigation-chevron,.navigation-items,.workspace-label,.approved-brand-type,.sidebar-it-support>span,.sidebar-signout>span,.sidebar-footer>.account-entry>span:last-child){display:none!important}.sidebar:has(.grouped-navigation[data-compact=true]) .approved-emblem{width:52px!important;height:46px!important;object-fit:contain}.sidebar:has(.grouped-navigation[data-compact=true]) :is(.navigation-direct,.navigation-group-toggle,.sidebar-it-support,.sidebar-signout,.sidebar-footer>.account-entry){width:52px!important;height:46px!important;min-height:46px!important;margin-inline:auto;padding:0!important;justify-content:center!important;gap:0}.sidebar:has(.grouped-navigation[data-compact=true]) .navigation-group-toggle span{display:none!important}.sidebar:has(.grouped-navigation[data-compact=true]) .navigation-group{margin:0}.sidebar:has(.grouped-navigation[data-compact=true]) .navigation-tools{justify-content:center}.sidebar:has(.grouped-navigation[data-compact=true]) .sidebar-footer .employee-avatar{width:32px;height:32px}.sidebar:has(.grouped-navigation[data-compact=true]) .team-unread-badge{position:absolute;top:0;inset-inline-end:0;font-size:9px}.sidebar-drawer-close{display:none}}@media (max-width:900px){.crm-theme .app-shell:has(.grouped-navigation[data-compact=true]) .sidebar,.crm-theme .sidebar{width:min(300px,calc(100vw - 48px))!important;transform:translateX(110%);visibility:hidden;transition:transform .2s ease,visibility .2s;box-shadow:0 0 0 100vmax #030b1680}.crm-locale[dir=ltr] .crm-theme .sidebar{transform:translateX(-110%)}.crm-theme .sidebar.open{transform:translateX(0)!important;visibility:visible}.crm-locale[dir] .crm-theme .app-shell:has(.grouped-navigation[data-compact=true]) .main-wrap,.crm-locale[dir] .crm-theme .main-wrap{margin-inline-start:0!important}.crm-theme .mobile-menu{display:inline-flex!important}.sidebar-drawer-close{display:flex;align-self:flex-end}.crm-theme .sidebar .brand .approved-brand-type,.sidebar .navigation-items a>span,.sidebar .navigation-label,.sidebar .sidebar-footer>.account-entry>span:last-child{display:flex!important}.crm-theme .sidebar .navigation-group-toggle span{font-size:12px!important;white-space:normal}.crm-theme .sidebar .navigation-tools label{display:flex!important}.crm-theme .sidebar .navigation-tools>button{display:none}.crm-theme .sidebar .navigation-direct,.crm-theme .sidebar .navigation-group-toggle{justify-content:flex-start}.crm-nav-flyout,.crm-nav-tooltip{display:none}.crm-floating-root :is(.team-floating-launcher,.floating-team-window,.team-toast-stack){inset-inline-start:auto!important;inset-inline-end:max(12px,env(safe-area-inset-right))!important;bottom:calc(12px + env(safe-area-inset-bottom))}.crm-floating-root .floating-team-window{width:calc(100vw - 24px);max-width:400px;max-height:78dvh}.crm-floating-root .team-toast-stack{bottom:calc(80px + env(safe-area-inset-bottom))}.support-modal-backdrop{padding:10px}.support-modal-backdrop .support-window{height:92dvh;max-height:92dvh}.crm-theme .topbar{gap:8px;flex-wrap:wrap}.crm-theme .topbar .connection{display:none}.crm-theme .account-content{padding-bottom:90px}}@media (prefers-reduced-motion:reduce){.crm-theme .sidebar{transition:none}}.crm-theme .sidebar .brand{padding-inline:0!important;justify-content:center!important}.crm-theme .sidebar .approved-brand-type strong{font-size:14px!important}.crm-support-root{position:fixed;inset:0;z-index:110;pointer-events:none}.crm-support-root>.crm-theme{min-height:0;background:none;pointer-events:none}.crm-support-root .support-modal-backdrop{pointer-events:auto}.support-modal-backdrop[hidden]{display:none!important}.account-dropdown{position:relative;margin-inline-start:auto;min-width:0}.account-dropdown summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;font-size:12px}.account-dropdown summary::-webkit-details-marker{display:none}.account-dropdown>div{position:absolute;inset-inline-end:0;top:calc(100% + 12px);width:220px;display:grid;z-index:60;background:var(--glass);border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:var(--shadow);backdrop-filter:blur(20px)}.account-dropdown a{display:block;padding:9px;border-radius:9px;color:var(--ink);text-decoration:none}.account-dropdown a:hover{background:var(--accent-soft)}@media (max-width:600px){.account-dropdown summary>span:not(.employee-avatar){display:none}.crm-theme .topbar h1{font-size:19px}.crm-theme .topbar .breadcrumb{font-size:11px}}.crm-theme .main-wrap>main{padding-bottom:max(100px,calc(80px + env(safe-area-inset-bottom)))}.crm-floating-root[dir=rtl] :is(.team-floating-launcher,.floating-team-window,.team-toast-stack){inset-inline-end:max(20px,env(safe-area-inset-left))}@media (max-width:900px){.crm-floating-root[dir=rtl] :is(.team-floating-launcher,.floating-team-window,.team-toast-stack){inset-inline-end:max(12px,env(safe-area-inset-left))!important}}.crm-theme .sidebar-it-support{color:#e5ba72;border-color:#c99c5766;background:linear-gradient(130deg,#c99c571c,transparent)}.crm-theme:not([data-theme=dark]) .sidebar-it-support{color:#76511f;border-color:#b9914e80;background:linear-gradient(130deg,#c99c5720,#ffffff30)}.crm-theme .sidebar-it-support{position:relative}.sidebar-support-badge{position:absolute;top:-4px;inset-inline-end:-3px;min-width:18px;padding:0 4px;border-radius:12px;background:#a63240;color:#fff;font-size:10px;line-height:18px;text-align:center}.crm-theme .sidebar>.grouped-navigation{min-height:0;display:flex;flex:1 1 0}.crm-theme .sidebar .navigation-tools{flex:0 0 auto}.crm-theme .sidebar .navigation-scroll{flex:1 1 0;min-height:0;overscroll-behavior:contain}.crm-theme .sidebar .navigation-group{display:block;height:auto;min-height:0}.crm-theme .sidebar .navigation-items{position:static;height:auto}.crm-theme .sidebar .navigation-items a{display:flex;align-items:center;gap:10px;line-height:1.7;height:auto}.crm-theme .sidebar .navigation-items a>svg{flex:0 0 19px}.crm-theme .sidebar .navigation-group-toggle[aria-expanded=true]>svg:first-child{transform:none}.crm-theme .sidebar .navigation-group-toggle[aria-expanded=true]>.navigation-chevron{transform:rotate(180deg)}.crm-theme .sidebar-footer{margin-top:0}@media (max-height:560px){.crm-theme .sidebar{padding-block:8px;gap:4px}.crm-theme .sidebar .brand{min-height:42px}.crm-theme .sidebar-it-support b:not(.sidebar-support-badge),.crm-theme .sidebar-it-support small,.crm-theme .workspace-label{display:none}.crm-theme .sidebar-it-support{padding:8px 10px}}@media (max-width:900px){.crm-locale[dir] .crm-theme .sidebar,.crm-locale[dir] .crm-theme .sidebar.open{top:0;bottom:0;height:100dvh;z-index:90}.crm-theme .sidebar-drawer-close{flex:0 0 36px;width:36px;min-height:36px;font-size:24px;line-height:1;padding:0}body:has(.sidebar.open) .crm-floating-root{visibility:hidden}}.session-policy-panel h2{font-size:1.25rem;font-weight:700;margin:0 0 12px}.session-policy-panel p{margin:0 0 16px}.session-policy-panel form,.session-policy-panel label{display:grid;gap:12px}.session-policy-panel input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--field);color:var(--ink)}.session-policy-panel button{display:block;width:100%;min-height:44px;margin-top:12px;padding:10px 16px;border:1px solid var(--metal);border-radius:12px;background:var(--accent-soft);color:var(--ink);font-weight:600;cursor:pointer}.session-policy-panel :is(input,button):focus-visible{outline:2px solid var(--metal);outline-offset:3px}.session-policy-panel [role=alert]{color:var(--error-ink)}.session-policy-panel button:disabled{opacity:.65;cursor:wait}