[data-omy-deal-sources]{display:flex;flex-wrap:wrap;gap:4px;padding:0 8px 7px;pointer-events:none}
.omy-deal-source{display:inline-block;max-width:100%;padding:2px 6px;border-radius:4px;font:600 10px/15px Inter,Arial,sans-serif;white-space:nowrap;color:#365e59;background:#e9f3ef}
.omy-deal-source[data-source="instagram"]{color:#a7357f;background:#fbe9f4}
.omy-deal-source[data-source="facebook"]{color:#315eaa;background:#eaf0fd}
.omy-deal-source[data-source="website"]{color:#17768a;background:#e6f5f8}

#crmbox-workspace-root {
  --omy-ink: #17383a;
  --omy-muted: #6e7d7e;
  --omy-line: #e4ece9;
  --omy-bg: #f3f6f5;
  --omy-teal: #177a75;
  --omy-teal-dark: #105e5a;
  --omy-gold: #c9964c;
  position: absolute;
  inset: 0;
  z-index: 1;
  overflow: auto;
  background: var(--omy-bg);
  color: var(--omy-ink);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* Deal search remains in the board toolbar; results never cover the CRM navigation. */
#omy-deal-search{position:relative;flex:0 0 auto;margin:10px 16px 4px;z-index:12;font:13px/1.4 Inter,system-ui,sans-serif;color:#17383a;min-width:0}
#omy-deal-search *{box-sizing:border-box}#omy-deal-search [hidden]{display:none!important}
#omy-deal-search form{display:flex;align-items:center;gap:8px;max-width:780px}
#omy-deal-search label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:#fff;border:1px solid #cbded8;border-radius:10px;padding:0 12px;box-shadow:0 2px 5px #17383a05}
#omy-deal-search label:focus-within{border-color:#177a75;box-shadow:0 0 0 3px #177a7515}
#omy-deal-search svg{width:18px;height:18px;fill:none;stroke:#648c82;stroke-width:1.8;flex-shrink:0}
#omy-deal-search input{border:0;outline:none;background:transparent;width:100%;min-width:0;height:42px;font:inherit;color:#17383a}
#omy-deal-search button{height:42px;border:0;border-radius:9px;padding:0 18px;background:#177a75;color:#fff;font:600 13px Inter,system-ui,sans-serif;cursor:pointer}
#omy-deal-search [data-search-clear]{padding:0;width:34px;color:#698780;background:#edf5f2;font-size:22px;flex-shrink:0}
#omy-deal-search-results{position:absolute;top:50px;left:0;width:min(840px,100%);max-height:min(450px,65vh);overflow:auto;background:white;border:1px solid #d8e5df;border-radius:12px;box-shadow:0 16px 38px #14372d26}
#omy-deal-search [data-search-status]{padding:12px 16px;margin:0;color:#738b82;font-size:12px;background:#f6faf8;position:sticky;top:0;z-index:1}
#omy-deal-search [data-search-items] a{display:flex;justify-content:space-between;gap:14px;padding:13px 16px;text-decoration:none;color:inherit;border-top:1px solid #edf2ef}
#omy-deal-search [data-search-items] a:hover,#omy-deal-search [data-search-items] a:focus{background:#eff8f3;outline:2px solid #7ab4a4;outline-offset:-2px}
#omy-deal-search [data-search-items] a>div{min-width:0}#omy-deal-search [data-search-items] a>div:last-child{text-align:right;flex-shrink:0;max-width:34%}
#omy-deal-search strong,#omy-deal-search small,#omy-deal-search span{display:block;overflow-wrap:anywhere}#omy-deal-search strong{font-weight:600;margin:3px 0}
#omy-deal-search small,#omy-deal-search span{color:#768b83;font-size:11px}#omy-deal-search b{font-weight:600;color:#287468}
.omy-forecast-card{display:flex;gap:20px;align-items:center;margin-bottom:16px;background:linear-gradient(110deg,#fff,#f1f8f5);border:1px solid #dbeae3}
.omy-forecast-card h2{font-size:15px;margin:0 0 7px}.omy-forecast-copy{flex:1;min-width:0}.omy-forecast-copy>strong{font-size:32px;font-weight:750;letter-spacing:-1px;color:#176d63;display:block}
.omy-forecast-copy p{font-size:12px;color:#6e827b;margin:7px 0}.omy-forecast-copy small{display:block;font-size:11px;line-height:1.6;color:#6e827b}.omy-forecast-copy [data-forecast-status]{margin-top:4px;color:#8a9a94}
.omy-forecast-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 0 18px;font-size:12px;color:#71867e;flex-wrap:wrap}.omy-forecast-controls select{margin-left:10px;border:1px solid #d4e3dc;border-radius:8px;padding:9px;color:#254a40;background:white;font:inherit}
.omy-forecast-table-wrap{overflow:auto;max-width:100%}.omy-forecast-table{border-collapse:collapse;width:100%;font-size:12px;min-width:650px;text-align:left;table-layout:fixed}
.omy-forecast-table th:nth-child(1){width:32%}.omy-forecast-table th:nth-child(2){width:22%}.omy-forecast-table th:nth-child(3){width:18%}.omy-forecast-table th:nth-child(4){width:16%}.omy-forecast-table th:nth-child(5){width:12%}
.omy-forecast-table th{padding:11px 14px;background:#f2f7f4;color:#799087;font-size:10px;text-transform:uppercase;font-weight:650}.omy-forecast-table td{padding:15px 14px;border-bottom:1px solid #e9efeb;vertical-align:top;max-width:340px;overflow-wrap:anywhere}.omy-forecast-table td:last-child{text-align:right;white-space:nowrap;font-weight:650;color:#227364}.omy-forecast-table td:last-child.is-empty{font-weight:400;color:#9aa9a2}
.omy-forecast-table a{color:#225a50;text-decoration:none;display:block}.omy-forecast-table a:hover strong{text-decoration:underline}.omy-forecast-table small,.omy-forecast-table a span{display:block;color:#8b9d94;font-size:10px;margin:4px 0}.omy-forecast-table strong{display:block;font-size:12px;font-weight:600}
.omy-sales-stage{background:#eff5f2;color:#52776a;font-size:10px;border-radius:5px;padding:4px 6px;display:inline-block;line-height:1.5}.omy-forecast-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;color:#71867e}.omy-forecast-pagination button:disabled{opacity:.4;cursor:default;transform:none}
@media(max-width:700px){.omy-forecast-table{min-width:0;display:block}.omy-forecast-table thead{display:none}.omy-forecast-table tbody{display:block}.omy-forecast-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;border-top:1px solid #dce8e1;padding:16px 0}.omy-forecast-table td{display:block;border:0;padding:0;max-width:none;font-size:11px}.omy-forecast-table td:first-child{grid-column:1/-1}.omy-forecast-table td:last-child{text-align:left;font-size:14px;white-space:normal}.omy-forecast-table td:not(:first-child)::before{display:block;color:#91a298;font-size:9px;font-weight:400;margin-bottom:5px}.omy-forecast-table td:nth-child(2)::before{content:'Клиент'}.omy-forecast-table td:nth-child(3)::before{content:'Этап'}.omy-forecast-table td:nth-child(4)::before{content:'Ответственный'}.omy-forecast-table td:nth-child(5)::before{content:'Бюджет'}.omy-forecast-table td[colspan]{grid-column:1/-1}}
.omy-audit-intro{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 16px;font-size:11px;color:#7c9188}.omy-audit-badge{display:inline-flex;align-items:center;gap:7px}.omy-audit-badge svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}
[data-audit-page]{max-width:1300px}.omy-audit-columns{display:grid;grid-template-columns:110px minmax(0,1fr) 180px;gap:20px;background:#f2f7f4;padding:10px 14px;border-radius:7px;font-size:10px;font-weight:650;text-transform:uppercase;color:#82948a}
#crmbox-workspace-root .omy-audit-row{grid-template-columns:110px minmax(0,1fr) 180px;gap:20px;padding:18px 14px;align-items:start;border-top:0;border-bottom:1px solid #e8eeea}
#crmbox-workspace-root .omy-audit-row time b{display:block;font-weight:600;font-size:14px;color:#45675b}#crmbox-workspace-root .omy-audit-row time span{display:block;font-size:10px;color:#8a9e93;margin-top:5px}
#crmbox-workspace-root .omy-audit-row .omy-audit-operation{display:inline-block;border-radius:5px;background:#edf5f1;color:#588270;padding:4px 7px;font-size:10px;margin:0 0 7px}
#crmbox-workspace-root .omy-audit-event strong{font-size:13px;color:#264f41;font-weight:600}#crmbox-workspace-root .omy-audit-event .omy-audit-fields{font-size:10px;color:#90a196;margin-top:7px;line-height:1.7}
#crmbox-workspace-root .omy-audit-actor{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.6;padding-top:4px;color:#6a8679}#crmbox-workspace-root .omy-audit-actor svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}
@media(max-width:700px){#omy-deal-search{margin:8px 9px 3px}#omy-deal-search button{padding:0 12px}#omy-deal-search input{font-size:12px}#omy-deal-search [data-search-items] a{padding:11px 12px;gap:8px}#omy-deal-search-results{max-height:55vh}.omy-forecast-card{align-items:flex-start;gap:12px;flex-wrap:wrap}.omy-forecast-card>.omy-icon{display:none}.omy-forecast-copy>strong{font-size:29px}.omy-forecast-card>.omy-button{width:100%}.omy-forecast-controls select{margin:7px 0;display:block;max-width:100%}.omy-forecast-pagination{font-size:10px;gap:6px}.omy-forecast-pagination button{font-size:11px;padding:9px}.omy-audit-intro{align-items:start;flex-direction:column;gap:8px}.omy-audit-columns{display:none}#crmbox-workspace-root .omy-audit-row{grid-template-columns:1fr;gap:10px;padding:18px 0}#crmbox-workspace-root .omy-audit-row time{display:flex;align-items:center;gap:10px}#crmbox-workspace-root .omy-audit-row time span{margin:0}#crmbox-workspace-root .omy-audit-actor{padding:0}}

[data-omy-page-host] {position:relative!important;isolation:isolate;min-width:0;min-height:0;}
#crmbox-native-home-slot,#crmbox-native-workspace-slot {flex:1!important;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;}
@media(max-width:919px){#crmbox-native-home-slot > #crmbox-workspace-root,#crmbox-native-workspace-slot > #crmbox-workspace-root {bottom:67px!important;}}
@media(max-width:919px){
body:has(#crmbox-workspace-root) [data-omy-mobile-settings-navigation]{display:none!important;}
body:has(#crmbox-workspace-root) [data-omy-mobile-settings-content]{width:100%!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important;}
}
[data-omy-page-host] > #crmbox-workspace-root {position:absolute;inset:0!important;}
#crmbox-workspace-root[hidden] {display:none!important;}

/* Manager workspace: a single client column, familiar navigation and uncluttered controls. */
.omy-manager-deal .omy-deal-card {height:100%!important;min-height:0!important;}
@media(max-width:750px){.omy-manager-deal .omy-deal-card>aside{max-height:160px!important;}.omy-manager-deal .omy-deal-card>main{min-height:0!important;}}
.omy-manager-deal:not(.omy-show-deal-fields) [data-omy-deal-fields-panel="1"] { display:none!important; }
.omy-manager-deal:not(.omy-show-deal-fields) [data-omy-deal-grid="1"] { grid-template-columns:minmax(0,1fr)!important; }
#omy-deal-fields-toggle { margin-left:12px;flex-shrink:0;padding:4px 9px;border:1px solid #d9e5e0;border-radius:6px;background:white;color:#6d8580;font:500 11px Inter,system-ui,sans-serif;cursor:pointer; }
#omy-deal-fields-toggle[aria-pressed=true] {background:#e8f3ee;color:#216f65;}
[data-omy-manager-navigation] {background:#2b3134!important;border-right:1px solid #353d41!important;color:#dae3e4!important;--t-font-color-primary:#e9eeee;--t-font-color-secondary:#acbbbf;--t-font-color-tertiary:#91a4aa;--t-background-primary:#2b3134;--t-background-secondary:#2b3134;--t-background-tertiary:#354045;--t-border-color-light:#3b464b;--t-background-transparent-light:#ffffff0a;--t-background-transparent-lighter:#ffffff07;}
[data-omy-manager-navigation] [data-omy-nav-link="1"] {min-height:38px;margin:2px 4px;padding:8px 11px!important;box-sizing:border-box;border-radius:9px!important;color:#d2dcdf!important;font-size:13px!important;transition:background .16s,color .16s;}
[data-omy-manager-navigation] [data-omy-nav-link="1"] svg {color:#a7babe!important;}
[data-omy-manager-navigation] [data-omy-nav-link="1"][data-omy-nav-active="false"] {background:transparent!important;}
[data-omy-manager-navigation] [data-omy-nav-link="1"]:hover {background:#374247!important;color:#fff!important;}
[data-omy-manager-navigation] [data-omy-nav-active="true"] {background:#3d5552!important;color:#e3f7ee!important;font-weight:650!important;}
[data-omy-manager-navigation] [data-omy-nav-secondary="1"] {display:none!important;}
[data-omy-manager-navigation] [role="group"][aria-label="Navigation modes"] {background:transparent!important;}
[data-omy-manager-navigation] button {color:#cbd7da!important;}
[data-omy-manager-navigation] button:hover {background:#374247!important;}
[data-omy-manager-navigation] [data-omy-sidebar-label] {color:#8fa3aa!important;}
#omy-manager-profile {box-sizing:border-box;margin:10px 12px 12px;padding:13px 12px 11px;border:1px solid #4b585d;border-radius:13px;background:linear-gradient(145deg,#354146,#30393d);color:#eaf0f0;font:12px/1.3 Inter,system-ui,sans-serif;flex-shrink:0;overflow:hidden;}
#omy-manager-profile .omy-profile-person {display:flex;align-items:center;gap:10px;margin-bottom:12px;text-decoration:none;color:inherit;}
#omy-manager-profile .omy-profile-avatar {width:38px;height:38px;flex-shrink:0;border-radius:11px;overflow:hidden;display:grid;place-items:center;background:#506b66;color:#e5f4ec;font-size:15px;font-weight:650;}
#omy-manager-profile .omy-profile-avatar img {width:100%;height:100%;object-fit:cover;}
#omy-manager-profile .omy-profile-name {font-size:13px;font-weight:650;max-width:125px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#omy-manager-profile .omy-profile-caption {display:flex;align-items:center;gap:5px;font-size:10px;color:#aec1c5;margin-top:3px;}
#omy-manager-profile .omy-profile-dot {width:5px;height:5px;border-radius:50%;background:#8a9ca1;}
#omy-manager-profile[data-active=true] .omy-profile-dot {background:#83d3af;box-shadow:0 0 0 3px #83d3af15;}
#omy-manager-profile .omy-profile-metrics {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding-top:10px;border-top:1px solid #ffffff13;}
#omy-manager-profile .omy-profile-metric {min-width:0;}
#omy-manager-profile .omy-profile-metric b {display:block;font-size:17px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:#f0f5f3;}
#omy-manager-profile .omy-profile-metric span {display:block;font-size:10px;margin-top:3px;color:#abbec2;}
#omy-manager-profile .omy-profile-error {font-size:10px;color:#d8c0a1;margin-top:7px;}
#omy-manager-profile[hidden] {display:none!important;}
body:has([data-omy-manager-navigation]) [aria-label="Expand sidebar"] {position:fixed!important;left:8px!important;bottom:12px!important;top:auto!important;z-index:90!important;background:#3c484d!important;color:#e5eded!important;border:1px solid #526167!important;border-radius:7px!important;}
@media(max-height:730px){#omy-manager-profile {padding:10px;margin:6px 10px 8px;}#omy-manager-profile .omy-profile-person{margin-bottom:8px;}#omy-manager-profile .omy-profile-metrics{gap:6px 12px;padding-top:8px;}#omy-manager-profile .omy-profile-metric b{font-size:15px;}}
#crmbox-global-phone-widget {top:auto!important;bottom:108px!important;right:18px!important;width:48px!important;height:48px!important;border-radius:15px!important;background:#205c58!important;box-shadow:0 5px 16px #163e322b!important;}
#crmbox-global-phone-widget .crmbox-phone-status {border-color:#205c58!important;top:8px!important;right:8px!important;}
@media(max-width:750px){#crmbox-global-phone-widget{bottom:110px!important;right:12px!important;width:44px!important;height:44px!important;}#omy-deal-fields-toggle{margin-left:6px;font-size:10px;}}

.omy-mode-return {
  align-items: center;
  background: #102f2b;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 12px;
  box-shadow: 0 12px 32px rgba(16,47,43,.24);
  color: #fff;
  cursor: pointer;
  display: flex;
  font: 600 14px/1.2 Inter, sans-serif;
  gap: 8px;
  padding: 11px 15px;
  position: fixed;
  right: 78px;
  top: 14px;
  z-index: 2147483000;
}

.omy-mode-return:hover { background: #17443e; }
.omy-mode-return svg { fill: none; height: 18px; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.8; width: 18px; }
#crmbox-workspace-root * { box-sizing: border-box; }
#crmbox-workspace-root button { font: inherit; }

[id^="record-board-column-aggregate-dropdown-"].omy-native-stage-count {
  min-width: max-content !important;
  padding: 3px 8px !important;
  border-radius: 999px !important;
  background: #edf7f5 !important;
  color: #197568 !important;
  font-size: 11px !important;
  font-weight: 750 !important;
}
.omy-shell { width: min(1680px, 100%); margin: 0 auto; padding: 20px clamp(18px, 2.2vw, 34px) 44px; }
.omy-topbar { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 16px; }
.omy-eyebrow { color: var(--omy-teal); font-size: 12px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; margin-bottom: 7px; }
.omy-topbar h1 { margin: 0; font-size: clamp(25px, 2.4vw, 34px); line-height: 1.1; letter-spacing: -.035em; }
.omy-topbar p { margin: 5px 0 0; color: var(--omy-muted); font-size: 13px; }
.omy-top-actions, .omy-hero-actions { display: flex; gap: 9px; align-items: center; flex-wrap: wrap; }
.omy-top-actions { margin-right: 54px; }
.omy-button { appearance: none; border: 0; border-radius: 10px; padding: 10px 15px; background: var(--omy-teal); color: white; font-weight: 700; cursor: pointer; box-shadow: 0 2px 4px rgb(17 82 78 / 12%); transition: .18s ease; }
.omy-button:hover { background: var(--omy-teal-dark); transform: translateY(-1px); }
.omy-button-secondary { background: #fff; color: var(--omy-ink); border: 1px solid var(--omy-line); box-shadow: none; }
.omy-button-secondary:hover { background: #eef5f3; }
.omy-button-light { background: rgba(255,255,255,.15); border: 1px solid rgba(255,255,255,.36); }
.omy-button-icon { width: 42px; padding-inline: 0; font-size: 20px; }
.omy-command-bar { display: grid; grid-template-columns: minmax(220px, 1fr) auto auto; align-items: center; gap: 18px; min-height: 78px; margin-bottom: 16px; padding: 13px 15px 13px 20px; border: 1px solid rgba(255,255,255,.12); border-radius: 18px; color: #fff; background: radial-gradient(circle at 82% -40%, rgba(86,193,179,.38), transparent 40%), linear-gradient(110deg,#102f33,#176d68); box-shadow: 0 12px 30px rgba(22,74,70,.15); }
.omy-shift-state > span { display: inline-flex; align-items: center; gap: 8px; color: #cce4df; font-size: 11px; font-weight: 750; text-transform: capitalize; }
.omy-shift-state > span i { width: 7px; height: 7px; border-radius: 50%; background: #69dd89; box-shadow: 0 0 0 4px rgba(105,221,137,.14); }
.omy-shift-state > b { display: block; margin-top: 6px; font-size: 14px; letter-spacing: -.01em; }
.omy-dashboard-tabs { display: flex; gap: 4px; padding: 4px; border: 1px solid rgba(255,255,255,.12); border-radius: 12px; background: rgba(5,31,32,.24); }
.omy-dashboard-tabs button { min-height: 36px; border: 0; border-radius: 9px; padding: 0 13px; color: #bcd6d2; background: transparent; cursor: pointer; font-size: 11px; font-weight: 760; white-space: nowrap; }
.omy-dashboard-tabs button:hover { color: #fff; background: rgba(255,255,255,.08); }
.omy-dashboard-tabs button.is-active { color: #134e4a; background: #fff; box-shadow: 0 4px 12px rgba(5,31,32,.18); }
.omy-command-actions { display: flex; gap: 7px; }
.omy-command-actions button { min-height: 42px; display: inline-flex; align-items: center; gap: 7px; border: 1px solid rgba(255,255,255,.16); border-radius: 11px; padding: 0 11px; color: #fff; background: rgba(255,255,255,.08); cursor: pointer; font-size: 11px; font-weight: 760; }
.omy-command-actions button:hover { background: rgba(255,255,255,.16); }
.omy-command-actions svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.9; }
[data-dashboard-panel][hidden] { display: none !important; }
.omy-button-wide { width: 100%; margin-top: 18px; }
.omy-icon { width: 42px; height: 42px; flex: 0 0 auto; border-radius: 12px; display: inline-flex; align-items: center; justify-content: center; background: #e8f4f1; color: var(--omy-teal); }
.omy-icon svg { width: 21px; height: 21px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.omy-icon-soft { background: #edf5f3; }
.omy-hero { min-height: 190px; border-radius: 22px; padding: clamp(24px, 4vw, 44px); margin-bottom: 20px; display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; color: #fff; overflow: hidden; position: relative; background: radial-gradient(circle at 90% 10%, rgba(255,255,255,.16), transparent 38%), linear-gradient(125deg, #143f41, #177a75 75%); box-shadow: 0 14px 34px rgb(20 63 65 / 17%); }
.omy-hero::after { content: ''; position: absolute; width: 280px; height: 280px; border: 1px solid rgba(255,255,255,.13); border-radius: 50%; right: -80px; top: -150px; }
.omy-hero > * { position: relative; z-index: 1; }
.omy-hero-tag { display: inline-flex; padding: 6px 10px; border-radius: 99px; background: rgba(255,255,255,.14); font-size: 12px; font-weight: 700; }
.omy-hero h2 { font-size: clamp(24px, 3vw, 36px); max-width: 620px; margin: 16px 0 8px; letter-spacing: -.035em; }
.omy-hero p { margin: 0; color: rgba(255,255,255,.78); }
.omy-metrics { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin-bottom: 16px; }
.omy-metric { display: flex; align-items: center; gap: 13px; background: #fff; border: 1px solid var(--omy-line); border-radius: 15px; padding: 15px 16px; min-width: 0; box-shadow: 0 4px 15px rgb(31 65 62 / 4%); }
.omy-metric div:last-child { min-width: 0; }
.omy-metric span, .omy-metric small { display: block; color: var(--omy-muted); font-size: 12px; }
.omy-metric strong { display: block; font-size: 24px; margin: 2px 0; letter-spacing: -.03em; }
.omy-dashboard-hero { min-height: 148px; padding: 28px 32px; align-items: center; background:
  linear-gradient(115deg, rgba(10,55,57,.96), rgba(18,119,111,.92)),
  radial-gradient(circle at 82% 30%, rgba(231,194,126,.48), transparent 28%); }
.omy-dashboard-hero::before { content: ''; position: absolute; inset: 0; opacity: .18; background-image: linear-gradient(rgba(255,255,255,.16) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.16) 1px, transparent 1px); background-size: 32px 32px; mask-image: linear-gradient(90deg, transparent 20%, #000); }
.omy-dashboard-hero h2 { margin-top: 12px; font-size: clamp(25px, 2.7vw, 35px); }
.omy-dashboard-hero .omy-hero-tag { align-items: center; gap: 7px; padding: 5px 10px; }
.omy-dashboard-hero .omy-hero-tag i { width: 7px; height: 7px; border-radius: 50%; background: #74d493; box-shadow: 0 0 0 4px rgba(116,212,147,.17); }
.omy-dashboard-hero .omy-button-light { background: rgba(255,255,255,.12); backdrop-filter: blur(8px); }
.omy-dashboard-hero .omy-button-light:last-child { background: #fff; color: #145f5c; border-color: #fff; }
.omy-metric { position: relative; overflow: hidden; cursor: default; transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease; }
.omy-metric[role="button"] { cursor: pointer; }
.omy-metric[role="button"]:hover { transform: translateY(-2px); border-color: #c5dcd8; box-shadow: 0 10px 26px rgb(31 65 62 / 9%); }
.omy-metric::before { content: ''; position: absolute; inset: 0 auto 0 0; width: 4px; background: #4b9b91; }
.omy-metric.metric-coral::before { background: #df6b5c; }.omy-metric.metric-amber::before { background: #d7a03d; }.omy-metric.metric-violet::before { background: #826bc1; }
.omy-metric.metric-coral .omy-icon { background: #fff0ed; color: #cf5c4e; }.omy-metric.metric-amber .omy-icon { background: #fff6e5; color: #ba7b1f; }.omy-metric.metric-violet .omy-icon { background: #f3effd; color: #7155ba; }
.omy-metric strong { font-size: 27px; line-height: 1.05; }
.omy-metric-arrow { margin-left: auto; color: #9cafac; font-size: 17px; }
.omy-funnel-panel { padding: 22px 22px 16px; }
.omy-text-link { border: 0; background: transparent; color: var(--omy-teal); font-size: 12px; font-weight: 750; cursor: pointer; white-space: nowrap; }
.omy-text-link:hover { color: var(--omy-teal-dark); }
.omy-stage-list { display: grid; gap: 3px; }
.omy-stage-row { width: 100%; display: grid; grid-template-columns: minmax(150px, 210px) minmax(110px, 1fr) 38px; align-items: center; gap: 14px; border: 0; border-radius: 10px; padding: 8px 9px; background: transparent; color: var(--omy-ink); text-align: left; cursor: pointer; }
.omy-stage-row:hover { background: #f4f8f7; }
.omy-stage-label { min-width: 0; display: flex; align-items: center; gap: 9px; }
.omy-stage-label i { width: 8px; height: 8px; border-radius: 50%; flex: 0 0 auto; }
.omy-stage-label b { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px; font-weight: 680; }
.stage-purple{background:#9b72cf}.stage-pink{background:#e274a6}.stage-blue{background:#568fd4}.stage-amber{background:#daa13c}.stage-gold{background:#d5b13e}.stage-orange{background:#df8140}.stage-gray{background:#8e989e}.stage-cyan{background:#42a7b1}
.omy-stage-track { height: 7px; border-radius: 99px; overflow: hidden; background: #edf2f1; }
.omy-stage-track i { display: block; width: 0; height: 100%; border-radius: inherit; background: linear-gradient(90deg, #5dafa5, #22877e); transition: width .45s ease; }
.omy-stage-row strong { text-align: right; font-size: 13px; }
.omy-stage-row em { color: var(--omy-muted); font-size: 11px; font-style: normal; font-weight: 750; text-align: right; }
.omy-stage-list-analytics .omy-stage-row { grid-template-columns: minmax(180px, 230px) minmax(100px, 1fr) 38px 45px; }
.omy-focus-panel { display: flex; flex-direction: column; }
.omy-focus-list { display: grid; gap: 9px; }
.omy-focus-list button { width: 100%; display: flex; align-items: center; gap: 11px; border: 1px solid #e8eeec; border-radius: 13px; padding: 12px; background: #fbfcfc; color: var(--omy-ink); text-align: left; cursor: pointer; transition: .18s ease; }
.omy-focus-list button:hover { border-color: #c8ddd9; background: #f5faf8; transform: translateX(2px); }
.omy-focus-list button > span:nth-child(2) { min-width: 0; flex: 1; }
.omy-focus-list b, .omy-focus-list small { display: block; }.omy-focus-list b { font-size: 13px; }.omy-focus-list small { color: var(--omy-muted); margin-top: 3px; font-size: 11px; line-height: 1.35; }
.omy-focus-list button > i { color: #9cadaa; font-style: normal; }
.focus-number { width: 39px; height: 39px; border-radius: 11px; display: grid; place-items: center; flex: 0 0 auto; font-weight: 820; font-size: 13px; color: #b75043; background: #fff0ed; }
.focus-violet { color: #6c52aa; background: #f2edfc; }.focus-amber { color: #a86f18; background: #fff4df; }
.omy-updated { margin-top: auto; padding-top: 16px; display: flex; align-items: center; gap: 8px; color: #81918f; font-size: 11px; }
.omy-updated i { width: 6px; height: 6px; border-radius: 50%; background: #47a05b; box-shadow: 0 0 0 3px #e7f5ea; }
.omy-guide-launch { width: 100%; display: flex; align-items: center; gap: 10px; margin-top: 12px; padding: 11px; border: 1px dashed #c9ddd9; border-radius: 12px; color: #285c58; background: #f6fbfa; text-align: left; cursor: pointer; }
.omy-guide-launch:hover { border-style: solid; background: #edf7f5; }
.omy-guide-launch svg { width: 18px; height: 18px; fill: none; stroke: var(--omy-teal); stroke-width: 1.8; }
.omy-guide-launch span { min-width: 0; }.omy-guide-launch b,.omy-guide-launch small { display:block; }.omy-guide-launch b { font-size: 12px; }.omy-guide-launch small { margin-top: 2px; color: var(--omy-muted); font-size: 10px; }
.omy-quick-panel { margin-bottom: 0; }
.omy-home-actions { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.omy-system-summary { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.omy-system-summary > span { display: inline-flex; align-items: center; gap: 6px; padding: 6px 9px; border: 1px solid #e7eeec; border-radius: 99px; background: #fbfcfc; color: #81908f; font-size: 11px; font-weight: 700; }
.omy-system-summary > span i { width: 6px; height: 6px; border-radius: 50%; background: #c2cecc; }
.omy-system-summary > span.is-ok { color: #397f4c; }.omy-system-summary > span.is-ok i { background: #45a15d; box-shadow: 0 0 0 3px #e7f5ea; }
.omy-system-summary > span.is-error { color: #b35a4b; }.omy-system-summary > span.is-error i { background: #d76a59; }
.omy-manager-panel { padding-bottom: 16px; }
.omy-shortcut-note { align-self: center; max-width: 560px; color: #718481; border: 1px solid #e2ebe8; background: #f8faf9; border-radius: 9px; padding: 7px 10px; font-size: 11px; font-weight: 700; line-height: 1.4; }
.omy-manager-workflows { display: grid; gap: 9px; }
.omy-manager-flow { display: grid; grid-template-columns: minmax(150px, .85fr) repeat(7, auto); align-items: center; gap: 8px; padding: 9px; border: 1px solid #e6eeeb; border-radius: 14px; background: #fbfcfc; }
.omy-manager-flow > b { padding-left: 7px; font-size: 13px; }
.omy-manager-flow > button { min-height: 40px; border: 0; border-radius: 10px; padding: 9px 12px; background: #edf5f3; color: #234b49; cursor: pointer; font: 700 12px/1.2 inherit; white-space: nowrap; transition: .16s ease; }
.omy-manager-flow > button:hover { color: #fff; background: var(--omy-teal); transform: translateY(-1px); }
.omy-manager-flow > button span { display: inline-grid; place-items: center; width: 20px; height: 20px; margin-right: 6px; border-radius: 50%; background: rgba(23,122,117,.12); font-size: 10px; }
.omy-manager-flow > button:hover span { background: rgba(255,255,255,.18); }
.omy-manager-flow > i { color: #a5b5b2; font-style: normal; }
.omy-manager-links { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; padding-top: 14px; border-top: 1px solid #edf2f0; }
.omy-manager-links button { border: 1px solid #dde8e5; border-radius: 9px; padding: 8px 11px; background: #f8faf9; color: #3d605d; cursor: pointer; font-size: 11px; font-weight: 750; }
.omy-manager-links button:hover { border-color: #bcd6d1; background: #edf5f3; color: var(--omy-teal-dark); }
.omy-grid-main { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(300px, .72fr); gap: 16px; margin-bottom: 16px; }
.omy-panel { background: #fff; border: 1px solid var(--omy-line); border-radius: 17px; padding: 19px; box-shadow: 0 4px 16px rgb(31 65 62 / 4%); margin-bottom: 16px; }
.omy-section-head { display: flex; justify-content: space-between; gap: 16px; margin-bottom: 16px; }
.omy-section-head h2, .omy-panel h2 { margin: 0; font-size: 18px; letter-spacing: -.02em; }
.omy-section-head p, .omy-panel > div > p { margin: 5px 0 0; color: var(--omy-muted); font-size: 13px; }
.omy-actions-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.omy-actions-grid.compact { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.omy-action-card { width: 100%; border: 1px solid var(--omy-line); border-radius: 14px; padding: 14px; background: #fff; display: flex; align-items: center; gap: 12px; text-align: left; color: var(--omy-ink); cursor: pointer; transition: .18s ease; }
.omy-action-card:hover, .omy-object:hover { transform: translateY(-2px); border-color: #bddbd5; box-shadow: 0 8px 20px rgb(31 65 62 / 8%); }
.omy-action-card > span:nth-child(2), .omy-object > span:nth-child(2) { min-width: 0; flex: 1; }
.omy-action-card strong, .omy-action-card small, .omy-object strong, .omy-object small { display: block; }
.omy-action-card strong, .omy-object strong { font-size: 14px; }
.omy-action-card small, .omy-object small { color: var(--omy-muted); margin-top: 4px; line-height: 1.35; }
.omy-action-card > b, .omy-object > b { color: #9aabaa; }
.omy-control-panel { display:flex; flex-direction:column; }
.omy-insights { display:grid; gap:9px; }
.omy-insights button { width:100%; display:flex; align-items:center; gap:11px; padding:12px; border:1px solid #e6edeb; border-radius:13px; color:var(--omy-ink); background:#fbfcfc; text-align:left; cursor:pointer; }
.omy-insights button:hover { transform:translateY(-1px); border-color:#c7dcd8; box-shadow:0 7px 16px rgba(31,65,62,.06); }
.omy-insights button > span { width:36px; height:36px; flex:0 0 auto; display:grid; place-items:center; border-radius:10px; color:#bd5549; background:#fff0ed; }
.omy-insights .insight-warn > span { color:#a97017; background:#fff4df; }.omy-insights .insight-calm > span { color:#21776e; background:#e8f4f1; }
.omy-insights svg { width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:1.8; }
.omy-insights div { min-width:0; flex:1; }.omy-insights b,.omy-insights small { display:block; }.omy-insights b { font-size:12px; }.omy-insights small { margin-top:3px; color:var(--omy-muted); font-size:10px; line-height:1.35; }.omy-insights button > i { color:#9aabaa; font-style:normal; }
.omy-deal-analytics-panel { padding-bottom: 20px; }
.omy-deal-analytics-grid { display: grid; grid-template-columns: minmax(280px, .72fr) minmax(0, 1.8fr); gap: 16px; }
.omy-outcome-card, .omy-manager-analytics { min-width: 0; border: 1px solid #e5ecea; border-radius: 14px; background: #fbfcfc; }
.omy-outcome-card { padding: 17px; }
.omy-outcome-total { display: flex; align-items: flex-end; justify-content: space-between; gap: 12px; }
.omy-outcome-total span { color: var(--omy-muted); font-size: 12px; }
.omy-outcome-total strong { font-size: 27px; letter-spacing: -.04em; }
.omy-outcome-bar { display: flex; height: 11px; margin: 18px 0 15px; overflow: hidden; border-radius: 99px; background: #edf2f1; }
.omy-outcome-bar i { display: block; width: 0; transition: width .45s ease; }
.omy-outcome-bar i:first-child { background: linear-gradient(90deg, #2b8d6a, #58b384); }
.omy-outcome-bar i:last-child { background: #e38a7d; }
.omy-outcome-legend { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.omy-outcome-legend span { position: relative; min-width: 0; padding-left: 13px; }
.omy-outcome-legend i { position: absolute; top: 4px; left: 0; width: 7px; height: 7px; border-radius: 50%; }
.omy-outcome-legend i.is-won { background: #3ca472; }.omy-outcome-legend i.is-lost { background: #de7b6d; }.omy-outcome-legend i.is-active { background: #6c8fc6; }
.omy-outcome-legend b, .omy-outcome-legend small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.omy-outcome-legend b { font-size: 14px; }.omy-outcome-legend small { margin-top: 2px; color: var(--omy-muted); font-size: 9px; }
.omy-outcome-card > p { margin: 16px 0 0; padding-top: 13px; border-top: 1px solid #e8eeec; color: #3d6864; font-size: 11px; font-weight: 700; }
.omy-manager-analytics { overflow: hidden; }
.omy-manager-analytics-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; padding: 15px 16px 12px; }
.omy-manager-analytics-head h3 { margin: 0; font-size: 14px; }.omy-manager-analytics-head p { margin: 4px 0 0; color: var(--omy-muted); font-size: 10px; }
.omy-manager-analytics-head > span { padding: 5px 8px; border-radius: 99px; background: #e9f4f1; color: #31766f; font-size: 9px; font-weight: 800; white-space: nowrap; }
.omy-manager-table-wrap { overflow-x: auto; border-top: 1px solid #e8eeec; }
.omy-manager-table { width: 100%; border-collapse: collapse; font-size: 11px; }
.omy-manager-table th { padding: 9px 11px; color: #82918f; background: #f4f7f6; font-size: 9px; font-weight: 800; text-align: right; text-transform: uppercase; letter-spacing: .035em; white-space: nowrap; }
.omy-manager-table th:first-child, .omy-manager-table td:first-child { text-align: left; }
.omy-manager-table td { padding: 10px 11px; border-top: 1px solid #edf2f0; color: #435b59; text-align: right; white-space: nowrap; }
.omy-manager-table tbody tr:first-child td { border-top: 0; }
.omy-manager-table tbody tr:hover td { background: #f5f9f8; }
.omy-manager-table td strong { color: var(--omy-ink); }.omy-manager-table td.is-attention { color: #bd594c; font-weight: 800; }.omy-manager-table td.is-success { color: #328258; font-weight: 800; }
.omy-manager-cell { display: inline-flex; align-items: center; gap: 8px; }
.omy-manager-cell i { width: 26px; height: 26px; display: grid; place-items: center; border-radius: 8px; color: #fff; background: linear-gradient(140deg, #267d76, #60aaa1); font-style: normal; font-size: 10px; font-weight: 850; }
.omy-manager-cell b { max-width: 150px; overflow: hidden; text-overflow: ellipsis; }
.omy-conversion-pill { display: inline-flex; min-width: 43px; justify-content: center; padding: 4px 7px; border-radius: 99px; background: #e9f4ef; color: #2f7d57; font-weight: 850; }
.omy-service-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:9px; }
.omy-service-grid > button { min-width:0; display:grid; grid-template-columns:38px minmax(0,1fr); align-items:center; gap:10px; min-height:78px; padding:11px; border:1px solid #e5ecea; border-radius:13px; color:var(--omy-ink); background:#fbfcfc; text-align:left; cursor:pointer; }
.omy-service-grid > button:hover { border-color:#bad8d2; background:#f4f9f8; }
.omy-service-grid > button > span:nth-child(2) { min-width:0; }.omy-service-grid b,.omy-service-grid small { display:block; }.omy-service-grid b { font-size:12px; }.omy-service-grid small { margin-top:3px; overflow:hidden; color:var(--omy-muted); font-size:10px; text-overflow:ellipsis; white-space:nowrap; }
.omy-service-grid .omy-status { grid-column:1/-1; padding-top:7px; border-top:1px solid #edf2f0; }
.omy-service-mark { width:38px; height:38px; display:grid; place-items:center; border-radius:11px; color:#fff; background:linear-gradient(140deg,#176f69,#244c4d); font-size:11px; font-weight:850; }
.accent-coral .omy-icon { background: #fff0ed; color: #d85a4b; }.accent-blue .omy-icon { background: #eef3ff; color: #5273d8; }.accent-teal .omy-icon { background: #e8f5f2; color: #168276; }.accent-violet .omy-icon { background: #f3efff; color: #7a58cb; }.accent-gold .omy-icon { background: #fff5e7; color: #bc7d25; }.accent-green .omy-icon { background: #ecf7ee; color: #468b53; }
.omy-health-list { display: grid; gap: 3px; }
.omy-health-list > div { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 11px 0; border-bottom: 1px solid #edf1f0; font-size: 13px; }
.omy-health-list > div > span:first-child { display: flex; align-items: center; gap: 8px; font-weight: 650; }
.omy-dot { width: 7px; height: 7px; border-radius: 50%; background: #ccd7d5; }
.omy-status { display: inline-flex; align-items: center; gap: 6px; color: #8a9897; font-size: 11px; font-weight: 700; white-space: nowrap; }
.omy-status i { width: 7px; height: 7px; border-radius: 50%; background: #c4cfcd; }
.omy-status.is-ok { color: #3b8550; }.omy-status.is-ok i { background: #45a15d; box-shadow: 0 0 0 3px #e7f5ea; }
.omy-status.is-error { color: #b35a4b; }.omy-status.is-error i { background: #d76a59; }
.omy-flow { display: flex; align-items: stretch; gap: 12px; }
.omy-flow > button { flex: 1; border: 0; border-radius: 13px; background: #f4f8f7; padding: 14px; display: flex; align-items: center; gap: 11px; text-align: left; color: var(--omy-ink); cursor: pointer; }
.omy-flow > button:hover { background: #eaf3f1; }
.omy-flow > button > b { width: 28px; height: 28px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: var(--omy-teal); color: #fff; }
.omy-flow strong, .omy-flow span, .omy-flow small { display: block; }.omy-flow span { font-weight: 700; }.omy-flow small { color: var(--omy-muted); margin-top: 2px; font-weight: 500; }
.omy-flow > i { align-self: center; color: #9dafac; font-style: normal; }
.omy-explainer { display: flex; align-items: flex-start; gap: 16px; background: linear-gradient(120deg, #e9f4f1, #f7faf9); border: 1px solid #d8e9e4; border-radius: 18px; padding: 20px; margin-bottom: 20px; }
.omy-explainer h2 { margin: 1px 0 7px; font-size: 18px; }.omy-explainer p { margin: 0; color: #536d6c; line-height: 1.55; }
.omy-object-group { margin-bottom: 16px; }
.omy-object-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.omy-object { border: 1px solid var(--omy-line); background: #fff; border-radius: 14px; padding: 15px; display: flex; align-items: center; gap: 11px; color: var(--omy-ink); text-align: left; cursor: pointer; transition: .18s ease; }
.omy-object em { font-style: normal; font-weight: 800; color: var(--omy-teal); }
.omy-layout-map { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-bottom: 20px; }
.omy-zone { display: flex; align-items: flex-start; gap: 14px; background: #fff; border: 1px solid var(--omy-line); border-radius: 18px; padding: 20px; }
.omy-zone > b { color: #91aaa6; font-size: 12px; letter-spacing: .08em; }
.omy-zone h3 { margin: 0 0 7px; font-size: 17px; }.omy-zone p { color: var(--omy-muted); margin: 0 0 13px; line-height: 1.45; }.omy-zone ul { padding-left: 18px; min-height: 76px; color: #47615f; line-height: 1.7; font-size: 13px; }
.omy-control-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-bottom: 20px; }
.omy-control-card { background: #fff; border: 1px solid var(--omy-line); border-radius: 18px; padding: 20px; }
.omy-control-card h3 { margin: 14px 0 7px; }.omy-control-card p, .omy-control-card li { color: var(--omy-muted); line-height: 1.5; }.omy-control-card ul { padding-left: 18px; min-height: 52px; }.omy-control-card code { display: block; background: #f3f6f5; padding: 10px; border-radius: 9px; color: #365957; font-size: 11px; margin: 13px 0; word-break: break-all; }.omy-control-card > div { display: flex; gap: 8px; flex-wrap: wrap; }
.omy-chip-row { display: flex; flex-wrap: wrap; gap: 9px; }.omy-chip-row span { padding: 9px 12px; border-radius: 99px; background: #eef5f3; color: #315c59; font-size: 12px; font-weight: 700; }
.omy-integrations-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 13px; margin-bottom: 20px; }
.omy-integration { display: flex; align-items: center; gap: 14px; background: #fff; border: 1px solid var(--omy-line); border-radius: 17px; padding: 17px; }
.omy-logo { width: 50px; height: 50px; flex: 0 0 auto; display: grid; place-items: center; border-radius: 14px; background: #eaf3f1; color: var(--omy-teal); font-weight: 900; letter-spacing: -.04em; }
.logo-teal{background:#e5f4f1;color:#13796f}.logo-blue{background:#eaf0ff;color:#5270d5}.logo-green{background:#e8f7ec;color:#429357}.logo-violet{background:#f1ecff;color:#7654ca}.logo-gold{background:#fff2dc;color:#b57921}.logo-dark{background:#183f41;color:#fff}
.omy-integration-copy { min-width: 0; flex: 1; }.omy-integration h3 { margin: 0; font-size: 15px; }.omy-integration p { margin: 4px 0 8px; color: var(--omy-muted); font-size: 12px; line-height: 1.4; }
.omy-native-market { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.omy-admin-banner { display: flex; align-items: center; justify-content: space-between; gap: 20px; border-radius: 18px; padding: 20px; color: white; background: linear-gradient(120deg, #153e40, #1a706c); margin-bottom: 16px; }
.omy-admin-banner > div { display: flex; align-items: center; gap: 14px; }.omy-admin-banner .omy-icon { background: rgba(255,255,255,.12); color: #fff; }.omy-admin-banner h2 { margin: 0 0 4px; }.omy-admin-banner p { margin: 0; color: rgba(255,255,255,.72); }.omy-admin-ok { font-size: 12px; font-weight: 700; white-space: nowrap; }
.omy-health-cards { display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px; margin-bottom: 20px; }.omy-health-cards article { background: #fff; border: 1px solid var(--omy-line); border-radius: 14px; padding: 15px; }.omy-health-cards article > span, .omy-health-cards article > strong { display: block; }.omy-health-cards article > span { color: var(--omy-muted); font-size: 11px; }.omy-health-cards article > strong { font-size: 14px; margin: 4px 0 10px; }
.omy-ai-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px;margin-bottom:20px;border-radius:18px;color:#fff;background:linear-gradient(125deg,#173f41,#18766e);box-shadow:0 10px 30px rgb(21 71 67/14%)}
.omy-ai-hero>div:first-child{display:flex;align-items:center;gap:15px}.omy-ai-hero .omy-icon{color:#fff;background:rgba(255,255,255,.13)}.omy-ai-hero h2{margin:0 0 5px;font-size:19px}.omy-ai-hero p{margin:0;max-width:680px;color:rgba(255,255,255,.72);font-size:12px;line-height:1.5}
.omy-ai-live{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:99px;background:rgba(255,255,255,.1);font-size:11px;font-weight:750;white-space:nowrap}.omy-ai-live i{width:8px;height:8px;border-radius:50%;background:#c6d4d2}.omy-ai-live.is-open i{background:#67df88;box-shadow:0 0 0 4px rgba(103,223,136,.15)}.omy-ai-live.is-closed i{background:#ffbd75;box-shadow:0 0 0 4px rgba(255,189,117,.14)}
.omy-ai-master{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-bottom:18px;border-bottom:1px solid #eaf0ee}.omy-ai-master h2{margin:0}.omy-ai-master p{margin:5px 0 0;color:var(--omy-muted);font-size:12px}
.omy-ai-global{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:20px;border-left:4px solid var(--omy-teal)}.omy-ai-global>div{display:flex;align-items:center;gap:14px}.omy-ai-global h2{margin:0 0 5px;font-size:17px}.omy-ai-global p{margin:0;color:var(--omy-muted);font-size:12px}.omy-ai-global.is-off{border-left-color:#d85e52;background:#fff8f7}.omy-ai-global.is-off .omy-icon{color:#b9493f;background:#fee9e6}.omy-ai-periods{display:flex;align-items:center;gap:4px;padding:4px;border-radius:11px;background:#f1f6f4}.omy-ai-periods button{border:0;border-radius:8px;padding:8px 11px;color:#617572;background:transparent;cursor:pointer;font:750 10px/1 inherit}.omy-ai-periods button:hover{color:var(--omy-teal)}.omy-ai-periods button.is-active{color:#fff;background:var(--omy-teal);box-shadow:0 3px 9px rgb(23 122 117/18%)}
.omy-ai-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:17px 0}.omy-ai-stats article{min-height:72px;display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #e4ecea;border-radius:13px;background:linear-gradient(145deg,#fff,#f9fbfa)}.omy-ai-stats .omy-icon{width:34px;height:34px;color:var(--omy-teal);background:#e8f4f2}.omy-ai-stats small,.omy-ai-stats strong{display:block}.omy-ai-stats small{margin-bottom:4px;color:var(--omy-muted);font-size:9px;line-height:1.25}.omy-ai-stats strong{color:var(--omy-ink);font-size:23px;line-height:1}
.omy-ai-history-layout{min-height:430px;display:grid;grid-template-columns:minmax(285px,34%) 1fr;border:1px solid #dfe9e6;border-radius:15px;overflow:hidden;background:#f7faf9}.omy-ai-dialogs{min-width:0;border-right:1px solid #e0e9e7;background:#fff}.omy-ai-search{height:52px;display:flex;align-items:center;gap:8px;padding:0 13px;border-bottom:1px solid #e8eeec;color:#78908c}.omy-ai-search input{width:100%;border:0;outline:0;background:transparent;color:var(--omy-ink);font:600 11px/1 inherit}.omy-ai-search input::placeholder{color:#9aa9a6}.omy-ai-dialog-list{max-height:500px;overflow:auto}.omy-ai-loading{padding:32px 18px;color:var(--omy-muted);font-size:11px;text-align:center}.omy-ai-loading.is-error{color:#b95045}
.omy-ai-dialog{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:9px;border:0;border-bottom:1px solid #edf2f0;padding:12px;text-align:left;background:#fff;cursor:pointer}.omy-ai-dialog:hover{background:#f7fbfa}.omy-ai-dialog.is-active{background:#ebf6f3;box-shadow:inset 3px 0 var(--omy-teal)}.omy-ai-dialog-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#176f69;background:#dff0ed;font-size:12px;font-weight:850}.omy-ai-dialog-copy{min-width:0}.omy-ai-dialog-copy b,.omy-ai-dialog-copy small,.omy-ai-dialog-copy em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omy-ai-dialog-copy b{color:var(--omy-ink);font-size:11px}.omy-ai-dialog-copy small{margin-top:4px;color:#667875;font-size:9px}.omy-ai-dialog-copy em{margin-top:5px;color:#9aa8a6;font-size:8px;font-style:normal}.omy-ai-dialog>strong{min-width:24px;padding:5px 3px;border-radius:8px;color:#26766f;background:#dff0ed;font-size:9px;text-align:center}
.omy-ai-transcript{min-width:0;display:flex;flex-direction:column;background:#f4f8f7}.omy-ai-transcript>header{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid #dfe8e6;background:#fff}.omy-ai-transcript h3{margin:0;color:var(--omy-ink);font-size:13px}.omy-ai-transcript header p{margin:3px 0 0;color:var(--omy-muted);font-size:9px}.omy-ai-transcript header>span{padding:6px 8px;border-radius:8px;color:#2f7d50;background:#e8f6ed;font-size:8px;font-weight:800}.omy-ai-transcript header>span.is-manager{color:#7c5d1c;background:#fff3d8}.omy-ai-transcript header>span.is-error{color:#a8463d;background:#fee8e5}.omy-ai-transcript-meta{display:flex;flex-wrap:wrap;gap:7px;padding:9px 16px;border-bottom:1px solid #e2eae8;background:#fbfcfc}.omy-ai-transcript-meta span{padding:5px 7px;border:1px solid #e0e8e6;border-radius:7px;color:#617572;background:#fff;font-size:8px;font-weight:700}.omy-ai-messages{height:392px;overflow:auto;padding:16px}.omy-ai-message-row{max-width:76%;margin:0 0 10px;padding:10px 12px;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgb(21 59 55/6%)}.omy-ai-message-row.is-maya{margin-left:auto;background:#def1e9}.omy-ai-message-row.is-manager{margin-left:auto;background:#e9edf7}.omy-ai-message-row>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.omy-ai-message-row b{color:#50615e;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.omy-ai-message-row time{color:#94a19f;font-size:8px}.omy-ai-message-row p{margin:5px 0 0;color:#203735;font-size:10px;line-height:1.45;word-break:break-word}.omy-ai-empty{min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:25px;color:var(--omy-muted);text-align:center}.omy-ai-empty .omy-icon{margin-bottom:11px}.omy-ai-empty b{color:var(--omy-ink);font-size:12px}.omy-ai-empty p{max-width:280px;margin:6px 0 0;font-size:9px;line-height:1.45}
.omy-master-switch{display:flex;align-items:center;gap:14px;cursor:pointer}.omy-master-switch>span b,.omy-master-switch>span small{display:block;text-align:right}.omy-master-switch>span b{font-size:12px}.omy-master-switch>span small{margin-top:3px;color:var(--omy-muted);font-size:10px}.omy-master-switch input{position:absolute;opacity:0;pointer-events:none}.omy-master-switch i{position:relative;width:46px;height:26px;border-radius:99px;background:#cbd6d4;transition:.18s ease}.omy-master-switch i::after{content:'';position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgb(0 0 0/18%);transition:.18s ease}.omy-master-switch input:checked+i{background:var(--omy-teal)}.omy-master-switch input:checked+i::after{transform:translateX(20px)}
.omy-ai-presets{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:16px 0}.omy-ai-presets>span{margin-right:3px;color:var(--omy-muted);font-size:11px;font-weight:700}.omy-ai-presets button{border:1px solid #dce8e5;border-radius:99px;padding:8px 11px;background:#f8faf9;color:#3c625e;cursor:pointer;font:700 11px/1 inherit}.omy-ai-presets button:hover{color:#fff;border-color:var(--omy-teal);background:var(--omy-teal)}
.omy-schedule-head{display:grid;grid-template-columns:230px 1fr;padding:0 14px 7px;color:#92a09e;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.omy-schedule-days{border:1px solid #e5ecea;border-radius:14px;overflow:hidden}
.omy-schedule-row{min-height:62px;display:grid;grid-template-columns:230px 150px 28px 150px;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid #edf2f0;background:#fff;transition:.15s ease}.omy-schedule-row:last-child{border-bottom:0}.omy-schedule-row:hover{background:#fbfdfc}.omy-schedule-row.is-off{background:#f7f9f8}.omy-schedule-row.is-off>label:not(.omy-day-toggle),.omy-schedule-row.is-off .omy-time-separator{opacity:.35;pointer-events:none}
.omy-day-toggle{display:flex;align-items:center;gap:11px;cursor:pointer}.omy-day-toggle input{position:absolute;opacity:0}.omy-day-toggle span{width:18px;height:18px;display:grid;place-items:center;border:1px solid #bfcecb;border-radius:5px;background:#fff}.omy-day-toggle input:checked+span{border-color:var(--omy-teal);background:var(--omy-teal)}.omy-day-toggle input:checked+span::after{content:'✓';color:#fff;font-size:12px;font-weight:900}.omy-day-toggle b{font-size:13px}
.omy-schedule-row>label:not(.omy-day-toggle){display:flex;align-items:center;gap:8px}.omy-schedule-row label small{color:var(--omy-muted);font-size:10px}.omy-schedule-row input[type=time]{width:92px;box-sizing:border-box;border:1px solid #dbe5e2;border-radius:9px;padding:8px;color:var(--omy-ink);background:#fff;font:700 12px/1 inherit}.omy-schedule-row input[type=time]:focus{outline:2px solid rgba(23,122,117,.17);border-color:var(--omy-teal)}.omy-time-separator{color:#9dafac;text-align:center}.omy-ai-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px}.omy-ai-note b,.omy-ai-note span{display:block}.omy-ai-note b{font-size:11px}.omy-ai-note span{max-width:620px;margin-top:4px;color:var(--omy-muted);font-size:10px;line-height:1.45}.omy-ai-message{min-height:16px;margin-top:12px;color:var(--omy-muted);font-size:11px}.omy-ai-message.is-success{color:#37804d}.omy-ai-message.is-error{color:#bc5547}
.omy-ai-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.omy-ai-rules article{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #e6eeec;border-radius:13px;background:#fbfcfc}.omy-ai-rules article>span{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--omy-teal);background:#e7f4f1;font-size:11px;font-weight:850}.omy-ai-rules b{font-size:12px}.omy-ai-rules p{margin:5px 0 0;color:var(--omy-muted);font-size:10px;line-height:1.45}
@media (max-width: 1150px) {
  .omy-metrics { grid-template-columns: repeat(2, 1fr); }
  .omy-grid-main { grid-template-columns: 1fr; }
  .omy-home-actions { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .omy-health-cards { grid-template-columns: repeat(3, 1fr); }
  .omy-ai-rules { grid-template-columns: 1fr; }
  .omy-ai-stats { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .omy-object-grid, .omy-layout-map, .omy-control-grid { grid-template-columns: 1fr; }
  .omy-zone ul { min-height: 0; }
  .omy-manager-flow { grid-template-columns: repeat(4, 1fr); }
  .omy-manager-flow > b { grid-column: 1 / -1; padding: 3px 4px 6px; }
  .omy-manager-flow > i { display: none; }
  .omy-command-bar { grid-template-columns: 1fr auto; }.omy-command-actions { grid-column: 1 / -1; }.omy-service-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
  .omy-deal-analytics-grid { grid-template-columns: 1fr; }
}
@media (max-width: 919px) {
  #crmbox-workspace-root { left: 0 !important; z-index: 1; }
  .omy-shell { padding: 20px 14px 90px; }
  .omy-topbar { align-items: center; flex-wrap: wrap; }
  .omy-top-actions { margin-right: 44px; }
  .omy-command-bar { grid-template-columns:1fr; align-items:stretch; }.omy-dashboard-tabs { width:max-content; max-width:100%; }.omy-command-actions { grid-column:auto; }
  .omy-hero { align-items: flex-start; flex-direction: column; }
  .omy-manager-flow { grid-template-columns: 1fr 1fr; }
  .omy-manager-flow > b { grid-column: 1 / -1; padding: 3px 4px 6px; }
  .omy-integrations-grid { grid-template-columns: 1fr; }
  .omy-ai-hero, .omy-ai-master, .omy-ai-global { align-items: flex-start; flex-direction: column; }
  .omy-ai-history-layout { grid-template-columns:1fr; }.omy-ai-dialogs{border-right:0;border-bottom:1px solid #e0e9e7}.omy-ai-dialog-list{max-height:260px}.omy-ai-messages{height:340px}
  .omy-master-switch > span b, .omy-master-switch > span small { text-align: left; }
  .omy-schedule-head { display: none; }
  .omy-schedule-row { grid-template-columns: minmax(140px, 1fr) 130px 18px 130px; }
}
@media (max-width: 650px) {
  .omy-topbar h1 { font-size: 25px; }
  .omy-topbar p { font-size: 13px; }
  .omy-metrics, .omy-actions-grid, .omy-actions-grid.compact, .omy-health-cards { grid-template-columns: 1fr; }
  .omy-dashboard-hero { padding: 24px 20px; }
  .omy-stage-row { grid-template-columns: minmax(130px, 1fr) 38px; gap: 9px; }
  .omy-stage-track { display: none; }
  .omy-stage-list-analytics .omy-stage-row { grid-template-columns:minmax(130px,1fr) 38px 42px; }
  .omy-section-head { align-items: flex-start; flex-direction: column; }
  .omy-system-summary { gap: 7px; }
  .omy-flow { flex-direction: column; }.omy-flow > i { display: none; }
  .omy-native-market, .omy-admin-banner { align-items: flex-start; flex-direction: column; }
  .omy-integration { align-items: flex-start; flex-wrap: wrap; }.omy-integration .omy-button { margin-left: 64px; }
  .omy-schedule-row { grid-template-columns: 1fr 1fr; gap: 7px; padding: 12px; }
  .omy-day-toggle { grid-column: 1 / -1; }.omy-time-separator { display: none; }
  .omy-schedule-row > label:not(.omy-day-toggle) { display: block; }
  .omy-schedule-row label small { display: block; margin-bottom: 4px; }
  .omy-schedule-row input[type=time] { width: 100%; }
  .omy-ai-actions { align-items: stretch; flex-direction: column; }.omy-ai-actions .omy-button { width: 100%; }
  .omy-ai-periods{width:100%;overflow:auto}.omy-ai-periods button{flex:1;white-space:nowrap}.omy-ai-stats{grid-template-columns:1fr 1fr}.omy-ai-stats article:last-child{grid-column:1/-1}.omy-ai-message-row{max-width:90%}
  .omy-dashboard-tabs { display:grid; grid-template-columns:1fr 1fr; width:100%; }.omy-dashboard-tabs button { white-space:normal; }.omy-command-actions button { flex:1; justify-content:center; }.omy-command-actions button span { display:none; }.omy-service-grid { grid-template-columns:1fr; }
  .omy-outcome-legend { grid-template-columns: 1fr; }.omy-manager-analytics-head { align-items: flex-start; flex-direction: column; }
}

/* First-shift walkthrough for managers. */
.omy-guide{position:fixed;inset:0;z-index:2147483640;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(13,31,32,.58);backdrop-filter:blur(5px)}
.omy-guide.is-open{display:flex}.omy-guide-dialog{position:relative;width:min(760px,100%);box-sizing:border-box;padding:30px;border:1px solid rgba(255,255,255,.65);border-radius:24px;background:#fff;box-shadow:0 28px 90px rgba(5,28,28,.28)}
.omy-guide-dialog h2{margin:16px 0 7px;font-size:25px;color:var(--omy-ink)}.omy-guide-dialog>p{margin:0 0 22px;color:var(--omy-muted);font-size:13px}.omy-guide-close{position:absolute;right:16px;top:14px;width:34px;height:34px;border:0;border-radius:10px;background:#f0f5f4;color:#617370;cursor:pointer;font-size:23px;line-height:1}
.omy-guide-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px}.omy-guide-steps button{display:flex;align-items:flex-start;gap:12px;min-height:88px;padding:15px;border:1px solid #e2ebe9;border-radius:15px;background:#fbfdfc;text-align:left;cursor:pointer}.omy-guide-steps button:hover{border-color:#9acdc6;background:#f2faf8}.omy-guide-steps button>b{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:var(--omy-teal);color:#fff;font-size:12px}.omy-guide-steps strong,.omy-guide-steps small{display:block}.omy-guide-steps strong{margin:1px 0 5px;color:var(--omy-ink);font-size:13px}.omy-guide-steps small{color:var(--omy-muted);font-size:11px;line-height:1.45}.omy-guide-actions{display:flex;justify-content:flex-end;margin-top:20px}

@media(max-width:650px){.omy-guide{padding:12px}.omy-guide-dialog{padding:22px 17px}.omy-guide-steps{grid-template-columns:1fr}.omy-guide-dialog h2{font-size:21px}}

/* A daily workspace for sales managers. */
.omy-my-shift {max-width:1580px;padding-bottom:80px;}
.omy-shift-heading {display:flex;align-items:center;justify-content:space-between;gap:18px;margin:4px 0 20px;}
.omy-shift-heading h1 {font-size:30px;letter-spacing:-.8px;margin:0 0 7px;}
.omy-shift-heading p {color:var(--omy-muted);font-size:13px;margin:0;}
.omy-shift-toolbar {display:flex;gap:10px;align-items:center;}
.omy-shift-toolbar select {padding:10px;border:1px solid var(--omy-line);border-radius:9px;background:#fff;color:var(--omy-ink);font:inherit;font-size:13px;}
.omy-shift-shortcuts {display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px;}
.omy-shift-shortcuts a,.omy-shift-shortcuts button {display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #d7e7e1;border-radius:9px;background:#fff;color:#216a60;text-decoration:none;font-size:12px;font-weight:650;cursor:pointer;}
.omy-shift-shortcuts svg {width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;}
.omy-shift-stats {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:24px;}
.omy-shift-stats article {background:#fff;border:1px solid var(--omy-line);border-radius:12px;padding:17px 16px;min-width:0;}
.omy-shift-stats span {font-size:11px;color:var(--omy-muted);display:block;}
.omy-shift-stats strong {font-size:25px;line-height:1.25;font-weight:650;display:block;margin:9px 0 7px;color:#205c55;overflow-wrap:anywhere;}
.omy-shift-stats small {font-size:10px;line-height:1.4;color:#8b9896;display:block;}
.omy-shift-grid {display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:20px;align-items:start;}
.omy-shift-panel {min-width:0;background:#fff;border:1px solid var(--omy-line);border-radius:13px;overflow:hidden;}
.omy-shift-panel>header {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 14px;}
.omy-shift-panel h2 {font-size:17px;margin:0 0 5px;}
.omy-shift-panel header p {font-size:11px;color:var(--omy-muted);margin:0;}
.omy-shift-panel header>b {font-size:13px;border-radius:8px;background:#edf5f1;color:#377d6b;padding:6px 10px;}
.omy-shift-filters {display:flex;flex-wrap:wrap;gap:6px;padding:0 20px 14px;}
.omy-shift-filters button {border:1px solid #e4eae7;background:#fff;padding:7px 9px;border-radius:7px;color:#71807d;font-size:11px;cursor:pointer;}
.omy-shift-filters button[aria-pressed=true] {color:#1f7161;background:#e9f5ee;border-color:#b9daca;font-weight:650;}
.omy-shift-filters button span {margin-left:3px;font-variant-numeric:tabular-nums;}
.omy-shift-panel input[type=search] {display:block;width:calc(100% - 40px);margin:0 20px 12px;padding:10px 12px;border:1px solid #e1e9e5;background:#f8faf9;border-radius:8px;font:12px Inter,system-ui,sans-serif;}
.omy-shift-list {max-height:540px;overflow:auto;overscroll-behavior:contain;}
.omy-shift-client {display:flex;align-items:center;gap:11px;padding:15px 20px;border-top:1px solid #edf1ef;color:var(--omy-ink);text-decoration:none;}
.omy-shift-client:hover,.omy-shift-visit:hover {background:#f5faf7;}
.omy-shift-client-avatar {width:35px;height:35px;flex-shrink:0;display:grid;place-items:center;background:#eef4f2;border-radius:10px;color:#588a7d;font-size:13px;font-weight:650;}
.omy-shift-client>div {flex:1;min-width:0;}
.omy-shift-client h3,.omy-shift-visit h3 {font-size:13px;font-weight:650;margin:0 0 4px;overflow-wrap:anywhere;}
.omy-shift-client p,.omy-shift-visit p {font-size:11px;margin:0 0 5px;color:#677d76;overflow-wrap:anywhere;}
.omy-shift-client small,.omy-shift-visit small {font-size:10px;color:#9aa6a1;display:block;overflow-wrap:anywhere;}
.omy-shift-client-action {color:#397c69;font-size:10px;white-space:nowrap;}
.omy-shift-empty {padding:35px 20px;text-align:center;color:#879992;font-size:12px;line-height:1.6;}
.omy-shift-empty.is-error {color:#b26d43;}
.omy-shift-visit {display:flex;gap:14px;padding:16px 20px;border-top:1px solid #edf1ef;color:var(--omy-ink);text-decoration:none;}
.omy-shift-visit time {font-size:15px;font-weight:650;color:#397d6d;flex-shrink:0;}
.omy-shift-visit>div {min-width:0;}
.omy-shift-payment {display:inline-block;margin-top:8px;border-radius:5px;font-size:9px;padding:3px 6px;}
.omy-shift-payment.is-check {color:#a27b41;background:#fbf5e8;}.omy-shift-payment.is-paid {color:#42806e;background:#edf7f1;}
.omy-shift-calendar-link {display:block;text-align:center;text-decoration:none;color:#367b69;font-size:12px;padding:15px;border-top:1px solid #edf1ef;}
.omy-shift-footer {display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#96a29c;margin-top:18px;}
[data-omy-workflow-hidden] {display:none!important;}
@media(max-width:1250px){.omy-shift-stats{grid-template-columns:repeat(3,minmax(0,1fr));}.omy-shift-stats article{padding:13px 16px;}.omy-shift-stats strong{font-size:23px;margin:6px 0;}}
@media(max-width:850px){.omy-shift-grid{grid-template-columns:1fr;}.omy-shift-heading{align-items:flex-start;}.omy-shift-toolbar{flex-direction:column;}.omy-shift-heading h1{font-size:26px;}}
@media(max-width:550px){.omy-shift-stats{grid-template-columns:repeat(2,minmax(0,1fr));}.omy-shift-client{padding:13px;}.omy-shift-client-action{display:none;}.omy-shift-heading{gap:10px;}.omy-shift-heading p{font-size:11px;}.omy-shift-panel>header{padding:17px 15px 13px;}.omy-shift-filters{padding-left:15px;padding-right:15px;}}

.omy-shift-stats [data-shift-finance-toggle] {background:none;border:0;padding:0;margin-top:9px;color:#347c6a;font-size:10px;cursor:pointer;text-align:left;}
.omy-shift-finance-panel {margin-bottom:22px;}
.omy-shift-finance-panel[hidden]{display:none!important;}
.omy-shift-finance-panel header button {border:0;background:#f1f5f3;padding:6px 9px;border-radius:7px;cursor:pointer;color:#64796f;}
.omy-money-buckets {display:flex;flex-wrap:wrap;gap:10px;padding:0 20px 10px;}
.omy-money-buckets article {border:1px solid #e2ebe6;border-radius:9px;min-width:140px;padding:11px 14px;background:#f8fbf9;}
.omy-money-buckets span {font-size:11px;color:#799085;display:block;margin-bottom:6px;}.omy-money-buckets strong {font-size:18px;color:#2c7663;}
.omy-money-note {font-size:11px;color:#82918a;padding:0 20px;line-height:1.6;margin:7px 0 15px;}
.omy-money-warning {font-size:12px;color:#a17a45;background:#fcf7ea;margin:0 20px 12px;padding:10px 13px;border-radius:7px;}
.omy-money-table-wrap {overflow:auto;max-height:460px;}
.omy-money-table {width:100%;border-collapse:collapse;font-size:12px;}
.omy-money-table th {text-align:left;padding:10px 20px;background:#f5f8f6;color:#829089;font-size:10px;font-weight:500;position:sticky;top:0;}
.omy-money-table td {padding:13px 20px;border-top:1px solid #edf1ee;color:#4d6459;vertical-align:top;}.omy-money-table td:last-child {white-space:nowrap;color:#267661;font-weight:650;}
.omy-money-table small {display:block;font-size:10px;color:#94a399;margin-top:5px;line-height:1.5;}.omy-money-table b {font-weight:600;}
.omy-money-table td:last-child.is-refund {color:#b57461;}
@media(max-width:700px){.omy-money-table th,.omy-money-table td{padding:10px 12px;}.omy-money-table{min-width:640px;}}

/* Keep React-owned native controls in place; position them within the drawer. */
[data-omy-manager-navigation][data-omy-footer-layout] {position:relative!important;display:flex!important;flex-direction:column!important;padding:0!important;overflow:clip!important;}
[data-omy-footer-layout] [data-omy-native-header] {height:0!important;min-height:0!important;flex:0 0 0!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important;}
[data-omy-footer-layout] [data-omy-header-holder] {position:static!important;overflow:visible!important;transform:none!important;}
[data-omy-footer-layout] [data-omy-native-content] {position:static!important;height:auto!important;flex:1!important;min-height:0!important;width:100%!important;padding:0 8px 98px!important;box-sizing:border-box;overflow:visible!important;}
[data-omy-footer-layout] [data-omy-control-holder]:not([data-omy-native-content]):not([data-omy-native-header]) {display:contents!important;position:static!important;overflow:visible!important;}
[data-omy-footer-layout] #omy-manager-profile {flex-shrink:0!important;margin:8px 12px 88px!important;}
[data-omy-footer-layout] [data-omy-top-home] {position:absolute!important;top:calc(var(--omy-profile-height,166px) + 16px)!important;left:12px!important;transform:none!important;height:30px!important;width:calc(100% - 24px)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-radius:7px!important;border:1px solid #485558!important;background:#374246!important;color:#e4efeb!important;font-size:12px!important;padding:6px 10px!important;z-index:101!important;}
[data-omy-footer-layout] #omy-sidebar-shift {position:absolute!important;top:calc(var(--omy-profile-height,166px) + 54px)!important;left:12px!important;width:calc(100% - 24px)!important;height:30px!important;min-height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:0!important;padding:6px 10px!important;background:#343f43!important;border:1px solid #485558!important;border-radius:7px!important;text-decoration:none;color:#dce9e4!important;font-size:12px!important;z-index:101!important;}
#omy-sidebar-shift svg {width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;}
[data-omy-top-shift-source] {display:none!important;}
#omy-sidebar-footer {position:absolute;bottom:0;left:0;right:0;height:94px;z-index:100;}
.omy-sidebar-account-strip {height:56px;background:#ffcc00;border-top:1px solid #eab900;position:relative;}
.omy-sidebar-utility-strip {height:38px;background:#252c30;border-top:1px solid #3b454b;}
[data-omy-account-email] {position:absolute;bottom:7px;left:10px;right:44px;color:#544818;font:10px/13px Inter,system-ui,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;}
[data-omy-footer-layout] [data-omy-account-trigger] {position:absolute!important;bottom:38px!important;left:0!important;width:calc(100% - 43px)!important;height:56px!important;margin:0!important;z-index:102!important;color:#2b3134!important;}
[data-omy-footer-layout] [data-omy-account-trigger] [data-testid="workspace-dropdown"] {height:56px!important;border:0!important;border-radius:0!important;background:transparent!important;padding:9px 4px 23px 10px!important;align-items:flex-start!important;gap:7px!important;color:#2b3134!important;}
[data-omy-account-trigger] [data-type="squared"] {height:18px!important;width:18px!important;min-width:18px!important;}
[data-omy-account-trigger] svg {color:#514912!important;}
[data-omy-account-trigger] [data-testid="workspace-dropdown"] span {color:#2b3134!important;font-size:12px!important;}
[data-omy-footer-layout] .omy-sidebar-logout {position:absolute;right:6px;top:10px;display:grid;place-items:center;width:30px;height:32px;padding:6px;border:0;border-radius:6px;background:transparent;color:#39351d!important;cursor:pointer;z-index:103;}
[data-omy-footer-layout] .omy-sidebar-logout:hover {background:#dcb400!important;}
.omy-sidebar-logout svg {width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
[data-omy-footer-layout] [data-omy-footer-utility] {position:absolute!important;bottom:4px!important;top:auto!important;width:34px!important;min-width:34px!important;height:30px!important;min-height:30px!important;padding:7px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;color:#b9c8ca!important;border:0!important;border-radius:6px!important;font-size:0!important;z-index:103!important;}
[data-omy-footer-utility="ai"] {left:10px!important;}[data-omy-footer-utility="settings"] {left:calc(33.333% - 12px)!important;}[data-omy-footer-utility="search"] {left:calc(66.666% - 22px)!important;}[data-omy-footer-utility="collapse"] {right:9px!important;left:auto!important;}
[data-omy-footer-utility] [data-omy-utility-text] {display:none!important;}
[data-omy-footer-utility] svg {width:17px!important;height:17px!important;}
[data-omy-footer-layout] [data-omy-footer-utility]:hover {background:#3a464c!important;}
#multi-workspace-dropdown-id-options,#multi-workspace-dropdown-context-menu-options {z-index:250!important;}
[data-omy-sidebar-collapsed="true"] #omy-sidebar-footer,[data-omy-sidebar-collapsed="true"] #omy-sidebar-shift,[data-omy-sidebar-collapsed="true"] #omy-manager-profile,[data-omy-sidebar-collapsed="true"] [data-omy-account-trigger],[data-omy-sidebar-collapsed="true"] [data-omy-footer-utility],[data-omy-sidebar-collapsed="true"] [data-omy-top-home] {display:none!important;}
[data-omy-sidebar-collapsed="true"] [data-omy-native-content] {padding-bottom:40px!important;}
@media(max-height:650px){[data-omy-footer-layout] #omy-manager-profile {padding:9px;margin:8px 12px 88px!important;}[data-omy-footer-layout] #omy-manager-profile .omy-profile-person{margin-bottom:7px;}[data-omy-footer-layout] #omy-manager-profile .omy-profile-metrics{gap:5px 9px;}}

body:has([data-omy-sidebar-collapsed="true"]) #omy-sidebar-footer,body:has([data-omy-sidebar-collapsed="true"]) #omy-sidebar-shift {display:none!important;}

[data-omy-section-list] {display:flex!important;flex-direction:column!important;}
[data-omy-section-hidden],[data-omy-link-decoration] {display:none!important;}
/* One outline icon family across desktop, collapsed and mobile navigation. */
[data-omy-clean-icon]{display:flex!important;align-items:center;justify-content:center;width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px!important;padding:0!important;margin:0 10px 0 0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;}
[data-omy-clean-icon]>*{display:none!important;}
[data-omy-clean-icon]::before{content:'';display:block;width:20px;height:20px;flex:0 0 20px;background:#b4c6c8;mask:var(--omy-clean-icon) center/contain no-repeat;-webkit-mask:var(--omy-clean-icon) center/contain no-repeat;transition:background .16s;}
[data-omy-nav-link]:hover [data-omy-clean-icon]::before{background:#e0f2ef;}
[data-omy-nav-link][data-omy-nav-active="true"] [data-omy-clean-icon]::before{background:#8ddbd0;}
[data-omy-clean-icon="kanban"]{--omy-clean-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M8%207v7M12%207v10M16%207v4%22%2F%3E%3C%2Fsvg%3E");}
[data-omy-clean-icon="calendar"]{--omy-clean-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%203v4M8%203v4M3%2011h18%22%2F%3E%3C%2Fsvg%3E");}
[data-omy-clean-icon="chat"]{--omy-clean-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2015a4%204%200%200%201-4%204H8l-5%203V7a4%204%200%200%201%204-4h10a4%204%200%200%201%204%204v8Z%22%2F%3E%3C%2Fsvg%3E");}
[data-omy-clean-icon="mail"]{--omy-clean-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22m4%207%208%206%208-6%22%2F%3E%3C%2Fsvg%3E");}
[data-omy-clean-icon="phone"]{--omy-clean-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6A19.79%2019.79%200%200%201%202.12%204.18%202%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72c.12.9.33%201.78.62%202.63a2%202%200%200%201-.45%202.11L8%209.73a16%2016%200%200%200%206%206l1.27-1.27a2%202%200%200%201%202.11-.45c.85.29%201.73.5%202.63.62A2%202%200%200%201%2022%2016.92Z%22%2F%3E%3C%2Fsvg%3E");}
[data-omy-clean-icon="people"]{--omy-clean-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3C%2Fsvg%3E");}
[data-omy-clean-icon="task"]{--omy-clean-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m8%2012%202%202%205-5M8%207h8M8%2018h8%22%2F%3E%3C%2Fsvg%3E");}
[data-omy-clean-icon="gift"]{--omy-clean-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%228%22%20width%3D%2218%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M5%2012v8h14v-8M12%208v12M12%208H8a2.5%202.5%200%201%201%202.5-2.5L12%208Zm0%200h4a2.5%202.5%200%201%200-2.5-2.5L12%208Z%22%2F%3E%3C%2Fsvg%3E");}
[data-omy-clean-icon="book"]{--omy-clean-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%206c-3-2-6-2-9-1v15c3-1%206-1%209%201%203-2%206-2%209-1V5c-3-1-6-1-9%201Zm0%200v15%22%2F%3E%3C%2Fsvg%3E");}
[data-omy-clean-icon="qr"]{--omy-clean-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%226%22%20height%3D%226%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2215%22%20y%3D%223%22%20width%3D%226%22%20height%3D%226%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2215%22%20width%3D%226%22%20height%3D%226%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M15%2015h3v3h3v3h-6M12%203v2M12%208v4H8M3%2012h2M15%2012h6M12%2015v6%22%2F%3E%3C%2Fsvg%3E");}
[data-omy-sidebar-collapsed="true"] [data-omy-clean-icon]{margin-right:0!important;}
/* Native search must sit above custom workspaces, including the mobile canvas. */
[data-omy-search-panel] {position:fixed!important;inset:0 0 0 auto!important;width:min(420px,100vw)!important;max-width:100vw!important;height:100dvh!important;z-index:2500!important;background:var(--t-background-primary,#fff);box-shadow:-12px 0 40px #102f2b22;border-left:1px solid #dbe5e1;}
[data-omy-search-panel] input {font-size:15px!important;}
#omy-mobile-nav,#omy-mobile-menu {display:none;}
.omy-deal-save-pending [id^="record-board-card"] {pointer-events:none!important;}
[data-omy-whatsapp-back] {display:none!important;}
@media(max-width:919px) {
  [data-testid="command-menu"],[data-omy-search-panel] {height:var(--omy-mobile-panel-height,calc(100dvh - 67px))!important;max-height:var(--omy-mobile-panel-height,calc(100dvh - 67px))!important;bottom:calc(67px + env(safe-area-inset-bottom))!important;}
  [data-omy-whatsapp-view] {height:calc(100dvh - 200px)!important;min-height:0!important;}
  [data-omy-whatsapp-grid] {grid-template-columns:minmax(0,1fr)!important;}
  [data-omy-whatsapp-details] {display:none!important;}
  [data-omy-whatsapp-view="list"] [data-omy-whatsapp-chat], [data-omy-whatsapp-view="chat"] [data-omy-whatsapp-list] {display:none!important;}
  [data-omy-whatsapp-back] {display:inline-flex!important;align-items:center;min-height:40px;}
  [data-omy-whatsapp-view="chat"]>header {display:none!important;}
  [data-omy-whatsapp-chat] textarea {min-width:0!important;font-size:16px!important;}
  [data-omy-native-mobile-nav] {visibility:hidden!important;pointer-events:none!important;}
  #omy-mobile-nav {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:2200;background:#fff;border-top:1px solid #dce6e2;box-shadow:0 -3px 16px #17383a0c;padding:6px 8px calc(6px + env(safe-area-inset-bottom));font:11px/1.3 Inter,system-ui,sans-serif;}
  #omy-mobile-nav>a,#omy-mobile-nav>button {display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-height:48px;border:0;border-radius:9px;padding:3px;background:transparent;color:#2d625c;text-decoration:none;font:inherit;cursor:pointer;}
  #omy-mobile-nav svg {width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;}
  #omy-mobile-nav>a:focus-visible,#omy-mobile-nav>button:focus-visible {outline:2px solid #177a75;background:#eaf4ef;}
  #omy-mobile-menu:not([hidden]) {display:block;position:fixed;inset:0;z-index:2400;}
  #omy-mobile-menu>div {position:absolute;inset:0;background:#10262277;}
  #omy-mobile-menu>aside {position:absolute;inset:0 auto 0 0;width:min(320px,88vw);display:flex;flex-direction:column;background:#2b3134;color:#e6eeee;box-shadow:8px 0 35px #0003;font:14px/1.4 Inter,system-ui,sans-serif;overflow:auto;}
  #omy-mobile-menu header {display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #465155;}
  #omy-mobile-menu header button {width:44px;height:44px;border:1px solid #4b585d;border-radius:10px;background:transparent;color:#dae5e4;font-size:25px;}
  #omy-mobile-menu .omy-mobile-profile {display:flex;flex-direction:column;gap:5px;margin:14px;padding:16px;background:#354146;border:1px solid #4b585d;border-radius:12px;color:#eaf0ef;text-decoration:none;}
  #omy-mobile-menu .omy-mobile-profile span {font-size:11px;color:#abbec2;word-break:break-word;}
  #omy-mobile-menu nav {display:flex;flex-direction:column;gap:5px;padding:0 14px 20px;}
  #omy-mobile-menu nav a {display:flex;align-items:center;gap:13px;min-height:48px;border-radius:9px;padding:10px 13px;color:#dce6e6;text-decoration:none;}
  #omy-mobile-menu nav a:hover {background:#3d5552;}
  #omy-mobile-menu nav svg {width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;}
  #omy-mobile-menu footer {margin-top:auto;background:#ffcc00;padding:18px 24px;padding-bottom:calc(18px + env(safe-area-inset-bottom));}
  #omy-mobile-menu footer a {color:#2b3134;text-decoration:none;}
  #crmbox-workspace-root {bottom:67px!important;}
  #crmbox-global-phone-widget {z-index:2100!important;bottom:86px!important;}
  .omy-command-actions {flex-wrap:wrap!important;}
  .omy-dashboard-tabs {min-width:0;}
  .omy-table-wrap,.omy-money-table-wrap {overflow-x:auto;max-width:100%;}
}

@media(max-width:919px){
[data-omy-phone-page]{height:calc(100dvh - 200px)!important;min-height:0!important;overflow:auto!important;}
[data-omy-phone-dial]{grid-template-columns:minmax(0,1fr)!important;}
[data-omy-phone-dial]>input,[data-omy-phone-dial]>select{min-width:0;width:100%!important;box-sizing:border-box;font-size:16px!important;}
[data-omy-phone-stats]{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
[data-omy-phone-stats]>div:last-child{grid-column:1/-1;}
[data-omy-phone-page]>main{flex:none!important;min-height:240px!important;max-height:45dvh;}
}
@media(max-width:750px){
.omy-manager-deal .omy-deal-card>aside{max-height:132px!important;padding:10px 12px!important;}
.omy-manager-deal .omy-deal-card>aside h2{font-size:17px!important;}
.omy-manager-deal .omy-deal-card>aside>section:first-of-type{margin-top:8px!important;padding:7px 10px!important;}
.omy-deal-card main header>div:first-child{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;}
.omy-deal-card main header>div:first-child>select{grid-column:1/-1;min-width:0;max-width:100%;width:100%;}
.omy-deal-card main header>div:nth-child(2){flex-wrap:nowrap!important;overflow-x:auto;gap:14px!important;}
.omy-deal-card main header button{white-space:nowrap;flex-shrink:0;}
.omy-chat-history{padding:12px!important;padding-right:12px!important;}
.omy-chat-composer textarea{font-size:16px!important;}
}

[data-omy-mobile-client-toggle]{display:none!important;}
@media(max-width:750px){
.omy-deal-card:not([data-omy-client-details="true"])>aside{display:none!important;}
[data-omy-mobile-client-toggle]{display:block!important;text-align:left;flex:0 0 auto;min-height:40px;border:0;border-bottom:1px solid #dce7e2;padding:9px 13px;background:#f2f7f4;color:#285f56;font:600 13px Inter,system-ui,sans-serif;cursor:pointer;}
}


[data-omy-theme-disabled]{display:none!important;}
[data-omy-locked-theme]{padding:12px 14px;border:1px solid #dde6e1;border-radius:8px;color:#4e6962;background:#f8faf9;font-size:13px;}
#crmbox-workspace-home-link{display:flex!important;align-items:center;justify-content:center;gap:7px;color:#e4efeb;font:600 12px Inter,system-ui,sans-serif;text-decoration:none;box-sizing:border-box;background:#374246!important;border:1px solid #485558;}
#crmbox-workspace-home-link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;}
:root{color-scheme:light;}
[data-dashboard-view][hidden], [data-target-settings][hidden], [data-report-custom][hidden] {display:none!important;}
.omy-report-toolbar {display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:18px;}
.omy-report-toolbar h2,.omy-goal h2 {font-size:17px;margin:0;}
.omy-report-toolbar p {color:var(--omy-muted);font-size:12px;margin:6px 0 0;}
.omy-report-toolbar [data-report-status] {flex-basis:100%;font-size:11px;line-height:1.5;}
.omy-period-buttons {display:flex;gap:6px;flex-wrap:wrap;margin-left:auto;}
.omy-period-buttons button {border:1px solid var(--omy-line);border-radius:7px;padding:9px 13px;background:#fff;color:var(--omy-ink);font:inherit;font-size:12px;cursor:pointer;}
.omy-period-buttons button[aria-pressed="true"] {background:#187b76;border-color:#187b76;color:#fff;}
[data-report-custom] {display:flex;align-items:end;gap:10px;flex-wrap:wrap;width:100%;}
[data-report-custom] label {font-size:12px;display:flex;flex-direction:column;gap:5px;color:var(--omy-muted);}
[data-report-custom] input,[data-target-input] {border:1px solid var(--omy-line);border-radius:7px;padding:9px;background:#fff;color:var(--omy-ink);font:inherit;max-width:100%;box-sizing:border-box;}
[data-target-input] {width:170px;text-align:right;}
.omy-target-actions {display:flex;align-items:center;gap:15px;margin-top:18px;flex-wrap:wrap;}
[data-target-status] {font-size:12px;color:var(--omy-ink);}
.omy-goals {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;}
.omy-goal {margin:0;min-width:0;}
.omy-goal-heading {display:flex;justify-content:space-between;align-items:center;gap:12px;}
[data-goal-percent] {background:#e8f4ef;border-radius:7px;padding:5px 9px;font-size:13px;font-weight:700;color:#237869;}
[data-goal-period],[data-goal-remaining] {font-size:11px;color:var(--omy-muted);line-height:1.5;margin:8px 0;}
[data-goal-amount] {font-size:22px;line-height:1.4;display:block;margin:14px 0;overflow-wrap:anywhere;color:var(--omy-ink);}
.omy-goal-track {height:8px;border-radius:8px;background:#edf3f1;overflow:hidden;}
.omy-goal-track i {height:100%;width:0;background:linear-gradient(90deg,#64b3a7,#238b7d);display:block;transition:width .2s ease;}
@media(max-width:650px){.omy-goals{grid-template-columns:1fr;gap:12px;}.omy-period-buttons{margin-left:0;}.omy-period-buttons button{padding:9px 11px;}[data-report-custom] input{width:145px;}[data-goal-amount]{font-size:20px;}
[data-target-settings] .omy-manager-table{display:block;}[data-target-settings] thead{display:none;}[data-target-settings] tbody{display:grid;gap:12px;}[data-target-settings] tr{display:grid;grid-template-columns:1fr 1fr;min-width:0;border:1px solid var(--omy-line);border-radius:8px;}[data-target-settings] td{display:block;text-align:left;padding:10px;min-width:0;}[data-target-settings] td:first-child{grid-column:1/-1;font-weight:700;}[data-target-settings] td:nth-child(2):before{content:'Дневная норма, ₸';}[data-target-settings] td:nth-child(3):before{content:'Месячная норма, ₸';}[data-target-settings] td:before{display:block;font-size:10px;margin-bottom:7px;color:var(--omy-muted);}[data-target-input]{width:100%;min-width:0;}}

/* Tasker sections share the CRM shell and their original scoped content styles. */
.omy-tasker-embedded{height:clamp(580px,78vh,1100px);min-width:0;overflow:hidden;border:1px solid #dfe4e8;border-radius:8px;background:#f6fafc}
.omy-tasker-admin{height:clamp(680px,85vh,1200px)}
body:not([data-omy-tasker-management="true"]) [data-omy-admin-only="1"]{display:none!important}
@media(max-width:700px){.omy-tasker-embedded{height:75dvh;min-height:520px}.omy-tasker-admin{height:85dvh;min-height:600px}}

/* Administrative sections flow with the CRM page, with no nested full-page
   viewport. Each group retains its original controls and permission checks. */
.omy-tasker-admin{height:auto!important;min-height:0!important;overflow:visible;border:0;background:transparent}
[data-omy-member-heading]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
#omy-add-member{border:0;background:#167d73;color:#fff;cursor:pointer;font-size:13px;white-space:nowrap}
body.omy-native-layout-editing [data-omy-section-list]{display:revert!important}

/* Native settings keep their real controls and use the same CRM palette. */
[data-omy-settings-hidden="1"]{display:none!important}
.omy-settings-audit-link{display:flex;align-items:center;gap:8px;padding:9px 12px;margin:2px 8px;border-radius:7px;color:inherit;text-decoration:none;font:500 13px Inter,system-ui,sans-serif}
.omy-settings-audit-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}
.omy-settings-audit-link:hover,.omy-settings-audit-link[aria-current="page"]{background:#e4f1ed;color:#13766b}
.omy-native-layout-hero,.omy-native-members-hero{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px;margin:24px 0;border:1px solid #d7e7e2;border-radius:16px;background:linear-gradient(120deg,#f2f8f5,#e3f1ed);color:#173f3d}
.omy-native-layout-hero h1,.omy-native-members-hero h1{font-size:28px;letter-spacing:-.6px;margin:10px 0 12px;line-height:1.2}
.omy-native-layout-hero p,.omy-native-members-hero p{max-width:470px;color:#627b76;font-size:14px;line-height:1.65;margin:0 0 22px}
.omy-native-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.8px;color:#25877a}
.omy-native-layout-hero button{background:#157d71!important;border-color:#157d71!important;color:#fff!important;border-radius:8px!important;min-height:40px}
.omy-layout-preview{display:grid;grid-template-columns:62px 1fr 1fr;grid-template-rows:40px 95px;gap:10px;width:270px;flex-shrink:0;padding:12px;border:1px solid #ccdeda;border-radius:12px;background:#fff;box-shadow:0 12px 30px #244b4410;transform:rotate(-2deg)}
.omy-layout-preview-sidebar{grid-row:1/3;background:#2a383b;border-radius:7px;color:#d6eee7;font-size:8px;padding:15px 7px;letter-spacing:.5px}
.omy-layout-preview-top{grid-column:2/4;background:#f0f5f3;border-radius:6px;padding:13px 8px;font-size:10px;font-weight:650}
.omy-layout-preview-card{border:1px solid #e1ece7;border-radius:7px;padding:14px 9px;font-size:10px;color:#628077;background:linear-gradient(#fff,#f5f9f7)}
.omy-layout-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 30px}
.omy-layout-options article{border:1px solid #e0e9e5;border-radius:12px;padding:20px;background:#fff}
.omy-layout-options b{color:#368f80;font-size:11px}.omy-layout-options h3{font-size:15px;margin:10px 0}.omy-layout-options p{color:#6c827d;font-size:12px;line-height:1.6;margin:0}
.omy-member-count{min-width:125px;border-left:1px solid #c9ded5;padding-left:28px;text-align:center}
.omy-member-count strong{display:block;color:#176d61;font-size:40px;line-height:1.2}.omy-member-count span{display:block;font-size:11px;color:#6a817a;margin-top:7px}
body[data-omy-settings-page="members"] .saoi6xn{border:1px solid #dbe7e1!important;border-radius:12px!important;overflow:hidden!important;background:#fff}
body[data-omy-settings-page="members"] .smc3j2z>div{min-height:64px;border-color:#edf2ef!important;transition:background .15s}
body[data-omy-settings-page="members"] .smc3j2z>div:hover{background:#f2f8f5}
body[data-omy-settings-page="members"] .s8o0x0p{font-size:13px!important;color:#264e47}
body[data-omy-settings-page="members"] .si8m1wv{margin:18px 0!important;gap:12px!important}
body[data-omy-settings-page="members"] input{border-radius:8px!important}
.omy-audit-badge{padding:8px 12px;border:1px solid #cde6dd;border-radius:20px;color:#2a7f6e;background:#eef8f3;font-size:11px;white-space:nowrap}
.omy-audit-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.omy-audit-filters label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#6c827d}.omy-audit-filters input,.omy-audit-filters select{box-sizing:border-box;border:1px solid #d6e4de;border-radius:8px;background:#fff;padding:10px;color:#26483f;min-height:40px;font:inherit;font-size:13px}.omy-audit-search{flex:1;min-width:190px}.omy-audit-status{font-size:12px;color:#768d86;margin:20px 0}
.omy-audit-row{display:grid;grid-template-columns:120px minmax(0,1fr) 160px;gap:18px;padding:17px 0;border-top:1px solid #e6efea;font-size:12px}.omy-audit-row time{color:#7b8e88}.omy-audit-row strong{font-size:13px;display:block;overflow-wrap:anywhere}.omy-audit-row small,.omy-audit-row div>span{display:block;font-size:11px;color:#7b8e88;margin-top:6px;overflow-wrap:anywhere}.omy-audit-actor{color:#347967;overflow-wrap:anywhere}.omy-audit-note{font-size:11px;color:#7b8e88;line-height:1.7;margin-top:24px}
.omy-detailed-analytics>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#184c44}.omy-detailed-analytics>summary:before{content:'▸';color:#278675}.omy-detailed-analytics[open]>summary:before{content:'▾'}.omy-detailed-analytics>summary strong{font-size:16px}.omy-detailed-analytics>summary>span{font-size:12px;color:#7a8e87}.omy-detailed-analytics[open]>summary{margin-bottom:20px}
#omy-mobile-settings-switch{display:none}
@media(max-width:919px){
 #omy-mobile-settings-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;color:#648078;margin-bottom:8px;box-sizing:border-box;max-width:100%}
 #omy-mobile-settings-switch select{max-width:75%;min-width:0;padding:9px 10px;border:1px solid #d5e5dc;border-radius:8px;background:#fff;color:#245f52;font:14px Inter,system-ui,sans-serif}
 body[data-omy-settings-page="members"] .seo5orh,body[data-omy-settings-page="layout"] .seo5orh{padding:16px 16px 90px!important;gap:16px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
 .omy-native-members-hero{display:block;margin:0;padding:20px}
 .omy-native-members-hero p{font-size:13px;line-height:1.55;margin-bottom:0}
 .omy-member-count{display:flex;align-items:baseline;gap:10px;padding:12px 0 0;margin-top:14px;border:0;border-top:1px solid #d3e5db;text-align:left}
 .omy-member-count strong{font-size:26px}.omy-member-count span{margin:0;font-size:12px}
 body[data-omy-settings-page="members"] input{font-size:16px!important}
}
@media(max-width:800px){.omy-native-layout-hero,.omy-native-members-hero{padding:22px;gap:16px;align-items:start}.omy-native-layout-hero h1,.omy-native-members-hero h1{font-size:23px}.omy-layout-preview{display:none}.omy-layout-options{grid-template-columns:1fr}.omy-member-count{min-width:75px;padding-left:15px}.omy-member-count strong{font-size:30px}.omy-audit-row{grid-template-columns:1fr;gap:8px}.omy-audit-filters label{flex:1;min-width:125px}.omy-audit-filters input,.omy-audit-filters select{width:100%}.omy-audit-badge{white-space:normal}}

/* Contact search and persistent deal navigation */
#omy-contact-search{position:relative;flex:0 0 auto;margin:10px 16px 4px;z-index:12;font:13px/1.4 Inter,system-ui,sans-serif;color:#17383a;min-width:0}
#omy-contact-search *{box-sizing:border-box}#omy-contact-search [hidden]{display:none!important}
#omy-contact-search form{display:flex;align-items:center;gap:8px;max-width:780px}
#omy-contact-search label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:#fff;border:1px solid #cbded8;border-radius:10px;padding:0 12px;box-shadow:0 2px 5px #17383a05}
#omy-contact-search label:focus-within{border-color:#177a75;box-shadow:0 0 0 3px #177a7515}
#omy-contact-search svg{width:18px;height:18px;fill:none;stroke:#648c82;stroke-width:1.8;flex-shrink:0}
#omy-contact-search input{border:0;outline:none;background:transparent;width:100%;min-width:0;height:42px;font:inherit;color:#17383a}
#omy-contact-search button{height:42px;border:0;border-radius:9px;padding:0 18px;background:#177a75;color:#fff;font:600 13px Inter,system-ui,sans-serif;cursor:pointer}
#omy-contact-search [data-search-clear]{padding:0;width:34px;color:#698780;background:#edf5f2;font-size:22px;flex-shrink:0}
#omy-contact-search-results{position:absolute;top:50px;left:0;width:min(840px,100%);max-height:min(450px,65vh);overflow:auto;background:white;border:1px solid #d8e5df;border-radius:12px;box-shadow:0 16px 38px #14372d26}
#omy-contact-search [data-search-status]{padding:12px 16px;margin:0;color:#738b82;font-size:12px;background:#f6faf8;position:sticky;top:0;z-index:1}
#omy-contact-search [data-search-items] a{display:flex;justify-content:space-between;gap:14px;padding:13px 16px;text-decoration:none;color:inherit;border-top:1px solid #edf2ef}
#omy-contact-search [data-search-items] a:hover,#omy-contact-search [data-search-items] a:focus{background:#eff8f3;outline:2px solid #7ab4a4;outline-offset:-2px}
#omy-contact-search [data-search-items] a>div{min-width:0}#omy-contact-search [data-search-items] a>div:last-child{text-align:right;flex-shrink:0;max-width:34%}
#omy-contact-search strong,#omy-contact-search small,#omy-contact-search span{display:block;overflow-wrap:anywhere}#omy-contact-search strong{font-weight:600;margin:3px 0}
#omy-contact-search small,#omy-contact-search span{color:#768b83;font-size:11px}#omy-contact-search b{font-weight:600;color:#287468}
@media(max-width:700px){#omy-contact-search{margin:8px 9px 3px}#omy-contact-search button{padding:0 12px}#omy-contact-search input{font-size:12px}#omy-contact-search-results{width:100%;max-height:55vh}}
@media(max-width:750px){.omy-deal-card .omy-deal-back-mobile{display:inline-flex!important;align-items:center;min-height:38px}}

/* Compact conversation layout, shared by deal cards and the Dialogs page. */
.omy-deal-card .omy-chat-history,
[data-omy-whatsapp-chat] [data-omy-message-scroll]{padding:12px 16px!important;gap:6px!important;scroll-padding-block:12px;overscroll-behavior:contain}
.omy-deal-card .omy-chat-bubble,
[data-omy-whatsapp-chat] [data-omy-message-id]{flex-shrink:0;max-width:min(82%,760px)!important;padding:7px 10px!important;box-shadow:0 1px 2px #204f360b!important}
.omy-deal-card .omy-chat-text,
[data-omy-whatsapp-chat] [data-omy-message-id]>div[style*="white-space"]{font-size:14px!important;line-height:1.42!important}
.omy-deal-card .omy-chat-bubble>div:last-child,
[data-omy-whatsapp-chat] [data-omy-message-id]>div:last-child{margin-top:3px!important;font-size:10px!important;line-height:1.25!important;color:#74837e!important}
.omy-deal-card .omy-chat-bubble img,
[data-omy-whatsapp-chat] [data-omy-message-id] img{max-height:190px!important;max-width:100%;width:auto;object-fit:contain}
.omy-deal-card .omy-chat-bubble audio,
[data-omy-whatsapp-chat] [data-omy-message-id] audio{height:36px;max-width:100%;margin-top:4px!important}
.omy-manager-deal .omy-deal-card main header{padding:9px 14px 0!important;flex-shrink:0}
.omy-manager-deal .omy-deal-card main header strong{font-size:15px!important}
.omy-manager-deal .omy-deal-card main header>div:nth-of-type(2){margin-top:3px!important;gap:14px!important}
.omy-manager-deal .omy-deal-card main header button{padding:6px 2px!important;font-size:12px!important}
.omy-manager-deal .omy-deal-card main header [data-omy-chat-refresh]{padding:6px 10px!important}
.omy-manager-deal .omy-deal-card main header select{padding:6px 8px!important}
[data-omy-whatsapp-chat]>div:first-child:not([data-omy-message-scroll]){min-height:48px!important;padding:7px 12px!important;flex-shrink:0}
.omy-deal-card [data-omy-chat-media],
[data-omy-whatsapp-chat] [data-omy-chat-media]{padding:4px 12px!important;flex-shrink:0}
.omy-deal-card .omy-media-tools button,
[data-omy-whatsapp-chat] .omy-media-tools button{padding:6px!important;min-width:30px;min-height:30px}
.omy-deal-card .omy-media-hint,
[data-omy-whatsapp-chat] .omy-media-hint{font-size:11px}
.omy-deal-card [data-omy-message-composer],
[data-omy-whatsapp-chat] [data-omy-message-composer]{flex:0 0 auto!important;flex-wrap:nowrap!important;align-items:flex-end!important;gap:7px!important;padding:6px 12px 8px!important}
.omy-deal-card [data-omy-message-composer] textarea,
[data-omy-whatsapp-chat] [data-omy-message-composer] textarea{box-sizing:border-box!important;flex:1 1 0!important;flex-basis:0!important;width:0!important;min-width:0!important;min-height:40px!important;max-height:120px!important;padding:9px 10px!important;font-size:14px!important;line-height:20px!important;resize:none!important;overflow-y:auto}
.omy-deal-card [data-omy-message-composer]>button,
[data-omy-whatsapp-chat] [data-omy-message-composer]>button{flex-shrink:0;min-height:40px!important;padding:7px 12px!important;font-size:12px!important}
@media(min-width:751px){
 .omy-deal-card{grid-template-columns:250px minmax(0,1fr)!important}.omy-deal-card>aside{padding:16px!important}
 /* Leave the floating phone widget clear of the newest message. */
 .omy-deal-card .omy-chat-history,[data-omy-whatsapp-chat] [data-omy-message-scroll]{padding-right:64px!important}
}
@media(max-width:750px){
 .omy-deal-card .omy-chat-history,[data-omy-whatsapp-chat] [data-omy-message-scroll]{padding:9px 10px!important;gap:5px!important}
 .omy-deal-card .omy-chat-bubble,[data-omy-whatsapp-chat] [data-omy-message-id]{max-width:94%!important;padding:6px 9px!important}
 .omy-deal-card .omy-chat-text,[data-omy-whatsapp-chat] [data-omy-message-id]>div[style*="white-space"]{font-size:14px!important;line-height:1.4!important}
 .omy-deal-card .omy-chat-bubble img,[data-omy-whatsapp-chat] [data-omy-message-id] img{max-height:160px!important}
 .omy-manager-deal .omy-deal-card main header{display:grid!important;grid-template-columns:auto minmax(0,1fr);column-gap:8px;padding:5px 10px 0!important}
 .omy-manager-deal .omy-deal-card main header>div:first-of-type{grid-column:2;grid-row:1;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;min-width:0}
 /* The client name is already visible in the native title and client toggle. */
 .omy-manager-deal .omy-deal-card main header>div:first-of-type>div{display:none!important}
 .omy-manager-deal .omy-deal-card main header>div:first-of-type>select{grid-column:auto!important;width:0!important;max-width:180px!important;min-width:0!important;min-height:32px;flex:1 1 0!important}
 .omy-manager-deal .omy-deal-card main header>div:first-of-type>strong{font-size:13px!important}
 .omy-manager-deal .omy-deal-card main header>div:nth-of-type(2){grid-column:1/-1;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;min-width:0;scrollbar-width:thin;margin-top:1px!important;gap:12px!important}
 .omy-manager-deal .omy-deal-card main header>div:nth-of-type(2)>*{flex-shrink:0}
 .omy-manager-deal .omy-deal-card main header button{font-size:11px!important;padding:7px 1px!important}
 .omy-manager-deal .omy-deal-card .omy-deal-back-mobile{grid-column:1;grid-row:1;min-height:32px!important;padding:6px 8px!important;margin:0!important;font-size:12px!important}
 [data-omy-mobile-client-toggle]{min-height:32px!important;padding:6px 10px!important;font-size:12px!important}
 .omy-deal-card [data-omy-chat-media],[data-omy-whatsapp-chat] [data-omy-chat-media]{padding:3px 8px!important}
 .omy-deal-card .omy-media-tools button,[data-omy-whatsapp-chat] .omy-media-tools button{min-width:36px;min-height:36px;padding:8px!important}
 .omy-deal-card [data-omy-message-composer],[data-omy-whatsapp-chat] [data-omy-message-composer]{gap:6px!important;padding:5px 8px 7px!important}
 .omy-deal-card [data-omy-message-composer] textarea,[data-omy-whatsapp-chat] [data-omy-message-composer] textarea{font-size:16px!important;line-height:22px!important;min-height:44px!important;padding:10px 8px!important}
 .omy-deal-card [data-omy-message-composer] textarea::placeholder,[data-omy-whatsapp-chat] [data-omy-message-composer] textarea::placeholder{white-space:nowrap}
 .omy-deal-card [data-omy-message-composer]>button,[data-omy-whatsapp-chat] [data-omy-message-composer]>button{min-height:44px!important;padding:7px 9px!important;font-size:12px!important}
 [data-omy-whatsapp-chat] [data-omy-message-composer]:has(>button:not([type="submit"])){flex-wrap:wrap!important}
 [data-omy-whatsapp-chat] [data-omy-message-composer]:has(>button:not([type="submit"])) textarea{flex:1 0 calc(100% - 106px)!important}
 [data-omy-whatsapp-chat] [data-omy-message-composer]>button:not([type="submit"]){order:2;min-height:32px!important;padding:4px 8px!important}
}
