/* AdaTask release readiness V3480 */
.adatask-work-inbox-launch-v3480{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;display:flex;align-items:center;gap:9px;width:calc(100% - 18px);margin:4px 9px;padding:10px 12px;border-radius:11px;text-align:right;transition:.18s ease}
.adatask-work-inbox-launch-v3480 [hidden]{display:none!important}
.adatask-work-inbox-launch-v3480:hover{background:rgba(255,255,255,.1)}.adatask-work-inbox-launch-v3480 .wi-icon{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:rgba(118,196,255,.15);color:#8ed7ff}.adatask-work-inbox-launch-v3480 .wi-label{flex:1;font-size:12px;font-weight:800}.adatask-work-inbox-launch-v3480 .wi-badge{min-width:21px;height:21px;border-radius:999px;padding:0 5px;display:grid;place-items:center;background:#ef4444;color:#fff;font-size:10px}
#adatask-work-inbox-v3480{position:fixed;inset:0;z-index:2147483000;direction:rtl;font-family:inherit;color:#173454}.wi-open-v3480{overflow:hidden}.wi-backdrop{position:absolute;inset:0;background:rgba(9,25,42,.56);backdrop-filter:blur(5px)}.wi-panel{position:absolute;inset:18px 18px 18px auto;width:min(980px,calc(100% - 36px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.75);border-radius:24px;background:#f7fafc;box-shadow:0 34px 100px rgba(8,28,48,.34);animation:wi-in .2s ease-out}
.wi-panel>header{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;color:#fff;background:linear-gradient(120deg,#123852,#245f78 58%,#218a83)}.wi-panel>header small{color:#bfeee9;font-size:10px;font-weight:800}.wi-panel>header h2{margin:4px 0 3px;font-size:23px}.wi-panel>header p{margin:0;color:rgba(255,255,255,.72);font-size:11px}.wi-close{width:38px;height:38px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.1);color:#fff;font-size:24px;cursor:pointer}
.wi-summary{display:grid;grid-template-columns:130px 130px minmax(220px,1fr);gap:10px;padding:13px 18px;background:#fff;border-bottom:1px solid #e3ebf1}.wi-summary>div{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-radius:12px;background:#f1f7fa}.wi-summary span{font-size:10px;color:#73879a}.wi-summary b{font-size:17px;color:#1a6178}.wi-summary label{display:flex;align-items:center;gap:10px;padding:5px 11px;border:1px solid #dbe6ed;border-radius:12px}.wi-summary input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:12px;color:#173454}
.wi-tabs{display:flex;gap:7px;overflow-x:auto;padding:11px 18px;background:#fff;border-bottom:1px solid #e3ebf1;scrollbar-width:none}.wi-tabs button{white-space:nowrap;border:1px solid #dce6ed;border-radius:999px;background:#fff;color:#667d90;padding:8px 13px;font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.wi-tabs button b{margin-right:6px;color:inherit}.wi-tabs button.is-on{border-color:#266d80;background:#266d80;color:#fff}
.wi-list{flex:1;overflow:auto;padding:14px 18px 24px}.wi-card{display:grid;grid-template-columns:34px 44px minmax(0,1fr) auto;gap:11px;align-items:center;margin-bottom:9px;padding:13px;border:1px solid #dde7ee;border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(18,56,82,.04)}.wi-card.is-unread{border-color:#82c9c6;background:linear-gradient(90deg,#f1fcfb,#fff)}.wi-type{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#e9f0f5;color:#527087;font-weight:900}.wi-type.is-approval{background:#e7f8f2;color:#128064}.wi-type.is-referral{background:#e7f2fc;color:#2172a5}.wi-type.is-letter{background:#f1ebff;color:#7151c6}.wi-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;overflow:hidden;background:var(--wi-color);color:#fff;font-size:12px;font-weight:900}.wi-avatar img{width:100%;height:100%;object-fit:cover}.wi-main{min-width:0}.wi-title{display:flex;align-items:center;gap:7px}.wi-title b{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wi-title i{font-style:normal;font-size:8px;padding:3px 6px;border-radius:999px;background:#dff6f2;color:#147362}.wi-main p{margin:5px 0 7px;color:#61778a;font-size:10.5px;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wi-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.wi-meta span,.wi-meta time{font-size:9px;color:#8293a2}.wi-meta span+span:before,.wi-meta time:before{content:'•';margin-left:6px;color:#b5c1ca}.wi-actions{display:flex;gap:5px}.wi-actions button{border:1px solid #d9e4eb;border-radius:9px;background:#fff;color:#597084;padding:7px 9px;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.wi-actions button.primary{border-color:#1f7880;background:#1f7880;color:#fff}.wi-state{min-height:280px;display:grid;place-content:center;justify-items:center;gap:8px;color:#778b9d;font-size:12px}.wi-state b{color:#294e63;font-size:16px}.wi-spinner{width:27px;height:27px;border:3px solid #dce9ed;border-top-color:#218a83;border-radius:50%;animation:wi-spin .8s linear infinite}
@keyframes wi-in{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:none}}@keyframes wi-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.adatask-work-inbox-launch-v3480:not([data-inside]){position:fixed;right:10px;bottom:76px;z-index:9999;width:auto;margin:0;background:#123852;color:#fff;box-shadow:0 10px 32px rgba(9,35,55,.28)}.adatask-work-inbox-launch-v3480:not([data-inside]) .wi-label{display:none}.wi-panel{inset:0;width:100%;border-radius:0}.wi-panel>header{padding:17px}.wi-panel>header h2{font-size:19px}.wi-summary{grid-template-columns:1fr 1fr;padding:10px}.wi-summary label{grid-column:1/-1}.wi-tabs{padding:9px 10px}.wi-list{padding:9px}.wi-card{grid-template-columns:30px 38px minmax(0,1fr);padding:11px;gap:8px}.wi-avatar{width:36px;height:36px;border-radius:11px}.wi-actions{grid-column:2/-1;justify-content:flex-start}.wi-actions button{flex:1}.wi-main p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}

/* CRM navigation: keep primary workflow visible and compact on small screens. */
.av2-subnav{position:sticky;top:0;z-index:18;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);box-shadow:0 5px 18px rgba(28,54,80,.05)}
.av2-subnav-more{position:relative;margin-inline-start:auto}.av2-subnav-more>summary{list-style:none;display:flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #dce6ed;border-radius:11px;color:#526b7e;font-size:11px;font-weight:800;cursor:pointer}.av2-subnav-more>summary::-webkit-details-marker{display:none}.av2-subnav-more.is-active>summary{border-color:#315f7d;background:#edf6fa;color:#194e68}.av2-subnav-more-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:60;min-width:220px;max-height:min(65vh,420px);overflow:auto;padding:7px;border:1px solid #dce6ed;border-radius:15px;background:#fff;box-shadow:0 18px 48px rgba(18,49,72,.18)}.av2-subnav-more-menu .av2-subnav-item{width:100%;justify-content:flex-start;margin:2px 0}.av2-subnav-more-menu .av2-subnav-item.is-secondary{display:flex}
@media(max-width:760px){.av2-subnav{overflow:visible;flex-wrap:nowrap}.av2-subnav>.av2-subnav-item{min-height:42px;flex:0 0 auto}.av2-subnav>.av2-subnav-item:nth-of-type(n+5):not(.is-active){display:none}.av2-subnav-more{margin-inline-start:auto;flex:0 0 auto}.av2-subnav-more-menu{position:fixed;inset:auto 10px 74px;max-height:55vh;min-width:0}.av2-subnav-more-menu .av2-subnav-item{min-height:42px}}

/* Caller ID professional layout overrides. */
.av2-voip-phone.av2-voip-cid{width:min(390px,calc(100vw - 24px));border-radius:24px;overflow:hidden;box-shadow:0 28px 90px rgba(5,23,42,.38);border:1px solid rgba(255,255,255,.8)}
.av2-voip-phone-hero{background:linear-gradient(145deg,#102f47,#1f6171 62%,#22927f);color:#fff;padding:24px}.av2-voip-cid-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding:14px!important;background:#fff}.av2-voip-cid-btn{min-height:42px;border-radius:12px!important}.av2-voip-cid-num{font-size:15px!important;letter-spacing:1px}.av2-voip-phone-hint{color:rgba(255,255,255,.75)!important}
.av2-voip-cid-facts{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:10px}.av2-voip-cid-facts span{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.13);font-size:9px}.av2-voip-cid-facts span.risk{background:#ffe7bd;color:#7b4a00}.av2-voip-cid-btn.follow{background:#eaf3ff!important;color:#26618d!important}.av2-voip-cid-btn.customer{background:#e7f8f3!important;color:#116b59!important}.av2-voip-cid-btn.copy{background:#edf1f5!important;color:#425b70!important}
@media(max-width:560px){.av2-voip-phone.av2-voip-cid{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-width:none!important;border-radius:24px 24px 0 0!important}.av2-voip-phone-hero{padding:20px 16px}.av2-voip-cid-actions{padding:12px!important}}

/* Make the existing organization chart read as a real tree. */
.org-tree-v3429{position:relative}.org-tree-v3429-card{border-right-width:4px!important;box-shadow:0 8px 24px rgba(24,55,78,.07)}.org-tree-v3429-children,.org-tree-v3429-card>.org-tree-v3429-node{position:relative;margin-right:26px;padding-right:20px;border-right:2px solid #d9e5ec}.org-tree-v3429-card>.org-tree-v3429-node:before{content:'';position:absolute;right:-22px;top:28px;width:20px;border-top:2px solid #d9e5ec}.org-tree-v3429-quickassign{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto;gap:8px;align-items:end;margin-top:11px;padding:12px;border:1px dashed #b8ccd7;border-radius:13px;background:#f7fbfd}.org-tree-v3429-quickassign label{display:grid;gap:5px;font-size:10px;color:#607789}.org-tree-v3429-quickassign select{min-width:0;padding:9px;border:1px solid #d5e1e8;border-radius:9px;background:#fff;font:inherit}.org-tree-v3429-quickassign button{padding:10px 14px;border:0;border-radius:9px;background:#1f7880;color:#fff;font:inherit;font-weight:800;cursor:pointer}
@media(max-width:680px){.org-tree-v3429-children,.org-tree-v3429-card>.org-tree-v3429-node{margin-right:8px;padding-right:10px}.org-tree-v3429-card{min-width:0}.org-tree-v3429-member-controls{grid-template-columns:1fr!important}.org-tree-v3429-quickassign{grid-template-columns:1fr}}

/* V3490: decisions can be completed without leaving the work inbox. */
.wi-actions button.approve{border-color:#0f8a68;background:#0f8a68;color:#fff}.wi-actions button.reject{border-color:#efc1c1;background:#fff2f2;color:#b4232d}.wi-actions button:disabled{opacity:.55;cursor:wait}

/* V3490 CRM operations centre: the first screen stays concise and actionable. */
.crm-ops-v3490{max-width:1600px;margin-inline:auto}.crm-ops-v3490-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:22px 24px;border:1px solid #d7e7ec;border-radius:22px;background:linear-gradient(125deg,#123852 0%,#1f6775 58%,#1b927f 100%);color:#fff;box-shadow:0 18px 45px rgba(18,56,82,.16)}.crm-ops-v3490-title small{display:block;margin-bottom:4px;color:#bdf3e5;font-size:10px;font-weight:900}.crm-ops-v3490-title h1{margin:0 0 5px;color:#fff;font-size:25px}.crm-ops-v3490-title p{margin:0;color:rgba(255,255,255,.72);font-size:11px}.crm-ops-v3490-hero .crm-dash-v1-tools{justify-content:flex-end}.crm-ops-v3490-hero .crm-dash-v1-segment,.crm-ops-v3490-hero .crm-dash-v1-btn{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:#fff}.crm-ops-v3490-hero .crm-dash-v1-segment button{color:rgba(255,255,255,.76)}.crm-ops-v3490-hero .crm-dash-v1-segment button.is-active{background:#fff;color:#174d61}.crm-ops-v3490-attention{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.crm-ops-v3490-alert{display:grid;grid-template-columns:1fr auto;gap:3px 8px;align-items:center;min-width:0;padding:14px 15px;border:1px solid #dce7ed;border-radius:16px;background:#fff;color:#173454;text-align:right;font:inherit;cursor:pointer;box-shadow:0 6px 20px rgba(19,55,80,.05);transition:.18s ease}.crm-ops-v3490-alert:hover{transform:translateY(-2px);box-shadow:0 11px 28px rgba(19,55,80,.1)}.crm-ops-v3490-alert span{display:flex;align-items:center;gap:7px}.crm-ops-v3490-alert b{font-size:23px}.crm-ops-v3490-alert small{font-size:11px;font-weight:900}.crm-ops-v3490-alert em{grid-column:1/2;color:#718494;font-size:9.5px;font-style:normal;white-space:normal;line-height:1.6}.crm-ops-v3490-alert i{grid-column:2;grid-row:1/3;font-size:18px;font-style:normal}.crm-ops-v3490-alert.tone-danger{border-top:3px solid #d94d58}.crm-ops-v3490-alert.tone-warn{border-top:3px solid #e99a3b}.crm-ops-v3490-alert.tone-ok{border-top:3px solid #16a079}.crm-ops-v3490-alert.tone-info{border-top:3px solid #4384b2}.crm-ops-v3490-actions{margin-bottom:14px;padding:14px 16px;border:1px solid #dce7ed;border-radius:18px;background:#fff}.crm-ops-v3490-actions>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px}.crm-ops-v3490-actions h2{margin:0;color:#173454;font-size:15px}.crm-ops-v3490-actions p{margin:3px 0 0;color:#7b8d9c;font-size:9.5px}.crm-ops-v3490-actions>header>button{border:0;border-radius:999px;background:#e8f6f3;color:#14725f;padding:7px 11px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.crm-ops-v3490 .crm-dash-v1-quick-grid{margin:0;grid-template-columns:repeat(6,minmax(0,1fr))}.crm-ops-v3490-core{align-items:stretch}.crm-ops-v3490-more{display:flex;justify-content:space-between;align-items:center;width:100%;margin:16px 0;padding:15px 18px;border:1px dashed #adc7d2;border-radius:16px;background:#f7fbfc;color:#244f65;text-align:right;font:inherit;cursor:pointer}.crm-ops-v3490-more span{display:grid;gap:3px}.crm-ops-v3490-more b{font-size:12px}.crm-ops-v3490-more small{color:#758b99;font-size:9.5px}.crm-ops-v3490-more i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#1f7880;color:#fff;font-size:18px;font-style:normal}.crm-ops-v3490-details{animation:wi-in .2s ease-out}.crm-ops-v3490 .crm-dash-v1-calendar,.crm-ops-v3490 [class*="calendar"] td,.crm-ops-v3490 [class*="agenda"]{white-space:normal;overflow-wrap:anywhere;word-break:break-word}

/* V3490 organization chart: departments are siblings on real tree levels. */
.org-chart-mgr-v3429{padding:16px;border:1px solid #dce7ed;border-radius:20px;background:#f7fafc}.org-chart-mgr-v3429-top{position:sticky;top:0;z-index:8;margin:-16px -16px 14px;padding:16px 18px;border-radius:20px 20px 0 0;background:linear-gradient(125deg,#133851,#236a78);color:#fff}.org-chart-mgr-v3429-top b{color:#fff!important;font-size:17px!important}.org-chart-mgr-v3429-top .org-chart-mgr-v3429-sub{color:rgba(255,255,255,.72)}.org-chart-mgr-v3429-save{background:#17a07d!important;box-shadow:0 7px 18px rgba(5,38,48,.2)}.org-tree-v3429{overflow:auto;padding:8px 6px 18px}.org-tree-v3429-rootwrap{min-width:max-content}.org-tree-v3429-orgroot{position:relative;z-index:2;min-width:190px;justify-content:center;background:linear-gradient(135deg,#143b58,#236f7b)!important}.org-tree-v3429-rootwrap>.org-tree-v3429-children{justify-content:center}.org-tree-v3429-children{display:flex!important;align-items:flex-start;justify-content:center;gap:22px;margin:28px 0 0!important;padding:22px 0 0!important;border:0!important}.org-tree-v3429-children:before{inset:0 50% auto!important;width:2px!important;height:22px!important;background:#b8cbd5!important}.org-tree-v3429-children>.org-tree-v3429-node{position:relative;width:320px;min-width:320px;margin:0!important;padding:0!important;border:0!important}.org-tree-v3429-children>.org-tree-v3429-node:before{content:'';position:absolute;top:-22px;right:50%;width:calc(100% + 22px);height:2px;background:#b8cbd5}.org-tree-v3429-children>.org-tree-v3429-node:first-child:before{width:50%;right:50%}.org-tree-v3429-children>.org-tree-v3429-node:last-child:before{width:50%;right:0}.org-tree-v3429-children>.org-tree-v3429-node:only-child:before{display:none}.org-tree-v3429-branch{position:absolute;top:-22px;right:50%;display:block!important;width:2px!important;height:22px!important;margin:0!important;border:0!important;background:#b8cbd5}.org-tree-v3429-card{width:100%;box-sizing:border-box;border:1px solid #d8e5eb!important;border-top:4px solid var(--org-color,#246f7d)!important;border-radius:16px!important;padding:13px!important;box-shadow:0 10px 28px rgba(17,50,72,.09)!important}.org-tree-v3429-node>.org-tree-v3429-children{gap:16px}.org-tree-v3429-node>.org-tree-v3429-children>.org-tree-v3429-node{width:290px;min-width:290px}.org-tree-v3429-member{background:#f9fbfc!important}.org-tree-v3429-member-main>b{white-space:normal;overflow-wrap:anywhere}.org-tree-v3429-orphan{margin-top:18px;background:#fff!important}

@media(max-width:1050px){.crm-ops-v3490-attention{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-ops-v3490 .crm-dash-v1-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.crm-ops-v3490-hero{align-items:stretch;flex-direction:column;padding:17px;border-radius:17px}.crm-ops-v3490-title h1{font-size:20px}.crm-ops-v3490-hero .crm-dash-v1-tools{justify-content:flex-start;overflow-x:auto}.crm-ops-v3490-attention{grid-template-columns:1fr 1fr}.crm-ops-v3490-alert{padding:11px}.crm-ops-v3490-alert b{font-size:19px}.crm-ops-v3490 .crm-dash-v1-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-ops-v3490-actions{padding:12px}.org-chart-mgr-v3429{padding:10px}.org-chart-mgr-v3429-top{position:relative;margin:-10px -10px 10px}.org-tree-v3429{padding-bottom:12px}.org-tree-v3429-children{justify-content:flex-start}.org-tree-v3429-children>.org-tree-v3429-node{width:280px;min-width:280px}}
@media(max-width:440px){.crm-ops-v3490-attention{grid-template-columns:1fr}.crm-ops-v3490-actions>header{align-items:flex-start}.wi-actions{flex-wrap:wrap}.wi-actions button{min-width:calc(50% - 3px)}}
/* ADATASK_CRM_WORKSPACE_V3500 */
.crm-customer-create-panel{width:min(760px,calc(100vw - 24px));max-height:94vh;overflow:auto;background:#fff;border-radius:22px;box-shadow:0 30px 90px rgba(15,35,60,.3)}.crm-customer-create-body{padding:18px 22px 24px}.crm-customer-editor,.crm-sales-center{border:1px solid #dbe5ee;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);padding:16px;margin-bottom:16px}.crm-customer-editor-head,.crm-sales-center-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.crm-customer-editor-head>div,.crm-sales-center-head>div{font-size:15px;font-weight:900;color:#173454}.crm-customer-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.crm-customer-edit-field{display:grid;gap:6px;font-size:11px;color:#64778d}.crm-customer-edit-field.is-wide{grid-column:1/-1}.crm-customer-edit-input{width:100%;box-sizing:border-box;border:1px solid #ccd9e4;border-radius:10px;background:#fff;padding:10px 11px;font:inherit;color:#18324c;outline:none}.crm-customer-edit-input:focus{border-color:#278c91;box-shadow:0 0 0 3px rgba(39,140,145,.12)}.crm-sales-center{background:linear-gradient(135deg,#edfafa,#f5f2ff)}.crm-sales-center-head{align-items:flex-start}.crm-sales-center-actions{display:flex;gap:8px;flex-wrap:wrap}.crm-sales-center-action{border:1px solid #bad7d9;background:#fff;color:#17656b;padding:9px 12px;border-radius:10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.crm-sales-center-action:hover{background:#14787e;color:#fff}.crm-sales-submodal-overlay{position:fixed;inset:0;z-index:100050;background:rgba(11,30,53,.62);display:grid;place-items:center;padding:16px}.crm-sales-submodal{width:min(720px,96vw);max-height:94vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.3)}.crm-sales-submodal.is-wide{width:min(1180px,98vw)}.crm-sales-submodal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#fff;border-bottom:1px solid #e0e8ef}.crm-sales-submodal-head h3{margin:0;color:#173454}.crm-sales-submodal-body{padding:18px}.crm-sales-doc-intro{margin:0 0 14px;color:#62768b}.crm-sales-items-editor{display:grid;gap:9px;margin:14px 0}.crm-sales-item-row{display:grid;grid-template-columns:1.1fr 1.5fr .55fr .8fr .55fr .55fr 36px;gap:7px;align-items:center;padding:10px;border:1px solid #dbe5ee;border-radius:13px;background:#f9fbfd}.crm-sales-item-remove{width:34px;height:34px;border:0;border-radius:9px;background:#fff0ee;color:#b42318;font-size:20px;cursor:pointer}.crm-sales-compose-actions,.crm-formal-tools,.crm-document-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.crm-formal-tools{justify-content:flex-end}.crm-formal-doc{background:#fff;border:1px solid #8294a0;padding:30px;min-width:850px;color:#142f49}.crm-formal-doc>header{display:grid;grid-template-columns:130px 1fr 150px;align-items:center;gap:20px;border-bottom:3px solid #2d7d76;padding-bottom:18px}.crm-formal-logo{font-size:30px;font-weight:900;letter-spacing:3px;color:#fff;background:#173454;padding:10px 18px;border-radius:10px;text-align:center}.crm-formal-doc h1{margin:0;color:#28766f;text-align:center}.crm-formal-doc header p{text-align:center;margin:5px 0;color:#607486}.crm-formal-doc header aside{border:1px solid #8799a5;padding:12px;text-align:center}.crm-formal-doc table{width:100%;border-collapse:collapse;margin-top:20px}.crm-formal-doc th,.crm-formal-doc td{border:1px solid #899aa5;padding:9px;text-align:center;font-size:12px}.crm-formal-doc th{background:#edf4f2;color:#205c58}.crm-formal-total{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.crm-formal-total span,.crm-formal-total strong{border:1px solid #b3c0c9;padding:10px}.crm-formal-total strong{grid-column:1/-1;background:#e7f4ef;color:#106b5c;font-size:16px}.crm-formal-doc footer{margin-top:18px;border:1px solid #b3c0c9;padding:12px;font-size:11px}.crm-review-status{font-size:11px;padding:5px 8px;border-radius:999px;background:#fff5dc;color:#8b620e}.crm-review-status.is-approved{background:#e7f8f0;color:#087653}.crm-review-status.is-changes_requested{background:#fff0ee;color:#b42318}.crm-action-presets{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap}.crm-action-preset{border:1px solid #d6e1ea;background:#f7fafc;color:#3b5d76;border-radius:999px;padding:6px 10px;font:inherit;font-size:11px;cursor:pointer}.crm-action-preset:hover{background:#e7f7f6;border-color:#89c4c5}.crm-customer-modal-action-form{border:1px solid #dbe5ee!important;border-radius:16px!important;background:linear-gradient(180deg,#f8fcfd,#fff)!important;padding:15px!important}.crm-customer-modal-actions-toolbar{background:#f5f8fb;border-radius:12px;padding:10px 12px}.crm-customer-modal-action-section{border-right:3px solid #81bfc1;padding-right:12px}

/* Full-page organization chart, including the correspondence shortcut. */
.corr-modal-overlay-v3427:has(.org-chart-modal-v3429){padding:0!important;align-items:stretch!important;justify-content:stretch!important;background:#eef3f7!important}.corr-modal-box-v3427:has(.org-chart-modal-v3429){width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;border-radius:0!important;display:flex!important;flex-direction:column!important}.corr-modal-box-v3427:has(.org-chart-modal-v3429)>.corr-modal-head-v3427{flex:0 0 auto}.org-chart-modal-v3429{flex:1;min-height:0;overflow:auto;padding:18px}.org-chart-modal-v3429 .org-chart-mgr-v3429{min-height:calc(100vh - 95px)}

@media(max-width:850px){.crm-customer-edit-grid{grid-template-columns:1fr 1fr}.crm-sales-item-row{grid-template-columns:1fr 1fr}.crm-sales-item-row>*{min-width:0}.crm-formal-doc{min-width:760px}.crm-sales-submodal-body{overflow:auto}}@media(max-width:560px){.crm-customer-edit-grid{grid-template-columns:1fr}.crm-customer-edit-field.is-wide{grid-column:auto}.crm-customer-editor-head,.crm-sales-center-head{align-items:stretch;flex-direction:column}.crm-sales-center-actions>*{flex:1}.crm-sales-item-row{grid-template-columns:1fr}.crm-sales-submodal-overlay{padding:0}.crm-sales-submodal{width:100vw;max-height:100vh;height:100vh;border-radius:0}.crm-customer-create-panel{width:100vw;max-height:100vh;height:100vh;border-radius:0}}

@media print{body>*:not(.crm-sales-submodal-overlay){display:none!important}.crm-sales-submodal-overlay{position:static;background:#fff;padding:0;display:block}.crm-sales-submodal{box-shadow:none;max-height:none;width:100%;overflow:visible}.crm-sales-submodal-head,.crm-formal-tools{display:none}.crm-sales-submodal-body{padding:0}.crm-formal-doc{border:0;min-width:0;padding:10mm}}
.task-history-human-v3500 [data-history-human-v3500="1"]{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere;line-height:1.9!important;color:#304c65!important}.task-history-human-v3500 [data-history-human-v3500="1"]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#68aeb1;margin-left:7px;vertical-align:middle}

/* ADATASK_CRM_WORKSPACE_V3501_UI_REFRESH: compact, calm workspace with
   progressive disclosure for optional data and responsive document forms. */
.crm-customer-modal-panel{width:min(980px,calc(100vw - 24px))!important;max-height:min(92vh,860px)!important;border-radius:24px!important;background:#f7fafc!important;box-shadow:0 24px 70px rgba(15,43,68,.24)!important}
.crm-customer-modal-header{padding:16px 20px!important;background:#fff!important;position:relative}
.crm-customer-modal-heading h2{font-size:19px!important;letter-spacing:-.2px}.crm-customer-modal-heading p{font-size:11px!important}
.crm-customer-modal-tabs{padding:0 14px!important;gap:1px!important;scrollbar-width:none}.crm-customer-modal-tab{font-size:11px!important;padding:12px 11px 10px!important}.crm-customer-modal-tab.is-active{border-bottom-width:2px!important}
.crm-customer-modal-content{padding:14px!important;min-height:0!important}.crm-customer-modal-overview-v3501{gap:12px!important}
.crm-customer-editor,.crm-sales-center,.crm-customer-modal-handoff{border:1px solid #e1eaf0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 5px 18px rgba(22,55,78,.04)!important;padding:14px!important;margin:0!important}
.crm-customer-editor-head,.crm-sales-center-head{margin-bottom:11px!important}.crm-customer-editor-head>div,.crm-sales-center-head>div{font-size:14px!important}
.crm-customer-edit-grid{gap:9px!important}.crm-customer-edit-field{font-size:10px!important;gap:5px!important}.crm-customer-edit-input{border-radius:11px!important;padding:9px 10px!important;font-size:12px!important;min-height:38px}.crm-customer-edit-field textarea{min-height:72px}
.crm-customer-edit-optional{margin-top:10px;border:1px solid #e5edf2;border-radius:13px;background:#fbfdfe}.crm-customer-edit-optional summary{cursor:pointer;list-style:none;padding:10px 12px;color:#355b70;font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:space-between}.crm-customer-edit-optional summary::-webkit-details-marker{display:none}.crm-customer-edit-optional summary:after{content:'＋';font-size:16px;color:#1f8b87}.crm-customer-edit-optional[open] summary:after{content:'−'}.crm-customer-edit-optional summary small{color:#8aa0ad;font-size:9px;font-weight:500}.crm-customer-edit-optional>.crm-customer-edit-grid{padding:0 11px 11px}
.crm-customer-modal-metrics{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.crm-customer-modal-metric{min-height:58px!important;padding:7px!important;border-radius:13px!important;background:#fff!important}.crm-customer-modal-metric b{font-size:17px!important}.crm-customer-modal-metric span{font-size:10px!important}
.crm-customer-modal-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.crm-customer-modal-field{padding:9px 10px!important;border-radius:12px!important;font-size:12px}.crm-customer-modal-field>span{font-size:9px!important}.crm-customer-modal-fields .is-empty{display:none!important}
.crm-sales-center{background:linear-gradient(135deg,#f3fbfb,#f8f7ff)!important}.crm-sales-center-head{align-items:center!important}.crm-sales-center-actions{gap:6px!important}.crm-sales-center-action{border:1px solid #cfe2e6!important;border-radius:999px!important;padding:8px 11px!important;font-size:10px!important;background:#fff!important}.crm-sales-center-action:hover,.crm-sales-center-action:focus-visible{background:#167d7b!important;color:#fff!important}
.crm-customer-modal-handoff h3{margin:0;color:#20455d;font-size:13px}.crm-customer-modal-handoff>p{margin:4px 0;color:#718697;font-size:10px}.crm-customer-modal-handoff .crm-customer-modal-row{padding:9px!important}.crm-customer-modal-portal{margin-top:9px!important;padding:10px!important;border-radius:13px!important;background:#f7fbfc!important}.crm-customer-modal-portal h4{font-size:11px!important;margin:0 0 4px}.crm-customer-modal-portal-url{font-size:10px!important}
.crm-sales-submodal{width:min(720px,calc(100vw - 24px))!important;max-height:min(90vh,820px)!important;border-radius:22px!important}.crm-sales-submodal.is-wide{width:min(1080px,calc(100vw - 24px))!important}.crm-sales-submodal-head{padding:13px 17px!important}.crm-sales-submodal-head h3{font-size:15px!important}.crm-sales-submodal-body{padding:15px!important}.crm-customer-edit-date-field input{font-variant-numeric:tabular-nums;letter-spacing:.4px}.crm-customer-edit-date-hint{color:#91a4b0;font-size:9px}.crm-sales-items-editor{gap:7px!important}.crm-sales-item-row{padding:8px!important;border-radius:12px!important;background:#fbfdfe!important}.crm-sales-compose-actions{justify-content:flex-start!important}.crm-customer-modal-submit,.crm-customer-modal-print-btn{border-radius:11px!important;min-height:38px!important;padding-inline:14px!important}
.crm-formal-doc{min-width:0!important;width:100%!important;box-sizing:border-box!important;padding:24px!important}.crm-formal-doc>header{grid-template-columns:100px 1fr 120px!important;gap:12px!important}.crm-formal-doc th,.crm-formal-doc td{font-size:10px!important;padding:7px!important}
.org-chart-mgr-v3429{border:0!important;border-radius:0!important;background:#f5f8fa!important;padding:12px!important}.org-chart-mgr-v3429-top{margin:-12px -12px 12px!important;border-radius:0!important;padding:15px 18px!important}.org-chart-mgr-v3429-top b{font-size:15px!important}.org-tree-v3429{padding:4px 2px 16px!important}.org-tree-v3429-children{gap:14px!important;margin-top:22px!important;padding-top:18px!important}.org-tree-v3429-children>.org-tree-v3429-node{width:clamp(230px,24vw,285px)!important;min-width:clamp(230px,24vw,285px)!important}.org-tree-v3429-node>.org-tree-v3429-children{gap:10px!important}.org-tree-v3429-node>.org-tree-v3429-children>.org-tree-v3429-node{width:clamp(215px,22vw,260px)!important;min-width:clamp(215px,22vw,260px)!important}.org-tree-v3429-card{padding:11px!important;border-radius:14px!important}.org-tree-v3429-member{padding:8px!important}
@media(max-width:720px){.crm-customer-modal-panel{width:100vw!important;max-height:100vh!important;height:100vh!important;border-radius:0!important}.crm-customer-modal-content{padding:10px!important}.crm-customer-modal-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.crm-customer-modal-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.crm-sales-submodal-overlay{padding:8px!important}.crm-sales-submodal{width:100%!important;max-height:96vh!important}.crm-sales-submodal.is-wide{width:100%!important}.crm-formal-doc>header{grid-template-columns:1fr!important;text-align:center}.crm-formal-logo{margin:auto}.org-chart-mgr-v3429-top{position:sticky!important;top:0!important;z-index:4}.org-tree-v3429-children{justify-content:flex-start!important}.org-tree-v3429-children>.org-tree-v3429-node{width:245px!important;min-width:245px!important}}
@media(max-width:440px){.crm-customer-modal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.crm-customer-modal-fields{grid-template-columns:1fr!important}.crm-customer-editor,.crm-sales-center,.crm-customer-modal-handoff{padding:11px!important}.crm-customer-edit-input{font-size:11px!important}}
/* ADATASK_ORG_CHART_SIMPLIFIED_UI_V5 */
.org-chart-v5-top-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.org-chart-v5-expand{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.10);color:#fff;border-radius:9px;padding:8px 10px;font:inherit;font-size:10px;font-weight:850;cursor:pointer}
.org-chart-v5-expand:hover{background:rgba(255,255,255,.17)}
.org-tree-v5-member-toggle{margin-inline-start:auto!important;border:1px solid #dbe5ec!important;background:#f4f7f9!important;color:#52677a!important;cursor:pointer!important;font-family:inherit!important}
.org-tree-v5-member-toggle[aria-expanded="true"]{background:#eef6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}
.org-tree-v3429-members.org-tree-v5-members-collapsed{display:none!important}
.org-tree-v3429-card{transition:box-shadow .15s ease,border-color .15s ease}
@media(max-width:720px){.org-chart-v5-top-actions{width:100%;justify-content:space-between}.org-chart-v5-expand,.org-chart-mgr-v3429-save{flex:1}}
/* /ADATASK_ORG_CHART_SIMPLIFIED_UI_V5 */
/* ADATASK_SETTINGS_FULL_WIDTH_ORG_FIT_V6 */
.settings-page-full-v6{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0 12px 18px!important;
  box-sizing:border-box!important;
}
.settings-page-full-v6>div{
  max-width:none!important;
}
.settings-page-full-v6 .org-chart-mgr-v3429{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
.settings-page-full-v6 .org-tree-v3429{
  width:100%!important;
  max-width:100%!important;
  overflow-x:hidden!important;
  overflow-y:visible!important;
  box-sizing:border-box!important;
}
.settings-page-full-v6 .org-tree-v3429-rootwrap{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.settings-page-full-v6 .org-tree-v3429-children{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:flex-start!important;
  justify-content:center!important;
  width:100%!important;
  max-width:100%!important;
  gap:12px!important;
  box-sizing:border-box!important;
}
.settings-page-full-v6 .org-tree-v3429-children>.org-tree-v3429-node,
.settings-page-full-v6 .org-tree-v3429-node>.org-tree-v3429-children>.org-tree-v3429-node{
  flex:1 1 230px!important;
  width:auto!important;
  min-width:0!important;
  max-width:360px!important;
  box-sizing:border-box!important;
}
.settings-page-full-v6 .org-tree-v3429-card{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.settings-page-full-v6 .org-tree-v3429-card input,
.settings-page-full-v6 .org-tree-v3429-card select,
.settings-page-full-v6 .org-tree-v3429-card textarea{
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.settings-page-full-v6 .org-tree-v3429-children>.org-tree-v3429-node:before,
.settings-page-full-v6 .org-tree-v3429-branch{
  display:none!important;
}
.settings-page-full-v6 .org-tree-v3429-node>.org-tree-v3429-children{
  margin-top:10px!important;
  padding-top:0!important;
  border-top:1px dashed #dbe5ec!important;
}
.settings-page-full-v6 .org-tree-v3429-orgroot{
  width:min(360px,100%)!important;
  max-width:100%!important;
  min-width:0!important;
  margin-inline:auto!important;
}
@media(max-width:900px){
  .settings-page-full-v6{padding-inline:8px!important}
  .settings-page-full-v6 .org-tree-v3429-children>.org-tree-v3429-node,
  .settings-page-full-v6 .org-tree-v3429-node>.org-tree-v3429-children>.org-tree-v3429-node{
    flex-basis:min(280px,100%)!important;
    max-width:100%!important;
  }
}
@media(max-width:640px){
  .settings-page-full-v6{padding-inline:4px!important}
  .settings-page-full-v6 .org-tree-v3429-children{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
  }
  .settings-page-full-v6 .org-tree-v3429-children>.org-tree-v3429-node,
  .settings-page-full-v6 .org-tree-v3429-node>.org-tree-v3429-children>.org-tree-v3429-node{
    width:100%!important;
    max-width:100%!important;
  }
}
/* /ADATASK_SETTINGS_FULL_WIDTH_ORG_FIT_V6 */
